Was die Branche tatsächlich empfiehlt
Bevor über Geschmack diskutiert wird, lohnt sich eine Zählung. Wir haben die Ergebnisse für diese Suchanfrage erfasst, jede Seite mit auslesbarem Inhalt analysiert und gezählt, welche Familien jeweils empfohlen werden.
| Empfehlende Seiten | |
|---|---|
| Inter | 4 / 5 |
| Plus Jakarta Sans | 4 / 5 |
| Geist | 2 / 5 |
| Lato | 2 / 5 |
| Space Grotesk | 2 / 5 |
| Outfit | 2 / 5 |
Die Konvergenz ist real, und sie als Faulheit abzutun, würde den Kern der Sache verfehlen. Diese Schriften tauchen immer wieder auf, weil sie eine spezifische Liste von Anforderungen erfüllen, an denen die meisten Schriften scheitern. Sobald man diese Liste kennt, werden sowohl die Konvergenz als auch der Weg aus ihr heraus offensichtlich.
In einem Produkt besteht ein Pairing meist aus einer einzigen Familie
Ratschläge zu Schriftkombinationen stammen überwiegend aus dem Editorial- und Brand-Design, wo eine Display-Serif über einer Body-Sans der klassische Weg ist. Produkt-Interfaces funktionieren anders. Der Großteil des Textes auf einem Produkt-Screen ist zwischen 12 und 16 Pixel groß: Labels, Tabellenzellen, Formular-Hinweise, Navigationspunkte, Empty States. Es gibt sehr wenig „Display“ und eine große Menge an kleinem, dichtem, funktionalem Text.
Die Standardantwort lautet daher: eine Schriftfamilie in zwei Rollen – eine fettere, engere Einstellung für Überschriften, eine reguläre für den Fließtext –, wobei der Unterschied durch Schriftschnitt, Größe und Zeichenabstand statt durch ein zweites Design erzeugt wird. Das ist kein Kompromiss. Es ist genau das, was ein dichtes Interface ruhig wirken lässt und eine ganze Klasse von fast identischen, aber nicht ganz passenden Kombinationen eliminiert.
Token specimen · real values
Ambient Sage
Live renderAmbient Sage's actual tokens — the same values its exports use.
Typography
Ambient Sage
Scale: compact-product
Density: balanced
Heading · Plus Jakarta Sans · 1.875rem
Sample headline
Subheading · Plus Jakarta Sans · 1.375rem
A warm-sage neutral-surface mobile kit with a single vivid yellow accent, flat tonal cards, and oversized display numerals.
Body · Plus Jakarta Sans · 1rem
Ambient Sage uses a near-white warm-sage canvas (#f3f4ef) with card panels distinguished only by a tonal shift to #e5e6e0, never by shadows or borders. A single vivid yellow (#fee951) is the only saturated color and appears sparingly at component scale as orbs, button fills, and focus rings. Primary data values render as oversized bold hero numerals with a small superscript unit. Typography is a friendly rounded geometric (Plus Jakarta Sans) with no uppercase and no tight tracking, while JetBrains Mono is reserved for hex codes and technical strings. Generous rounding and luminance-only contrast give the whole system a calm, minimal feel.
Mono · JetBrains Mono · 0.8125rem
npx shadcn add ambientsage.json
Aa
Plus Jakarta Sans · Heading
Aa
Plus Jakarta Sans · Body
ABCDEFGHIJKLM NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & @ # % →
Zwei Schriftarten, die fast identisch sind, wirken wie ein Fehler. Zwei, die sich deutlich unterscheiden, wirken wie eine Entscheidung.
Die fünf Anforderungen an eine Produktschrift
- Tabellarische Ziffern. Sobald eine Tabelle, eine Rechnung, eine Preisliste oder eine aktualisierende Metrik ins Spiel kommt, führen proportionale Ziffern dazu, dass Spalten springen und Zahlen ihre Breite ändern, wenn sich ihr Wert ändert. Eine Schrift ohne tabellarische Ziffern – oder ein UI, in dem diese nie aktiviert werden – erzeugt jene unruhigen Dashboards, die jeder kennt, bei denen aber niemand die Ursache benennen kann.
- Echte Trennung zwischen benachbarten Schriftschnitten. Die Produkthierarchie bewegt sich bei kleinen Größen meist zwischen 400 und 600. Wenn 400 und 500 bei 14px nahezu identisch aussehen, wirken alle Labels gleich stark und die Hierarchie verschwindet schleichend. Prüfen Sie dies in Ihrer tatsächlichen Textgröße, nicht bei 48px, wo jede Familie gut aussieht.
- Eine große x-Höhe. Kleiner Text macht den Großteil eines Produkts aus. Schriften mit großzügiger x-Höhe und offenen Aperturen bleiben bei 12–13px lesbar; elegante Schriften mit kleiner x-Höhe verschwimmen, was oft durch eine Erhöhung der Schriftgröße kompensiert wird, was wiederum die Informationsdichte zerstört.
- Eindeutige Zeichen.
1,lundI;0undO;rnundm. Produkte zeigen IDs, API-Keys, Fehlercodes und Benutzernamen. Eine Schrift, bei der diese Zeichen verschmelzen, führt zu mehr Support-Tickets – und das ist in einem Lorem-Ipsum-Specimen nicht sichtbar. - Eine Lizenz, die Web-Apps abdeckt. Self-Hosting, App-Embedding und die erwartete Traffic-Stufe. Dies ist die Einschränkung, die meist zuletzt entdeckt wird und am meisten schmerzt, was ein wesentlicher Grund ist, warum Google-Fonts mit offenen Lizenzen jede Liste dominieren.
Diese fünf Punkte scheiden die meisten Schriftarten aus, weshalb immer wieder dieselben Namen auftauchen. Aber beachten Sie, was *nicht* auf der Liste steht: nichts über Stimmung, Ära oder Persönlichkeit. Die technischen Anforderungen begrenzen die Auswahl auf einige Dutzend Familien, nicht auf vier – und die verbleibende Entscheidung liegt tatsächlich bei Ihnen.
Woher die eigentliche Distinktion kommt
Wenn die Fließtextschrift aller Produkte eine neutrale Grotesk ist, kostet es nichts, sich hier anzupassen, und es bringt wenig, sich hier abzuheben – der Nutzer betrachtet nicht die Tabellenzellen, um die Schriftart zu bewundern. Zwei andere Hebel bewirken weit mehr:
- Eine Display-Rolle, die sich wirklich unterscheidet. Eine Condensed Sans, eine echte Serifenschrift oder eine markant geformte Grotesk, die nur für Seitentitel und Marketingflächen verwendet wird. Sie erscheint selten und definiert die Stimme des Produkts. Da sie keinen dichten Text transportiert, muss sie die fünf oben genannten Anforderungen nicht alle erfüllen.
- Eine bewusst gewählte Monospace-Schrift statt einer geerbten. Jedes Produkt, das Code, IDs, Zeitstempel oder Metriken anzeigt, hat ständig eine Mono-Schrift auf dem Bildschirm. Sie auf dem Browser-Standard zu belassen, ist eine sichtbare, nicht getroffene Entscheidung; eine gezielte Wahl ist ein kostengünstiger, distinktiver Schachzug, den kaum jemand kopiert.
Echte Pairings aus professionellen Kits folgen genau diesem Muster: eine Condensed Sans über einem neutralen Fließtext; eine Serif-Display über einer geometrischen Sans; eine einzige Familie für beide Rollen, wenn das Produkt so dicht ist, dass eine zweite Schrift nur Rauschen erzeugen würde. Was keines dieser Kits tut: zwei ähnliche Grotesks kombinieren und hoffen, dass der Unterschied wahrgenommen wird.
Hier sind drei dieser Muster live gerendert, damit Sie die *Display-Rolle* direkt vergleichen können – der einzige Ort, an dem sich die Typografie eines Produkts sinnvoll unterscheidet. Betrachten Sie diese am unteren Ende der Skala (Captions) statt am oberen (Headings): Bei 48px sieht alles distinktiv aus.
Token specimen · real values
Terrain Vivant
Live renderTerrain Vivant's actual tokens — the same values its exports use.
Typography
Terrain Vivant
Scale: perfect-fourth
Density: balanced
Heading · Space Mono · 3rem
Sample headline
Subheading · Space Mono · 2.25rem
A bold two-color institutional editorial system built on vivid green and cobalt blue full-screen surfaces, with monospace type throughout and zero-radius geometry.
Body · Space Mono · 1rem
A resolutely flat two-color surface system. Vivid grass-green (#229f39) and deep cobalt-blue (#2b3386) are sovereign peers: either can fill an entire screen or section, with no neutral intermediary. All text is set in Space Mono at every scale from hero display down to captions, making the monospace grid the primary typographic voice rather than a code aesthetic. All shapes are sharp 90-degree rectangles, and section breaks use stacked parallel horizontal lines as a graphic band.
Mono · Space Mono · 0.75rem
npx shadcn add terrainvivant.json
Aa
Space Mono · Heading
Aa
Space Mono · Body
ABCDEFGHIJKLM NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 & @ # % →
Die Skalierung ist wichtiger als die Familie
Dies ist der Teil, den Listicles nie erreichen, und dort scheitert die meiste Produkttypografie tatsächlich. Eine perfekt gewählte Familie auf einer ad-hoc zusammengestellten Skala sieht schlechter aus als eine schlichte Familie auf einer konsistenten Skala.
Fixieren Sie vier Dinge und halten Sie diese schriftlich fest: eine Basisgröße, ein Verhältnis zwischen den Stufen, einen kleinen Satz an Zeilenhöhen und welche Schriftschnitte zulässig sind. Ein Verhältnis von etwa 1,2 bis 1,25 eignet sich für dichte Produkt-UIs – größere Verhältnisse ergeben schöne Marketingseiten, lassen aber nichts Nutzbares zwischen einer Sektionsüberschrift und einem Tabellenlabel. Die Zeilenhöhe sollte mit zunehmender Größe abnehmen, obwohl viele das Gegenteil erwarten. Und die Beschränkung der zulässigen Schnitte auf zwei oder drei verhindert, dass eine Codebase fünf verschiedene ansammelt.
Die Ziffernregel zusammen mit der Skalierung festlegen
font-variant-numeric: tabular-nums gehört in Tabellen, Metriken und alles mit ausgerichteten Ziffern – und proportional-nums in den Fließtext, wo tabellarische Ziffern zu weit auseinandergezogen wirken. Dies einmal auf Skalenebene zu entscheiden, ist eine Zwei-Zeilen-Regel; es pro Komponente zu entdecken, führt zu einem Jahr voller kleiner Inkonsistenzen.
Warum dies in letzter Zeit schlechter wurde
Interfaces werden zunehmend aus schriftlichen Briefings generiert, und die Typografie ist der Punkt, an dem diese Briefings am dünnsten sind. Wir haben 299 öffentliche DESIGN.md-Dateien analysiert – das Dokument, das ein Coding-Agent liest, bevor er das UI schreibt. 83 % erwähnen Typografie überhaupt, was gut klingt, bis man sieht, was sie sagen: 44 % nennen keinen einzigen konkreten Größenwert, und 54 % enthalten mindestens ein nicht messbares Adjektiv, am häufigsten „clean“ oder „modern“.
„Die Typografie sollte raffiniert wirken“ ist keine Spezifikation – es ist eine Absichtserklärung. Ein Agent erfüllt dies mit seiner Durchschnittsvorstellung von „raffiniert“, was meist Inter bei 16px mit einer Zeilenhöhe von 1,5 ist, genau wie der Agent aller anderen. Eine benannte Familie, eine Basisgröße, ein Verhältnis und eine Liste zulässiger Schnitte ändern das Ergebnis in vier Zeilen.
Die Auswahl in der richtigen Reihenfolge
- 1
Filterung nach den fünf Anforderungen
Tabellarische Ziffern, Trennung der Schriftschnitte in Ihrer Fließtextgröße, x-Höhe, Zeicheneindeutigkeit, Lizenz. Das dauert zwanzig Minuten und sortiert den Großteil des Feldes aus, bevor der Geschmack eine Rolle spielt.
- 2
Test bei 13px in einer Tabelle
Nicht in einem Specimen. Erstellen Sie eine echte Tabelle mit Zahlen, einer ID-Spalte und einem Mix aus 400er und 500er Schnitten. Fast jeder Fehler wird hier sichtbar und nirgendwo sonst.
- 3
Entscheiden Sie, ob Sie eine zweite Familie benötigen
Wenn das Produkt dicht ist, wahrscheinlich nicht – investieren Sie die Mühe stattdessen in die Skalierung. Wenn Sie eine hinzufügen, wählen Sie eine Display-Schrift, die unmissverständlich anders ist.
- 4
Wählen Sie die Monospace-Schrift bewusst
Wenn Code, IDs oder Zeitstempel in Ihrem UI erscheinen, ist diese Schrift ständig auf dem Bildschirm und meistens nur durch Zufall der Browser-Standard.
- 5
Die Skalierung schriftlich fixieren
Basisgröße, Verhältnis, Zeilenhöhen, zulässige Schriftschnitte und die Regel für Ziffern. Im Repo, wo sowohl die nächste Person als auch der Agent es lesen werden.
Typografie als Teil eines Systems, nicht als Farbmuster
Jedes Kit hier enthält ein echtes Font-Pairing mit einer vollständigen Typografieskala, Schriftschnitten und Laufweiten – zusammen mit Farbrollen, Radien und Motion, installierbar als ein einzelnes shadcn-Registry-Element. Kostenlose Kits erfordern kein Konto.
FAQ
Was ist das beste Font-Pairing für ein SaaS-Produkt?
Für die meisten Produktinterfaces empfiehlt sich eine Familie in zwei Rollen – eine fettere, engere Einstellung für Überschriften und eine reguläre Einstellung für den Fließtext –, wobei die Hierarchie durch Schriftschnitt, Größe und Zeichenabstand definiert wird. Eine zweite Familie sollte nur für eine Display-Rolle hinzugefügt werden und muss sich unmissverständlich unterscheiden. Eine fast identische Kombination aus zwei ähnlichen Grotesk-Schriften wirkt eher wie ein Fehler als wie eine bewusste Entscheidung.
Warum empfehlen alle SaaS-Font-Listen die gleichen Schriften?
Weil eine Produktschrift fünf Anforderungen erfüllen muss, an denen die meisten scheitern: tabellarische Ziffern, sichtbare Trennung zwischen benachbarten Schriftschnitten bei kleinen Größen, eine große x-Höhe, eindeutige Unterscheidung von 1/l/I und 0/O sowie eine Lizenz, die eine Web-App abdeckt. Dies schränkt die Auswahl stark ein, und Open-License-Schriften nehmen die Lizenzhürde ohne weitere Abstimmung.
Sind tabellarische Ziffern wirklich wichtig?
In dem Moment, in dem eine Tabelle, eine Preisliste oder eine sich aktualisierende Metrik vorhanden ist. Bei proportionalen Ziffern richten sich Spalten nicht korrekt aus und Zahlen ändern ihre Breite, wenn sich ihr Wert ändert – das ist die Ursache für diese subtil „zuckenden“ Dashboards, die Nutzer bemerken, ohne sie benennen zu können. Setzen Sie font-variant-numeric: tabular-nums für ausgerichtete Ziffern und proportional für Fließtext.
Wie viele Schriftschnitte sollte ich verwenden?
Zwei oder drei, im Vorfeld festgelegt. Die Produkthierarchie bewegt sich bei kleinen Größen meist zwischen 400 und 600. Wenn 400 und 500 bei Ihrer Fließtextgröße identisch aussehen, funktioniert die Hierarchie schleichend nicht mehr. Die Beschränkung auf einen zulässigen Satz verhindert zudem, dass sich in einer Codebasis fünf Schriftschnitte ansammeln, die niemand bewusst gewählt hat.
Ist eine Serifenschrift jemals richtig für ein Produkt-UI?
Als Display-Schrift oft – es ist der einfachste Weg, sich klanglich von jedem anderen Produkt abzuheben, und da sie kaum dichten Text enthält, muss sie die Anforderungen an kleine Größen nicht erfüllen. Als Fließtext-Schrift in einem dichten Interface selten: Die Anforderungen an x-Höhe und Apertur bei 12–14px schließen die meisten aus.