Zum Inhalt
r/ rittek uiDOCS

LAYOUT / UTILITY-REFERENZ

Layout & Positionierung

Bestimme, wie Elemente am Dokumentfluss teilnehmen, wo sie stehen und wie überlaufender Inhalt behandelt wird. Die Klassen greifen direkt in HTML und in von PHP erzeugtem Markup.

Ausprobieren und übernehmen

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

Status relativ zum Container platzieren

relative schafft den Bezug für absolute. end-2 verwendet das logische Ende und berücksichtigt die Schreibrichtung.

Aktiv

Projektübersicht

HTML
<div class="relative border rounded p-6 h-32 bg-surface">
  <span class="absolute top-2 end-2 bg-accent rounded-full px-3 py-1 text-sm">Aktiv</span>
  <p class="mt-8 font-semibold">Projektübersicht</p>
</div>

Überlauf kontrollieren

Ein begrenzter Bereich kann seinen Inhalt scrollen, ohne den Rest der Seite zu verbreitern.

Aktivitäten

Projekt angelegt

Team zugewiesen

Entwurf geprüft

Freigabe vorbereitet

HTML
<div class="h-32 overflow-y-auto border rounded p-4 bg-surface">
  <p class="font-semibold">Aktivitäten</p>
  <p class="mt-4">Projekt angelegt</p>
  <p class="mt-4">Team zugewiesen</p>
  <p class="mt-4">Entwurf geprüft</p>
  <p class="mt-4">Freigabe vorbereitet</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.

Anzeige und Dokumentfluss

hidden entfernt ein Element aus dem Layout; invisible erhält seinen Platz.

Anzeige und Dokumentfluss: Klassen und erzeugtes CSS
KlasseCSS
blockdisplay:block
inline-blockdisplay:inline-block
inlinedisplay:inline
flexdisplay:flex
inline-flexdisplay:inline-flex
griddisplay:grid
hiddendisplay:none
sr-onlyposition:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0
visiblevisibility:visible
invisiblevisibility:hidden
isolateisolation:isolate

11 unterstützte Basisklassen in dieser Gruppe.

Positionsart und Ebenen

Absolute Positionen benötigen in der Regel einen positionierten Vorfahren. Höhere z-Werte gelten innerhalb des jeweiligen Stapelkontexts.

Positionsart und Ebenen: Klassen und erzeugtes CSS
KlasseCSS
relativeposition:relative
absoluteposition:absolute
fixedposition:fixed
stickyposition:sticky
staticposition:static
z-0z-index:0
z-10z-index:10
z-20z-index:20
z-30z-index:30
z-40z-index:40
z-50z-index:50

11 unterstützte Basisklassen in dieser Gruppe.

Abstand zu Kanten

start/end und inset-x verwenden logische Eigenschaften. Zahlenwerte skalieren mit der Seitendichte, Bruchpositionen bleiben prozentual.

