Welcome to Vanilla Breeze
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
External font loading with Google Fonts, variable fonts, display/body pairings, and font loading API patterns.
src/tokens/extensions/fonts.css
Popular combinations of display and body fonts.
Paired with Inter for a classic editorial look. The contrast between serif display and sans-serif body creates visual hierarchy.
Bold display type with elegant curves. Works well for headlines in magazine-style layouts.
All-caps condensed display font. Perfect for bold, modern headlines with impact.
Code-friendly fonts with ligatures and clear distinction.
${codeExample}
Theme-level font configuration tokens.
| Token | Value |
|---|---|
--font-display |
"Playfair Display", Georgia, serif |
--font-body |
"Inter", system-ui, sans-serif |
--font-mono |
"JetBrains Mono", ui-monospace, monospace |
/* Theme font tokens */--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;
Best practices for font loading performance:
<link rel="preconnect"> to establish connections to font servers before they're needed.font-display: swap to show fallback text immediately while fonts load.&subset=latin) to reduce file size.<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">