Fonts
How to configure fonts in Next.js starter kit.
Saas UI Pro uses Inter
as the default font, but you can easily change it to any other font.
Installation
We are using the variable version to reduce the total download size as opposed to including specific versions.
To install a different font, you can use Font Source or Next.js fonts.
Font source
cd apps/web && yarn add @fontsource-variable/montserrat
Next import it in your root layout.
// apps/web/app/layout.tsximport '@fontsource-variable/montserrat'//....
And update your theme to use the new font.
// packages/theme/src/theme.tsexport const theme = extendTheme({fonts: {heading: 'Montserrat Variable, sans-serif',body: 'Montserrat Variable, sans-serif',},},baseTheme)
Next.js fonts
// apps/web/app/layout.tsximport { Montserrat } from 'next/font/google'const montserrat = Montserrat({weight: ['300', '400', '500', '700'],subsets: ['latin'],display: 'swap',fallback: ['sans-serif'],})//...<body className={montserrat.variable}>//....</body>
And update your theme to use the new font.
// packages/theme/src/theme.tsexport const theme = extendTheme({fonts: {heading: 'var(--font-montserrat)',body: 'var(--font-montserrat)',},},baseTheme)
Was this helpful?