Package Exports
- geist/font
Readme
Geist Sans & Geist Mono
Geist is a new font family for Vercel, created by Vercel in collaboration with Basement Studio.
Geist Sans is a sans-serif typeface designed for legibility and simplicity. It is a modern, geometric typeface that is based on the principles of classic Swiss typography. It is designed to be used in headlines, logos, posters, and other large display sizes.
Geist Mono is a monospaced typeface that has been crafted to be the perfect partner to Geist Sans. It is designed to be used in code editors, diagrams, terminals, and other textbased interfaces where code is represented.
Installation
npm install geist
Using with Next.js
App Router
In your app/layout.js
:
import { GeistSans } from "geist/font";
export default function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<html lang="en" className={GeistSans.className}>
<body>{children}</body>
</html>
)
}
Pages Router
In your pages/_app.js
:
import { GeistSans } from "geist/font";
export default function MyApp({ Component, pageProps }) {
return (
<main className={GeistSans.className}>
<Component {...pageProps} />
</main>
)
}
With Tailwind CSS
GeistSans
and GeistMono
can be used through a CSS variable.
GeistSans
:--font-geist-sans
GeistMono
:--font-geist-mono
App Router Example
In your app/layout.js
:
import { GeistSans, GeistMono } from 'geist/font'
export default function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<html lang="en" className={`${GeistSans.variable} ${GeistMono.variable}`}>
<body>{children}</body>
</html>
)
}
Then in your tailwind.config.js
:
module.exports = {
theme: {
extend: {
fontFamily: {
sans: ['var(--font-geist-sans)'],
mono: ['var(--font-geist-mono)'],
},
},
},
}
Pages Router Example
In your pages/_app.js
:
import { GeistSans, GeistMono } from 'geist/font'
export default function MyApp({ Component, pageProps }) {
return (
<main className={`${GeistSans.variable} ${GeistMono.variable}`}>
<Component {...pageProps} />
</main>
)
}
Then in your tailwind.config.js
:
module.exports = {
theme: {
extend: {
fontFamily: {
sans: ['var(--font-geist-sans)'],
mono: ['var(--font-geist-mono)'],
},
},
},
}
License
The Geist font family is free and open sourced under the SIL Open Font License.
Inspiration
Geist has been influenced and inspired by the following typefaces: Inter, Univers, SF Mono, SF Pro, Suisse International, ABC Diatype Mono, and ABC Diatype. We thank the creators of these typefaces for their craft.