flexo

Un framework CSS léger et utility-first basé sur flexbox. Mises en page rapides, grilles responsive et zéro dépendances.

Pourquoi flexocss

Tout ce dont vous avez besoin, rien de superflu.

Léger

Un seul fichier CSS sans JavaScript et sans surcharge à l'exécution. Du CSS pur qui fonctionne partout.

Flexbox-first

Entièrement construit sur flexbox pour des mises en page prévisibles et puissantes, sans la complexité des float ou des hacks grid.

Entièrement configurable

Colonnes, pas de gap, padding, largeur du container, transitions et plus. Chaque aspect est contrôlé via des variables SCSS.

6 breakpoints

Du petit mobile aux écrans ultrawide : sm, md, lg, sp, mg, ut. Contrôle total à chaque taille d'écran.

Classes utilitaires

Padding, marge, gap, alignement, visibilité responsive et plus. Le tout avec une convention de nommage cohérente.

Mode wireframe

Déboguez vos mises en page instantanément avec un seul ID. Visualisez les limites des colonnes, les tailles et les infos de breakpoint en un clin d'œil.

Gap-aware

Les largeurs des colonnes sont calculées en tenant compte des gaps automatiquement. Plus de mises en page cassées à cause des calculs d'espacement.

Zéro dépendances

Aucun framework JavaScript requis. Utilisez le CSS précompilé directement ou personnalisez via SCSS avec votre outil de build préféré.

Scaffolding

Une grille responsive entièrement personnalisable avec des calculs gap-aware.

Construisez des mises en page complexes en quelques secondes avec un système de grille flexible qui utilise 16 colonnes par défaut, mais configurable selon vos besoins. Gaps, pas de padding, largeurs de container et transitions sont tous personnalisables via des variables SCSS. Chaque calcul de largeur tient compte des gaps automatiquement, et six breakpoints responsive vous permettent d'adapter n'importe quelle mise en page du mobile à l'ultrawide.

Justify
Padding
Nested
Align

Wireframe

Débogage visuel des mises en page pendant le développement.

Activez le mode wireframe avec un seul ID sur la balise body et visualisez instantanément la structure de votre grille mise en évidence par des contours colorés. Chaque colonne affiche le nom du breakpoint et sa taille, facilitant la détection des problèmes d'alignement et le réglage de vos mises en page responsive avant la production.

#bp info
#bp info
#bp info
#bp info
#bp info
#bp info
#bp info
#bp info
#bp info
#bp info

Breakpoints

Six étapes responsive du mobile à l'ultrawide.

Chaque breakpoint utilise une approche mobile-first avec des media queries min-width. Les classes suivent le pattern fl-{breakpoint}-{propriété}-{valeur} pour une API cohérente et prévisible.

Breakpoint
Préfixe
Min-width
Cible
Small
sm
0px
Petits smartphones
Medium
md
576px
Grands smartphones
Large
lg
768px
Tablettes
Super
sp
1024px
Laptops / petits écrans
Mega
mg
1420px
Grands écrans
Ultra
ut
1860px
Écrans ultrawide

Démarrer

Installez flexocss dans votre projet en quelques secondes.

Choisissez votre méthode préférée : installez via npm pour personnaliser les colonnes, gaps, padding, largeur du container, transitions et plus via SCSS — ou incluez le lien CDN pour zéro configuration.

npm
npm install @daveaki/flexocss
CDN
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@daveaki/flexocss@2.0.2/dist/flexo.min.css">