Fonts

Choose from 7 font families for your badges.

Pick a font with the ?font= query parameter. All fonts are rendered at weight 500 (medium) via Satori.

Available fonts

SlugFontTypeBest for
interInterSans-serifDefault — matches shadcn/ui
geistGeistSans-serifVercel projects
geist-monoGeist MonoMonospaceVersion numbers, code
jetbrains-monoJetBrains MonoMonospaceDeveloper-focused badges
fira-codeFira CodeMonospaceCode & terminal badges
robotoRobotoSans-serifUniversal readability
space-groteskSpace GroteskSans-serifModern, geometric look

Usage

![inter](https://shieldcn.dev/npm/react.svg?font=inter)
![jetbrains](https://shieldcn.dev/npm/react.svg?font=jetbrains-mono)
![fira](https://shieldcn.dev/npm/react.svg?font=fira-code)
![roboto](https://shieldcn.dev/npm/react.svg?font=roboto)
![space](https://shieldcn.dev/npm/react.svg?font=space-grotesk)

Comparison

Sans-serif fonts

Inter
Inter — the default, matches shadcn/ui.
Geist
Geist — Vercel's typeface.
Roboto
Roboto — Google's universal font.
Space Grotesk
Space Grotesk — geometric, modern.

Monospace fonts

Monospace fonts work especially well for version badges, build status, and anything code-related.

Geist Mono
Geist Mono — Vercel's monospace.
JetBrains Mono
JetBrains Mono — designed for code.
Fira Code
Fira Code — the original coding font.

Combining with variants

Fonts compose freely with all variants, themes, sizes, and modes:

JetBrains Mono branded
JetBrains Mono + branded
Fira Code outline
Fira Code + outline
Space Grotesk secondary
Space Grotesk + secondary
Roboto blue theme
Roboto + blue theme

In the builder

The font selector is available in both the Badge Builder and Profile Generator under Global defaults. You can also set fonts per-badge via the badge's override popover.