Utilitaires

Flexocss inclut un large ensemble de classes utilitaires pour l'alignement, la visibilité, l'espacement, le positionnement et plus. Toutes les utilitaires supportent les préfixes responsive des breakpoints.

Alignement

Contrôlez comment les éléments flex sont positionnés le long des axes principal et transversal. Toutes les classes d'alignement supportent les préfixes de breakpoints : .fl-{bp}-justify-center, .fl-{bp}-align-items-end, etc.

justify-content

Classe Propriété 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 Propriété 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 Propriété 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 est un raccourci qui combine justify-content: center et align-items: center pour un centrage rapide.

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

Visibilité

Affichez ou masquez des éléments avec un contrôle responsive. Toutes les classes de visibilité supportent les préfixes de breakpoints : .fl-{bp}-hidden, .fl-{bp}-visible, etc.

Classe Propriété 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

Ajoutez du padding responsive à n'importe quel élément. Le pattern est .fl-{bp}-padding-{valeur}.

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

Valeurs par défaut : de 0 à 96px par pas de 8. Configurable via les variables SCSS $paddingStep et $paddingNumber.

padding-8
padding-24

Area (padding vertical)

Les classes area appliquent du padding vertical (haut et bas) aux sections. Le pattern est .fl-{bp}-area-{valeur}.

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

Valeurs par défaut : de 0 à 160px par pas de 16. Configurable via $gapStepArea et $gapNumberArea.

Alignement du texte

Contrôlez l'alignement du texte avec des préfixes responsive : .fl-{bp}-text-center, .fl-{bp}-text-left, etc.

Classe Propriété 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>

Ordre

Changez l'ordre visuel des éléments flex sans modifier le HTML. Supporte les préfixes responsive : .fl-{bp}-order-{n}.

Classe Propriété 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)

Position & fill

Utilitaires rapides de positionnement et dimensionnement :

Classe Propriété 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

Contrôlez l'ordre d'empilement avec .z-index-{n} où n va de 0 à 10 par défaut. Configurable via $zIndex.

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

Reset marges & padding

Supprimez de force les marges ou le padding de n'importe quel élément :

Classe Propriété 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
← Précédent Breakpoints
Suivant → Wireframe