Zum Inhalt
r/ rittek uiDOCS

ABSTÄNDE / GRÖSSEN / UTILITY-REFERENZ

Breiten & Höhen

Kombiniere feste Skalenwerte, relative Breiten und Grenzen. Numerische rem-Abmessungen folgen der Seitendichte; Prozentbreiten und feste Containergrenzen behalten ihre eigene Bedeutung.

Ausprobieren und übernehmen

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

Prozentbreiten

Die Elemente belegen jeweils die Hälfte bzw. drei Viertel der verfügbaren Breite.

w-1/2
w-3/4
w-full
HTML
<div class="grid gap-4 border rounded p-4 bg-surface">
  <div class="w-1/2 bg-accent rounded p-3">w-1/2</div>
  <div class="w-3/4 bg-subtle rounded p-3">w-3/4</div>
  <div class="w-full border rounded p-3">w-full</div>
</div>

Begrenzte Breite und Mindestgröße

max-w-md begrenzt die Lesebreite; min-h-24 gibt der Fläche eine Mindesthöhe.

Begrenzte Lesebreite

Wächst mit dem verfügbaren Platz bis zur Grenze.

HTML
<div class="max-w-md mx-auto min-h-24 border rounded p-6 bg-surface">
  <strong>Begrenzte Lesebreite</strong>
  <p class="text-muted mt-2">Wächst mit dem verfügbaren Platz bis zur Grenze.</p>
</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.

Breite und Höhe

Numerische Werte sind Dichte-abhängig; full, screen und Brüche sind relative Größen.

Breite und Höhe: Klassen und erzeugtes CSS
KlasseCSS
w-0width:0
h-0height:0
w-1width:calc(0.25rem * var(--r-density))
h-1height:calc(0.25rem * var(--r-density))
w-2width:calc(0.5rem * var(--r-density))
h-2height:calc(0.5rem * var(--r-density))
w-3width:calc(0.75rem * var(--r-density))
h-3height:calc(0.75rem * var(--r-density))
w-4width:calc(1rem * var(--r-density))
h-4height:calc(1rem * var(--r-density))
w-5width:calc(1.25rem * var(--r-density))
h-5height:calc(1.25rem * var(--r-density))
w-6width:calc(1.5rem * var(--r-density))
h-6height:calc(1.5rem * var(--r-density))
w-8width:calc(2rem * var(--r-density))
h-8height:calc(2rem * var(--r-density))
w-10width:calc(2.5rem * var(--r-density))
h-10height:calc(2.5rem * var(--r-density))
w-12width:calc(3rem * var(--r-density))
h-12height:calc(3rem * var(--r-density))
w-16width:calc(4rem * var(--r-density))
h-16height:calc(4rem * var(--r-density))
w-20width:calc(5rem * var(--r-density))
h-20height:calc(5rem * var(--r-density))
w-24width:calc(6rem * var(--r-density))
h-24height:calc(6rem * var(--r-density))
w-32width:calc(8rem * var(--r-density))
h-32height:calc(8rem * var(--r-density))
w-40width:calc(10rem * var(--r-density))
h-40height:calc(10rem * var(--r-density))
w-48width:calc(12rem * var(--r-density))
h-48height:calc(12rem * var(--r-density))
w-64width:calc(16rem * var(--r-density))
h-64height:calc(16rem * var(--r-density))
w-fullwidth:100%
h-fullheight:100%
w-screenwidth:100vw
w-autowidth:auto
h-autoheight:auto
w-1/2width:50%
w-1/3width:33.333333333333336%
w-2/3width:66.66666666666667%
w-1/4width:25%
w-3/4width:75%

44 unterstützte Basisklassen in dieser Gruppe.

Minimale und maximale Abmessungen

Grenzen verhindern unerwünschtes Schrumpfen oder zu breite Inhaltsflächen. min-w-0 ist besonders in Flex-/Grid-Layouts hilfreich.

