geist

Configure Geist Sans, Mono, and Pixel fonts in Next.js layouts with next/font and CSS variables.

246|42|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/vercel/vercel-plugin --skill geist-vercel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geist
Source: https://github.com/vercel/vercel-plugin/tree/main/skills/geist
Command: npx skills add https://github.com/vercel/vercel-plugin --skill geist-vercel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Geist provides a unified typography system for Next.js apps, ensuring consistent font usage, loading, and design language across components.

Core Features & Use Cases

  • Applies Geist Sans, Geist Mono, and Geist Pixel across app layouts for consistent typography
  • Integrates with Next.js using next/font and CSS variables for zero layout shift
  • Supports typography tokens and design-system guidance for rapid UI prototyping

Quick Start

Install geist in your project, then configure fonts in your Next.js app and apply Geist CSS variables to your components.

Frequently Asked Questions about geist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load Geist fonts in a Next.js project without layout shift?

To load Geist fonts without layout shift, apply Geist Sans, Geist Mono, and Geist Pixel across your app layouts using next/font and CSS variables. This ensures zero layout shift by automatically optimizing font loading.

What is the best way to configure a unified typography system for Next.js?

Configuring a unified typography system involves applying Geist Sans, Geist Mono, and Geist Pixel across app layouts using next/font and CSS variables. This ensures consistent font usage and design language across components.

Can I use Geist typography tokens for rapid UI prototyping?

Yes, you can use Geist typography tokens for rapid UI prototyping. The system supports typography tokens and design-system guidance to apply consistent design language across Next.js components quickly.

Does next/font support CSS variables for Geist Sans, Geist Mono, and Geist Pixel?

Yes, next/font supports CSS variables for Geist Sans, Geist Mono, and Geist Pixel. You can apply these CSS variables across app layouts to ensure zero layout shift and design-system alignment.

Why do I need a specialized font loading configuration for my Next.js design system?

Specialized font loading ensures zero layout shift and design-system alignment. Applying Geist fonts via next/font and CSS variables provides a unified typography system, ensuring consistent font usage and loading across components.