Missions actives
En cours
DESIGN SYSTEM / SYMFONY & TWIG v2.0.0
Des composants Twig soignés, une fondation CSS légère et des interactions Stimulus. Pour construire des applications Symfony que l'on aime utiliser.
EN SITUATION
Une application métier construite avec les composants du kit. Explorez les trois vues directement.
ESPACE / APERÇU
Une interface métier native, construite avec Twig et Stimulus.
En cours
Octobre 2026
Actions en attente
Évolution des six derniers mois
Dernières modifications
Audit validéProjet Atlas · il y a 2 h
Facture envoyéeMission Horizon · hier
Mission crééeDesign system · lundi
Liste de travail avec statuts
| Mission | Client | Statut | Budget |
|---|---|---|---|
| Audit de conformitéREF-0241 | Atlas | Validée | 4 500 € |
| Portail clientREF-0240 | Horizon | En cours | 8 250 € |
| Architecture UIREF-0239 | Maison Nord | À planifier | 3 200 € |
| Migration applicativeREF-0238 | Atelier | Validée | 12 500 € |
Exemple de formulaire Symfony avec contrôles natifs
Données fictives · Composition démonstrative de recettes Guilloche
LES ESSENTIELS
Composants indépendants, accessibles et pensés pour les usages métier.
BIBLIOTHÈQUE
Un catalogue consultable par famille. Chaque recette a sa documentation, ses props et son code Twig.
Fondation du kit : tokens, reset et typographie
Message d'etat, avec titre et texte optionnels
Conteneur qui conserve un rapport largeur/hauteur
Image ou initiales pour représenter une personne ou une organisation
Étiquette courte pour un état, un compteur ou une catégorie
Composant bouton Twig natif Symfony, installé depuis le kit Guilloche
Boutons contigus, avec des coins arrondis aux extremites seulement
Surface de contenu avec en-tete et pied optionnels
Etat vide, avec une action de sortie dans le slot
Jeu d'icônes au trait, décoratif par défaut
Touche ou raccourci clavier
Passage surligne dans un texte
Barre d'avancement bornee
Trait de separation horizontal ou vertical, avec libellé optionnel
Forme du contenu attendu pendant un chargement
Indicateur de chargement autonome
Grille de jours
Case a cocher native, habillee sans perdre la sémantique
Sélection de date, avec le calendrier natif du navigateur
Enveloppe de champ : label, aide, erreur
Champ avec libellé flottant, sans JavaScript
Champ de saisie natif
Champ avec prefixe ou suffixe, sans perdre l'input natif
Code a usage unique, une case par caractere
Choix unique parmi plusieurs options
Liste deroulante native
Valeur sur un intervalle, avec `input type="range"` natif
Interrupteur binaire, pour un reglage qui s'applique immediatement
Zone de saisie multiligne
Section repliable
Fil d'Ariane
Section repliable neutre, sans bordure ni titre de section
Menu au clic droit
Boite modale native (`<dialog>`)
Conteneur avec sens d'ecriture explicite
Menu d'actions ou de liens
Carte d'aperçu au survol et au focus
Barre de menus horizontale, avec sous-menus natifs
Barre de navigation avec marque, liens et bascule mobile
Navigation avec sous-menus, a base de `details` et `summary`
Navigation entre pages
Panneau flottant ancre
Panneau redimensionnable avec une poignee
Zone defilante bornee, pour les listes longues dans une carte
Sommaire qui suit la section visible
Panneau lateral modal, ancre a droite ou a gauche
Onglets de navigation
Bouton a deux états, rendu avec `aria-pressed`
Groupe de bascules dans un rail commun
Aide courte, au survol et au focus clavier
Confirmation d'une action, dans un dialogue natif
Region de resultats avec états explicites : `idle`, `loading`, `error`, `empty`
Liste et detail cote a cote sur grand écran, empiles sur mobile
Barre de filtres sous forme de formulaire GET : elle fonctionne sans JavaScript et l'URL porte l'etat
Section de formulaire avec titre et description
En-tete de page avec titre, description et actions
Navigation laterale, sans JavaScript
Galerie defilante, avec `scroll-snap` natif
Graphique SVG simple, rendu par le serveur, sans JavaScript
Champ avec recherche dans une liste
Palette de commandes dans un dialogue natif
Depot de fichier, avec l'input natif comme source