Zum Inhalt springen
FluidClamp
Sprache: Deutsch

Tailwind-clamp()-Generator

Fluide Schriftgrößen in Tailwind CSS ganz ohne Plugins. Der Rechner schreibt eine text-[clamp(…)]-Klasse, die du direkt ins Markup einfügen kannst, plus eine CSS-Variable für dein Theme.

Eingabeeinheit
Ausgabeeinheit

Gängige Vorlagen

Dein clamp()-Wert

clamp(1.5rem, 1rem + 2.5vw, 3rem)

Steigung: 2,5vw · Achsenabschnitt: 1rem

Tailwind-Klasse
text-[clamp(1.5rem,1rem_+_2.5vw,3rem)]
CSS
clamp(1.5rem, 1rem + 2.5vw, 3rem)
CSS Custom Property
--fluid-size: clamp(1.5rem, 1rem + 2.5vw, 3rem);

Das Maximum ist das 2-Fache des Minimums – innerhalb der 2,5×-Richtlinie für WCAG 1.4.4 Textgröße ändern.

Gerenderte Größe je Viewport
ViewportGröße (px)Größe (rem)
320px241,5
375px25,381,5859
768px35,22,2
1024px41,62,6
1280px483
1440px483
1920px483

Deine Einstellungen stehen in der URL – so kannst du genau dieses Ergebnis speichern oder teilen.

Live-Vorschau

41,6px bei 1024px Viewport

Fluide Schrift wächst stufenlos mit dem Bildschirm.

Fluide Größen mit beliebigen Werten in Tailwind

Tailwind erlaubt jeden CSS-Wert in eckigen Klammern. Da Leerzeichen Klassen trennen, werden Leerzeichen im Wert als Unterstriche geschrieben, die Tailwind beim Erzeugen des CSS zurückwandelt. Der Rechner erledigt das für dich und erzeugt eine Klasse wie text-[clamp(1rem,0.8333rem_+_0.8333vw,1.5rem)]. Die Unterstriche um das Pluszeichen sind wichtig: CSS verlangt Leerzeichen um + und − in mathematischen Funktionen.

Ab ins Theme

Beliebige Klassen sind ideal für einzelne Überschriften. Taucht dieselbe Größe an vielen Stellen auf, gehört sie ins Theme. In Tailwind v4 fügst du im @theme-Block eine Variable wie --text-fluid-lg: clamp(…) hinzu und kannst überall text-fluid-lg verwenden. In Tailwind v3 ergänzt du den Wert unter theme.extend.fontSize in tailwind.config.js.

Fluide Größen im Theme sind eine einzige Quelle der Wahrheit: Ändert sich das Design, passt du eine Zeile an und alle Komponenten ziehen nach.

Abstands-Utilities

Dieselbe Ausgabe funktioniert für Abstände. Schalte den Rechner in den Abstandsmodus, dann schreibt er p-[clamp(…)], das du nach Bedarf in px-, py-, m-, gap- oder space-y- umbenennst. Kombinierst du fluide Abstände mit fluider Schrift, brauchen die meisten Seiten für Größen gar keine responsiven Präfixe mehr.

Typische Stolperfallen

Bewirkt eine text-[…]-Klasse nichts, prüfe, ob der Wert normale Leerzeichen enthält und ob Tailwind den vollständigen Klassennamen in deinen Quelldateien findet – per String-Verkettung zusammengesetzte Klassennamen werden nicht erkannt. Hält Tailwind den Wert für eine Farbe, schreib ihn als text-[length:clamp(…)], um den Typ ausdrücklich anzugeben.

Häufige Fragen

Brauche ich ein Plugin für fluide Schrift in Tailwind?

Nein. Beliebige Werte unterstützen clamp() in Tailwind v3 und v4 von Haus aus. Plugins bieten nur bequemere Namen.

Warum enthält die Klasse Unterstriche?

Klassennamen dürfen keine Leerzeichen enthalten. Tailwind wandelt Unterstriche beim Erzeugen des CSS in Leerzeichen um, sodass das + in clamp() die von CSS verlangten Leerzeichen erhält.

Wie füge ich eine fluide Größe zum Tailwind-v4-Theme hinzu?

Deklariere in @theme --text-fluid-xl: clamp(…); – Tailwind erzeugt dann automatisch die Utility text-fluid-xl.

Funktioniert das mit responsiven Präfixen wie md:?

Ja, für Größen brauchst du sie aber selten: Ein clamp()-Wert passt sich bereits jeder Viewport-Breite an.