Overslaan naar hoofdinhoud

State

Openen in ChatGPT

State tokens definiëren hoe componenten visueel reageren op gebruikersinteractie, zoals wanneer ze zijn uitgeschakeld of gefocust. Deze variabelen helpen ervoor te zorgen dat er consistent gedrag en styling is over alle UI-elementen, en kunnen gemakkelijk worden aangepast om overeen te komen met uw ontwerpsysteem.

Uitgeschakelde staat

De eigenschappen van de uitgeschakelde staat worden gebruikt om een element visueel inactief en niet-interactief te laten lijken.

De opaciteit past zich aan het huidige thema aan voor optimale zichtbaarheid in zowel lichte als donkere modus.

Voorbeeld

input:disabled {
opacity: var(--dwc-disabled-opacity);
cursor: var(--dwc-disabled-cursor);
}

Variabelen

VariabeleStandaardwaardeBeschrijving
--dwc-disabled-opacityPast zich aan lichte/donkere modus aanVerminderde opaciteit voor uitgeschakelde elementen
--dwc-disabled-cursorvar(--dwc-cursor-disabled)

Focusstaat

Wanneer een component focus ontvangt, wordt er een focusring rond het element weergegeven om de actieve staat aan te geven. De focusring gebruikt een gap-ringpatroon met een oppervlakgekleurde binnenste ruimte en een gekleurde buitenste ring.

Variabelen

VariabeleStandaardwaardeBeschrijving
--dwc-focus-ring-a0.75Alpha-opaciteit van de focusring
--dwc-focus-ring-width2pxDikte van de focusring
--dwc-focus-ring-gap2pxRuimte tussen de rand van het component en de ring

Elke kleurenpalet genereert zijn eigen focusringvariabele:

Variabele patroonBeschrijving
--dwc-focus-ring-{name}Focusring schaduw getint met de kleur van het palet.

Waar {name} een van de volgende is: primary, success, warning, danger, info, gray, default. Zie Component Themas voor details.


Schalen

Schaaltransformaties worden gebruikt voor druk/klik feedbackanimaties op interactieve elementen.

VariabeleStandaardwaardeBeschrijving
--dwc-scale-press0.97Standaard druk schaal (3% krimp)
--dwc-scale-press-deep0.93Diepe druk schaal (7% krimp)