• Blog
  • Documentation
  • Courses
  • Changelog
  • AI Starters
  • UI Kit
  • FAQ
  • Supamode
    New
  • Pricing

Launch your next SaaS in record time with Makerkit, a React SaaS Boilerplate for Next.js and Supabase.

Makerkit is a product of Makerkit Pte Ltd (registered in the Republic of Singapore)Company Registration No: 202407149CFor support or inquiries, please contact us

About
  • FAQ
  • Contact
  • Verify your Discord
  • Consultation
  • Open Source
  • Become an Affiliate
Product
  • Documentation
  • Blog
  • Changelog
  • UI Blocks
  • Figma UI Kit
  • AI SaaS Starters
License
  • Activate License
  • Upgrade License
  • Invite Member
Legal
  • Terms of License
    • Adding API Routes
    • Change Authentication strategy
    • Fetching the signed in User
    • Reading a Document
    • Creating a Document
    • Configuring Plans
    • Project Configuration
    • Updating the Navigation menu
    • Adding a new translation string
    • Guarding an API Route
    • Adding Pages
    • Updating the Sidebar menu
    • Require Email Verification
    • Fetching the selected Organization
    • Reading a list of Documents
    • Updating a Document
    • Running the Stripe Webhook locally
    • Branding
    • Setting a Default Language
    • Dark Theme
    • Theming
    • Calling API Routes from the client
    • Deleting a Document
    • Updating the Logo
    • Adding a new language in the Next.js Firebase SaaS Kit
    • Checking CSRF Tokens
    • Passing data from server to client
    • Updating the Fonts
    • Adding Pages
    • Guarding Pages
    • Using Lemon Squeezy instead of Stripe
    • Updating the Favicons
    • Using the Language Switcher
    • Environment variables
    • Detect current Locale
    • Setting up Emails

Updating the fonts of your Makerkit site

Learn how to update the fonts of your Makerkit landing pages

By default, Makerkit defines the site's fonts using the package next/font/google.

The fonts are defined at src/_app.tsx and you can update them to your liking.

What fonts are used by default?

By default, Makerkit uses the system Apple font on Apple devices, the Inter font as fallback.

Removing Apple font as default

If you want to remove the Apple font as default, simply update the FontsFamily component at src/_app.tsx to remove the Apple font.

src/_app.tsx
function FontFamily() {
return (
<style jsx global>
{`
html {
--font-family-sans: ${fontFamilySans.style.fontFamily}, 'Segoe UI', 'Roboto', 'Ubuntu',
'sans-serif';
--font-family-heading: ${fontFamilyHeading.style.fontFamily};
}
`}
</style>
);
}

If you compare the above with the version of the file you have in your project, you'll notice that we removed the --apple-system fonts.

Using a different font

If you want to use a different font, you can import it from the next/font/google package.

For example, below, we import the font Manrope from Google Fonts. It replaces Inter as the default font.

src/_app.tsx
import { Manrope as SansFont } from 'next/font/google';

You can use two different fonts for the --font-family-sans and --font-family-heading variables. One is used an the main body font, the other as the heading font.