Eric Fennis
08bd4b33a0
Merge branch 'main' of https://github.com/lucide-icons/lucide into next
2025-11-21 14:58:50 +01:00
/Aljoscha
be59e647c1
Replace pnpm install with pnpm add across documentation. ( #3735 )
2025-10-26 17:01:12 +01:00
Matthes Kaiser
a2a0821c66
docs: add practical introductions to package documentation ( #3643 )
2025-10-24 14:18:51 +02:00
Khalid Alansary
be55088e75
fix(packages/lucide): replace elements inside <template> ( #2635 ) ( #3576 )
...
* fix(packages/lucide): replace elements inside `<template>` (#2635 )
* Added replaceInsideTemplates option
* Format code
* Simply code and add some documentation
* Fix vercel build
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-10-17 11:46:55 +02:00
Niels
3c7815c5c0
Update index.md ( #3673 )
...
removed duplicate text
2025-10-10 15:47:55 +02:00
Eric Fennis
7bbb1e1fea
feat(@lucide/vue): Rename Vue package name to @lucide/vue ( #3337 )
...
* Remove old vue 2 package
* Add @lucide/vue package
* Remove old vue 2 doc
* Update docs
* Adjust export template
* Adjust vue package!
* Fix tests
* Format code
* Update packages/vue/src/Icon.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Adjust vue package in docs
* Update deadlinks
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-11 14:38:34 +02:00
Pascal Duez
c368d01d92
docs: update lucide-static documentation about raw string imports ( #3524 )
2025-09-11 09:41:17 +02:00
Karsa
85dba80322
feat(packages/lucide): added support for providing a custom root element ( #3543 )
...
* feat(packages/lucide): added support for providing a custom root element
* feat(packages/lucide): ran prettier & renamed from root ⇒ context
2025-08-18 15:25:08 +02:00
Epifânio Francisco
358c9c1e80
fix(docs): update prop name from absolute-stroke-width to absoluteStrokeWidth in vue-next guide ( #3322 )
...
- Changed kebab-case to camelCase for consistency with Vue prop naming conventions
- Updated props table in lucide-vue-next documentation
2025-07-30 15:56:48 +02:00
Zlendy
d3bafc2848
fix(docs): Icon Component Example for Svelte 5 does not compile ( #3416 )
2025-07-28 15:58:31 +02:00
Itrulia
3e7d748827
docs(site): small changes for DynamicIcon ( #3355 )
...
* docs(lucide-react): small changes for DynamicIcon
Changed the sentence structure slightly for DynamicIcon to be easier to understand.
* Update lucide-react.md
2025-06-27 17:13:44 +02:00
Karsa
a87ac013f7
docs(packages/lucide-static): update docs for better clarity ( #3225 )
...
* docs(packages/lucide-static): update docs for better clarity
* docs(packages/lucide-static): fix node.js heading level
2025-06-24 13:18:07 +02:00
Jakob Guddas
be81f20a6b
docs(design-guide): added bad examples for 2px rule ( #2879 )
2025-06-21 08:47:28 +02:00
Eric Fennis
771cb0bbd6
Update names in docs ( #3184 )
2025-05-03 09:28:29 +02:00
shamaamahh
2fde138c46
fix(lucide-svelte): Resolve Svelte 5 deprecation of svelte:component ( #3112 )
...
* removed flutter package link
* created drumsticks.svg and json
* Update to Svelte 5 syntax (removed svelte:component)
* Remove drumsticks icons
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-05-02 09:39:05 +02:00
Jakob Guddas
2640a7c585
docs(icon-design-guide): point people to lucide studio instead of svgo ( #3152 )
2025-05-02 09:23:36 +02:00
Brizen Britt
99d992678a
added link for preact in installation ( #3025 )
2025-04-15 18:06:58 +02:00
shamaamahh
5f5e052038
removed flutter package link ( #2999 )
2025-04-08 11:41:10 +02:00
Happydev
9fa525e8c6
feat(@lucide/astro): add lucide package for Astro ( #2665 )
...
* feat(lucide-astro): initial commit
* test: add test suite
* fix module resolution issue
* chore: update lock file
* chore: update lock file
* chore: fix precommit hook failing
* sync icons generated by precommit hook
* remove useless tab in template
* style: add space for readability
* docs: add bun installation instructions
* fix `clean` script
* fix testing setup
* remove unnecessary `key` props in Astro icons
* fix jest matchers types and undefined behavior
* chore: update lock file
* setup prettier for formatting Astro files
* remove mistakenly added prop from the `Icon` component
* docs: add documentation for new Astro package
* fix incorrect types in `Icon` component
* refactor: use `stroke-width` over `strokeWidth`
* fix unexpected module resolution behavior
* remove hack in test types
* remove review marker
* docs: progress on documentation of lucide-astro
* chore: remove unnecessary .gitignore
* docs: add sidebar entry
* edit package description
* fix uneven icon heights in homepage packages list
* docs: add package to readme table
* add workflows for lucide-astro package
* docs: add package-logos
* use the appropriate Astro logo in light and dark mode
* Remove inadvertently added class
* Update snapshots to reflect removed class `lucide-icon`
* remove dependency on internal `@lucide/shared` package
* fix: revert changes
* revert grid-2x2-x.json
* revert grid-2x2-check.json
* revert picture-in-picture svg
* add package in labeler workflow
* add previously uncommited utils.ts file
* fix dom type errors
* up one major from legacy package
* add package to issue and feature request templates
* docs: add acknowledgement of Aviortheking as original creator of the package
* format
* optimization: more lightweight component footprint
* refactor: simplify removal of `data-astro-source` debugging attributes
* format
* style: fix linting error once again 😠
* wip: rename package to `@lucide/astro`
* remove acknowledgment of `lucide-astro`
* fix error caused by change in build tooling
* chore: upgrade dependencies
* chore: rename lucide-astro folder
* further renaming
* use correct package name in key
* more renaming
* chore: update lock file
* apply review suggestions (#1 )
set correct path for package in actions
* apply suggestions from code review (#2 )
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
* apply @dotspencer's review
resolve correct link to package docs page and github source
* Format files
---------
Co-authored-by: realguse <realguse@icloud.com >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-03-31 16:20:33 +02:00
Eric Fennis
aefb710e5c
feat(@lucide/svelte): Lucide svelte 5 package ( #2753 )
...
* Lucide svelte (#1 )
* Update peerDependencies to support Svelte 5
* Bump svelte version
* Bump @testing-library/svelte version
* Remove alias in vitest.config.ts that causes tests to fail due to deprecated svelte/internal API
* Convert to svelte 5 syntax
* Bump vite & @sveltejs/vite-plugin-svelte version
* Fix error during render when children prop is missing & fix components being mounted on the server during tests
* Update test snapshots to reflect the differences in the html generated by svelte 5
* Convert class attribute to new array syntax with built-in clsx
* Convert export template to svelte 5 syntax
* Move svelte 5 to separate directory
* Update snapshots
* Update docs
* fix(icon): change variable declaration from let to const in Icon.svelte
* Lucide svelte (#1 ) (#2727 )
* Update peerDependencies to support Svelte 5
* Bump svelte version
* Bump @testing-library/svelte version
* Remove alias in vitest.config.ts that causes tests to fail due to deprecated svelte/internal API
* Convert to svelte 5 syntax
* Bump vite & @sveltejs/vite-plugin-svelte version
* Fix error during render when children prop is missing & fix components being mounted on the server during tests
* Update test snapshots to reflect the differences in the html generated by svelte 5
* Convert class attribute to new array syntax with built-in clsx
* Convert export template to svelte 5 syntax
* Revert changes in lucide-svelte library
* Update package lock
* Update test files
* Formatting
* Update clean command
* Fix build
* Update packages
* update deps
* Fix export script
* Format code
* Revert version number change in package json
* Update workflows
---------
Co-authored-by: Aurélien Richard <56389380+aurelienrichard@users.noreply.github.com >
2025-03-07 13:44:09 +01:00
Eric Fennis
3f2ad5b2a6
fix(lucide): Lucide create element function returning SVG Element ( #2816 )
...
* Fix create element function
* Formatting
* Adjust documentation
2025-02-24 10:10:28 +01:00
Eric Fennis
58c2e108c3
feat(lucide-react): Add DynamicIcon component ( #2686 )
...
* Adding the DynamicIcon component
* Fix imports
* Add docs
* Formatting
* Fix use client in output rollup
* revert changes
* Fix formatting
* Revert changes in icons directory
* Revert time command
* update exports
2025-01-10 14:35:28 +01:00
Rodrigo Mesquita
94782f53c1
Fix heading on guide index ( #2670 )
...
* Fix heading on guide index
Fixes the heading level of a section on the index page of the guide.
* Update docs/guide/index.md
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2024-12-11 10:45:55 +01:00
nuclearcodecat
7773135308
Update lucide-static.md ( #2651 )
2024-12-04 09:48:15 +01:00
Sunshio
4f038d5fe8
feat(docs): add Bun.sh support to documentation ( #2642 )
2024-11-29 09:11:30 +01:00
Eric Fennis
c6c645ca7f
docs(readme): Update readme files ( #2634 )
...
* Update readme files
* Update readme files
* Fix typos react native readme
* Add back headings
2024-11-25 12:01:13 +01:00
Nicolas Boyer
ae43473aa6
Added documentation about Svelte 5 ( #2621 )
...
Svelte 5 specifics including removing the "ComponentType" typescript type as components are now static.
Also merged some imports into one-liners as we don't need to import each icon in a single line.
2024-11-22 10:07:48 +01:00
Arthur Green
30077f913f
docs: update lucide-svelte.md ( #2609 )
2024-11-15 11:31:15 +01:00
Eric Fennis
b1777430b9
feat(lucide-react, lucide-preact, lucide-react-native, lucide-solid, lucide-vue-next): Adjustable icon naming imports ( #2328 )
...
* Add override alias import entry files lucide-react
* Make it work
* Setup files for packages
* Revert icon changes
* Remove solid support and add docs
* Adjust docs
* format files
* Fix lucide-vue-next build
* Fix builds
* Fix lucide-svelte
* Add vscode settings option
2024-11-08 16:47:53 +01:00
Jan
c253cb821b
update code example for lucide-svelte direct import ( #2589 )
...
* update code example for lucide-svelte direct import
* use single quotes
2024-11-08 08:45:19 +01:00
Mofiro Jean
3ca465ee11
(docs) update lucide angular guide for standalone components ( #2569 )
2024-10-30 09:32:47 +01:00
Ishaan
dd3aed1ecd
Update icon-design-guide.md ( #2530 )
2024-10-13 23:39:41 +02:00
Isaac
c6a4908ed0
Add missing space between Svelte and Preact ( #2489 )
2024-09-25 07:52:27 +02:00
Eric Fennis
aa4b1f06b4
fix(lucide-solid): compilation issues when starting up Vite Dev server ( #2375 )
...
* Adjust build for lucide solid
* Adjust documentation
* Revert package manager update
* Fix lint errors
2024-08-23 11:08:47 +02:00
hiepxanh
e391973a70
feat(docs): add standalone example for angular ( #2383 )
2024-08-21 09:23:33 +02:00
Karsa
83284d842a
feat(icons): clarification on naming overlapping elements ( #2304 )
2024-07-19 10:42:49 +02:00
Naiyer Asif
b4af645560
docs(contrib): add guide to design icons with Affinity Designer ( #2262 )
...
* docs(contrib): add guide to design icons with Affinity Designer
* feat(contrib): add Affinity Designer guide to contribution guidelines
2024-07-09 21:25:16 +02:00
Eric Fennis
e11fa135a0
docs(icons): External Lucide icons like from lab on lucide.dev ( #2194 )
...
* Add section title
* Add external libs list in sidebar
* Make external lib work
* Adds external lib to detail view
* fix lint issues
* Update to https
2024-06-25 09:56:55 +02:00
Karsa
d4891a7307
feat(docs): added accessibility guide ( #2122 )
...
* feat(docs): added a11y guide
* feat(docs): add further resources
* feat(docs): add more resources & note on aria label usage
* feat(docs): update illustration button labels
* feat(docs): fix misaligned overlay in icon button alttext illustration
* fix(docs): deprecate the use of aria label on illustrations and elaborate on not using it.
* feat(docs/a11y): added code examples & rephrased aria-label resource
* feat(docs/a11y): fix typos
* Update docs/guide/advanced/accessibility.md
Co-authored-by: Karsa <contact@karsa.org >
* Apply suggestions from code review
Reformat headers, add RadixUI example.
Co-authored-by: Jakob Guddas <github@jguddas.de >
---------
Co-authored-by: Karsa <karsa@sztaki.hu >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: Jakob Guddas <github@jguddas.de >
2024-06-17 16:12:24 +02:00
Karsa
747446fc76
fix(docs): fix uppercase import in lucide-static docs ( #2118 )
2024-05-03 08:34:04 +02:00
Eric Fennis
e50582e93e
feat(icon-component): Creating icons with iconNodes ( #1997 )
...
* Add useIconComponent, lucide-react
* Add concept useIconComponent
* add useIconComponents to packages
* Add icon component
* Add icon component
* Add tests for react packages
* Reset changes in icons
* Add types
* Add support for Icon components in Lucide Vue Next
* update tests
* Update tests
* Enable Svelte component
* Fix lucide-react-native tests
* Update Solid package
* update snapshots
* Add docs
* add docs
* Update tests
* Formatting
* Formatting
* Update package lock
* Remove `useIconComponent`
* Update guides
* Update exports preact and solid package
* Formatting
* Format createIcons.ts
* Add lucide lab repo link in docs
2024-04-26 17:59:04 +02:00
Wojciech Maj
28ec03ebc8
Add support for react-native-svg ^15.0.0 ( #1929 )
2024-02-27 10:13:42 +01:00
Karsa
42b494f853
Updated naming guidelines with element order and modifier naming scheme ( #1874 )
...
* Update icon-design-guide.md
* Update docs/guide/design/icon-design-guide.md
---------
Co-authored-by: Karsa <karsa@sztaki.hu >
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2024-02-12 19:04:03 +01:00
Han Yeong-woo
675158df16
Cleanup tools ( #1756 )
...
* Use prettier own instead of eslint plugin
* Extend prettier config angular eslint
* Upgrade root prettier to 3
* Fix css syntax errors
* Change eslint ignore to prettier ignore
* Ignore formatting for outputs
* Fix lint-staged error when edited multiple files
* Bump pnpm version
* Remove unnecessary pnpm config
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2024-01-18 12:36:48 +01:00
Gustavo Bonfim
042393a931
docs(react-native): fix generic icon import ( #1813 )
2024-01-18 12:27:02 +01:00
Eric Fennis
b0e825cb57
Site improvements and update site dependencies ( #1805 )
...
* try to speed up build times
* Update deps
* Update site deps and fix search issue
* Small improvements
* fix imports
* Remove unused var
2024-01-16 16:22:09 +01:00
SHYAKA Davis
59893119b5
docs: Add Lucide-Svelte icon import instructions and type definitions ( #1766 )
...
* docs: Add Lucide-Svelte icon import instructions and type definitions
* Add Svelte docs link.
* apply feedback + recommended import manner
* Refactor menuItems type definition
---------
Co-authored-by: Davis SHYAKA <87414827+davis-shyaka@users.noreply.github.com >
2024-01-03 11:39:42 +01:00
Eric Fennis
5366782da0
Adding documentation about Global Styling ( #1721 )
...
* Add global styling docs
* Add global styling and filled icon docs
* Fix typos global-styling.md
* Update filled-icons.md
2023-12-24 13:29:05 +01:00
Wojciech Maj
1123214b13
Add support for react-native-svg ^14.0.0 ( #1732 )
...
Closes #1722
2023-12-19 22:59:59 +01:00
Zakher Masri
c24bc4d7ef
Fixed Illustrator template link + fixed typo ( #1664 )
...
* Fixed Illustrator template link + fixed typo
* Added `pilcrow-left` icon
* Revert "Added `pilcrow-left` icon"
This reverts commit 6ccdf9c55e .
2023-11-24 11:08:57 +01:00