Utility

Flexocss include un ampio set di classi utility per allineamento, visibilità, spaziatura, posizionamento e altro. Tutte le utility supportano i prefissi responsive dei breakpoint.

Allineamento

Controlla come gli elementi flex sono posizionati lungo l'asse principale e trasversale. Tutte le classi di allineamento supportano i prefissi dei breakpoint: .fl-{bp}-justify-center, .fl-{bp}-align-items-end, ecc.

justify-content

Classe Proprietà CSS
.justify-startjustify-content: flex-start
.justify-centerjustify-content: center
.justify-endjustify-content: flex-end
.justify-betweenjustify-content: space-between
.justify-aroundjustify-content: space-around
.justify-evenlyjustify-content: space-evenly

justify-center

fl-4
fl-4

justify-between

fl-4
fl-4

align-items

Classe Proprietà CSS
.align-items-startalign-items: flex-start
.align-items-centeralign-items: center
.align-items-endalign-items: flex-end
.align-items-stretchalign-items: stretch
.align-items-baselinealign-items: baseline

align-items-center

Short
Tall

align-content

Classe Proprietà CSS
.align-content-startalign-content: flex-start
.align-content-centeralign-content: center
.align-content-endalign-content: flex-end
.align-content-betweenalign-content: space-between
.align-content-aroundalign-content: space-around
.align-content-stretchalign-content: stretch

place-center

.place-center è una scorciatoia che combina justify-content: center e align-items: center per centrare rapidamente.

HTML
<div class="row fluid place-center" style="min-height:200px">
  <div class="fl-box fl-auto">Centered</div>
</div>

Visibilità

Mostra o nascondi elementi con controllo responsive. Tutte le classi di visibilità supportano i prefissi dei breakpoint: .fl-{bp}-hidden, .fl-{bp}-visible, ecc.

Classe Proprietà CSS
.hiddendisplay: none
.visibledisplay: initial
.visible-blockdisplay: block
.visible-flexdisplay: flex
.visible-inlinedisplay: inline
.visible-inline-flexdisplay: inline-flex
HTML
<!-- Hidden on mobile, visible from tablet -->
<div class="fl-sm-hidden fl-lg-visible">...</div>

<!-- Visible only on mobile -->
<div class="fl-lg-hidden">...</div>

<!-- Hidden until desktop, then show as flex -->
<div class="fl-sm-hidden fl-sp-visible-flex">...</div>

Padding

Aggiungi padding responsive a qualsiasi elemento. Il pattern è .fl-{bp}-padding-{valore}.

HTML
<div class="fl-box fl-sm-padding-8 fl-lg-padding-16 fl-sp-padding-32">
  Responsive padding
</div>

Valori di default: da 0 a 96px con step di 8. Configurabile tramite le variabili SCSS $paddingStep e $paddingNumber.

padding-8
padding-24

Area (padding verticale)

Le classi area applicano padding verticale (sopra e sotto) alle sezioni. Il pattern è .fl-{bp}-area-{valore}.

HTML
<section class="fl-sm-area-32 fl-lg-area-48 fl-sp-area-64 fl-mg-area-96">
  Responsive vertical padding
</section>

Valori di default: da 0 a 160px con step di 16. Configurabile tramite $gapStepArea e $gapNumberArea.

Allineamento testo

Controlla l'allineamento del testo con prefissi responsive: .fl-{bp}-text-center, .fl-{bp}-text-left, ecc.

Classe Proprietà CSS
.text-lefttext-align: left
.text-centertext-align: center
.text-righttext-align: right
.text-justifytext-align: justify
HTML
<!-- Center on mobile, left from tablet -->
<div class="fl-sm-text-center fl-lg-text-left">...</div>

Ordine

Cambia l'ordine visuale degli elementi flex senza modificare l'HTML. Supporta prefissi responsive: .fl-{bp}-order-{n}.

Classe Proprietà CSS
.order-{n}order: n (-10 to 10)
.order-firstorder: -9999
.order-lastorder: 9999
.order-resetorder: 0
HTML
<div class="row fluid fl-sm-gap-8">
  <div class="fl-box fl-8 order-2">Second in HTML, shown second</div>
  <div class="fl-box fl-8 order-1">First in HTML, shown first</div>
</div>

<!-- Responsive: reorder on desktop -->
<div class="fl-box fl-8 fl-sp-order-last">Last on desktop</div>
order-2 (HTML first)
order-1 (HTML second)

Posizione & fill

Utility rapide per posizionamento e dimensionamento:

Classe Proprietà CSS
.position-relativeposition: relative
.position-absoluteposition: absolute
.position-fixedposition: fixed
.top-lefttop: 0; left: 0
.top-righttop: 0; right: 0
.bottom-leftbottom: 0; left: 0
.bottom-rightbottom: 0; right: 0
.fillwidth: 100%; height: 100%
.fill-widthwidth: 100%
.fill-heightheight: 100%
.fill-vpwidth: 100vw; height: 100vh

Z-index

Controlla l'ordine di sovrapposizione con .z-index-{n} dove n va da 0 a 10 di default. Configurabile tramite $zIndex.

HTML
<div class="position-relative z-index-2">Above</div>
<div class="position-relative z-index-1">Below</div>

Reset margini & padding

Rimuovi forzatamente margini o padding da qualsiasi elemento:

Classe Proprietà CSS
.no-paddingpadding: 0
.no-padding-toppadding-top: 0
.no-padding-bottompadding-bottom: 0
.no-padding-leftpadding-left: 0
.no-padding-rightpadding-right: 0
.no-marginmargin: 0
.no-margin-topmargin-top: 0
.no-margin-bottommargin-bottom: 0
.no-margin-leftmargin-left: 0
.no-margin-rightmargin-right: 0
← Precedente Breakpoint
Successivo → Wireframe