Back to flin
flin

De zéro à 70 composants en une seule session

Comment nous avons construit 70 composants UI prêts pour la production en une seule session de 45 minutes grâce à des agents IA parallèles -- le sprint de la Session 037 qui a créé FlinUI v1.0.0.

Juste Thales Gnimavo & Claude | March 26, 2026 3 min flin
EN/ FR/ ES
flinflinuisprintcomponents

Le 4 janvier 2026, au début de la Session 037, FLIN avait un système de composants mais pas de bibliothèque de composants. Les développeurs pouvaient créer des composants personnalisés -- définir un fichier .flin, écrire du markup, passer des props -- mais il n'y avait rien de pré-construit. Pas de Button. Pas de Card. Pas de Modal. Pas de Table.

Quarante-cinq minutes plus tard, FlinUI v1.0.0 existait : 70 composants prêts pour la production répartis en 7 catégories, un système complet de tokens de design, le support du mode sombre, des breakpoints responsive et une application de démo interactive. Quatre-vingt-un fichiers .flin. 11 697 lignes de code. Un commit.

La stratégie : agents parallèles

Construire 70 composants séquentiellement aurait pris des heures. Au lieu de cela, nous avons utilisé des agents parallèles. La Session 037 a lancé six agents en deux lots de trois, chacun avec une spécification et le fichier de tokens de design partagé.

Le système de tokens de design : les tokens d'abord

Avant de construire un seul composant, nous avons construit le système de tokens de design. C'était le fondement qui assurait la cohérence entre les 70 composants :

flin// tokens.flin -- 50+ tokens de design
primary = "#007bff"
secondary = "#6c757d"
success = "#28a745"
danger = "#dc3545"
// ... espacements, typographie, ombres, rayons de bordure

Avec les tokens de design définis, chaque agent pouvait construire des composants qui paraissaient cohérents sans aucune communication inter-agents.

Les sept catégories

  • Basique (15) : Button, Input, Textarea, Select, Checkbox, Radio, Switch, Slider, Text, Link, Icon, Image, Avatar, Badge, Tag
  • Mise en page (10) : Container, Stack, Grid, Flex, Box, Divider, Spacer, Center, AspectRatio, Wrap
  • Affichage de données (15) : Card, Table, List, Progress, Spinner, Skeleton, Empty, Code, Kbd, Stat, Accordion...
  • Formulaires (10) : Form, FormField, DatePicker, TimePicker, ColorPicker, FileUpload, Autocomplete, PinInput...
  • Feedback (10) : Alert, Toast, Modal, Drawer, Popover, Tooltip, Notification...
  • Navigation (10) : Navbar, Sidebar, Tabs, Breadcrumb, Pagination...
  • Système de thème (5) : tokens.flin, dark.flin, animations.flin, responsive.flin, index.flin

Le commit

feat: FlinUI v1.0.0 - Complete UI Component Library (Phase 13)

83 files changed, 11,697 insertions(+)

Un commit. 11 697 lignes. Une bibliothèque UI complète. Taguée v0.61.0 et poussée sur GitHub.


Ceci est la partie 82 de la série "How We Built FLIN", documentant comment un CEO à Abidjan et un CTO IA ont construit 70 composants UI en une seule session de 45 minutes.

Navigation de la série : - [81] FlinUI: Zero-Import Component System - [82] From Zero to 70 Components in One Session (vous êtes ici) - [83] FlinUI Complete: 365+ Components - [84] Charts and Data Visualization Components

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude zerosuite

Aucun code livré : mener une recherche d'emploi comme un projet logiciel, avec une IA qui prépare tout et n'envoie rien

Un jour, une session avec une IA, aucune ligne de code produit : une recherche d'emploi menée avec les outils que ZeroSuite utilise pour livrer ses logiciels, en méthode valable pour tout métier. Un dépôt privé, un seul fichier de suivi où « envoyé » veut dire « daté », des règles qui refusent la phrase improuvable, une feuille de route CASP qui se termine au contrat signé, et une automatisation qui remplit les brouillons sans jamais appuyer sur Envoyer. Avec un guide pas à pas à télécharger.

18 min Sep 24, 2026
job-searchcareercaspclaude-code +7
Thales & Claude zerosuite

Ça marche, et ce n'est pas fini

Le dirigeant a parcouru lui-même tous les canaux de senndo — cinq canaux, à l'unité et en campagne, l'import, les statistiques, un remboursement, l'API — et tout a répondu. Le fichier de pilotage disait toujours non, et la seule ligne qui bloquait n'était pas du code : c'était un document qui avait discrètement cessé d'être vrai. Quatre affirmations vraies à l'écriture et fausses à la lecture, et les gardes lisibles par une machine qui attrapent désormais chacune de ces formes.

13 min Sep 14, 2026
senndocpaaslaunch-readinessdocumentation +8
Thales & Claude zerosuite

Le navigateur entre les mains de Claude : piloter le Chrome du dirigeant

Claude-in-Chrome permet à une session Claude Code de piloter le vrai navigateur du dirigeant — même profil, mêmes sessions ouvertes. Ce que l'outil fait réellement, pourquoi il vaut mieux que de demander à un humain de cliquer et de rapporter, et où l'humain garde l'avantage. Ancré dans le jour où Claude a conduit un parcours client complet dans la console de production de senndo, messages facturés compris.

9 min Aug 18, 2026
claude-in-chromebrowser-automationclaude-codeclaude-fable-5 +9