From 450acd617d8946d431cf64ea22bc816c44191fb9 Mon Sep 17 00:00:00 2001 From: taimar Date: Fri, 2 Jan 2026 14:46:32 +0700 Subject: [PATCH 01/16] Add missing titles and unify title template (#3920) --- docs/.vitepress/config.ts | 1 + docs/icons/categories.md | 1 + docs/icons/index.md | 1 + docs/index.md | 1 + docs/license.md | 1 + docs/packages.md | 1 + docs/showcase.md | 1 + 7 files changed, 7 insertions(+) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 51ab6ff5b..45325d8c4 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -9,6 +9,7 @@ const description = 'Beautiful & consistent icon toolkit made by the community.' // https://vitepress.dev/reference/site-config export default defineConfig({ title, + titleTemplate: ':title \u2013 Lucide', description, cleanUrls: true, outDir: '.vercel/output/static', diff --git a/docs/icons/categories.md b/docs/icons/categories.md index 52c1bcb23..04c507358 100644 --- a/docs/icons/categories.md +++ b/docs/icons/categories.md @@ -1,4 +1,5 @@ --- +title: Categories layout: page outline: 2 outlineTitle: Categories diff --git a/docs/icons/index.md b/docs/icons/index.md index bb4ca3dc5..c5df9e1b9 100644 --- a/docs/icons/index.md +++ b/docs/icons/index.md @@ -1,4 +1,5 @@ --- +title: Icons layout: page outline: 2 outlineTitle: Categories diff --git a/docs/index.md b/docs/index.md index 9d88b6410..2b4b9b425 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,6 +2,7 @@ # https://vitepress.dev/reference/default-theme-home-page layout: home markdownStyles: false +titleTemplate: false head: - - link diff --git a/docs/license.md b/docs/license.md index 955dc4081..c7b1d66c7 100644 --- a/docs/license.md +++ b/docs/license.md @@ -1,4 +1,5 @@ --- +title: License aside: false editLink: false --- diff --git a/docs/packages.md b/docs/packages.md index d456f80d1..4e466cae6 100644 --- a/docs/packages.md +++ b/docs/packages.md @@ -1,4 +1,5 @@ --- +title: Packages layout: page outline: 2 outlineTitle: Packages diff --git a/docs/showcase.md b/docs/showcase.md index 0ee9ab6b8..c8884e6ff 100644 --- a/docs/showcase.md +++ b/docs/showcase.md @@ -1,4 +1,5 @@ --- +title: Showcase layout: page outline: 2 outlineTitle: Showcase From 0c4ac91ba5478a8a3727e2e5ea37fb09ef5ced5e Mon Sep 17 00:00:00 2001 From: taimar Date: Fri, 2 Jan 2026 14:48:03 +0700 Subject: [PATCH 02/16] fix(site): unify and improve the styling of input fields (#3919) * Unify and improve the styling of input fields * InputSearch: use ellipsis character, remove redundant space --- docs/.vitepress/theme/components/base/ColorPicker.vue | 6 ++++-- docs/.vitepress/theme/components/base/FakeInput.vue | 1 - docs/.vitepress/theme/components/base/Input.vue | 7 ++++++- .../theme/components/icons/IconsCategoryOverview.vue | 2 +- docs/.vitepress/theme/components/icons/IconsOverview.vue | 2 +- 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/docs/.vitepress/theme/components/base/ColorPicker.vue b/docs/.vitepress/theme/components/base/ColorPicker.vue index 7a7e1b874..d54fcfc2f 100644 --- a/docs/.vitepress/theme/components/base/ColorPicker.vue +++ b/docs/.vitepress/theme/components/base/ColorPicker.vue @@ -101,9 +101,11 @@ const value = computed({ } .color-picker:hover, -.color-picker:focus { +.color-picker:focus-within { border-color: var(--vp-c-brand); - background: var(--vp-c-bg-alt); +} +.color-picker:focus-within { + background-color: var(--vp-c-bg); } .color-input[value='currentColor'] { diff --git a/docs/.vitepress/theme/components/base/FakeInput.vue b/docs/.vitepress/theme/components/base/FakeInput.vue index d86621d65..bcce4d71e 100644 --- a/docs/.vitepress/theme/components/base/FakeInput.vue +++ b/docs/.vitepress/theme/components/base/FakeInput.vue @@ -48,7 +48,6 @@ defineProps({ .fake-input:hover, .fake-input:focus { border-color: var(--vp-c-brand); - background: var(--vp-c-bg-alt); } .shortcut { diff --git a/docs/.vitepress/theme/components/base/Input.vue b/docs/.vitepress/theme/components/base/Input.vue index ce0a16939..33134c9b9 100644 --- a/docs/.vitepress/theme/components/base/Input.vue +++ b/docs/.vitepress/theme/components/base/Input.vue @@ -115,7 +115,9 @@ defineExpose({ .input:hover, .input:focus { border-color: var(--vp-c-brand); - background: var(--vp-c-bg-alt); +} +.input:focus { + background-color: var(--vp-c-bg); } .input.has-icon { @@ -163,4 +165,7 @@ defineExpose({ color: var(--vp-c-text-2); pointer-events: none; } +.input-wrapper > svg:has(+ .input.has-icon:focus) { + color: var(--vp-c-text-1); +} diff --git a/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue b/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue index b5b9882b2..b47be6481 100644 --- a/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue +++ b/docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue @@ -153,7 +153,7 @@ function handleCloseDrawer() { > Date: Wed, 7 Jan 2026 09:20:42 +0100 Subject: [PATCH 03/16] Updated icons/star-off.svg (#3952) --- icons/star-off.svg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/icons/star-off.svg b/icons/star-off.svg index 35b13c377..272ba3b7c 100644 --- a/icons/star-off.svg +++ b/icons/star-off.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + From 77a67819e432e18cfc46c67e96cdb78e7160e878 Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Thu, 8 Jan 2026 12:54:13 +0100 Subject: [PATCH 04/16] Updated icons/tickets-plane.svg (#3928) --- icons/tickets-plane.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/tickets-plane.svg b/icons/tickets-plane.svg index 5a6445d28..d1fced2b6 100644 --- a/icons/tickets-plane.svg +++ b/icons/tickets-plane.svg @@ -10,7 +10,7 @@ stroke-linejoin="round" > - + From 511d7fabf7adab36b368e8acfc2ad134dada1706 Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Sat, 10 Jan 2026 12:36:16 +0100 Subject: [PATCH 05/16] Updated icons/monitor-off.svg (#3962) --- icons/monitor-off.svg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/icons/monitor-off.svg b/icons/monitor-off.svg index f03db2c6f..d3d0da782 100644 --- a/icons/monitor-off.svg +++ b/icons/monitor-off.svg @@ -9,9 +9,9 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + From 5f4f58cba89c999ced79e690dc7d9f94320db95d Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Sat, 10 Jan 2026 12:37:19 +0100 Subject: [PATCH 06/16] fix(icons): changed `lasso` icon (#3961) * Updated icons/lasso.svg * Updated icons/lasso.json * Updated icons/lasso.svg --- icons/lasso.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/lasso.svg b/icons/lasso.svg index dbaa6037e..f2c6d7f8d 100644 --- a/icons/lasso.svg +++ b/icons/lasso.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + From 10918eba1f8bd25c4ae4bc8c39f54e86f6ca821c Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Sat, 10 Jan 2026 12:38:15 +0100 Subject: [PATCH 07/16] Updated icons/cloud-off.svg (#3942) --- icons/cloud-off.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/icons/cloud-off.svg b/icons/cloud-off.svg index 6bc830e13..871bc78cd 100644 --- a/icons/cloud-off.svg +++ b/icons/cloud-off.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > + + - - From a258509bbb06edb3d274a0e2b3922e7879e5f745 Mon Sep 17 00:00:00 2001 From: Miguel Angel Alvarez Date: Sat, 10 Jan 2026 17:34:16 +0100 Subject: [PATCH 08/16] docs(site): added lucide-web-components third-party package (#3948) * Add Lucide Web Components implementation * restore lucide-rails * Update docs/.vitepress/data/packageData.thirdParty.json Co-authored-by: Karsa --------- Co-authored-by: midesweb Co-authored-by: Karsa --- .../data/packageData.thirdParty.json | 19 +++++++++++++++++++ .../public/framework-logos/web-components.svg | 1 + 2 files changed, 20 insertions(+) create mode 100644 docs/public/framework-logos/web-components.svg diff --git a/docs/.vitepress/data/packageData.thirdParty.json b/docs/.vitepress/data/packageData.thirdParty.json index 7da04af04..db39dc98d 100644 --- a/docs/.vitepress/data/packageData.thirdParty.json +++ b/docs/.vitepress/data/packageData.thirdParty.json @@ -171,5 +171,24 @@ ], "source": "https://github.com/heyvito/lucide-rails", "documentation": "https://github.com/heyvito/lucide-rails/blob/master/README.md" + }, + { + "name": "lucide-web-components", + "description": "Implementation of Lucide icons in Web Components custom elements.", + "icon": "/framework-logos/web-components.svg", + "shields": [ + { + "alt": "Latest Stable Version", + "src": "https://img.shields.io/npm/v/@dile/iconlib", + "href": "https://dile-components.com/icons/lucide-icons/" + }, + { + "alt": "Total Downloads", + "src": "https://img.shields.io/npm/dt/@dile/iconlib", + "href": "https://dile-components.com/icons/lucide-icons/" + } + ], + "source": "https://github.com/Polydile/dile-components", + "documentation": "https://github.com/Polydile/dile-components/blob/master/packages/iconlib/README.md" } ] diff --git a/docs/public/framework-logos/web-components.svg b/docs/public/framework-logos/web-components.svg new file mode 100644 index 000000000..a1e3ce54c --- /dev/null +++ b/docs/public/framework-logos/web-components.svg @@ -0,0 +1 @@ + \ No newline at end of file From 3cec23440523cb1e4ea20678ff28ac7539cd9de7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Jan 2026 17:34:30 +0100 Subject: [PATCH 09/16] chore(deps-dev): bump preact from 10.27.2 to 10.27.3 (#3955) Bumps [preact](https://github.com/preactjs/preact) from 10.27.2 to 10.27.3. - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.27.2...10.27.3) --- updated-dependencies: - dependency-name: preact dependency-version: 10.27.3 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Eric Fennis --- packages/lucide-preact/package.json | 2 +- pnpm-lock.yaml | 54 +++++++++++++++++------------ 2 files changed, 33 insertions(+), 23 deletions(-) diff --git a/packages/lucide-preact/package.json b/packages/lucide-preact/package.json index 1e18faad1..b73f6d6d3 100644 --- a/packages/lucide-preact/package.json +++ b/packages/lucide-preact/package.json @@ -49,7 +49,7 @@ "@testing-library/jest-dom": "^6.1.4", "@testing-library/preact": "^3.2.3", "jest-serializer-html": "^7.1.0", - "preact": "^10.19.2", + "preact": "^10.27.3", "rollup": "^4.53.3", "rollup-plugin-dts": "^6.2.3", "typescript": "^5.8.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b2fd91a9..ab86b02d1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -398,19 +398,19 @@ importers: version: link:../shared '@preact/preset-vite': specifier: ^2.10.2 - version: 2.10.2(@babel/core@7.28.5)(preact@10.27.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0)) + version: 2.10.2(@babel/core@7.28.5)(preact@10.28.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0)) '@testing-library/jest-dom': specifier: ^6.1.4 version: 6.9.1 '@testing-library/preact': specifier: ^3.2.3 - version: 3.2.4(preact@10.27.2) + version: 3.2.4(preact@10.28.2) jest-serializer-html: specifier: ^7.1.0 version: 7.1.0 preact: - specifier: ^10.19.2 - version: 10.27.2 + specifier: ^10.27.3 + version: 10.28.2 rollup: specifier: ^4.53.3 version: 4.53.3 @@ -2568,8 +2568,8 @@ packages: '@emnapi/core@1.4.3': resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} - '@emnapi/core@1.7.1': - resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} + '@emnapi/core@1.8.1': + resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==} '@emnapi/runtime@1.4.3': resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} @@ -2577,6 +2577,9 @@ packages: '@emnapi/runtime@1.7.1': resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} + '@emnapi/runtime@1.8.1': + resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} + '@emnapi/wasi-threads@1.0.2': resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} @@ -11011,8 +11014,8 @@ packages: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - preact@10.27.2: - resolution: {integrity: sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==} + preact@10.28.2: + resolution: {integrity: sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -13287,10 +13290,12 @@ packages: whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-fetch@3.6.17: resolution: {integrity: sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==} @@ -16041,7 +16046,7 @@ snapshots: '@docsearch/js@3.8.2(@algolia/client-search@5.44.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.8.2)': dependencies: '@docsearch/react': 3.8.2(@algolia/client-search@5.44.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.8.2) - preact: 10.27.2 + preact: 10.28.2 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -16069,7 +16074,7 @@ snapshots: tslib: 2.8.1 optional: true - '@emnapi/core@1.7.1': + '@emnapi/core@1.8.1': dependencies: '@emnapi/wasi-threads': 1.1.0 tslib: 2.8.1 @@ -16085,6 +16090,11 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.8.1': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.0.2': dependencies: tslib: 2.8.1 @@ -17085,8 +17095,8 @@ snapshots: '@napi-rs/wasm-runtime@0.2.12': dependencies: - '@emnapi/core': 1.7.1 - '@emnapi/runtime': 1.7.1 + '@emnapi/core': 1.8.1 + '@emnapi/runtime': 1.8.1 '@tybys/wasm-util': 0.10.1 optional: true @@ -17523,12 +17533,12 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@preact/preset-vite@2.10.2(@babel/core@7.28.5)(preact@10.27.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0))': + '@preact/preset-vite@2.10.2(@babel/core@7.28.5)(preact@10.28.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.28.5) - '@prefresh/vite': 2.4.1(preact@10.27.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0)) + '@prefresh/vite': 2.4.1(preact@10.28.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0)) '@rollup/pluginutils': 4.2.1 babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.5) debug: 4.4.3 @@ -17541,20 +17551,20 @@ snapshots: '@prefresh/babel-plugin@0.5.0': {} - '@prefresh/core@1.5.1(preact@10.27.2)': + '@prefresh/core@1.5.1(preact@10.28.2)': dependencies: - preact: 10.27.2 + preact: 10.28.2 '@prefresh/utils@1.2.0': {} - '@prefresh/vite@2.4.1(preact@10.27.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0))': + '@prefresh/vite@2.4.1(preact@10.28.2)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0))': dependencies: '@babel/core': 7.28.5 '@prefresh/babel-plugin': 0.5.0 - '@prefresh/core': 1.5.1(preact@10.27.2) + '@prefresh/core': 1.5.1(preact@10.28.2) '@prefresh/utils': 1.2.0 '@rollup/pluginutils': 4.2.1 - preact: 10.27.2 + preact: 10.28.2 vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(less@4.2.0)(sass@1.77.8)(stylus@0.56.0)(terser@5.44.1)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -18345,10 +18355,10 @@ snapshots: picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/preact@3.2.4(preact@10.27.2)': + '@testing-library/preact@3.2.4(preact@10.28.2)': dependencies: '@testing-library/dom': 8.20.1 - preact: 10.27.2 + preact: 10.28.2 '@testing-library/react@14.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: @@ -25892,7 +25902,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.27.2: {} + preact@10.28.2: {} prelude-ls@1.2.1: {} From 516917c527b99271ebc32e7fd1c2c94878dc0225 Mon Sep 17 00:00:00 2001 From: Muhammad Aqib Bashir <176384072+Muhammad-Aqib-Bashir@users.noreply.github.com> Date: Mon, 12 Jan 2026 14:34:21 +0500 Subject: [PATCH 10/16] feat(icon): add globe-x icon with metadata (#3827) * feat(icon): add globe-x icon with metadata * style(icon): redesign icon to make X mark 5 by 5 --------- Co-authored-by: Karsa --- icons/globe-x.json | 24 ++++++++++++++++++++++++ icons/globe-x.svg | 15 +++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 icons/globe-x.json create mode 100644 icons/globe-x.svg diff --git a/icons/globe-x.json b/icons/globe-x.json new file mode 100644 index 000000000..458df0228 --- /dev/null +++ b/icons/globe-x.json @@ -0,0 +1,24 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "karsa-mistmere", + "Muhammad-Aqib-Bashir" + ], + "tags": [ + "globe", + "internet", + "offline", + "disconnected", + "network", + "connection", + "world", + "no connection", + "network failure", + "signal off" + ], + "categories": [ + "connectivity", + "devices", + "navigation" + ] +} diff --git a/icons/globe-x.svg b/icons/globe-x.svg new file mode 100644 index 000000000..d858a4414 --- /dev/null +++ b/icons/globe-x.svg @@ -0,0 +1,15 @@ + + + + + From e466a104ff359d9eb247779ccb1d32c65c1d6996 Mon Sep 17 00:00:00 2001 From: Karsa Date: Thu, 15 Jan 2026 13:30:47 +0100 Subject: [PATCH 11/16] fix(icons): changed `waypoints` icon (#3990) * Updated icons/waypoints.svg * Updated icons/waypoints.json --- icons/waypoints.json | 3 ++- icons/waypoints.svg | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/icons/waypoints.json b/icons/waypoints.json index 911c51b9d..fd2a638ff 100644 --- a/icons/waypoints.json +++ b/icons/waypoints.json @@ -1,7 +1,8 @@ { "$schema": "../icon.schema.json", "contributors": [ - "danielbayley" + "danielbayley", + "karsa-mistmere" ], "tags": [ "indirection", diff --git a/icons/waypoints.svg b/icons/waypoints.svg index c8d788034..a7e3e575b 100644 --- a/icons/waypoints.svg +++ b/icons/waypoints.svg @@ -9,11 +9,11 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - - + + + + + + + From f8e04958d8dc055aa49ae8c3fb2e6133a13267d1 Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Thu, 15 Jan 2026 14:15:40 +0100 Subject: [PATCH 12/16] fix(icons): changed `bookmark` icon (#2906) * Updated icons/bookmark.svg * Updated icons/bookmark.json * Updated icons/bookmark.svg * Updated icons/bookmark.svg * Update icons/bookmark.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Updated icons/bookmark-check.svg * Updated icons/bookmark-check.json * Updated icons/bookmark-minus.svg * Updated icons/bookmark-minus.json * Updated icons/bookmark-plus.svg * Updated icons/bookmark-plus.json * Updated icons/bookmark-x.svg * Updated icons/bookmark-x.json --------- Co-authored-by: Karsa Co-authored-by: Eric Fennis Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- icons/bookmark-check.json | 3 ++- icons/bookmark-check.svg | 2 +- icons/bookmark-minus.json | 3 ++- icons/bookmark-minus.svg | 4 ++-- icons/bookmark-plus.json | 3 ++- icons/bookmark-plus.svg | 6 +++--- icons/bookmark-x.json | 3 ++- icons/bookmark-x.svg | 2 +- icons/bookmark.json | 11 ++++++++++- icons/bookmark.svg | 2 +- 10 files changed, 26 insertions(+), 13 deletions(-) diff --git a/icons/bookmark-check.json b/icons/bookmark-check.json index 946f1a6e0..e31852c1f 100644 --- a/icons/bookmark-check.json +++ b/icons/bookmark-check.json @@ -1,7 +1,8 @@ { "$schema": "../icon.schema.json", "contributors": [ - "danielbayley" + "danielbayley", + "jguddas" ], "tags": [ "read", diff --git a/icons/bookmark-check.svg b/icons/bookmark-check.svg index c520d6c70..e8376f778 100644 --- a/icons/bookmark-check.svg +++ b/icons/bookmark-check.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/bookmark-minus.json b/icons/bookmark-minus.json index 660e9fd45..39a74dd00 100644 --- a/icons/bookmark-minus.json +++ b/icons/bookmark-minus.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "contributors": [ "siarie", - "ericfennis" + "ericfennis", + "jguddas" ], "tags": [ "delete", diff --git a/icons/bookmark-minus.svg b/icons/bookmark-minus.svg index 30e1398f8..28ec6adb3 100644 --- a/icons/bookmark-minus.svg +++ b/icons/bookmark-minus.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + diff --git a/icons/bookmark-plus.json b/icons/bookmark-plus.json index b143efd64..bfcc87cdd 100644 --- a/icons/bookmark-plus.json +++ b/icons/bookmark-plus.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "contributors": [ "siarie", - "ericfennis" + "ericfennis", + "jguddas" ], "tags": [ "add" diff --git a/icons/bookmark-plus.svg b/icons/bookmark-plus.svg index 1fffdf551..fd800cd7e 100644 --- a/icons/bookmark-plus.svg +++ b/icons/bookmark-plus.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + diff --git a/icons/bookmark-x.json b/icons/bookmark-x.json index 0136c9a46..bb96b7b0d 100644 --- a/icons/bookmark-x.json +++ b/icons/bookmark-x.json @@ -1,7 +1,8 @@ { "$schema": "../icon.schema.json", "contributors": [ - "danielbayley" + "danielbayley", + "jguddas" ], "tags": [ "read", diff --git a/icons/bookmark-x.svg b/icons/bookmark-x.svg index b3cd7a168..476ff190a 100644 --- a/icons/bookmark-x.svg +++ b/icons/bookmark-x.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/bookmark.json b/icons/bookmark.json index fdc6e7bdf..882e348be 100644 --- a/icons/bookmark.json +++ b/icons/bookmark.json @@ -4,9 +4,18 @@ "colebemis", "csandman", "siarie", - "ericfennis" + "ericfennis", + "jguddas" ], "tags": [ + "save", + "favorite", + "mark", + "label", + "attachment", + "file", + "stick", + "pin", "read", "clip", "marker", diff --git a/icons/bookmark.svg b/icons/bookmark.svg index 6d6a7c077..f0112a912 100644 --- a/icons/bookmark.svg +++ b/icons/bookmark.svg @@ -9,5 +9,5 @@ stroke-linecap="round" stroke-linejoin="round" > - + From 69239462bb83d0fef0729b4a17acc2c65a1a25af Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Thu, 15 Jan 2026 14:35:18 +0100 Subject: [PATCH 13/16] fix(icons): changed `message-square-dashed` icon (#3959) * Updated icons/message-square-dashed.svg * Updated icons/message-square-dashed.json * Updated icons/message-square-dashed.svg --- icons/message-square-dashed.svg | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/icons/message-square-dashed.svg b/icons/message-square-dashed.svg index 820f40688..b17e48c13 100644 --- a/icons/message-square-dashed.svg +++ b/icons/message-square-dashed.svg @@ -9,17 +9,14 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - - - - - - - - - - + + + + + + + + + + From ce5cab371f4fe5018a8e99e9ffee80ba2e3f1f68 Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Thu, 15 Jan 2026 14:48:23 +0100 Subject: [PATCH 14/16] fix(icons): changed `cloudy` icon (#3966) * Updated icons/cloudy.svg * Updated icons/cloudy.json * Updated icons/cloudy.svg --- icons/cloudy.json | 3 ++- icons/cloudy.svg | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/icons/cloudy.json b/icons/cloudy.json index 389377be9..d049ad7d8 100644 --- a/icons/cloudy.json +++ b/icons/cloudy.json @@ -2,7 +2,8 @@ "$schema": "../icon.schema.json", "contributors": [ "ericfennis", - "karsa-mistmere" + "karsa-mistmere", + "jguddas" ], "tags": [ "weather", diff --git a/icons/cloudy.svg b/icons/cloudy.svg index 088fa8615..5e70a84c3 100644 --- a/icons/cloudy.svg +++ b/icons/cloudy.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + From 442ddbc43ca0e8eda71163f9cb4e0fb4509f11dc Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Mon, 19 Jan 2026 13:08:57 +0100 Subject: [PATCH 15/16] fix: resolved spelling mistake in gh issue close command (#4000) --- .github/workflows/close-issue-with-banned-phrases.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/close-issue-with-banned-phrases.yml b/.github/workflows/close-issue-with-banned-phrases.yml index abd2d7c7f..2b74a1900 100644 --- a/.github/workflows/close-issue-with-banned-phrases.yml +++ b/.github/workflows/close-issue-with-banned-phrases.yml @@ -28,7 +28,7 @@ jobs: { [ -n "$ICON_NAME_SECTION" ] && echo "$ICON_NAME_SECTION" | grep -iqE "$SAFE_KEY|$SAFE_VALUE"; }; then gh issue close ${{ github.event.issue.number }} \ - --reason "not_planned" \ + --reason "not planned" \ --comment "It looks like this request is about **${VALUE}**, which is a brand logo. Lucide **does not accept** brand logos, and we do not plan to add them in the future. This is due to a combination of **legal restrictions**, **design consistency concerns**, and **practical maintenance reasons**. From 9b10d1d9bb8554f7d4df81cd5bab7433524c3b5b Mon Sep 17 00:00:00 2001 From: Alexander Wondwossen Date: Tue, 20 Jan 2026 02:13:05 -0500 Subject: [PATCH 16/16] Update LICENSE (#4009) --- LICENSE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LICENSE b/LICENSE index 46e696218..322e0d86e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ ISC License -Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2023 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2025. +Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2026 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2026. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -18,7 +18,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. The MIT License (MIT) (for portions derived from Feather) -Copyright (c) 2013-2023 Cole Bemis +Copyright (c) 2013-2026 Cole Bemis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal