Zum Inhalt
r/ rittek uiDOCS

GESTALTUNG / UTILITY-REFERENZ

Farben, Rahmen & Effekte

Gestalte mit semantischen Farbrollen statt verstreuten Einzelwerten. Dieselben Rollen werden von allen normalen und Business-Farbwelten gefüllt und lassen sich pro Bereich überschreiben.

Ausprobieren und übernehmen

Die Vorschauen verwenden die aktuell gewählten Demo-Einstellungen. Direkt unter jedem Beispiel steht das dazugehörige HTML.

Farbrollen kombinieren

bg-accent setzt zugleich den vorgesehenen Akzenttext. Die Farbschemata liefern passende Kombinationen.

Oberfläche
Subtile Fläche
Akzent
HTML
<div class="grid md:grid-cols-3 gap-3">
  <div class="bg-surface text-text border rounded p-4">Oberfläche</div>
  <div class="bg-subtle text-text rounded p-4">Subtile Fläche</div>
  <div class="bg-accent rounded p-4 font-medium">Akzent</div>
</div>

Rahmen, Rundungen und Schatten

Varianten können gemeinsam eingesetzt werden. Größere Schatten oder Filter sollten Informationen nicht verdecken.

Gestrichelt
Ruhiger Schatten
HTML
<div class="grid md:grid-cols-2 gap-4">
  <div class="border-2 border-dashed rounded-lg p-6 bg-surface">Gestrichelt</div>
  <div class="border rounded-xl shadow p-6 bg-surface">Ruhiger Schatten</div>
</div>

Unterstützte Klassen

Diese Tabellen werden direkt aus den vorhandenen Utility-Regeln erzeugt. Sie zeigen Basisklassen; responsive und Zustandsvarianten sind unter Responsive Layouts & Zustände erklärt.

Semantische Farbrollen

bg-*, text-* und border-* beziehen ihre Werte aus den Designvariablen. Einzelne Rollen sind keine vollständigen Farbskalen.

Semantische Farbrollen: Klassen und erzeugtes CSS
KlasseCSS
bg-bgbackground-color:var(--r-bg)
text-bgcolor:var(--r-bg)
border-bgborder-color:var(--r-bg)
bg-surfacebackground-color:var(--r-surface)
text-surfacecolor:var(--r-surface)
border-surfaceborder-color:var(--r-surface)
bg-subtlebackground-color:var(--r-subtle)
text-subtlecolor:var(--r-subtle)
border-subtleborder-color:var(--r-subtle)
bg-textbackground-color:var(--r-text)
text-textcolor:var(--r-text)
border-textborder-color:var(--r-text)
bg-mutedbackground-color:var(--r-muted)
text-mutedcolor:var(--r-muted)
border-mutedborder-color:var(--r-muted)
bg-accentbackground-color:var(--r-accent);color:var(--r-on-accent)
text-accentcolor:var(--r-accent)
border-accentborder-color:var(--r-accent)
bg-on-accentbackground-color:var(--r-on-accent)
text-on-accentcolor:var(--r-on-accent)
border-on-accentborder-color:var(--r-on-accent)
bg-successbackground-color:var(--r-success)
text-successcolor:var(--r-success)
border-successborder-color:var(--r-success)
bg-warningbackground-color:var(--r-warning)
text-warningcolor:var(--r-warning)
border-warningborder-color:var(--r-warning)
bg-dangerbackground-color:var(--r-danger)
text-dangercolor:var(--r-danger)
border-dangerborder-color:var(--r-danger)

30 unterstützte Basisklassen in dieser Gruppe.

Rahmen, Ringe und Rundungen

Border-Breiten/-Stile lassen sich kombinieren. Ringe nutzen die Fokusfarbe.

Rahmen, Ringe und Rundungen: Klassen und erzeugtes CSS
KlasseCSS
rounded-noneborder-radius:0
roundedborder-radius:var(--r-radius)
rounded-smborder-radius:4px
rounded-lgborder-radius:16px
rounded-fullborder-radius:9999px
borderborder:1px solid var(--r-border)
border-0border-width:0px;border-style:solid
border-tborder-top:1px solid var(--r-border)
border-bgborder-color:var(--r-bg)
border-surfaceborder-color:var(--r-surface)
border-subtleborder-color:var(--r-subtle)
border-textborder-color:var(--r-text)
border-mutedborder-color:var(--r-muted)
border-accentborder-color:var(--r-accent)
border-on-accentborder-color:var(--r-on-accent)
border-successborder-color:var(--r-success)
border-warningborder-color:var(--r-warning)
border-dangerborder-color:var(--r-danger)
ring-0box-shadow:0 0 0 0px var(--r-focus)
border-2border-width:2px;border-style:solid
ring-2box-shadow:0 0 0 2px var(--r-focus)
border-4border-width:4px;border-style:solid
ring-4box-shadow:0 0 0 4px var(--r-focus)
border-8border-width:8px;border-style:solid
ring-8box-shadow:0 0 0 8px var(--r-focus)
border-solidborder-style:solid
border-dashedborder-style:dashed
border-dottedborder-style:dotted
border-bborder-bottom:1px solid var(--r-border)
border-sborder-inline-start:1px solid var(--r-border)
border-eborder-inline-end:1px solid var(--r-border)
rounded-mdborder-radius:8px
rounded-xlborder-radius:24px

