{% extends 'base.html.twig' %} {% block title %}Design System - Bubul{% endblock %} {% block body %}
Documentation des composants UI de Bubul
Palette complète avec couleurs sémantiques et gradients
Marges, paddings et gaps
Fonts, tailles et line-heights
Ce Design System suit la méthodologie Atomic Design de Brad Frost. Les composants sont organisés en 5 niveaux hiérarchiques :
Boutons, inputs, badges...
Form groups, cards...
Header, sidebar, modals...
Layouts de page
Instances finales
Les atomes sont les éléments fondamentaux de l'interface. Ce sont les plus petites unités fonctionnelles qui ne peuvent pas être divisées sans perdre leur sens : boutons, inputs, labels, icônes...
Images ou initiales utilisateur avec statut
Indicateurs visuels pour statuts et compteurs
Boutons d'action avec variantes, tailles et états
Cases à cocher personnalisées
Séparateur horizontal ou vertical
Bibliothèque de 67 icônes SVG
Champs de saisie texte, email, password, textarea
Affichage de raccourcis clavier
Étiquettes avec indicateurs et tooltip
Liens stylisés avec icônes optionnelles
Logos Bubul détaillé et simplifié
Barres de progression pour tâches et quotas
Boutons radio pour choix exclusifs
Menus déroulants personnalisés
Placeholders de chargement animés
Indicateurs de chargement animés
Étiquette supprimable pour filtres
Champs multiligne avec compteur de caractères
Interrupteurs on/off
Info-bulles CSS-only au survol
Titres, textes et labels stylisés
Une molécule combine plusieurs atomes pour créer un composant fonctionnel réutilisable. Elle encapsule la logique de composition et garantit la cohérence à travers l'application.
Messages de notification et feedback
Notifications temporaires non-bloquantes
Fil d'ariane pour la navigation
Conteneur avec header, body et footer
Affichage pour les états vides et résultats nuls
Checkbox stylisée avec label et messages
Label + Input + Error en un seul composant
Dialogues de confirmation et formulaires
Navigation paginée pour listes et tableaux
Barre de recherche avec raccourci clavier
Champ de recherche pill des bibliothèques d'outils
Carte enveloppant un graphique : en-tête, actions, canvas, état vide
Carte de statistique pour dashboards
Système d'onglets pour organiser le contenu
Cercle de progression SVG avec pourcentage
Statistique compacte avec icône et label
Barres de niveau pour difficulté/priorité
Élément de navigation sidebar
En-tête avec barre colorée latérale
Boutons filtres avec compteurs
En-tête de page avec breadcrumb et actions
Carte utilisateur avec avatar et progress
Paire label:valeur standardisée
Groupe de boutons d'action CRUD
Collection de tags avec "+X more"
Activation/désactivation d'outils
Carte utilisateur inscrit avec progression
Slider + input synchronisés pour quotas
Progression par étapes pour wizards
Retour et étape suivante — la même barre dans les trois outils
Élément d'activité avec icône et tokens
Ligne de contrat avec outils et tokens
Zone d'action avec bouton et modal
Séparateur de section avec icône et compteur
Progression multi-étapes pour wizards
Encart conseil contextuel avec 4 variantes
Carte outil dashboard avec sparkline
Barre de filtre de période, émet du/au en GET
Un organisme assemble molécules et atomes pour former une section complète et fonctionnelle de l'interface. C'est une zone distincte de la page avec une responsabilité propre : header, sidebar, formulaire complet, modal...
LoginForm
Navigation principale de l'application
Carte de cours Moodia avec stats et niveau
Carte d'entreprise avec outils et statut
Layout split-screen pour pages d'authentification
Formulaire de connexion avec validation
Header de navigation pour la landing page
Section hero avec blobs animes et CTA
Section hero parametree pour les pages d'outils (Moodia, Slidia, Serenia...)
Grille de fonctionnalites avec icones et descriptions
Fonctionnalites en alternance texte/visuel pour pages outils
Etapes numerotees "Comment ca marche" pour pages outils
Grille de cards outils avec couleurs et badges
Vue ecosysteme de tous les outils Bubul
Section tarifs avec plans et toggle mensuel/annuel
Section accordeon de questions frequentes
Bande d'appel a l'action avec gradient et boutons
Footer avec logo, liens produits, nav et mentions legales
Bande de confiance avec badges securite et garanties
Temoignages et avatars formateurs avec stats
Showcase interactif des demos produit avec tabs
Galerie de screenshots avec navigation et zoom
Section "Comment ca marche" avec etapes visuelles
Valeurs et piliers de la plateforme en grille
Section partenariat LMS avec logos et integration
Liste d'activités récentes avec card
Liste de contrats avec outils et tokens
Bouton flottant + modal de feedback utilisateur
Formulaire de recuperation de mot de passe
Formulaire de reinitialisation du mot de passe
Partie visuelle des pages d'authentification
Carte de choix premium pour wizards
Liste d'activites recentes avec tokens et energie
Empreinte ecologique avec metriques et graphique
En-tête de bibliothèque d'outil, partagé entre les outils
Ligne de filtres et de recherche des bibliothèques d'outils
Page « comment voulez-vous commencer ? », gabarit commun aux pages de création des outils
Coque de carte partagée des bibliothèques d'outils (accent, corps, pied daté, menu)