Josefin Sans
About Josefin Sans
- Source
- Google Fonts ↗
- Classification
- display
- Weights
- Variable (100-900)
- Features
- Variable, Italics
Free to use, modify, and distribute. Can be used commercially without attribution.
What's allowed?
- ✓ Client work
- ✓ SaaS / Web apps
- ✓ YouTube / Video
- ✓ Sell products
- ✓ Print materials
Note: Derivative fonts must use the same license.
Full license guide →Josefin Sans is an elegant geometric sans-serif typeface designed by Santiago Orozco for Google Fonts. Released in 2010, it features a high x-height and distinctive geometric construction influenced by 1920s art deco typography, making it an excellent free alternative to ITC Avant Garde Gothic and similar elegant geometric display faces.
History and Design
Santiago Orozco drew inspiration from 1920s geometric typefaces when designing Josefin Sans. The design captures the elegance of that era—clean geometric forms, high x-height, and sophisticated proportions—while maintaining contemporary legibility and web optimization.
The typeface's name references the Josephine typeface from 1930, acknowledging its vintage influences while establishing its own identity. Orozco refined the design to work effectively across sizes, from small text to large headlines.
Technical Features
- Variable font: Continuous weight axis from Thin to Bold
- Seven weights: Complete range for versatile typesetting
- True italics: Distinct italic designs, not obliques
- Extended Latin: Comprehensive character coverage
- Web optimized: Excellent screen rendering
Why Josefin Sans Excels
Josefin Sans succeeds by bringing vintage elegance to contemporary design. Its high x-height ensures readability at small sizes, while its geometric construction provides the visual sophistication typically associated with premium display typefaces. The complete weight range offers flexibility from delicate thin weights to confident bold.
Best Use Cases
Josefin Sans excels in:
- Fashion and lifestyle: Editorial and branding
- High-end retail: Sophisticated product presentation
- Wedding and events: Elegant invitations and materials
- Display headlines: Art-directed title treatments
Usage Tips
Josefin Sans performs best at medium to large sizes where its elegant details are visible. The Thin weight requires generous sizing for legibility. Pair with complementary serifs like Cormorant Garamond or Libre Baskerville for classic contrast. The variable font version enables subtle weight adjustments for precise typography. Consider increased letter-spacing for all-caps settings to enhance the geometric aesthetic.
Is Josefin Sans on Google Fonts?
Yes, Josefin Sans is available for free on Google Fonts. Get Josefin Sans on Google Fonts ↗
Alternative For (4)
Josefin Sans is a free alternative to the following premium fonts:
Elegant geometric construction with comparable display character
Art deco influenced geometric sans with elegant display proportions
Elegant geometric sans with art deco influences and wide range of weights
Compare Josefin Sans
See how Josefin Sans compares to other fonts side by side.
Variable Font Axes
Josefin Sans is a variable font with 1 axis you can fine-tune.
| Axis | Min | Default | Max |
|---|---|---|---|
| wght | 100 | 400 | 700 |
Font Pairings
Fonts that pair well with Josefin Sans based on contrast and complementary design characteristics.
Performance
Key metrics for evaluating Josefin Sans in production.
Font Metrics
Fallback CSS Overrides
Apply these overrides to Arial to minimize layout shift when loading Josefin Sans.
@font-face {
font-family: 'Josefin Sans Fallback';
src: local('Arial');
ascent-override: 75%;
descent-override: 25%;
line-gap-override: 0%;
size-adjust: 72.89%;
} How to Use Josefin Sans
Copy these code snippets to quickly add Josefin Sans to your project.
CSS code for Josefin Sans
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100..900&display=swap'); HTML code for Josefin Sans
<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=Josefin+Sans:wght@100..900&display=swap" rel="stylesheet"> Tailwind code for Josefin Sans
// tailwind.config.js
module.exports = {
theme: {
extend: {
fontFamily: {
'josefin-sans': ['"Josefin Sans"', 'sans-serif'],
},
},
},
}
// Usage in HTML:
// <p class="font-josefin-sans">Your text here</p> Next.js code for Josefin Sans
// Using next/font (Next.js 13+)
import { Josefin_Sans } from 'next/font/google';
const josefin_sans = Josefin_Sans({
subsets: ['latin'],
weight: ['100', '200', '300', '400', '500', '600', '700', '800', '900'],
});
export default function Component() {
return (
<p className={josefin_sans.className}>
Your text here
</p>
);
}
// Or using inline styles with Google Fonts link:
// <p style={{ fontFamily: '"Josefin Sans"' }}>Your text</p> Expo and React Native code for Josefin Sans
// Install: npx expo install @expo-google-fonts/josefin-sans expo-font
import { useFonts, Josefin_Sans_400Regular } from '@expo-google-fonts/josefin-sans';
export default function App() {
const [fontsLoaded] = useFonts({
Josefin_Sans_400Regular,
});
if (!fontsLoaded) return null;
return (
<Text style={{ fontFamily: 'Josefin_Sans_400Regular' }}>
Your text here
</Text>
);
}