Modularer Typografie-Skalen-Generator
Aus 16 px Grundgröße und dem Verhältnis 1,25 entstehen in fünf Stufen 16, 20, 25, 31,25, 39,0625 und 48,828125. Wählen Sie drei Zahlen und erhalten Sie eine ganze Größenhierarchie, statt jede Größe zu raten. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Basis-Schriftgröße
- 16
- Modulares Skalenverhältnis
- 1,25
- Schrittzahl
- 5 px
- Größen
- 16, 20, 25, 31,25, 39,0625, 48,828125
- Größenanzahl
- 6
Ein modularer Typografie-Skalen-Generator wandelt drei Designzahlen — Basis-Schriftgröße, Skalenverhältnis und Schrittzahl — in eine stimmige Leiter von Schriftgrößen für Überschriften, Fließtext und Bildunterschriften um. Geben Sie eine Basis wie sechzehn, ein Verhältnis wie eins Komma fünfundzwanzig für eine große Terz oder eins Komma sechshundertachtzehn für den goldenen Schnitt ein, sowie wie viele Schritte Sie oberhalb der Basis wollen; das Werkzeug liefert jede Größe als Basis mal Ratio hoch n für n von null bis zu Ihrer Schrittzahl, plus eine strukturierte Skalentabelle, eine geschlossene Formelzeichenkette und geordnete Substitutionschritte, die Sie in Tests oder Designsystemen behaupten können. UI-Kits, Markenrichtlinien, CSS-Design-Tokens und Unterrichtsübungen brauchen dieselbe deterministische geometrische Folge ohne Tabellenkalkulation oder Figma-Plugin.
Was eine modulare Typo-Skala ist und warum das Ratio eins übersteigen muss
Eine modulare typografische Skala ist eine geometrische Folge von Schriftgrößen, gesteuert von einer einzigen Basis und einem einzigen Verhältnis. Ist die Basis sechzehn und das Verhältnis eins Komma fünfundzwanzig, ist Schritt null sechzehn, Schritt eins zwanzig, Schritt zwei fünfundzwanzig, Schritt drei einunddreißig Komma fünfundzwanzig und so weiter — jede Größe ist die vorherige multipliziert mit demselben Verhältnis.
Designer wählen Verhältnisse mit musikalischen oder klassischen Namen: große Sekunde nahe eins Komma einhundertfünfundzwanzig, große Terz eins Komma fünfundzwanzig, reine Quarte etwa eins Komma dreihundertdreiunddreißig, reine Quinte eins Komma fünf und goldener Schnitt nahe eins Komma sechshundertachtzehn. Die Stärke der Methode ist Zurückhaltung: statt willkürlicher Pixelwerte von h1 bis Bildunterschrift wählen Sie drei Zahlen und erben eine Hierarchie, die über Breakpoints und Komponenten hinweg absichtlich wirkt.
Das Verhältnis muss strikt größer als eins sein, weil Verhältnis eins eine konstante Folge liefert, in der jeder Schritt der Basis gleicht, und ein Verhältnis unter eins Größen schrumpft, wenn der Schrittindex wächst, was die Überschriftenhierarchie umkehrt und fast nie dem entspricht, was eine Typo-Skalen-Landing verspricht. Der Prüfpfad berechnet jede Größe mit iterativer Multiplikation und derselben Zwölf-Dezimal-Rundung wie die veröffentlichten Felder neu, sodass eine erfolgreiche Antwort stets Schritte mitliefert, die Sie von Hand nachrechnen oder in Unit-Tests pinnen können.
Praktische Tipps, Grenzen und verwandte Suchen
Übliche Studio-Kontrollpunkte sind leicht zu merken: Basis sechzehn mit großer Terz eins Komma fünfundzwanzig über fünf Schritte ist eine vertraute Körper-zu-Display-Leiter; Basis achtzehn mit goldenem Schnitt über vier Schritte passt zu Langform-Artikelsystemen; Basis fünfzehn mit reiner Quarte eignet sich für dichte Admin-UIs. Bevorzugen Sie Zahlen statt vorformatierter Zeichenketten, wenn Sie den Client steuern; Zeichenkettenzahlen werden nur akzeptiert, wenn sie einem strengen endlichen Zahlenmuster entsprechen.
Bevorzugen Sie diese Fähigkeit, wenn Sie base, ratio und Schrittzahl schon kennen und nur die Größenleiter brauchen; brauchen Sie danach rem-Umwandlung, wandeln Sie jede veröffentlichte Größe mit einem separaten Root-Font-Werkzeug um. Round-Trip-Prüfungen sind geradlinig: berechnen Sie base mal ratio iterativ neu und bestätigen Sie, dass jeder Eintrag in sizes und scale derselben Zwölf-Dezimal-Rundung des Solvers entspricht.
Anwendungsfälle
Design-Tokens für Überschriften und Fließtext
Designer geben base, ratio und steps einmal ein und kopieren das sizes-Array in CSS-Variablen oder Figma-Textstile für eine konsistente Produkthierarchie.
Arbeitsblätter für Markenrichtlinien
Teams dokumentieren eine große-Terz- oder Goldener-Schnitt-Skala mit deterministischen Zahlen, die Studierende und Freelancer ohne proprietäre Plugins nachrechnen können.
Häufige Fragen
Was ist eine modulare typografische Skala?
Eine geometrische Folge von Schriftgrößen size(n) = base × ratio^n. Eine Basis und ein Verhältnis erzeugen eine stimmige Leiter für Fließtext, Überschriften und Display.
Warum muss das Verhältnis größer als eins sein?
Verhältnis eins hält jeden Schritt gleich der Basis; darunter schrumpfen Größen mit steigenden Schritten.
Wie viele Größen erhalte ich bei gegebener Schrittzahl?
Fünf Schritte ergeben sechs Größen ab der Basis.
In welcher Einheit sind die Größen?
Größen sind reine Zahlen in derselben Einheit wie Ihre Basis (üblicherweise px). Die Antwort kennzeichnet unit als px zur Design-Token-Bequemlichkeit; wandeln Sie nach rem um, wenn Ihr System es verlangt.
Welche Größen ergeben 16 px mit dem Verhältnis 1,25?
In fünf Stufen 16, 20, 25, 31,25, 39,0625 und 48,828125, also sechs Größen. Jede Größe ist die vorige mal 1,25, sodass die Abstände gleichmäßig wirken.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/hobby/modular-scale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":16,"ratio":1.25,"steps":5}'const res = await fetch("https://api.kit.forhosting.com/hobby/modular-scale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 16,
"ratio": 1.25,
"steps": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/modular-scale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 16,
"ratio": 1.25,
"steps": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/modular-scale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":16,"ratio":1.25,"steps":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":16,"ratio":1.25,"steps":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/modular-scale", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"base": 16,
"ratio": 1.25,
"steps": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.modular_scale",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_abs | 1000000000000 |
max_steps | 32 |
min_base | 1e-12 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Ist das Verhältnis eins oder kleiner, kann die Skala nicht wachsen, daher liefert die API einen klaren invalid_input-Fehler statt einer flachen oder schrumpfenden Liste, die die Hierarchie zerbrechen würde.
Was eine modulare Typo-Skala ist und warum das Ratio eins übersteigen muss
Diese Fähigkeit lehnt daher Verhältnis eins oder weniger mit invalid_input ab, passend zu Unterrichtserwartungen und SEO-Absicht für einen modularen Typografie-Skalen-Generator. Positive Basisgrößen und eine begrenzte nichtnegative ganze Schrittzahl halten Zwischenpotenzen in IEEE-Doppelpräzision endlich.
So rufen Sie die API auf und was zurückkommt
Base muss eine strikt positive endliche Zahl innerhalb der veröffentlichten absoluten Grenze von einer Billion sein. Ratio muss eine endliche Zahl strikt größer als eins und innerhalb derselben absoluten Grenze sein. Senden Sie einen JSON-Körper mit drei erforderlichen Feldern: base (Aliase base_size, font_size und base_font), ratio (Aliase scale_ratio, modular_ratio und r) und steps (Aliase step_count, count und n). Steps muss eine nichtnegative ganze Zahl von null bis einschließlich zweiunddreißig sein; die Antwort enthält dann step_count plus eins Größen für Exponenten null bis steps. Bei Erfolg spiegelt die Antwort gerundete base und ratio wider, setzt step_count auf die ganze Schrittzahl, sizes auf das geordnete Array gerundeter Schriftgrößen, scale auf ein Array von Objekten je mit step und size, size_count auf die Länge von sizes, unit auf die Zeichenkette px als übliches Design-Token-Einheitenlabel, formula auf die geschlossene Beziehung Größe von n gleich base mal ratio hoch n für n von null bis steps, message auf eine kurze englische Zusammenfassung und steps auf einen geordneten Durchgang von Zwischenzeilen. Fehlgeschlagene Validierung — fehlende Felder, nicht endliche Zahlen, nicht positive Basis, Verhältnis eins oder weniger, gebrochene oder außer Reichweite liegende steps oder eine nicht endliche übergelaufene Größe — liefert invalid_input und wird nie berechnet. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und null marginalem Stückpreis.
Praktische Tipps, Grenzen und verwandte Suchen
Halten Sie base und ratio im veröffentlichten absoluten Bereich, damit aufeinanderfolgende Multiplikationen auf dem Worker und im Browser endlich bleiben; bevorzugen Sie bescheidene Schrittzahlen, wenn das Verhältnis groß ist, damit die größte Überschrift Layoutgrenzen nicht sprengt. Beim Unterrichten oder Dokumentieren eines Designsystems kombinieren Sie einen Happy Path mit einem absichtlichen Verhältnis von eins oder null Komma neun, um den harten invalid_input-Pfad zu zeigen, und bestätigen Sie, dass Größen bei Schritt k base mal ratio hoch k innerhalb der Zwölf-Dezimal-Rundung ergeben. Diese Seite zielt auf Suchen nach modularer Typografie-Skalen-Generator, typografischer Skalenrechner oder Schriftgrößen-Verhältnis-Schritte-Werkzeug; sie ist kein px-zu-rem-Konverter, kein flüssiger Clamp-Rechner und kein Schriftpaarungs-Empfehler. Fehlgeschlagene Aufgaben mit invalid_input verbrauchen kein vorausbezahltes Guthaben, was explorative Skripte günstig hält, wenn Lernende absichtlich Ränder sondieren.
Integrationsbeispiele
Unit-Tests für Designsystem-Generatoren
Entwickler speisen bekannte Basis-Ratio-Schritt-Tripel und prüfen sizes- und scale-Zeilen gegen golden Fixtures in CI ohne schwebende UI-Werkzeuge.
Technische Fragen
Ist der modulare Typografie-Skalen-Generator kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.