Zum Hauptinhalt springen

State

In ChatGPT öffnen

State-Tokens definieren, wie Komponenten visuell auf Benutzerinteraktionen reagieren, wie beispielsweise, wenn sie deaktiviert oder fokussiert sind. Diese Variablen helfen, ein konsistentes Verhalten und Styling über alle UI-Elemente hinweg sicherzustellen und können leicht an Ihr Designsystem angepasst werden.

Deaktivierter Zustand

Die Eigenschaften des deaktivierten Zustands werden verwendet, um ein Element visuell inaktiv und nicht interaktiv erscheinen zu lassen.

Die Opazität passt sich dem aktuellen Thema für optimale Sichtbarkeit in hellen und dunklen Modi an.

Beispiel

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

Variablen

VariableStandardwertBeschreibung
--dwc-disabled-opacityPasst sich dem Licht-/Dunkel-Modus anReduzierte Opazität für deaktivierte Elemente
--dwc-disabled-cursorvar(--dwc-cursor-disabled)

Fokuszustand

Wenn eine Komponente den Fokus erhält, wird ein Fokusring darum angezeigt, um ihren aktiven Zustand anzuzeigen. Der Fokusring verwendet ein Gap-Ring-Muster mit einem oberflächenfarbigen inneren Abstand und einem farbigen äußeren Ring.

Variablen

VariableStandardwertBeschreibung
--dwc-focus-ring-a0.75Alpha-Opazität des Fokusrings
--dwc-focus-ring-width2pxDicke des Fokusrings
--dwc-focus-ring-gap2pxAbstand zwischen dem Komponentenkante und dem Ring

Jede Farbpalette generiert ihre eigene Fokusring-Variable:

Variable-MusterBeschreibung
--dwc-focus-ring-{name}Fokusring-Schatten, der mit der Farbpalette getönt ist.

Wo {name} einer der folgenden ist: primary, success, warning, danger, info, gray, default. Siehe Komponententhemen für Details.


Skalen

Skalentransformationen werden für Druck-/Klickrückmeldungsanimationen bei interaktiven Elementen verwendet.

VariableStandardwertBeschreibung
--dwc-scale-press0.97Standard-Druckskalierung (3% Schrumpfen)
--dwc-scale-press-deep0.93Tiefe Druckskalierung (7% Schrumpfen)