Les conteneurs
Conçu pour contenir des éléments afin limiter leur largeur à une taille raisonnable pour l'affichage.Body, Header, Main, Section et Article
Tous ces éléments ont une largeur de 100%. Le body à une hauteur minimale de la hauteur de l'écran.
Body et Main
-
Le
<body>du<body>à une hauteur minimum de la taille de l'affichage et les dépassements horizontaux sont cachés. -
Le
<header>du<body>ne contient aucunes marges externes et internes. -
Le
<main>du<body>ne contient aucunes marges externes et internes. -
Le
<footer>du<body>contient une marge externe supérieur et des marges internes. -
Le
<header>et le<footer>du<main>ne contiennent aucunes marges externes, seulement des marges internes
Section et Article
Les <section> et <article> ont un rythme vertical automatique et différent suivant leur positionnement dans le code.
Par exemple un <article> dans une <section> a une marge supérieure plus petite et inversement. Si un de ces éléments est le premier enfant, alors celui-ci aura une marge supérieur nulle.
Responsive et adaptatif
Sass Swing fournit deux classes responsive .container et .container-fluid pour limiter la largeur d'affichage d'un block en fonction de la largeur d'affichage. Ceux-ci sont automatiquement centrer à l'écran.
La classe .container adaptera automatiquement les marges externe, tandis que .container-fluid occupera 100% de la largeur et adaptera automatiquement les marges internes.
Ces conteneurs ne pourront jamais dépasser la taille maximum de la surface ou de l'élément d'affichage. Vous pouvez imbriquer ceux-ci entre eux.
Be flow, be flex
Sass Swing fournit en supplément la classe .flow-container permet quant à elle de limiter la largeur à 80ch.
cf : Typographie pour plus d'informations
Sass Swing met à disposition entre autres quelques classes utilitaires pour la gestion de block Flex tel que :
.flex (le mode par défaut est colonne), .flex--row pour passer en mode ligne.
Le comportement des classes suivantes : .flex--center-all, .flex--center, .flex--v-center, .flex--right, .flex--top, .flex--bottom
.flex--space-around, .flex--space-evenly et .flex--space-between varient en fonction du mode colonne ou ligne. Voir Utilitaires agencement pour plus d'informations.