Loading tool...
Visual layout builder for CSS Flexbox and Grid. Toggle between modes, adjust properties interactively, use presets, and copy generated CSS code.
Convert fonts between TTF, OTF, WOFF, and WOFF2 formats. Preview fonts with custom text, view font details, and generate CSS @font-face code.
Create stunning CSS gradients with linear/radial/conic types, angle control, position control, multiple color stops, 11 presets, and reverse/randomize features
Discover and customize beautiful font combinations for your projects. Browse 25+ expertly curated Google Fonts pairings, build custom combinations, compare fonts side-by-side, and generate a complete typography scale. Preview in multiple templates (article, landing page, e-commerce, dashboard), export to CSS, Tailwind, SCSS, or Styled Components, and fine-tune with advanced typography controls.
Choose and implement font pairings that reflect your brand identity and improve user experience.
Develop comprehensive typography systems that define fonts for all text sizes and styles.
Create typography scales and font pairings as part of complete design systems.
Choose typography that works across responsive breakpoints and improves readability.
Select impactful font pairings for landing pages that communicate brand personality and improve conversions.
Design product page typography that improves readability and influences purchasing decisions.
Choose clear, professional typography for data-heavy interfaces and applications.
Select readable typography that improves content engagement and time-on-page metrics.
Choose professional font pairs for business presentations, reports, and formal documents.
Generate modular typography scales based on mathematical ratios for consistent sizing.
Typography is the art and technique of arranging type to make written language readable, legible, and visually appealing. At its foundation, typography classifies typefaces into broad families based on their structural characteristics. Serif typefaces (like Times New Roman, Georgia, and Garamond) feature small decorative strokes called serifs at the ends of letter stems, a heritage from Roman stone carving where chisel marks naturally produced these flourishes. Sans-serif typefaces (like Helvetica, Arial, and Inter) lack these decorative strokes, producing a cleaner, more geometric appearance that became dominant in modern digital interfaces. Other classifications include monospaced fonts (equal character widths, essential for code), slab serifs (thick, block-like serifs for impactful headlines), and display fonts (decorative typefaces designed for large sizes).
Font pairing is the practice of selecting two or more complementary typefaces that work harmoniously together within a design. The fundamental principle is contrast with compatibility: paired fonts should be visually distinct enough to create hierarchy (clearly differentiating headings from body text) while sharing enough underlying characteristics to feel cohesive. The most reliable pairing strategy combines a serif and a sans-serif font, leveraging the natural contrast between the two classifications. Successful pairs often share similar proportions (x-height, character width) or historical context, such as pairing humanist sans-serifs with old-style serifs because both draw from calligraphic traditions.
Visual hierarchy in typography uses size, weight, and font choice to guide the reader's eye through content in the intended order. Heading fonts are typically bolder and larger, establishing the topic, while body fonts prioritize sustained readability at smaller sizes with comfortable line spacing. Typographic scales provide mathematical frameworks for sizing, with each level calculated by multiplying the base size by a consistent ratio. Common scale ratios include the Minor Third (1.2), Major Third (1.25), Perfect Fourth (1.333), and the Golden Ratio (1.618), each producing progressively more dramatic size differences between levels.
The technical delivery of web fonts has evolved significantly. Google Fonts, launched in 2010, democratized access to high-quality typefaces by providing free, open-source fonts served through a global CDN. Modern font loading strategies use the font-display CSS descriptor to control how text renders while fonts load: swap shows fallback text immediately and swaps when the font arrives, optional gives the font a brief window to load before falling back permanently, and block briefly hides text to prevent the flash of unstyled text. Variable fonts, a newer technology, contain an entire family of weights and styles in a single file, reducing the number of HTTP requests and enabling smooth animation between font weights.
Switch to the "Custom Builder" tab where you can select any heading and body font from 24 popular Google Fonts to create your own unique combination.
A typography scale is a set of font sizes based on a mathematical ratio. Click "Type Scale" to generate sizes from xs to 5xl using ratios like Minor Third (1.2), Perfect Fourth (1.333), or Golden Ratio (1.618).
In the Curated Pairs tab, click the columns icon on any pair to add it to comparison. Switch to the "Compare" tab to see up to 3 pairings side-by-side.
Use CSS for vanilla projects, Tailwind for Tailwind CSS projects, SCSS if you use Sass, and Styled Components for React styled-components.
All processing happens directly in your browser. Your files never leave your device and are never uploaded to any server.