Das Festlegen von CSS-Variablen für das Theming eines Design-Systems kann knifflig sein: Wenn sie zu spezifisch (scoped) sind, verliert das System an Konsistenz. Wenn sie zu global sind, verliert man an Granularität.
Vielleicht können wir beide Probleme lösen. Ich möchte versuchen, Design-System-Variablen auf zwei Typen zu reduzieren: Globale und Komponenten-Variablen. Globale Variablen sorgen für Konsistenz über alle Komponenten hinweg. Komponenten-Variablen bieten uns Granularität und Isolation. Lassen Sie mich Ihnen anhand einer recht einfachen Komponente zeigen, wie das geht.