Zum Hauptinhalt springen

Zustand

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)