Abstand zu Kanten: Klassen und erzeugtes CSS
KlasseCSS
inset-autoinset:auto
inset-0inset:0
inset-1inset:calc(0.25rem * var(--r-density))
-inset-1inset:calc(-0.25rem * var(--r-density))
inset-2inset:calc(0.5rem * var(--r-density))
-inset-2inset:calc(-0.5rem * var(--r-density))
inset-3inset:calc(0.75rem * var(--r-density))
-inset-3inset:calc(-0.75rem * var(--r-density))
inset-4inset:calc(1rem * var(--r-density))
-inset-4inset:calc(-1rem * var(--r-density))
inset-5inset:calc(1.25rem * var(--r-density))
-inset-5inset:calc(-1.25rem * var(--r-density))
inset-6inset:calc(1.5rem * var(--r-density))
-inset-6inset:calc(-1.5rem * var(--r-density))
inset-8inset:calc(2rem * var(--r-density))
-inset-8inset:calc(-2rem * var(--r-density))
inset-10inset:calc(2.5rem * var(--r-density))
-inset-10inset:calc(-2.5rem * var(--r-density))
inset-12inset:calc(3rem * var(--r-density))
-inset-12inset:calc(-3rem * var(--r-density))
inset-16inset:calc(4rem * var(--r-density))
-inset-16inset:calc(-4rem * var(--r-density))
inset-20inset:calc(5rem * var(--r-density))
-inset-20inset:calc(-5rem * var(--r-density))
inset-24inset:calc(6rem * var(--r-density))
-inset-24inset:calc(-6rem * var(--r-density))
inset-32inset:calc(8rem * var(--r-density))
-inset-32inset:calc(-8rem * var(--r-density))
inset-40inset:calc(10rem * var(--r-density))
-inset-40inset:calc(-10rem * var(--r-density))
inset-48inset:calc(12rem * var(--r-density))
-inset-48inset:calc(-12rem * var(--r-density))
inset-64inset:calc(16rem * var(--r-density))
-inset-64inset:calc(-16rem * var(--r-density))
inset-1/2inset:50%
inset-fullinset:100%
inset-x-autoinset-inline:auto
inset-x-0inset-inline:0
inset-x-1inset-inline:calc(0.25rem * var(--r-density))
-inset-x-1inset-inline:calc(-0.25rem * var(--r-density))
inset-x-2inset-inline:calc(0.5rem * var(--r-density))
-inset-x-2inset-inline:calc(-0.5rem * var(--r-density))
inset-x-3inset-inline:calc(0.75rem * var(--r-density))
-inset-x-3inset-inline:calc(-0.75rem * var(--r-density))
inset-x-4inset-inline:calc(1rem * var(--r-density))
-inset-x-4inset-inline:calc(-1rem * var(--r-density))
inset-x-5inset-inline:calc(1.25rem * var(--r-density))
-inset-x-5inset-inline:calc(-1.25rem * var(--r-density))
inset-x-6inset-inline:calc(1.5rem * var(--r-density))
-inset-x-6inset-inline:calc(-1.5rem * var(--r-density))
inset-x-8inset-inline:calc(2rem * var(--r-density))
-inset-x-8inset-inline:calc(-2rem * var(--r-density))
inset-x-10inset-inline:calc(2.5rem * var(--r-density))
-inset-x-10inset-inline:calc(-2.5rem * var(--r-density))
inset-x-12inset-inline:calc(3rem * var(--r-density))
-inset-x-12inset-inline:calc(-3rem * var(--r-density))
inset-x-16inset-inline:calc(4rem * var(--r-density))
-inset-x-16inset-inline:calc(-4rem * var(--r-density))
inset-x-20inset-inline:calc(5rem * var(--r-density))
-inset-x-20inset-inline:calc(-5rem * var(--r-density))
inset-x-24inset-inline:calc(6rem * var(--r-density))
-inset-x-24inset-inline:calc(-6rem * var(--r-density))
inset-x-32inset-inline:calc(8rem * var(--r-density))
-inset-x-32inset-inline:calc(-8rem * var(--r-density))
inset-x-40inset-inline:calc(10rem * var(--r-density))
-inset-x-40inset-inline:calc(-10rem * var(--r-density))
inset-x-48inset-inline:calc(12rem * var(--r-density))
-inset-x-48inset-inline:calc(-12rem * var(--r-density))
inset-x-64inset-inline:calc(16rem * var(--r-density))
-inset-x-64inset-inline:calc(-16rem * var(--r-density))
inset-x-1/2inset-inline:50%
inset-x-fullinset-inline:100%
inset-y-autoinset-block:auto
inset-y-0inset-block:0
inset-y-1inset-block:calc(0.25rem * var(--r-density))
-inset-y-1inset-block:calc(-0.25rem * var(--r-density))
inset-y-2inset-block:calc(0.5rem * var(--r-density))
-inset-y-2inset-block:calc(-0.5rem * var(--r-density))
inset-y-3inset-block:calc(0.75rem * var(--r-density))
-inset-y-3inset-block:calc(-0.75rem * var(--r-density))
inset-y-4inset-block:calc(1rem * var(--r-density))
-inset-y-4inset-block:calc(-1rem * var(--r-density))
inset-y-5inset-block:calc(1.25rem * var(--r-density))
-inset-y-5inset-block:calc(-1.25rem * var(--r-density))
inset-y-6inset-block:calc(1.5rem * var(--r-density))
-inset-y-6inset-block:calc(-1.5rem * var(--r-density))
inset-y-8inset-block:calc(2rem * var(--r-density))
-inset-y-8inset-block:calc(-2rem * var(--r-density))
inset-y-10inset-block:calc(2.5rem * var(--r-density))
-inset-y-10inset-block:calc(-2.5rem * var(--r-density))
inset-y-12inset-block:calc(3rem * var(--r-density))
-inset-y-12inset-block:calc(-3rem * var(--r-density))
inset-y-16inset-block:calc(4rem * var(--r-density))
-inset-y-16inset-block:calc(-4rem * var(--r-density))
inset-y-20inset-block:calc(5rem * var(--r-density))
-inset-y-20inset-block:calc(-5rem * var(--r-density))
inset-y-24inset-block:calc(6rem * var(--r-density))
-inset-y-24inset-block:calc(-6rem * var(--r-density))
inset-y-32inset-block:calc(8rem * var(--r-density))
-inset-y-32inset-block:calc(-8rem * var(--r-density))
inset-y-40inset-block:calc(10rem * var(--r-density))
-inset-y-40inset-block:calc(-10rem * var(--r-density))
inset-y-48inset-block:calc(12rem * var(--r-density))
-inset-y-48inset-block:calc(-12rem * var(--r-density))
inset-y-64inset-block:calc(16rem * var(--r-density))
-inset-y-64inset-block:calc(-16rem * var(--r-density))
inset-y-1/2inset-block:50%
inset-y-fullinset-block:100%
top-autotop:auto
top-0top:0
top-1top:calc(0.25rem * var(--r-density))
-top-1top:calc(-0.25rem * var(--r-density))
top-2top:calc(0.5rem * var(--r-density))
-top-2top:calc(-0.5rem * var(--r-density))
top-3top:calc(0.75rem * var(--r-density))
-top-3top:calc(-0.75rem * var(--r-density))
top-4top:calc(1rem * var(--r-density))
-top-4top:calc(-1rem * var(--r-density))
top-5top:calc(1.25rem * var(--r-density))
-top-5top:calc(-1.25rem * var(--r-density))
top-6top:calc(1.5rem * var(--r-density))
-top-6top:calc(-1.5rem * var(--r-density))
top-8top:calc(2rem * var(--r-density))
-top-8top:calc(-2rem * var(--r-density))
top-10top:calc(2.5rem * var(--r-density))
-top-10top:calc(-2.5rem * var(--r-density))
top-12top:calc(3rem * var(--r-density))
-top-12top:calc(-3rem * var(--r-density))
top-16top:calc(4rem * var(--r-density))
-top-16top:calc(-4rem * var(--r-density))
top-20top:calc(5rem * var(--r-density))
-top-20top:calc(-5rem * var(--r-density))
top-24top:calc(6rem * var(--r-density))
-top-24top:calc(-6rem * var(--r-density))
top-32top:calc(8rem * var(--r-density))
-top-32top:calc(-8rem * var(--r-density))
top-40top:calc(10rem * var(--r-density))
-top-40top:calc(-10rem * var(--r-density))
top-48top:calc(12rem * var(--r-density))
-top-48top:calc(-12rem * var(--r-density))
top-64top:calc(16rem * var(--r-density))
-top-64top:calc(-16rem * var(--r-density))
top-1/2top:50%
top-fulltop:100%
right-autoright:auto
right-0right:0
right-1right:calc(0.25rem * var(--r-density))
-right-1right:calc(-0.25rem * var(--r-density))
right-2right:calc(0.5rem * var(--r-density))
-right-2right:calc(-0.5rem * var(--r-density))
right-3right:calc(0.75rem * var(--r-density))
-right-3right:calc(-0.75rem * var(--r-density))
right-4right:calc(1rem * var(--r-density))
-right-4right:calc(-1rem * var(--r-density))
right-5right:calc(1.25rem * var(--r-density))
-right-5right:calc(-1.25rem * var(--r-density))
right-6right:calc(1.5rem * var(--r-density))
-right-6right:calc(-1.5rem * var(--r-density))
right-8right:calc(2rem * var(--r-density))
-right-8right:calc(-2rem * var(--r-density))
right-10right:calc(2.5rem * var(--r-density))
-right-10right:calc(-2.5rem * var(--r-density))
right-12right:calc(3rem * var(--r-density))
-right-12right:calc(-3rem * var(--r-density))
right-16right:calc(4rem * var(--r-density))
-right-16right:calc(-4rem * var(--r-density))
right-20right:calc(5rem * var(--r-density))
-right-20right:calc(-5rem * var(--r-density))
right-24right:calc(6rem * var(--r-density))
-right-24right:calc(-6rem * var(--r-density))
right-32right:calc(8rem * var(--r-density))
-right-32right:calc(-8rem * var(--r-density))
right-40right:calc(10rem * var(--r-density))
-right-40right:calc(-10rem * var(--r-density))
right-48right:calc(12rem * var(--r-density))
-right-48right:calc(-12rem * var(--r-density))
right-64right:calc(16rem * var(--r-density))
-right-64right:calc(-16rem * var(--r-density))
right-1/2right:50%
right-fullright:100%
bottom-autobottom:auto
bottom-0bottom:0
bottom-1bottom:calc(0.25rem * var(--r-density))
-bottom-1bottom:calc(-0.25rem * var(--r-density))
bottom-2bottom:calc(0.5rem * var(--r-density))
-bottom-2bottom:calc(-0.5rem * var(--r-density))
bottom-3bottom:calc(0.75rem * var(--r-density))
-bottom-3bottom:calc(-0.75rem * var(--r-density))
bottom-4bottom:calc(1rem * var(--r-density))
-bottom-4bottom:calc(-1rem * var(--r-density))
bottom-5bottom:calc(1.25rem * var(--r-density))
-bottom-5bottom:calc(-1.25rem * var(--r-density))
bottom-6bottom:calc(1.5rem * var(--r-density))
-bottom-6bottom:calc(-1.5rem * var(--r-density))
bottom-8bottom:calc(2rem * var(--r-density))
-bottom-8bottom:calc(-2rem * var(--r-density))
bottom-10bottom:calc(2.5rem * var(--r-density))
-bottom-10bottom:calc(-2.5rem * var(--r-density))
bottom-12bottom:calc(3rem * var(--r-density))
-bottom-12bottom:calc(-3rem * var(--r-density))
bottom-16bottom:calc(4rem * var(--r-density))
-bottom-16bottom:calc(-4rem * var(--r-density))
bottom-20bottom:calc(5rem * var(--r-density))
-bottom-20bottom:calc(-5rem * var(--r-density))
bottom-24bottom:calc(6rem * var(--r-density))
-bottom-24bottom:calc(-6rem * var(--r-density))
bottom-32bottom:calc(8rem * var(--r-density))
-bottom-32bottom:calc(-8rem * var(--r-density))
bottom-40bottom:calc(10rem * var(--r-density))
-bottom-40bottom:calc(-10rem * var(--r-density))
bottom-48bottom:calc(12rem * var(--r-density))
-bottom-48bottom:calc(-12rem * var(--r-density))
bottom-64bottom:calc(16rem * var(--r-density))
-bottom-64bottom:calc(-16rem * var(--r-density))
bottom-1/2bottom:50%
bottom-fullbottom:100%
left-autoleft:auto
left-0left:0
left-1left:calc(0.25rem * var(--r-density))
-left-1left:calc(-0.25rem * var(--r-density))
left-2left:calc(0.5rem * var(--r-density))
-left-2left:calc(-0.5rem * var(--r-density))
left-3left:calc(0.75rem * var(--r-density))
-left-3left:calc(-0.75rem * var(--r-density))
left-4left:calc(1rem * var(--r-density))
-left-4left:calc(-1rem * var(--r-density))
left-5left:calc(1.25rem * var(--r-density))
-left-5left:calc(-1.25rem * var(--r-density))
left-6left:calc(1.5rem * var(--r-density))
-left-6left:calc(-1.5rem * var(--r-density))
left-8left:calc(2rem * var(--r-density))
-left-8left:calc(-2rem * var(--r-density))
left-10left:calc(2.5rem * var(--r-density))
-left-10left:calc(-2.5rem * var(--r-density))
left-12left:calc(3rem * var(--r-density))
-left-12left:calc(-3rem * var(--r-density))
left-16left:calc(4rem * var(--r-density))
-left-16left:calc(-4rem * var(--r-density))
left-20left:calc(5rem * var(--r-density))
-left-20left:calc(-5rem * var(--r-density))
left-24left:calc(6rem * var(--r-density))
-left-24left:calc(-6rem * var(--r-density))
left-32left:calc(8rem * var(--r-density))
-left-32left:calc(-8rem * var(--r-density))
left-40left:calc(10rem * var(--r-density))
-left-40left:calc(-10rem * var(--r-density))
left-48left:calc(12rem * var(--r-density))
-left-48left:calc(-12rem * var(--r-density))
left-64left:calc(16rem * var(--r-density))
-left-64left:calc(-16rem * var(--r-density))
left-1/2left:50%
left-fullleft:100%
start-autoinset-inline-start:auto
start-0inset-inline-start:0
start-1inset-inline-start:calc(0.25rem * var(--r-density))
-start-1inset-inline-start:calc(-0.25rem * var(--r-density))
start-2inset-inline-start:calc(0.5rem * var(--r-density))
-start-2inset-inline-start:calc(-0.5rem * var(--r-density))
start-3inset-inline-start:calc(0.75rem * var(--r-density))
-start-3inset-inline-start:calc(-0.75rem * var(--r-density))
start-4inset-inline-start:calc(1rem * var(--r-density))
-start-4inset-inline-start:calc(-1rem * var(--r-density))
start-5inset-inline-start:calc(1.25rem * var(--r-density))
-start-5inset-inline-start:calc(-1.25rem * var(--r-density))
start-6inset-inline-start:calc(1.5rem * var(--r-density))
-start-6inset-inline-start:calc(-1.5rem * var(--r-density))
start-8inset-inline-start:calc(2rem * var(--r-density))
-start-8inset-inline-start:calc(-2rem * var(--r-density))
start-10inset-inline-start:calc(2.5rem * var(--r-density))
-start-10inset-inline-start:calc(-2.5rem * var(--r-density))
start-12inset-inline-start:calc(3rem * var(--r-density))
-start-12inset-inline-start:calc(-3rem * var(--r-density))
start-16inset-inline-start:calc(4rem * var(--r-density))
-start-16inset-inline-start:calc(-4rem * var(--r-density))
start-20inset-inline-start:calc(5rem * var(--r-density))
-start-20inset-inline-start:calc(-5rem * var(--r-density))
start-24inset-inline-start:calc(6rem * var(--r-density))
-start-24inset-inline-start:calc(-6rem * var(--r-density))
start-32inset-inline-start:calc(8rem * var(--r-density))
-start-32inset-inline-start:calc(-8rem * var(--r-density))
start-40inset-inline-start:calc(10rem * var(--r-density))
-start-40inset-inline-start:calc(-10rem * var(--r-density))
start-48inset-inline-start:calc(12rem * var(--r-density))
-start-48inset-inline-start:calc(-12rem * var(--r-density))
start-64inset-inline-start:calc(16rem * var(--r-density))
-start-64inset-inline-start:calc(-16rem * var(--r-density))
start-1/2inset-inline-start:50%
start-fullinset-inline-start:100%
end-autoinset-inline-end:auto
end-0inset-inline-end:0
end-1inset-inline-end:calc(0.25rem * var(--r-density))
-end-1inset-inline-end:calc(-0.25rem * var(--r-density))
end-2inset-inline-end:calc(0.5rem * var(--r-density))
-end-2inset-inline-end:calc(-0.5rem * var(--r-density))
end-3inset-inline-end:calc(0.75rem * var(--r-density))
-end-3inset-inline-end:calc(-0.75rem * var(--r-density))
end-4inset-inline-end:calc(1rem * var(--r-density))
-end-4inset-inline-end:calc(-1rem * var(--r-density))
end-5inset-inline-end:calc(1.25rem * var(--r-density))
-end-5inset-inline-end:calc(-1.25rem * var(--r-density))
end-6inset-inline-end:calc(1.5rem * var(--r-density))
-end-6inset-inline-end:calc(-1.5rem * var(--r-density))
end-8inset-inline-end:calc(2rem * var(--r-density))
-end-8inset-inline-end:calc(-2rem * var(--r-density))
end-10inset-inline-end:calc(2.5rem * var(--r-density))
-end-10inset-inline-end:calc(-2.5rem * var(--r-density))
end-12inset-inline-end:calc(3rem * var(--r-density))
-end-12inset-inline-end:calc(-3rem * var(--r-density))
end-16inset-inline-end:calc(4rem * var(--r-density))
-end-16inset-inline-end:calc(-4rem * var(--r-density))
end-20inset-inline-end:calc(5rem * var(--r-density))
-end-20inset-inline-end:calc(-5rem * var(--r-density))
end-24inset-inline-end:calc(6rem * var(--r-density))
-end-24inset-inline-end:calc(-6rem * var(--r-density))
end-32inset-inline-end:calc(8rem * var(--r-density))
-end-32inset-inline-end:calc(-8rem * var(--r-density))
end-40inset-inline-end:calc(10rem * var(--r-density))
-end-40inset-inline-end:calc(-10rem * var(--r-density))
end-48inset-inline-end:calc(12rem * var(--r-density))
-end-48inset-inline-end:calc(-12rem * var(--r-density))
end-64inset-inline-end:calc(16rem * var(--r-density))
-end-64inset-inline-end:calc(-16rem * var(--r-density))
end-1/2inset-inline-end:50%
end-fullinset-inline-end:100%

324 unterstützte Basisklassen in dieser Gruppe.

Überlauf, Seitenverhältnis und Medien

Die Klassen steuern begrenzte Container und die Darstellung von Bildern bzw. anderen Medien.

Überlauf, Seitenverhältnis und Medien: Klassen und erzeugtes CSS
KlasseCSS
overflow-autooverflow:auto
overflow-hiddenoverflow:hidden
overflow-x-autooverflow-x:auto
aspect-squareaspect-ratio:1
aspect-videoaspect-ratio:16/9
object-coverobject-fit:cover
overflow-y-autooverflow-y:auto
overscroll-containoverscroll-behavior:contain
object-containobject-fit:contain

9 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