XTend Dokumentation
Dunkelmodus aktivieren

XTend Developer Center

Build with XTend today

Design Tokens

Theme-, Dichte-, Fokus- und Statuswerte als stabile Design-Schnittstelle.

Contract-Schema: xtend.design-tokens.product-contract.v1

Worum es geht

Design Tokens sind die stabile Theme-Grenze zwischen Produktdesign und Komponenten-CSS. Semantische Namen beschreiben Surface, Text, Fokus, Status, Dichte und Motion; Komponenten dürfen daraus lokale Custom Properties ableiten.

Öffentliche Bausteine

  • design-tokens/xtend-design-tokens.js stellt Registry und Auflösung bereit.
  • design-tokens/xtend-design-tokens.d.ts typisiert Token Maps und Theme-Daten.
  • design-tokens/themes/enterprise-light.json und xtend-signature.json sind lokale Theme Packs.
  • Theme-Varianten sind light, dark, high-contrast und forced-colors.
  • Density-Varianten sind comfortable, compact und dense.

Empfohlener Ablauf

Setze semantische Tokens am Host und lasse Komponenten ihre Fallback-Kette verwenden:

:root {
  --xtend-surface: #ffffff;
  --xtend-text: #172033;
  --xtend-focus-outline: 2px solid #0b6bcb;
}

Prüfe danach Fokus, Forced Colors und Reduced Motion. Ein fehlendes Token sollte auf den dokumentierten Default fallen; ein privater Komponentenwert ist kein globaler Theme-Vertrag.

Die optionale XTend-Material-Tailwind-Bridge leitet ihre Build-Time-Variablen aus denselben --xtend-* Tokens ab. Theme- und Density-Wechsel zur Laufzeit bleiben im Besitz von x-theme; die Bridge führt keine zweite Palette ein.

Der lokale Contract-Gate lautet:

node scripts/run_xtend_tests.js design-tokens --json

Das vollständige Beispiel-Pack liegt unter design-tokens/themes/enterprise-light.json.

Nächste Schritte

(c) 2026 - CCS Networks | Powered by XRouter PHP Extension