Sizing and Spacing
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
| Variabele | Standaardwaarde | Berekend (bij 16px root) |
|---|---|---|
--dwc-size-3xs | 1.125rem | 18px |
--dwc-size-2xs | 1.375rem | 22px |
--dwc-size-xs | 1.625rem | 26px |
--dwc-size-s | 1.875rem | 30px |
--dwc-size-m | 2.25rem | 36px |
--dwc-size-l | 2.75rem | 44px |
--dwc-size-xl | 3.25rem | 52px |
--dwc-size-2xl | 4rem | 64px |
--dwc-size-3xl | 4.25rem | 68px |
--dwc-size | var(--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
| Variabele | Standaardwaarde | Berekend (bij 16px root) |
|---|---|---|
--dwc-space-3xs | 0.0625rem | 1px |
--dwc-space-2xs | 0.125rem | 2px |
--dwc-space-xs | 0.25rem | 4px |
--dwc-space-s | 0.5rem | 8px |
--dwc-space-m | 1rem | 16px |
--dwc-space-l | 1.25rem | 20px |
--dwc-space-xl | 1.5rem | 24px |
--dwc-space-2xl | 1.75rem | 28px |
--dwc-space-3xl | 2rem | 32px |
--dwc-space | var(--dwc-space-s) | 8px |