Ga naar hoofdinhoud

Sizing and Spacing

Open 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 ten opzichte van 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 maat kiezen

Zorg ervoor dat de maat altijd groot genoeg is voor tapdoelen tijdens het kiezen van een maat.

Voorbeeld

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

Variabelen

VariabeleStandaardwaardeVoorbeeld
--dwc-size-3xs1.125rem
--dwc-size-2xs1.375rem
--dwc-size-xs1.625rem
--dwc-size-s1.875rem
--dwc-size-m2.25rem
--dwc-size-l2.75rem
--dwc-size-xl3.5rem
--dwc-size-2xl4rem
--dwc-size-3xl4.25rem
--dwc-sizevar(--dwc-size-m)

Spacing

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

Voorbeeld

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

Variabelen

VariabeleStandaardwaardeVoorbeeld
--dwc-space-3xs0.075rem
--dwc-space-2xs0.15rem
--dwc-space-xs0.25rem
--dwc-space-s0.5rem
--dwc-space-m1rem
--dwc-space-l1.25rem
--dwc-space-xl1.5rem
--dwc-space-2xl1.75rem
--dwc-space-3xl2rem
--dwc-spacevar(--dwc-space-s)