# Remplacement des icônes Feather par Lucide

**URL:** <https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044>\
**Category:** Demandes livrées\
**Tags:** feature-core\
**Created:** [Février 22, 2026, 9:25 UTC](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044 "2026-02-22T21:25:59Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 2, 2026, 9:11 UTC](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044/21 "2026-08-02T09:11:23Z")

</div>

Salut @mutmut, je suis content d’avoir mis Fable 5 dessus, il m’a fait en one-shot une implémentation beaucoup plus simple que toutes nos discussions jusqu’à là :

- Migration simple à Lucide dans le CSS du thème en conservant la rétro-compatibilité des noms actuels
- Pas de front à modifier côté Gladys
- Pas de migration de DB à faire pour les scènes existantes

Ça confirme que Fable 5 est vraiment une autre catégorie d’agent, même moi je n’aurais pas fait aussi bien !

> <https://github.com/GladysAssistant/theme-optimized/pull/6>
>
> \## What
> 
> Migrates the \`fe fe-\*\` icon font from \[Feather\](https://feathericons.co…m) (unmaintained, ~287 icons) to \[Lucide\](https://lucide.dev) (its actively maintained fork, 2000+ icons in the same visual style), \*\*without changing any class names\*\*, so no change is required in the Gladys frontend and existing user data (\`scene.icon\` values stored in DB) keeps working as-is.
> 
> \## How
> 
> \- \*\*\`fonts/lucide/lucide-webfont.woff2/.woff\`\*\* (34 KB / 42 KB): the Lucide webfont (\`lucide-static\` v1.26.0) subsetted to the 255 icons the theme exposes — comparable in size to the old Feather woff (29 KB).
> \- \*\*\`fonts/feather/feather-brands.woff2/.woff\`\*\* (2.6 KB / 3 KB): the 10 brand icons (\`chrome\`, \`codepen\`, \`facebook\`, \`github\`, \`gitlab\`, \`instagram\`, \`linkedin\`, \`pocket\`, \`slack\`, \`twitter\`) that Lucide removed in 2022 for trademark reasons, extracted from the original Feather webfont so those classes keep rendering. \`fonts/feather/feather-webfont.ttf\` is kept as the extraction source (no longer referenced by the CSS).
> \- \*\*\`dashboard.css\`\*\*: the \`@font-face\` + \`.fe-\*\` block at the end of the file is now generated; the \`.close:before\` rule (modal close button, which hardcoded a Feather codepoint) was migrated too.
> \- \*\*New icons\*\*: \`fe-tool\` (mapped to Lucide's \`wrench\` glyph) and \`fe-wrench\`. \`fe-tool\` is referenced by the Gladys frontend (Energy Monitoring page) but was missing from the Feather font, so that icon is invisible today — this fixes it.
> \- \*\*\`scripts/generate-icon-font.py\` + \`scripts/icon-names.json\`\*\*: everything (both fonts + the CSS block) is regenerated from a single JSON list of icon names, so adding new Lucide icons later is a one-line change. Usage documented in the new README.
> \- Version bumped to \*\*2.0.0\*\*.
> 
> \## Verification
> 
> \- All 263 pre-existing \`.fe-\*\` classes are still present and every \`content:\` codepoint was checked against the cmap of the font it targets (no missing glyph).
> \- Rendered all 265 classes in headless Chromium: no tofu/empty glyphs, and the common icons are visually near-identical to Feather (same 24×24 grid, stroke width 2). The preserved brand icons and the new \`tool\`/\`wrench\` render correctly alongside the Lucide glyphs.
> 
> Follow-up once published to npm: bump \`@gladysassistant/theme-optimized\` to \`^2.0.0\` in the Gladys frontend — that's the only change needed there.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 2, 2026, 12:48 UTC](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044/22 "2026-08-02T12:48:15Z")

</div>

Vu qu’il y a maintenant un sacré paquet d’icônes, Claude a ré-imaginé la liste d’icônes avec une barre de recherche :

 ![Capture d’écran 2026-08-02 à 14.46.34](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/e/d/ed3598ad5f2e351528ca9f3b2a38f4e41c21ce3c.png)

Il n’a pas mis toute la liste d’icônes, mais un sous-ensemble adapté à la domotique.

Si il y a de la demande pour certaines icônes, on peut les rajouter !

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Août 2, 2026, 12:55 UTC](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044/23 "2026-08-02T12:55:53Z")

</div>

Il me tardait de pouvoir avoir une barre de recherche car même avec les icones feather ça faisait beaucoup ^^

C’est top !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 2, 2026, 1:49 UTC](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044/24 "2026-08-02T13:49:44Z")

</div>

C’est mergé et ça partira dans la prochaine version de Gladys !

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Août 2, 2026, 2:27 UTC](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044/25 "2026-08-02T14:27:27Z")

</div>

haha top !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 2, 2026, 4:26 UTC](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044/26 "2026-08-02T16:26:25Z")

</div>

C’est disponible dans Gladys Assistant 4.84.2 :

> [@Gladys Assistant 4.84.2 : Synology, clim, sonnettes, icônes Lucide et mise à jour plus sûre](https://community.gladysassistant.com/t/gladys-assistant-4-84-2-synology-clim-sonnettes-icones-lucide-et-mise-a-jour-plus-sure/10431):
>
> Salut à tous ! Après le lancement des intégrations externes en 4.84, cette version peaufine le sujet (notamment sur Synology), et ajoute plusieurs améliorations concrètes côté interface, clim, Gladys Plus et mise à jour système. Intégrations externes : correctifs Synology et droits /data Sur certains NAS Synology (ex. DS920+), le noyau Docker n’expose pas le scheduler CPU CFS. Gladys tentait alors de créer les conteneurs d’intégrations externes avec une limite CPU (NanoCPUs), ce qui faisait é…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 2, 2026, 4:26 UTC](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044/27 "2026-08-02T16:26:28Z")

</div>



[Page précédente](https://community.gladysassistant.com/t/remplacement-des-icones-feather-par-lucide/10044.md?page=1)
