Karsa
7623e23f78
feat(docs): add Zephyr Cloud to Hero Backers tier & rework updateSponsors script to also handle, well, sponsors ( #4226 )
2026-03-28 07:48:26 +01:00
Eric Fennis
484f2c9cd3
docs(version-1): Version 1 website ( #4142 )
...
* Update images
* Adjust color
* update accessebility
* Add matrix hero
* Add typescript documentation
* Add basics section to vue pages
* Add svelte docs
* Fix dynamic sidebar
* Add animation?
* Some adjustments
* Adjust animation
* Updates docs
* Add scaledown animation
* Add docs for vue types
* Fix layout accessibility page
* fix framework select
* adjust easing home animation
* Write docs for Vue
* Adjust animation home
* Adjust home hero animation
* Finish svelte docs
* Add solid pages
* remove spiral animation component
* Add group icons
* Added solid docs
* update preact docs
* Adjust examples preact docs
* Add snackplayer
* Get new editor
* Save this
* Add examples
* Adjust styling
* setup custom sandpack
* Add script
* Format files
* Make sandpack plugin work
* migrate react docs
* Fix svelte and solid examples
* Migrate to solid packages
* Add darkmode package logos
* Fix bug in selector
* migrate vue examples
* migrate advanced vue items
* migrate preact and svelte examples
* Add astro docs
* adding more docs on guide for lucide library
* Fix home animation
* Cleanup
* Added resources page, with more details and content
* Add hero badge for Version 1
* Fix vercel json
* Update missing paths
* Fix build?
* Replace lucide-vue-next
* Fix build
* Add some docs
* update markdown
* Setup angular docs
* Add basic angular docs
* Adjust code examples
* Update title and descriptions
* Update accessibility link
* Update title and description
* Add og image
* Fix alignment
* Add migration guides
* Adjust version 1 markdown file
* Add migration guide to the main list
* Minor fixes
* Update docs
* Apply feedback
* Select icons
* Add pointer events none
* Fix package links homepage
* Format code
* Fix types
* Fix focus
* Fix build
* Fix focus
* Apply feedback
* Adjust imports
* Adjust imports
* Fix search
* Apply feedback
* Fix import in font docs
* Small fixes
* docs(guide): added easter egg icon. stay tuned, guys 😉
* Add llm txt plugin
* Adjust logo top
* docs(version-1): upgraded @lucide/angular guide for v1 website (#4144 )
* docs(guide/angular): rewrite some angular documentation
* docs(guide/angular): extens angular guide with combining icons & icon provider guides
* docs(guide/angular): fix angular sandbox, still needs @lucide/angular release tho
* docs(guide/angular): rework the getting started page a bit more, refactor some more prop=>input occurences
* docs(guide/angular): context provider => provideLucideConfig
* Update docs/guide/angular/migration.md
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
* Update docs/guide/angular/advanced/combining-icons.md
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* docs(guide/angular): rework a11y for better flow & pacing
* docs(guide/angular): salvage original phrase, it has better flow
* docs(guide/angular): some more a11y nitpicking
* docs(guide/angular): reduce llm fatigue
* docs(guides/angular): fix app component selector
* docs(guides/angular): fix angular sandpacks
* Add sandpack angular to improve tree-shakable stack
* Update docs/guide/angular/getting-started.md
* docs(guides/angular): fix user import in combinding icons guide
* docs(guides/angular): fix nested SVG phrasing
* Update docs/guide/angular/advanced/with-lucide-lab.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update docs/guide/angular/advanced/filled-icons.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* docs(guides/angular): fix createLucideIcon guide
* docs(guides/angular): upgrade all relevant angular sandpack demos
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* fix(docs): add autogenerated OG images to gitignore
* fix(docs): unify the case of "Lucide" & "Lucide Lab" over all docs and readmes
* Fix build
* Add next tag to all installation guides
* Add top bar notification
* Minor fixes
* Update text
* Add todos
* Update og image
* Adjust install command
* Color top bar
* fix(docs): ignore all OG images, expect general.png
* fix(docs): fix the package list, hide @lucide/icons, downgrade angular logo, link to v0 guide, fix package title alignment
* Update docs/.vitepress/theme/components/base/LayoutTop.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update docs/guide/react/advanced/dynamic-icon-component.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update CONTRIBUTING.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update docs/.vitepress/sidebar/resources.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix code example
* fix(docs): version 1 => Version 1
* feat(docs): add angular to new features in v1
* Fix next line issue
* feat(docs): fix typo (code example_s_)
* Fix deadlink
* feat(docs): fix some more typos and irky grammar
* feat(docs): fix lowercase lucide in sidebar 😅
* Update docs/guide/version-1.md
Co-authored-by: Karsa <contact@karsa.org >
---------
Co-authored-by: Karsa <contact@karsa.org >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-20 17:04:28 +01:00
Karsa
67c0485457
feat(scripts): added helper script to automatically update OpenCollective backers in all readmes ( #4014 )
...
feat(docs): upgraded backers as per the recurring contributions in the last 3 months
2026-01-22 11:27:39 +01:00
Eric Fennis
b6ed43d48c
feat(packages): Added aria-hidden fallback for decorative icons to all packages ( #3604 )
...
* Add aria hidden to lucide package
* Add aria-hidden to astro package
* Add tests for shared package
* Fix test for props
* add aria prop to lucide-solid
* Add aria-hidden to lucide-vue-next
* Add aria-hidden prop to angular package
* Fix builds
* Add notice about aria-label in docs
* Format code
* Update packages/svelte/tests/Icon.spec.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/lucide-svelte/tests/Icon.spec.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/shared/src/utils/hasA11yProp.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Adjusted docs
* Fix import
* update tests
* test(shared): fix hasA11yProp unit test
* fix(packages/lucide-angular): fix hasA11yProp import path (non-relative import path will not get properly resolved by ng-packagr)
* Format code
* Adjust aria props to root element
* Format code
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Karsa <contact@karsa.org >
2026-01-20 15:55:02 +01:00
Jeevan Mahesha
a3886eb829
feat(angular): update peer dependencies for Angular to support version 21.x ( #3807 )
2025-11-21 10:37:24 +01:00
Eric Fennis
3e644fda2d
chore(scripts): Refactor scripts to typescript ( #3316 )
...
* Adjust typescript types
* adjust types
* fix types in all helper files
* Fix types
* Migrate js files to ts files
* Refactor to TS files
* Rename extentions
* Adjust imports
* Fix builds
* Update lockfile
* Fix last typescript migration
* Fix entry path @lucide/outline-svg
* Fix types
* add checkout step
* format files
* Format files
2025-06-18 15:47:24 +02:00
Jeevan
f69c760598
feat(angular): update peer dependencies for Angular to support version 20.x ( #3273 )
2025-06-01 08:22:28 +02:00
Brizen Britt
7b954807da
Added periods ( #3065 )
2025-04-21 10:45:14 +02:00
Rokas Brazdžionis
9aac2e8424
feat(angular): export icon data types ( #2820 )
...
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-04-18 17:06:27 +02:00
Karsa
cc09030f9d
fix(packages/lucide-angular): restore exporting prefixed and suffixed icon names ( #2919 )
2025-03-18 13:43:21 +01:00
Eric Fennis
50630b3aaf
ci: Improve build speeds ( #2778 )
...
* Revert sync to async functions
* Replace more sync fs functions
* Format files
* Fix build svelte package
2025-02-10 14:13:52 +01:00
Sunshio
4f038d5fe8
feat(docs): add Bun.sh support to documentation ( #2642 )
2024-11-29 09:11:30 +01:00
Eric Fennis
1d5c725b58
Fix path image backer
2024-11-25 12:03:56 +01:00
Karsa
d9a011994a
feat(readme): add pdfme as an awesome backer ( #2639 )
2024-11-25 12:01:29 +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
Colin Williams
91391eea7b
feat(angular): add support for angular 19 ( #2637 ) ( #2638 )
2024-11-25 07:35:08 +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
Karsa
eb93f112bd
feat(icons): also replace element on changes to other properties, do not use icon from changes, but from current state ( #2316 )
2024-07-22 09:29:16 +02:00
Sayakie
4f2a6b70d8
fix license typos ( #2161 )
2024-05-24 12:06:03 +02:00
Karsa
d8004e471a
feat(angular): add support for ng 18 ( #2167 )
...
Co-authored-by: Karsa <karsa@sztaki.hu >
2024-05-24 12:04:15 +02:00
Karsa
e2b46eac8e
feat(icons): add deprecationReason and alias deprecation feature ( #1960 )
...
* feat(icons): add deprecationReason and alias deprecation feature
* chore(tools): run prettier. again.
* fix(scripts): overall alias as object support
* fix(icon.schema.json): add dependentRequired on deprecated properties
* fix(icon.schema.json): remove unicode for now
* fix(icon.schema.json): use const true for deprecated
* fix(build): convert deprecation reason to enum
* fix(build): fix linting of icon.schema.json
* fix(build): renamed gracePeriod => toBeRemovedInVersion
* fix(build): fix aliases map in related icons generation
* fix(build): deprecate aliases using numbers
* feat(icon-schema): separate deprecation reason enumerations, extract removal notice
* fix(icon-schema): fix linting
* Update tools/build-icons/utils/deprecationReasonTemplate.mjs
* fix(icons): add deprecation reason to some more icons
* fix(docs): fix linting issue
---------
Co-authored-by: Karsa <karsa@sztaki.hu >
Co-authored-by: Jakob Guddas <github@jguddas.de >
2024-05-22 13:08:34 +02:00
Eric Fennis
09420cbca5
docs: Fix dark logo paths
2024-04-25 09:45:07 +02:00
Eric Fennis
45e82a51b8
docs: Update readme files ( #2102 )
...
* Update lucide readme
* Add Readme and update package.jsons
* Update readme
* Update package logos
* Update darkmode logos
* Update title build font readme
2024-04-24 17:43:51 +02:00
Karsa
6fbd5ee06a
chore(icons): update icon names to match naming guidelines no. 7 to 9 ( #1906 )
...
* Update icon names to match naming guidelines no. 7 to 9
Update and extend rename icon helper script.
* Ran prettier
* Refactor rename scripts so that simplegit import doesn't cause other helper script usages to crash.
* Revert renaming key-square
* Revert renaming message-circle|square
* Fix square-dashed-kanban
* Optimize circle power
* pnpm rename square-dashed-bottom-scissors square-bottom-dashed-scissors
* Fix linting
* Fix file name linting issues via cspell configuration
* Rename unlock => lock-open
* Rename (square|circle)-check-2 => (square|circle)-check-small
* pnpm rename code-2 code-xml
pnpm rename contact-2 contact-round
* rename test-tube-2 test-tube-diagonal
rename mic-2 mic-vocal
rename loader-2 loader-circle
rename test-tube-2 test-tube-diagonal
rename school-2 university
* fix icons linting
* rename ice-cream => ice-cream-cone
rename ice-cream-2 => ice-cream-bowl
rename laptop-2 => laptop-abstract
* renamePattern "^(square|circle)-arrow-([a-z-]+)-from$" "\\1-arrow-out-\\2"
* rename wand-2 => wand-sparkles
* Update university.json tags.
* fix(icons): renamePattern '^(.+)-abstract$' '\1-minimal' --add-alias=false
feat(scripts): added yargs option parsing to renamePattern
* fix(packages): Remove protractor and puppeteer from lucide-angular, they are no longer in use but cause pnpm install to fail
* Lint fix, this is starting to get ridiculous.
* fix(packages): fix lucide-angular karma config.
* chore(icons): renamePattern '^(square|circle)-check$' '\1-check-big'
chore(icons): renamePattern '^(square|circle)-check-small$' '\1-check'
---------
Co-authored-by: Karsa <karsa@sztaki.hu >
2024-03-08 16:55:46 +01:00
Han Yeong-woo
eb035fe370
Improve formatting ( #1814 )
...
* Ignore linting for examples in docs
* Formatting JSX single attribute per line
* Separte `format` and `lint:format` in package.json
* Bump prettier version
* Run format
2024-02-01 14:38:21 +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
Eric Fennis
ef89510a47
Implement deprecated block comment ( #1765 )
...
* Implement deprecate comment lucide-react
* Add export template with comment
* Add block comment to Lucide Svelte
* Add blockcomment to lucide-angular
* Add block comment to lucide-static
* revert runtime change build:tags
* Fix failed tests
* Remove optional property in icon schema
2024-01-07 15:59:19 +01:00
Eric Fennis
75e9724072
Make sure we apply all classes to the lucide icons ( #1691 )
...
* Make sure all classes are applied for all packages
* Add class test to angular component
* Adjust lucide-static tests
* update snapshot
* Fix types
2023-11-24 13:59:12 +01:00
Otto Coster
5c8c8f4362
Support Angular 17 ( #1696 )
2023-11-24 11:07:49 +01:00
Eric Fennis
288edde1ea
Linting SVG files ( #1642 )
...
* eslint rules for SVGS
* apply options
* Add typescript eslinter
* Make eslint work with the codebase
* Format icons
* Test svg
* Add workflow
* Fix lint command
* Revert duplicated aliases
* Update .eslintrc.js
Co-authored-by: Jakob Guddas <github@jguddas.de >
* Update .eslintrc.js
Co-authored-by: Jakob Guddas <github@jguddas.de >
* Move linter to separate workflow
* Add pnpm install
* Revert icon changes
* Test eslint workflow
* turn of fail lint-contributors
* Revert theater
* process feedback
---------
Co-authored-by: Jakob Guddas <github@jguddas.de >
2023-11-06 11:00:04 +01:00
Karsa
c5804ad9a5
Refactored icon exports to use the new proposed icon node format. ( #1641 )
2023-10-31 21:03:39 +01:00
Eric Fennis
f6fd369bfe
Github Actions cleanup - Use setup node for pnpm cache ( #1616 )
...
* Switch setup node for pnpm cache
* Test workflows
* Add pnpm setup back again
2023-10-18 09:50:18 +02:00
Karsa
30a69ee670
[lucide-angular] Added factory to LUCIDE_ICONS injection token so that standalone components will be able to import LucideAngularModule. ( #1529 )
2023-08-25 08:43:16 +02:00
Eric Fennis
7c8f898893
Improve release workflow ( #1397 )
...
* first fixes release workflow
* improve workflow
* remove legacy ::set-outputs
2023-07-02 14:46:53 +02:00
Karsa
b6c7434e92
[lucide-angular] Adds support for ng@16.x ( #1219 )
...
Co-authored-by: Karsa <karsa@karsa.org >
2023-05-06 07:27:43 +02:00
Karsa
02fddd3aac
[lucide-angular] Export aliases + fix global configuration issues ( #1166 )
...
* [lucide-angular] Exports injection token and provider
* [lucide-angular] Export aliases + fix global config issues
* Add aliases of aliases :)
* Update public-api.ts
---------
Co-authored-by: Karsa <karsa@karsa.org >
2023-04-28 06:26:30 +02:00
Karsa
cafd2a838b
[lucide-angular] Exports injection token and provider ( #1155 )
...
Co-authored-by: Karsa <karsa@karsa.org >
2023-04-25 06:39:01 +02:00
Karsa
84ec1620a8
[lucide-angular] Fixes change detection issue with legacy img input setter ( #1129 )
...
* [lucide-angular] Fixes img setter alias
* fixes change detection issue with img setter
---------
Co-authored-by: Karsa <karsa@karsa.org >
2023-04-20 18:25:18 +02:00
Eric Fennis
a87ae2a92b
Introducing absoluteStrokeWidth option on Lucide Components ( #939 )
...
* Add more music icons and another mic icon (#746 )
* Revert "Add more music icons and another mic icon (#746 )" (#750 )
This reverts commit 57cba6ae0e .
* add scale Stroke width
* Added scaleStrokeWidth prop to all packages
* Add scaleStrokeWidth to types
* Rename scaleStrokeWidth to absoluteStrokeWidth
* Adds common API elements to the Angular package (#949 )
* Almost complete rewrite of the Angular package
* Update tsconfig.spec.json
* fixes icon build export file name
* Updates Angular documentation with the new properties + provider injection
* Update lucide-angular.md
* refactored scaleStrokeWidth to be absoluteStrokeWidth to match other packages
* removed codelyzer from devDeps + added flexible angular core dependencies
* Deprecates createElement helper in favour of Renderer2 to support SSR
---------
Co-authored-by: Karsa <karsa@karsa.org >
* Add absoluteStrokeWidth in docs
* update snapshots
* Manual merge of main
* Fixed incorrectly merged pnpm-lock.yaml
* Fixes lucide-angular build
* [lucide-angular] Global configuration for properties + bugfix for legacy icon provider (#1012 )
* Almost complete rewrite of the Angular package
* Update tsconfig.spec.json
* fixes icon build export file name
* Updates Angular documentation with the new properties + provider injection
* Update lucide-angular.md
* refactored scaleStrokeWidth to be absoluteStrokeWidth to match other packages
* removed codelyzer from devDeps + added flexible angular core dependencies
* Deprecates createElement helper in favour of Renderer2 to support SSR
* Added global configuration and fixed undefined bug in legacy icon provider. Also updated README.md
* Replaces removed line in README.md
* Fixes merge error
* Updates export template to use the non-deprecated type
* downgrade building to ng-cli@13
* downgrade to es2020
---------
Co-authored-by: Karsa <karsa@karsa.org >
* rename scaleStrokeWidth to absoluteStrokeWidth in readme
---------
Co-authored-by: it-is-not <72697755+it-is-not@users.noreply.github.com >
Co-authored-by: Karsa <contact@karsa.org >
Co-authored-by: Eric Fennis <eric@dreamteam.nl >
Co-authored-by: Karsa <karsa@karsa.org >
Co-authored-by: Eric Fennis <eric.fennis@nac41112.nedap.local >
2023-04-20 16:08:34 +02:00
Lucide Bot
d6ee5d963c
📦 Bump lucide package versions to 0.160.0
2023-04-16 17:20:01 +00:00
Lucide Bot
f5be205fc9
📦 Bump lucide package versions to 0.159.0
2023-04-16 16:50:55 +00:00
Lucide Bot
13b9c1fadb
📦 Bump lucide package versions to 0.155.0
2023-04-16 16:18:47 +00:00
Lucide Bot
debf9b77c1
📦 Bump lucide package versions to 0.154.0
2023-04-16 12:25:13 +00:00
Lucide Bot
f3a97ed59e
📦 Bump lucide package versions to 0.149.0
2023-04-16 12:13:04 +00:00
Lucide Bot
3014d0aa32
📦 Bump lucide package versions to 0.145.0
2023-04-14 20:45:15 +00:00
Lucide Bot
2482416aef
📦 Bump lucide package versions to 0.144.0
2023-04-12 18:55:01 +00:00
Lucide Bot
92531a8a86
📦 Bump lucide package versions to 0.143.0
2023-04-12 10:26:00 +00:00
Lucide Bot
edc614bf43
📦 Bump lucide package versions to 0.142.0
2023-04-12 09:41:22 +00:00
Lucide Bot
b626e91d7c
📦 Bump lucide package versions to 0.141.0
2023-04-12 09:27:35 +00:00
Lucide Bot
0e180515a3
📦 Bump lucide package versions to 0.140.0
2023-04-12 06:26:42 +00:00