33 unterstützte Basisklassen in dieser Gruppe.

Schatten und Transparenz

opacity-* betrifft das gesamte Element einschließlich seiner Kinder.

Schatten und Transparenz: Klassen und erzeugtes CSS
KlasseCSS
shadow-smbox-shadow:0 2px 6px #0001
shadowbox-shadow:0 8px 24px #0002
shadow-nonebox-shadow:none
opacity-0opacity:0
opacity-25opacity:0.25
opacity-50opacity:0.5
opacity-75opacity:0.75
opacity-100opacity:1

8 unterstützte Basisklassen in dieser Gruppe.

Filter und Transformation

Filterklassen setzen aktuell jeweils die ganze filter-Eigenschaft; mehrere Filterklassen addieren sich nicht. translate, scale und rotate verwenden getrennte CSS-Eigenschaften.

Filter und Transformation: Klassen und erzeugtes CSS
KlasseCSS
scale-100scale:1
scale-105scale:1.05
rotate-0rotate:0deg
rotate-3rotate:3deg
translate-x-0translate:0 0
translate-y-0translate:0 0
translate-x-1translate:calc(0.25rem * var(--r-density)) 0
translate-y-1translate:0 calc(0.25rem * var(--r-density))
translate-x-2translate:calc(0.5rem * var(--r-density)) 0
translate-y-2translate:0 calc(0.5rem * var(--r-density))
translate-x-3translate:calc(0.75rem * var(--r-density)) 0
translate-y-3translate:0 calc(0.75rem * var(--r-density))
translate-x-4translate:calc(1rem * var(--r-density)) 0
translate-y-4translate:0 calc(1rem * var(--r-density))
translate-x-5translate:calc(1.25rem * var(--r-density)) 0
translate-y-5translate:0 calc(1.25rem * var(--r-density))
translate-x-6translate:calc(1.5rem * var(--r-density)) 0
translate-y-6translate:0 calc(1.5rem * var(--r-density))
translate-x-8translate:calc(2rem * var(--r-density)) 0
translate-y-8translate:0 calc(2rem * var(--r-density))
translate-x-10translate:calc(2.5rem * var(--r-density)) 0
translate-y-10translate:0 calc(2.5rem * var(--r-density))
translate-x-12translate:calc(3rem * var(--r-density)) 0
translate-y-12translate:0 calc(3rem * var(--r-density))
translate-x-16translate:calc(4rem * var(--r-density)) 0
translate-y-16translate:0 calc(4rem * var(--r-density))
translate-x-20translate:calc(5rem * var(--r-density)) 0
translate-y-20translate:0 calc(5rem * var(--r-density))
translate-x-24translate:calc(6rem * var(--r-density)) 0
translate-y-24translate:0 calc(6rem * var(--r-density))
translate-x-32translate:calc(8rem * var(--r-density)) 0
translate-y-32translate:0 calc(8rem * var(--r-density))
translate-x-40translate:calc(10rem * var(--r-density)) 0
translate-y-40translate:0 calc(10rem * var(--r-density))
translate-x-48translate:calc(12rem * var(--r-density)) 0
translate-y-48translate:0 calc(12rem * var(--r-density))
translate-x-64translate:calc(16rem * var(--r-density)) 0
translate-y-64translate:0 calc(16rem * var(--r-density))
blur-nonefilter:blur(0)
blur-smfilter:blur(4px)
blurfilter:blur(8px)
brightness-90filter:brightness(.9)
brightness-110filter:brightness(1.1)
contrast-125filter:contrast(1.25)
grayscalefilter:grayscale(1)
filter-nonefilter:none
origin-centertransform-origin:center
origin-toptransform-origin:top
origin-bottomtransform-origin:bottom
-translate-x-1/2translate:-50% 0
-translate-y-1/2translate:0 -50%

51 unterstützte Basisklassen in dieser Gruppe.

Übergänge

Transition-Dauer und Verzögerung steuern Zustandswechsel. Die Bewegungspräferenz des Systems bleibt wirksam.

Übergänge: Klassen und erzeugtes CSS
KlasseCSS
transitiontransition:color var(--r-duration) var(--r-ease),background-color var(--r-duration) var(--r-ease),border-color var(--r-duration) var(--r-ease),opacity var(--r-duration) var(--r-ease),transform var(--r-duration) var(--r-ease)
transition-nonetransition:none
duration-75transition-duration:75ms
delay-75transition-delay:75ms
duration-150transition-duration:150ms
delay-150transition-delay:150ms
duration-200transition-duration:200ms
delay-200transition-delay:200ms
duration-300transition-duration:300ms
delay-300transition-delay:300ms
duration-500transition-duration:500ms
delay-500transition-delay:500ms
duration-700transition-duration:700ms
delay-700transition-delay:700ms
duration-1000transition-duration:1000ms
delay-1000transition-delay:1000ms

16 unterstützte Basisklassen in dieser Gruppe.

Individuell kombinieren

Klassen lassen sich mit Komponenten, eigenen CSS-Regeln und den gemeinsamen --r-*-Variablen kombinieren. Dichte und Schriftgröße bleiben unabhängig. Die Syntax frei formulierter Klassen wie p-[13px] ist noch nicht implementiert.

Zur durchsuchbaren Gesamtübersicht · Farben und eigene Variablen