Rozestup
Obdobně jako layout, má také odsazení elementů a jejich velikosti pro zachování konzistence svá pravidla.
Grid
Layout MultiWebu využívá mřížku o velikosti 8px, která je uložena v proměnné --base
.
Užitečné
Nejběžnější násobky jsou pro praktičnost připraveny v separátních proměnných.
var(--base) // Základ
var(--base-h) // 0.5x
var(--base-1h) // 1.5x
var(--base-2) // 2x
var(--base-3)
var(--base-4)
var(--base-5)
var(--base-6)
var(--base-7)
var(--base-8)
var(--base-9)
var(--base-10)
Odsazení
Ať už potřebujete elementy odstadit pomocí marginu, paddingu nebo pozicováním, využijte mřížku.
<div class="container">
<div class="card"></div>
</div>
.
.
.
<div class="container">
<div class="card"></div>
</div>
.container {
padding: var(--base);
}
Velikost
Aby elementy vizuálně zapadly do mřížky, definujte jejich velikosti násobky její jednotky.
<div class="foo"></div>
<div class="foo foo--2x"></div>
<div class="foo foo--4x"></div>
<div class="foo foo--6x"></div>
<div class="foo foo--8x"></div>
<div class="foo foo--12x"></div>
<div class="foo foo--20x"></div>
.foo {
--size: var(--base);
height: var(--size);
width: var(--size);
&--2x { --size: var(--base-2) }
&--4x { --size: var(--base-4) }
&--6x { --size: var(--base-6) }
&--8x { --size: var(--base-8) }
&--12x { --size: calc(var(--base) * 12) }
&--20x { --size: calc(var(--base) * 20) }
}