Overslaan naar hoofdinhoud

Sizing and Spacing

Openen in ChatGPT

Spacing en sizing tokens worden gebruikt om consistente spacing en sizing in je app te bieden. Alle sizing en spacing eigenschappen zijn gedefinieerd in rem.

REM Eenheid

rem is een relatieve lengte-eenheid. het is relatief aan de lettergrootte van het root element.

Sizing

Gebruik deze eigenschappen om de sizing van de component aan te passen (breedte, hoogte). m is de standaardgrootte voor bijna alle componenten.

Een grootte kiezen

Zorg er bij het kiezen van een grootte altijd voor dat deze groot genoeg is voor tapdoelstellingen.

Voorbeeld

.element {
width: var(--dwc-size-m);
height: var(--dwc-size-m);
}

Variabelen

VariabeleStandaardwaardeBerekend (bij 16px root)
--dwc-size-3xs1.125rem18px
--dwc-size-2xs1.375rem22px
--dwc-size-xs1.625rem26px
--dwc-size-s1.875rem30px
--dwc-size-m2.25rem36px
--dwc-size-l2.75rem44px
--dwc-size-xl3.25rem52px
--dwc-size-2xl4rem64px
--dwc-size-3xl4.25rem68px
--dwc-sizevar(--dwc-size-m)36px

Spacing

Gebruik deze eigenschappen om de inter-component spacing aan te passen (margin, padding).

Voorbeeld

.element {
padding: var(--dwc-space-m);
}

Variabelen

VariabeleStandaardwaardeBerekend (bij 16px root)
--dwc-space-3xs0.0625rem1px
--dwc-space-2xs0.125rem2px
--dwc-space-xs0.25rem4px
--dwc-space-s0.5rem8px
--dwc-space-m1rem16px
--dwc-space-l1.25rem20px
--dwc-space-xl1.5rem24px
--dwc-space-2xl1.75rem28px
--dwc-space-3xl2rem32px
--dwc-spacevar(--dwc-space-s)8px