Zum Inhalt
r/ rittek uiDOCS

TYPOGRAFIE / UTILITY-REFERENZ

Typografie

Schriftgröße, Gewicht, Zeilenhöhe und Umbruch sind getrennte Entscheidungen. Die globale Schriftstufe beeinflusst die Größenklassen, während die Seitendichte weiterhin nur Abstände und Abmessungen steuert.

Ausprobieren und übernehmen

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

Eine verständliche Hierarchie

Größe, Gewicht und Zeilenhöhe erzeugen eine klare Reihenfolge ohne zusätzliche Farbe.

Projektstatus

Klarheit im Detail.

Gut lesbare Texte brauchen eine passende Größe und einen ruhigen Rhythmus.

HTML
<div class="border rounded p-6 bg-surface">
  <p class="text-xs uppercase tracking-wide text-muted">Projektstatus</p>
  <h3 class="text-3xl font-semibold leading-tight tracking-tight mt-2">Klarheit im Detail.</h3>
  <p class="text-base leading-relaxed text-muted mt-4">Gut lesbare Texte brauchen eine passende Größe und einen ruhigen Rhythmus.</p>
</div>

Zeilenumbruch bewusst steuern

truncate begrenzt auf eine Zeile. break-words erlaubt das Umbrechen langer Inhalte.

Ein langer Projektname, der auf einer einzelnen Zeile bleibt und abgeschnitten wird.

EineSehrLangeKennzeichnungOhneNormaleLeerzeichenKannTrotzdemUmbrechen

HTML
<div class="max-w-sm border rounded p-4 bg-surface">
  <p class="truncate font-medium">Ein langer Projektname, der auf einer einzelnen Zeile bleibt und abgeschnitten wird.</p>
  <p class="break-words text-sm text-muted mt-4">EineSehrLangeKennzeichnungOhneNormaleLeerzeichenKannTrotzdemUmbrechen</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.

Schriftgröße

Die Größenklassen werden mit --r-font-scale multipliziert, nicht mit der Seitendichte.

Schriftgröße: Klassen und erzeugtes CSS
KlasseCSS
text-xsfont-size:calc(.75rem * var(--r-font-scale))
text-smfont-size:calc(.875rem * var(--r-font-scale))
text-basefont-size:calc(1rem * var(--r-font-scale))
text-lgfont-size:calc(1.125rem * var(--r-font-scale))
text-xlfont-size:calc(1.25rem * var(--r-font-scale))
text-2xlfont-size:calc(1.5rem * var(--r-font-scale))
text-3xlfont-size:calc(1.875rem * var(--r-font-scale))
text-4xlfont-size:calc(2.25rem * var(--r-font-scale))
text-5xlfont-size:calc(3rem * var(--r-font-scale))
text-6xlfont-size:calc(3.75rem * var(--r-font-scale))

10 unterstützte Basisklassen in dieser Gruppe.

Gewicht und Schriftstil

Gewichte und Stil können unabhängig von der Größe kombiniert werden.

Gewicht und Schriftstil: Klassen und erzeugtes CSS
KlasseCSS
font-normalfont-weight:400
font-mediumfont-weight:500
font-semiboldfont-weight:600
font-boldfont-weight:700
italicfont-style:italic
font-monofont-family:Consolas,monospace

6 unterstützte Basisklassen in dieser Gruppe.

Zeilenhöhe und Zeichenabstand

leading-* und tracking-* beeinflussen den Textrhythmus.

Zeilenhöhe und Zeichenabstand: Klassen und erzeugtes CSS
KlasseCSS
leading-tightline-height:1.2
leading-normalline-height:1.5
leading-relaxedline-height:1.75
tracking-tightletter-spacing:-.04em
tracking-wideletter-spacing:.08em

5 unterstützte Basisklassen in dieser Gruppe.

Ausrichtung, Umbruch und Dekoration

text-start/end berücksichtigen die Schreibrichtung. Screenreader-Text lässt sich mit sr-only visuell ausblenden.

Ausrichtung, Umbruch und Dekoration: Klassen und erzeugtes CSS
KlasseCSS
truncateoverflow:hidden;text-overflow:ellipsis;white-space:nowrap
break-wordsoverflow-wrap:break-word
whitespace-nowrapwhite-space:nowrap
text-lefttext-align:left
text-centertext-align:center
text-righttext-align:right
text-starttext-align:start
text-endtext-align:end
uppercasetext-transform:uppercase
underlinetext-decoration:underline
no-underlinetext-decoration:none
sr-onlyposition:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0
underline-offset-4text-underline-offset:4px

13 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