Shopifont

Shopify OS 2.0 · Free, no signup

Free Shopify Custom Font Generator

Conversion-optimized typography without layout shifts. Paste any font name, pick formats, and copy three error-free code blocks tailored for Shopify Dawn and every other OS 2.0 theme.

  • @font-face
  • settings_schema.json
  • CSS variables
No upload — files stay in your browserZero CLS by defaultWorks on Dawn, Sense, Refresh, and 10 more

Jump to the generator ↓

Generator

Configure font
Formats
WOFF2 covers ~97% of modern traffic. Add WOFF / TTF only if you need legacy fallbacks.
Apply to
Controls which Dawn typography roots the CSS variable block overrides.

Live preview

Add to cart · Free shipping · 30-day returns

Drop a WOFF2 / WOFF / TTF file here to preview your actual font. The file stays in your browser — nothing is uploaded.

Paste these three blocks in order. They're independent files in your theme — copying one without the others won't break the store.

Step 1: @font-face CSS

Paste at the bottom of assets/base.css. Uses Liquid's asset_url filter — Shopify resolves the path at render time.

@font-face {
font-family: "My Brand Sans";
src: url({{ 'my-brand-sans.woff2' | asset_url }}) format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}

How it works

Step 01

Enter your font

Type the display name and tick the formats your foundry sent you. WOFF2 covers ~97% of modern browsers.

Step 02

Copy three blocks

The site generates @font-face CSS, a settings_schema.json snippet, and CSS variable overrides — each with a copy button.

Step 03

Paste into Shopify

Upload the file to your theme's Assets folder, paste the @font-face into base.css, the JSON into settings_schema.json. Save and refresh.

Generators for every free Shopify theme

One generator, thirteen tailored landing pages. Each links the theme-specific selectors, default fonts, and Liquid injection point you actually need.