Font Mood Matcher â Find Fonts by Emotion & Style
Choose a mood (elegant, playful, modern, classic) and see a curated list of free Google Fonts that match. Copy the @import code for immediate use.
UD5 Toolkit
Choose a mood (elegant, playful, modern, classic) and see a curated list of free Google Fonts that match. Copy the @import code for immediate use.
Set tabâsize to any number and see how tabs are displayed in a pre element. Essential for code snippets.
Compare fontâdisplay values (block, swap, fallback, optional) on the fly. See how text renders during web font load. Choose the right strategy.
Set hyphens: auto with lang attribute and see automatic hyphenation. Perfect for justified text. Browser builtâin.
Use the document.fonts API to check if a font is loaded. Watch the ready promise. Avoid FOUT. JavaScript demo.
New CSS textâspacing property for fine control over punctuation spacing. See the effect live. For advanced typography.
Apply textâwrap: balance to headings and paragraphs. See the visual difference and copy the CSS. Avoid orphans.
Toggle browserâgenerated bold and italic when a real italic is missing. Understand and control font fallback rendering.
Change text orientation within vertical writing mode. See mixed, upright, sideways. Useful for CJK layout.
Style a drop cap using the initialâletter property. Set size and sink. Modern alternative to pseudoâelement hacks.
Enter min and max font sizes and viewport widths to generate a perfect CSS clamp() expression. Fluid typography without media queries.
Paste body text and test different font/background combos. See an actual passage rendered, not just a ratio. True feel for legibility.
Generate a CSS background that shows a baseline grid. Adjust lineâheight and offset. Perfect for aligning text.
Load a variable font (default or custom) and play with weight, width, slant, and custom axes. Download the CSS.
Toggle OpenType features like liga, smcp, tnum, and see the text update. Support for variable fonts. Typography nerds.
Create vertically oriented text layouts with `writingâmode`. See the effect and copy the complete CSS. For vertical languages.
Choose tabularânums, diagonalâfractions, ordinal and see the effect on a numeric list. Elegant data presentation.
Type two letters and see if your chosen font has a kerning pair for them. Adjust tracking and see live spacing.
Set up firstâline indentation and hanging punctuation. See how they affect reading flow. Copy the CSS.
Style a drop cap using the initialâletter property. Set size and sink. Modern alternative to pseudoâelement hacks.
Compare textârendering: auto, optimizeSpeed, optimizeLegibility, geometricPrecision. See kerning and ligature changes live.
Apply East Asian glyph variants like jis78, proportional-width, ruby. See the difference instantly. For CJK typography.
Apply textâemphasis marks (filled dot, open circle, etc.) with color. Ideal for East Asian typography. Copy the style.
Define min and max font sizes and viewport widths. Generate a complete fluid type scale using CSS clamp() for all headings.
Select a local font and see all its metrics: ascent, descent, xâheight, and supported features. Typography deep dive.
Adjust letterâspacing and wordâspacing with a slider and see the effect on a sample paragraph. Copy the CSS.
Load any variable font from Google Fonts or local file and play with weight, width, slant, and custom axes. Download CSS.