Přeskočit na obsah

Rozestup

Jedná se základní jednotky pro prvky uživatelského rozhraní. Slouží k uspořádání prvků tak, aby byly přehledné a snadno použitelné. Rozestupy by měly být konzistentní a přizpůsobeny velikosti a typu prvků.

Pro layout se v praxi odvíjí od základu o velikosti 8px, který je uložen v proměnné --base. Nejběžnější násobky jsou pro praktičnost připraveny v separátních proměnných.

ProměnnáVelikostUkázka
--base-h4 px
--base8 px
--base-1h12 px
--base-216 px
--base-2h20 px
--base-324 px
--base-432 px
--base-540 px
--base-648 px
--base-756 px
--base-864 px
--base-972 px
--base-1080 px

Ať už potřebujete elementy odstadit pomocí marginu, paddingu nebo pozicováním, využijte base.

Spacing v komponentách Spacing v komponentách
.cities {
gap: var(--base-2);
}
.city {
padding: var(--base-2);
gap: var(--base);
}

Aby elementy vizuálně zapadly do mřížky, definujte jejich velikosti násobky její jednotky.

Násobky velikostí elementu Násobky velikostí elementu
<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--16x"></div>
.foo {
--size: var(--base);
width: var(--size);
aspect-ratio: 1;
&--2x { --size: var(--base-2) }
&--4x { --size: var(--base-4) }
&--6x { --size: var(--base-6) }
&--8x { --size: var(--base-8) }
&--16x { --size: calc(var(--base) * 16) }
}