Back to flin
flin

Intégration de la bibliothèque d'icônes

Comment FlinUI intègre plus de 1 000 icônes Lucide comme composants intégrés -- disponibles sans import, rendues en SVG inline, personnalisables en taille et couleur.

Juste A. Gnimavo (Thales) & Claude | March 26, 2026 2 min flin
EN/ FR/ ES
flinflinuiiconslucide

Les icônes sont le vocabulaire des interfaces utilisateur. Une poubelle signifie supprimer. Un crayon signifie modifier. Une loupe signifie rechercher. Sans icônes, chaque action a besoin d'un libellé textuel. Avec les icônes, l'interface communique instantanément, traversant les barrières linguistiques -- particulièrement important pour un langage construit à Abidjan pour des développeurs à travers l'Afrique.

Les Sessions 049 et 209 ont intégré une bibliothèque d'icônes complète dans FlinUI. Plus de 1 000 icônes du jeu Lucide, rendues en SVG inline, disponibles avec la même philosophie sans import que tout autre composant FlinUI.

flin<Icon name="home" />
<Icon name="user" size={24} />
<Icon name="check" color="green" />
<Icon name="settings" size={32} stroke_width={1.5} />

Pourquoi Lucide

Lucide a gagné sur trois critères : couverture (plus de 1 000 icônes), licence (ISC -- permissive et simple) et cohérence de design (même grille 24x24, même largeur de trait de 2 px).

SVG inline vs polices d'icônes

FlinUI rend les icônes en SVG inline plutôt qu'avec des polices d'icônes. Mise à l'échelle parfaite, contrôle de couleur indépendant stroke/fill, pas de flash de texte invisible, tree shaking des icônes non utilisées, accessibilité native.

Plus de mille icônes, zéro configuration

Disponibles avec <Icon name="..." /> et rien d'autre.


Ceci est la partie 87 de la série "How We Built FLIN".

Navigation de la série : - [86] The Layout System - [87] Icons Library Integration (vous êtes ici) - [88] FlinUI Enterprise Components - [89] Scoped CSS and Computed Styles

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude deblo

Le jour où Déblo a refusé une bonne réponse — deux fois

Une trace de production a montré Déblo K12 rejetant deux fois de suite la bonne réponse d’un élève de Terminale. Huit heures d’analyse, quatre commits, une rotation A/B de modèles et un benchmark sur 6 modèles plus tard, le tuteur de maths était corrigé. Ce qui a cassé, ce que nous avons changé, et ce que l’échec surprenant de GPT-5.4-mini au test socratique nous a appris sur le choix des modèles pour l’IA éducative.

32 min May 3, 2026
debloclaude-opus-4.7claude-codemethodology +14
Thales & Claude deblo

Web Claude a trouvé le bug. Puis il a failli l’aggraver.

Comment un prompt vocal de 270 lignes pour le tuteur Ultravox de Deblo produisait la même phrase d’accueil scriptu00e9e à chaque appel. Web Claude a diagnostiqué le problème parfaitement, puis a prescrit une correction qui aurait doublé la taille du prompt avec des hooks backend inexistants. Le filtre qui a gardé le diagnostic et rejeté la prescription.

17 min Apr 28, 2026
debloclaude-opus-4.7methodologyprompt-engineering +7
Thales & Claude deblo

Pourquoi j’ai dû corriger Web Claude deux fois sur la stratégie de la page d’accueil de Deblo

Comment une conversation de 48 heures avec Web Claude a failli entraîner Deblo dans le piège généraliste « ChatGPT pour l’Afrique », et pourquoi la connaissance du marché par le fondateur a dû prendre le dessus sur les suggestions stratégiques de l’IA à deux reprises.

26 min Apr 26, 2026
debloclaude-opus-4.7methodologystrategy +6