Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons.
ISC License
Bot releases are visible (Hide)
Published by github-actions[bot] about 1 year ago
bug-off
(#988) by @danielbayleybug-play
(#988) by @danielbayleybug
(#988) by @danielbayleyPublished by github-actions[bot] about 1 year ago
archive-x
(#1203) by @danielbayleyarchive-restore
(#1203) by @danielbayleyarchive
(#1203) by @danielbayleybox
(#1481) by @danielbayleypackage-check
(#1481) by @danielbayleypackage-minus
(#1481) by @danielbayleypackage-plus
(#1481) by @danielbayleypackage-search
(#1481) by @danielbayleypackage-x
(#1481) by @danielbayleypackage
(#1481) by @danielbayleyPublished by github-actions[bot] about 1 year ago
Published by github-actions[bot] about 1 year ago
database-zap
(#1400) by @danielbayleydatabase-backup
(#1400) by @danielbayleyPublished by github-actions[bot] about 1 year ago
mouse-pointer-square-dashed
(#1319) by @danielbayleytablet-smartphone
(#1319) by @danielbayleybrain-cog
(#1225) by @jguddascloud-cog
(#1225) by @jguddasfile-cog
(#1225) by @jguddasfolder-cog
(#1225) by @jguddasserver-cog
(#1225) by @jguddasuser-cog-2
(#1225) by @jguddasuser-cog
(#1225) by @jguddasPublished by ericfennis about 1 year ago
blocks
(#1055) by @danielbayleybus-front
(#1412) by @danielbayleycable-car
(#1412) by @danielbayleycar-front
(#1412) by @danielbayleycar-taxi-front
(#1412) by @danielbayleygrid-2x2
(#1055) by @danielbayleygrid-3x3
(#1055) by @danielbayleym-square
(#1412) by @danielbayleyparking-meter
(#1412) by @danielbayleyrail-symbol
(#1412) by @danielbayleyship-wheel
(#1412) by @danielbayleytractor
(#1412) by @danielbayleytraffic-cone
(#1412) by @danielbayleytrain-front-tunnel
(#1412) by @danielbayleytrain-front
(#1412) by @danielbayleytrain-track
(#1412) by @danielbayleybus
(#1412) by @danielbayleycar
(#1412) by @danielbayleytruck
(#1412) by @danielbayleyPublished by github-actions[bot] about 1 year ago
Published by ericfennis about 1 year ago
Reverted changes to use .mjs modules, this caused issues in some Nodejs environments.
See: #1446 #1457
fish-symbol
(#1234) by @danielbayleypaw-print
(#1234) by @danielbayleyrabbit
(#1234) by @danielbayleyshell
(#1234) by @danielbayleysnail
(#1234) by @danielbayleyturtle
(#1234) by @danielbayleyPublished by ericfennis about 1 year ago
Published by github-actions[bot] about 1 year ago
pencil-ruler
(#1442) by @danielbayleyruler
(#1442) by @danielbayley%0APublished by ericfennis over 1 year ago
dynamicIconImports
)Due to startup problems with build engines like ESBuild (e.g. Remix and Vite). We move to a different way of importing the dynamicIconImports
. It's now in a separate entry module so compilers won't compile all dynamic imports when loading lucide-react. See #1437
Updated example from v0.260.0
import dynamic from 'next/dynamic'
- import { dynamicIconImports, LucideProps } from 'lucide-react';
+ import { LucideProps } from 'lucide-react';
+ import dynamicIconImports from 'lucide-react/dynamicIconImports';
interface IconProps extends LucideProps {
name: keyof typeof dynamicIconImports;
}
const Icon = ({ name, color, size }: IconProps) => {
const LucideIcon = dynamic(dynamicIconImports[name])
return <LucideIcon color={color} size={size} />;
};
export default Icon;
boom-box
(#1249) by @danielbayleybring-to-front
(#1425) by @james-yeomanpencil-line
(#1286) by @danielbayleypencil-ruler
(#1286) by @danielbayleysend-horizonal
(#1411) by @danielbayleysend-to-back
(#1425) by @james-yeomanpencil
(#1286) by @danielbayleysend
(#1411) by @danielbayleyPublished by github-actions[bot] over 1 year ago
antenna
(#1341) by @danielbayleycable
(#1341) by @danielbayleycomputer
(#1269) by @danielbayleyhard-drive-download
(#1318) by @danielbayleyhard-drive-upload
(#1318) by @danielbayleyhdmi-port
(#1341) by @danielbayleyratio
(#1341) by @danielbayleyscissors-line-dashed
(#1266) by @danielbayleyscissors-square-dashed-bottom
(#1266) by @danielbayleyscissors-square
(#1266) by @danielbayleyshopping-basket
(#1430) by @danielbayleytriangle-right
(#1341) by @danielbayleyboom-box
(#1249) by @danielbayleyscissors
(#1266) by @danielbayleyshopping-bag
(#1430) by @danielbayleyPublished by ericfennis over 1 year ago
Improves Typescript types export by switching to rollup-plugin-dts for types generation.
Closes #1420 and #1373
When hovering (in an IDE that supports it) over a Lucide component you get a JSDoc comment with useful information about the Lucide Icons component. It also shows a small preview of the icons you imported with the link to the lucide website.
Addition to #1373 (closed).
Lucide react now exposes a dynamic import map dynamicIconImports
. Useful for applications that want to show icons dynamically by icon name. For example when using a content management system with where icon names are stored in a database.
More info in docs
Example component with NextJS:
import dynamic from 'next/dynamic'
import { dynamicIconImports, LucideProps } from 'lucide-react';
interface IconProps extends LucideProps {
name: keyof typeof dynamicIconImports;
}
const Icon = ({ name, color, size }: IconProps) => {
const LucideIcon = dynamic(dynamicIconImports[name])
return <LucideIcon color={color} size={size} />;
};
export default Icon;
These features will be added later to other packages.
import Icon from './Icon';
const App = () => {
return <Icon name="home" />;
};
export default App;
gauge-circle
(#1256) by @danielbayleyminus-circle
(#1381) by @danielbayleyminus-square
(#1381) by @danielbayleyminus
(#1381) by @danielbayleyplus-circle
(#1381) by @danielbayleyplus-square
(#1381) by @danielbayleyplus
(#1381) by @danielbayleysquare
(#1381) by @danielbayleyPublished by ericfennis over 1 year ago
chevron-down-circle
(#1355) by @danielbayleychevron-left-circle
(#1355) by @danielbayleychevron-right-circle
(#1355) by @danielbayleychevron-up-circle
(#1355) by @danielbayleychevron-down-square
(#1355) by @danielbayleychevron-down
(#1355) by @danielbayleychevron-first
(#1355) by @danielbayleychevron-last
(#1355) by @danielbayleychevron-left-square
(#1355) by @danielbayleychevron-left
(#1355) by @danielbayleychevron-right-square
(#1355) by @danielbayleychevron-right
(#1355) by @danielbayleychevron-up-square
(#1355) by @danielbayleychevron-up
(#1355) by @danielbayleychevrons-down
(#1355) by @danielbayleychevrons-left
(#1355) by @danielbayleychevrons-right
(#1355) by @danielbayleychevrons-up
(#1355) by @danielbayleyPublished by github-actions[bot] over 1 year ago
kanban
(#1405) by @danielbayleyPublished by ericfennis over 1 year ago
@ generate:changelog /home/runner/work/lucide/lucide
node ./scripts/generateChangelog.mjs "--old-tag=v0.256.1"
table-properties
(#1391) by @danielbayleytable
(#1391) by @danielbayleyPublished by ericfennis over 1 year ago
Full Changelog: https://github.com/lucide-icons/lucide/compare/v0.256.0...v0.256.1
Published by ericfennis over 1 year ago
@ generate:changelog /home/runner/work/lucide/lucide
node ./scripts/generateChangelog.mjs "--old-tag=v0.255.0"
tally-1
(#1244) by @danielbayleytally-2
(#1244) by @danielbayleytally-3
(#1244) by @danielbayleytally-4
(#1244) by @danielbayleytally-5
(#1244) by @danielbayleyPublished by ericfennis over 1 year ago
@ generate:changelog /home/runner/work/lucide/lucide
node ./scripts/generateChangelog.mjs "--old-tag=v0.254.0"
arrows-up-from-line
(#1372) by @danielbayleycontainer
(#1372) by @danielbayleyPublished by ericfennis over 1 year ago
@ generate:changelog /home/runner/work/lucide/lucide
node ./scripts/generateChangelog.mjs "--old-tag=v0.253.0"
area-chart
(#1376) by @nstokoe