Was eine modulare Typo-Skala ist
Eine modulare Skala multipliziert eine Basisgröße immer wieder mit demselben Faktor: Mit 16px Basis und Faktor 1,25 erhältst du 16, 20, 25, 31,25 und so weiter, und durch Teilen die kleineren Stufen 12,8 und 10,24. Weil alle Größen über einen einzigen Faktor zusammenhängen, wirken Überschriften, Fließtext und Bildunterschriften wie aus einer Familie.
Warum zwei Faktoren
Auf kleinen Bildschirmen ist kein Platz für einen dramatischen Kontrast zwischen Überschriften und Text, während große Bildschirme ohne ihn flach wirken. Dieser Generator nimmt deshalb einen Faktor für den minimalen und einen für den maximalen Viewport. Beliebt ist eine kleine Terz (1,2) auf dem Smartphone und eine große Terz (1,25) oder reine Quarte (1,333) auf dem Desktop. Jede Stufe wird so zu einem eigenen clamp()-Wert, der mit wachsendem Viewport von der kleinen zur großen Skala wandert.
Die exportierten Variablen verwenden
Der Export ist ein :root-Block mit Variablen von --step--2 bis --step-6. Weise sie Elementen zu, etwa h1 Stufe 5, h2 Stufe 4, Fließtext Stufe 0 und Kleingedrucktes Stufe −1. Da die Namen Positionen auf der Skala beschreiben und keine Elemente, kannst du das ganze System später neu abstimmen, indem du nur Basisgröße und Faktoren änderst.
Behalte die größten Stufen im Blick: Bei einem großen Faktor können sie die 2,5×-Zoom-Richtlinie aus WCAG 1.4.4 überschreiten. Die Tabelle zeigt die Größe an beiden Enden des Bereichs, damit du zu schnell wachsende Stufen erkennst und bei Bedarf den Desktop-Faktor senkst.
Einen Faktor wählen
Niedrige Faktoren wie 1,125 oder 1,2 passen zu dichten Oberflächen, Dashboards und Dokumentation. Mittlere wie 1,25 und 1,333 sind vielseitig für Marketingseiten und Blogs. Hohe Faktoren wie 1,5 oder der Goldene Schnitt 1,618 erzeugen starken redaktionellen Kontrast, brauchen aber weniger Stufen, um handhabbar zu bleiben.