Minimale und maximale Abmessungen: Klassen und erzeugtes CSS
KlasseCSS
min-w-0min-width:0
min-h-0min-height:0
max-w-0max-width:0
max-h-0max-height:0
min-w-1min-width:calc(0.25rem * var(--r-density))
min-h-1min-height:calc(0.25rem * var(--r-density))
max-w-1max-width:calc(0.25rem * var(--r-density))
max-h-1max-height:calc(0.25rem * var(--r-density))
min-w-2min-width:calc(0.5rem * var(--r-density))
min-h-2min-height:calc(0.5rem * var(--r-density))
max-w-2max-width:calc(0.5rem * var(--r-density))
max-h-2max-height:calc(0.5rem * var(--r-density))
min-w-3min-width:calc(0.75rem * var(--r-density))
min-h-3min-height:calc(0.75rem * var(--r-density))
max-w-3max-width:calc(0.75rem * var(--r-density))
max-h-3max-height:calc(0.75rem * var(--r-density))
min-w-4min-width:calc(1rem * var(--r-density))
min-h-4min-height:calc(1rem * var(--r-density))
max-w-4max-width:calc(1rem * var(--r-density))
max-h-4max-height:calc(1rem * var(--r-density))
min-w-5min-width:calc(1.25rem * var(--r-density))
min-h-5min-height:calc(1.25rem * var(--r-density))
max-w-5max-width:calc(1.25rem * var(--r-density))
max-h-5max-height:calc(1.25rem * var(--r-density))
min-w-6min-width:calc(1.5rem * var(--r-density))
min-h-6min-height:calc(1.5rem * var(--r-density))
max-w-6max-width:calc(1.5rem * var(--r-density))
max-h-6max-height:calc(1.5rem * var(--r-density))
min-w-8min-width:calc(2rem * var(--r-density))
min-h-8min-height:calc(2rem * var(--r-density))
max-w-8max-width:calc(2rem * var(--r-density))
max-h-8max-height:calc(2rem * var(--r-density))
min-w-10min-width:calc(2.5rem * var(--r-density))
min-h-10min-height:calc(2.5rem * var(--r-density))
max-w-10max-width:calc(2.5rem * var(--r-density))
max-h-10max-height:calc(2.5rem * var(--r-density))
min-w-12min-width:calc(3rem * var(--r-density))
min-h-12min-height:calc(3rem * var(--r-density))
max-w-12max-width:calc(3rem * var(--r-density))
max-h-12max-height:calc(3rem * var(--r-density))
min-w-16min-width:calc(4rem * var(--r-density))
min-h-16min-height:calc(4rem * var(--r-density))
max-w-16max-width:calc(4rem * var(--r-density))
max-h-16max-height:calc(4rem * var(--r-density))
min-w-20min-width:calc(5rem * var(--r-density))
min-h-20min-height:calc(5rem * var(--r-density))
max-w-20max-width:calc(5rem * var(--r-density))
max-h-20max-height:calc(5rem * var(--r-density))
min-w-24min-width:calc(6rem * var(--r-density))
min-h-24min-height:calc(6rem * var(--r-density))
max-w-24max-width:calc(6rem * var(--r-density))
max-h-24max-height:calc(6rem * var(--r-density))
min-w-32min-width:calc(8rem * var(--r-density))
min-h-32min-height:calc(8rem * var(--r-density))
max-w-32max-width:calc(8rem * var(--r-density))
max-h-32max-height:calc(8rem * var(--r-density))
min-w-40min-width:calc(10rem * var(--r-density))
min-h-40min-height:calc(10rem * var(--r-density))
max-w-40max-width:calc(10rem * var(--r-density))
max-h-40max-height:calc(10rem * var(--r-density))
min-w-48min-width:calc(12rem * var(--r-density))
min-h-48min-height:calc(12rem * var(--r-density))
max-w-48max-width:calc(12rem * var(--r-density))
max-h-48max-height:calc(12rem * var(--r-density))
min-w-64min-width:calc(16rem * var(--r-density))
min-h-64min-height:calc(16rem * var(--r-density))
max-w-64max-width:calc(16rem * var(--r-density))
max-h-64max-height:calc(16rem * var(--r-density))
min-h-screenmin-height:100vh
max-w-smmax-width:24rem
max-w-mdmax-width:32rem
max-w-lgmax-width:48rem
max-w-xlmax-width:64rem
max-w-fullmax-width:100%
max-w-nonemax-width:none

75 unterstützte Basisklassen in dieser Gruppe.

Seitenverhältnis

Ein Seitenverhältnis hält Flächen bei wechselnden Breiten proportional.

Seitenverhältnis: Klassen und erzeugtes CSS
KlasseCSS
aspect-squareaspect-ratio:1
aspect-videoaspect-ratio:16/9

2 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