Komponenten

Die vierzehn Elemente des Design Systems im Überblick.

Jedes Element ist ein Custom Element: es funktioniert in jedem Framework, trägt seine Styles in einem Shadow Root und nimmt eine Property dark entgegen, statt ein globales Theme zu lesen. Die einzige Ausnahme ist tuix-table, das keine hat. Die Vorschauen auf diesen Seiten sind live: sie folgen dem in der Seitenleiste gewählten Theme, jedes Element wird also mit passendem dark gezeigt.

Jedes Beispiel gibt es in Angular, Vue und React / Next.js die Auswahl über dem Code wechselt zwischen ihnen. Der einmalige Aufbau je Framework steht unter React und Next.js, Vue und Angular.

Typografie und Icons

Aktionen

Formularelemente

Flächen und Rückmeldungen

Was alle Komponenten teilen

darkJedes Element ausser tuix-table hat es; nichts wird von einem Vorfahren oder Provider geerbt
AttributeImmer kleingeschrieben: iconright, nicht iconRight. Objekte und Arrays müssen als Property gesetzt werden
SlotsText kommt in den Default-Slot; die Elemente mit mehreren Bereichen benennen ihre
EventsCustomEvents, die bubblen, mit der Nutzlast in event.detail, meist event.detail.value
ZustandNie im Besitz der Komponente. Sie meldet eine Änderung; die Anwendung schreibt den neuen Wert zurück
TypografieRubik, über tuix-text, in den Grössen der Typo-Skala

Varianten im Überblick

ElementVariantenGrössenZustände
tuix-text16 Farben14 TextstileKeine
tuix-iconjede Farbe + Füllungsmall medium large fullKeine
tuix-buttonprimary secondaryresponsivdisabled, full, Icons
tuix-icon-buttonprimary secondaryresponsivdisabled
tuix-linkprimary secondaryKeinedisabled
tuix-paperElevation 0 bis 44 RundungenKeine
tuix-inputtext search password textareaKeinedisabled, readonly, 5 Beschreibungszustände
tuix-dropdownsingle searchKeinedisabled, Beschreibungszustände
tuix-checkboxLabel left / rightKeinechecked, disabled, error
tuix-radio-buttonLabel left / rightKeinedisabled, error
tuix-toggle-buttonLabel left / rightKeinechecked, disabled
tuix-tableTabelle / KartenKeineLaden, paginiert
tuix-toasttext warning error successKeinenone (versteckt)
tuix-modalKeineKeinevisible, scrollable

Auf dieser Seite