Glide
Variable font family crafted for UI.
Playground
Glide variable font
The quick brown fox jumps over the lazy dog. 0123456789.
Weights
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
Install
Download the font files
Download glide-variable.woff2 and glide-variable-italic.woff2 and glide-mono.woff2 and place them in your project's public/ directory.
Configure the fonts in your root layout
In app/layout.tsx, import localFont and configure the Glide variable and Glide Mono fonts:
import localFont from "next/font/local";
const glide = localFont({
src: [
{ path: "../public/glide-variable.woff2", style: "normal" },
{ path: "../public/glide-variable-italic.woff2", style: "italic" },
],
variable: "--font-glide",
weight: "100 950",
display: "swap",
});
const glideMono = localFont({
src: [{ path: "../public/glide-mono.woff2", style: "normal" }],
variable: "--font-glide-mono",
weight: "400",
display: "swap",
});
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="en" className={`${glide.variable} ${glideMono.variable}`}>
<body>{children}</body>
</html>
);
}Map the CSS variables in Tailwind
In your global CSS file, map --font-glide to Tailwind's --font-sans and --font-glide-mono to --font-mono:
@theme inline {
--font-sans: var(--font-glide);
--font-mono: var(--font-glide-mono);
}Use it
Glide is now your default sans-serif font, and Glide Mono is your monospace font. Use font-sans with any weight from 100 to 950, and font-mono for code:
<p className="font-sans font-normal">Regular (400)</p>
<p className="font-sans font-bold">Bold (700)</p>
<p className="font-sans font-black">Black (900)</p>
<p className="font-sans font-bold italic">Bold italic (700)</p>
<code className="font-mono">const glide = "mono";</code>