Type-Scale-Generator

Type-Scale-Generator mit fluidem clamp()-CSS | We.Inc

Erstelle eine modulare Typoskala aus einer Basisgröße und einem Verhältnis, mit fluiden clamp()-Werten für jede Stufe, einer Live-Vorschau und CSS- oder Tailwind-Variablen zum Kopieren.

Type-Scale-Generator

Eine Typoskala multipliziert eine Basisschriftgröße immer wieder mit demselben Verhältnis, sodass jede Überschriftengröße in Beziehung zum Fließtext steht. Wähle eine Basis und ein Verhältnis für Smartphones und ein weiteres Paar für Desktops. Dieser Generator macht aus jeder Stufe einen clamp()-Wert in rem und vw, der zwischen den beiden Breiten gleichmäßig wächst.

Gängige Verhältnisse und wofür sie passen

Die meisten Typoskala-Tools liefern einen festen Satz an Größen. Dieses liefert zwei, eine Skala für kleine und eine für große Bildschirme, und verbindet sie mit clamp(). So lieferst du eine einzige Regel pro Stufe statt eines Stapels von Media Queries.

Warum zwei Verhältnisse

Wie die clamp()-Werte berechnet werden

Häufige Fragen

Welches Verhältnis ist gut für eine Typoskala?

Für textlastige Websites sind 1.2 (kleine Terz) oder 1.25 (große Terz) sichere Wahlen. 1.333 (reine Quarte) passt zu Marketingseiten mit kurzen, kräftigen Überschriften. Verhältnisse ab 1.5 erzeugen große Sprünge, die für Poster funktionieren, aber schnell riesige Überschriften ergeben.

Eignet sich der Goldene Schnitt für Typografie?

Mit etwa 1.618 ist er sehr steil: Fünf Stufen über 16px liegen bereits über 170px. Für eine Display-Skala mit zwei oder drei Stufen kann er funktionieren, die meisten Oberflächen lesen sich mit einem kleineren Verhältnis aber besser.

Warum rem plus vw statt nur vw?

Text, der nur in vw angegeben ist, reagiert nicht auf den Textzoom des Browsers, und das lässt Menschen im Stich, die Text vergrößern. Der rem-Anteil im bevorzugten Wert hält den Zoom funktionsfähig, während vw das gleichmäßige Wachstum zwischen den Breiten übernimmt.

Kann ich die Ausgabe mit Tailwind CSS nutzen?

Ja. Tailwind v4 erzeugt aus jeder --text-*-Variable innerhalb eines @theme-Blocks eine text-*-Utility. Wenn du die Tailwind-Ausgabe einfügst, bekommst du also Klassen wie text-step-2 für dein Markup.

Die Skala in deinem CSS verwenden

Ein durchgerechnetes Beispiel: Basis 16px bei 375px, steigend auf 18px bei 1280px, Verhältnis 1.2 steigend auf 1.25.

Stufen als Custom Properties

Jede Stufe ist ein einziges clamp(). Wende sie auf Elemente oder Utility-Klassen an, mit eigener Zeilenhöhe pro Stufe.

Live-Ergebnis

Dieselben Variablen in einer kleinen Seite. Bearbeite den Code, um andere Werte auszuprobieren. Der Rahmen ist schmal, daher siehst du das Ende für kleine Bildschirme.

Namen der Verhältnisse und exakte Werte

Die musikalischen Namen stammen von den Frequenzverhältnissen der Intervalle. Jeder Wert hier ist der exakte Bruch, auf drei Stellen gerundet.

Benannte Verhältnisse

Erstelle deine Skala

Lege eine Basisgröße und ein Verhältnis für einen kleinen und für einen breiten Bildschirm fest. Jede Stufe erhält einen clamp()-Wert, der zwischen den beiden Breiten gleichmäßig wächst, dazu eine Live-Vorschau und CSS zum Kopieren.

Root-Schriftgröße (px)

Schmale Breite (px)

Breite Breite (px)

Stufen über der Basis (max. 8)

Basisgröße bei schmaler Breite (px)

Basisgröße bei breiter Breite (px)

Verhältnis bei schmaler Breite

Verhältnis bei breiter Breite

Stufen unter der Basis (max. 4)

Vorschautext

Franz jagt im komplett verwahrlosten Taxi

Vorschau bei einer Bildschirmbreite von {n}px

Stufe {n}

Beispiel

Ausgabeformat

CSS-Variablen

Code kopieren

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Kostenlose Tools

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap