flexo

Un framework CSS leggero e utility-first basato su flexbox. Layout veloci, griglie responsive e zero dipendenze.

Perché flexocss

Tutto ciò che serve, niente di superfluo.

Leggero

Un singolo file CSS senza JavaScript e senza overhead a runtime. Solo CSS puro che funziona ovunque.

Flexbox-first

Costruito interamente su flexbox per layout prevedibili e potenti, senza la complessità di float o hack con grid.

Completamente configurabile

Colonne, step dei gap, padding, larghezza container, transizioni e altro. Ogni aspetto è controllato tramite variabili SCSS.

6 breakpoint

Dal mobile piccolo ai monitor ultrawide: sm, md, lg, sp, mg, ut. Controllo totale ad ogni dimensione.

Classi utility

Padding, margini, gap, allineamento, visibilità responsive e altro. Tutto con una convenzione di naming coerente.

Modalità wireframe

Debug istantaneo dei layout con un singolo ID. Visualizza confini, dimensioni e info breakpoint a colpo d'occhio.

Gap-aware

Le larghezze delle colonne sono calcolate tenendo conto dei gap automaticamente. Niente più layout rotti per calcoli errati.

Zero dipendenze

Nessun framework JavaScript richiesto. Usa il CSS precompilato direttamente o personalizza via SCSS con il tuo build tool preferito.

Scaffolding

Una griglia responsive completamente personalizzabile con calcoli gap-aware.

Costruisci layout complessi in pochi secondi con un sistema a griglia flessibile che usa 16 colonne di default, ma configurabile a qualsiasi numero. Gap, step di padding, larghezze container e transizioni sono tutti personalizzabili tramite variabili SCSS. Ogni calcolo di larghezza tiene conto dei gap automaticamente, e sei breakpoint responsive ti permettono di adattare qualsiasi layout dal mobile all'ultrawide.

Justify
Padding
Nested
Align

Wireframe

Debug visuale dei layout durante lo sviluppo.

Attiva la modalità wireframe con un singolo ID sul tag body e visualizza istantaneamente la struttura della griglia evidenziata con contorni colorati. Ogni colonna mostra il nome del breakpoint e la dimensione, rendendo facile individuare problemi di allineamento e perfezionare i layout responsive prima della produzione.

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

Breakpoint

Sei step responsive dal mobile all'ultrawide.

Ogni breakpoint usa un approccio mobile-first con media query min-width. Le classi seguono il pattern fl-{breakpoint}-{proprietà}-{valore} per un'API coerente e prevedibile.

Breakpoint
Prefisso
Min-width
Destinazione
Small
sm
0px
Smartphone piccoli
Medium
md
576px
Smartphone grandi
Large
lg
768px
Tablet
Super
sp
1024px
Laptop / desktop piccoli
Mega
mg
1420px
Desktop grandi
Ultra
ut
1860px
Monitor ultrawide

Inizia

Installa flexocss nel tuo progetto in pochi secondi.

Scegli il metodo che preferisci: installa via npm per personalizzare colonne, gap, padding, larghezza container, transizioni e altro via SCSS — oppure includi il link CDN per zero configurazione.

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