Proof of Concept für das Komponenten-System

Gemeinsames Verhalten für drei Frameworks und zwei Marken.

kredit und cpool nutzen dieselben Zustands- und Bedienregeln. Framework und Markendesign bleiben frei wählbar.

Aufbau

Gemeinsame Regeln, getrennte Gestaltung.

Der Core gibt Verhalten und DOM-Struktur vor. Adapter und Tokens passen die Komponenten an Framework und Marke an.

Gemeinsame Ebene

Headless Core und DOM-Vertrag

Der Core definiert Zustände, Tastaturverhalten, ARIA-Zuordnungen sowie data-scope und data-part.

@synatix/coreA11y-SpezifikationZustandsmodelle

Produktspezifische Ebene

Adapter und Marken-Tokens

Adapter binden den Core an jedes Framework. kredit und cpool gestalten dieselbe DOM-Struktur mit eigenen Tokens.

VanillaReactSvelte2 Themes

Umfang des PoC

Ein Core ersetzt mehrfach gepflegte Verhaltenslogik.

11Komponenten im Katalog
3Framework-Adapter für denselben Core
2Marken-Themes mit eigenen Tokens
1gemeinsame Spezifikation für Verhalten und Barrierefreiheit

DOM-Vergleich

Dieselbe Struktur in jedem Theme.

Jede Demo nutzt data-scope="button". Nur das Theme und der Framework-Adapter ändern sich.

Kredit
Vanillakredit
cpool
Reactcpool
Ohne Theme
Svelteunstyled