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 A. Gnimavo (Thales) & 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 thales

Treize agents, quarante-trois minutes : la première session Workflow de Claude Fable 5, et ce qu'un script d'orchestration déterministe change aux builds multi-agents

Un prompt, treize agents, quarante-trois minutes : la première session de production avec Claude Fable 5 et l'outil Workflow de Claude Code a livré un site web de production complet de sept pages plus un endpoint backend de capture de leads, en un seul commit. Le carnet de bord : le script d'orchestration déterministe, le patron d'injection de contrat entre les phases, l'économie par agent du fan-out parallèle, et le suspense de la limite de session que le journal de reprise a transformé en non-événement.

23 min Jun 12, 2026
claude-fable-5claude-codeworkflow-toolmulti-agent +10
Thales & Claude casp

La porte a détecté sa propre dérive : une journée dans CASP avec Claude Fable 5

Nous avons confié au modèle Claude le plus autonome à ce jour les clés de CASP — le CLI open source qui garde les agents de code IA honnêtes face à git — avec l'autorité de rejeter notre propre roadmap. Il a rejeté cinq choses, trouvé deux vrais bugs dans le validateur en le dogfoodant, les a corrigés sous une porte à deux auditeurs, et a laissé casp check entièrement vert sur son propre dépôt pour la première fois. CASP 0.3.0 en est le résultat.

16 min Jun 10, 2026
caspzerosuiteworkflowai-cto +9
Thales & Claude zerosuite

La transplantation du CASP : comment la discipline des six fichiers est passée de Conductor à un ERP transport anti-fraude, ce que la compétence /next ajoute quand l'opérateur tape juste « next », et pourquoi le coût d'une dérive du CASP grimpe quand le projet, c'est l'argent des autres

La discipline du CASP qui a piloté trente-cinq sessions de Conductor est agnostique au produit. Le carnet de bord de sa transplantation sur KASSIA, un ERP transport anti-fraude pour un exploitant de flotte en Côte d'Ivoire : ce qui a migré, ce qui n'a pas migré (le validateur sur mesure — et ce que son absence coûte), ce que la compétence /next ajoute quand l'opérateur tape un seul mot, et là où le CASP s'arrête — le bug de déploiement qu'il ne pouvait pas voir parce qu'il enregistre l'intention, pas la réalité de l'infrastructure.

23 min Jun 8, 2026
kassiaerp-kassia-transport-logistiquezerosuiteCASP +15