Typografie
Das Typo-System nutzt Fluid Typography — Schriftgrößen passen sich automatisch an die Viewportbreite an. Kein manuelles Setzen von Breakpoints für Texte nötig.
So funktioniert Fluid Type
Jede Schriftgröße ist mit clamp() definiert. Die Größe bewegt sich fliessend zwischen einem Minimum und Maximum, basierend auf der Container-Breite (cqi). Das Ergebnis: perfekte Lesbarkeit auf Handy und Desktop, ohne Breakpoints.
Beispiel
--text-h1: clamp(2.5rem, 10cqi, 5rem) Bedeutet: H1 ist mindestens 2.5rem (40px), hoechstens 5rem (80px) und skaliert dazwischen basierend auf der Containerbreite.
Überschriften
Ändere die Browserbreite, um die fluide Skalierung zu sehen.
--text-h1 Willkommen auf unserer Webseite
--text-h2 Unsere Leistungen im Überblick
--text-h3 Webentwicklung mit modernsten Tools
--text-h4 Technische Details und Spezifikationen
--text-h5 Häufig gestellte Fragen
--text-h6 Zusätzliche Hinweise und Anmerkungen
Fliesstexte
--text-paragraph-large Dies ist ein großer Absatz für Einleitungstexte und hervorgehobene Informationen. Er wird häufig direkt unter Überschriften verwendet, um den Kontext zu setzen.
--text-paragraph Dies ist der Standard-Absatztext. Er wird für den Hauptinhalt der Seite verwendet. Die Zeilenhoehe von 1.6 sorgt für gute Lesbarkeit, auch bei laengeren Texten. Idealerweise sind Absätze nicht länger als 3-4 Zeilen, damit der Inhalt leicht erfassbar bleibt.
--text-small Abstands-Regeln (Prose Flow)
Zwischen Überschriften und Absätzen werden automatisch sinnvolle Abstände gesetzt. Das erspart manuelle Spacing-Klassen im Fließtext.
Automatische Abstände in Aktion
Dieser Text steht direkt unter einer H3. Der Abstand wird automatisch durch die Prose-Flow-Regeln bestimmt — kein manuelles mt-4 nötig.
Zwischen zwei Absätzen ist der Abstand etwas kleiner als nach einer Überschrift.
Weitere Unterpunkte
Auch vor Unterueberschriften wird automatisch mehr Platz eingefügt, damit die visuelle Hierarchie stimmt.
- Listen werden ebenfalls korrekt dargestellt
- Mit Aufzaehlungspunkten und passendem Einzug
- Links wie dieser hier bekommen die Primary-Farbe