geist

Configure Geist fonts in Next.js projects using next/font and CSS variables.

Updated Nov 7, 2025
One-click install
npx skills add https://github.com/junwonp/portfolio --skill geist-junwonp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geist
Source: https://github.com/junwonp/portfolio/tree/main/.agents/skills/geist
Command: npx skills add https://github.com/junwonp/portfolio --skill geist-junwonp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Geist provides a cohesive typography system for Next.js interfaces, enabling precise font choices across Geist Sans, Geist Mono, and Geist Pixel, with consistent imports and CSS variables.

Core Features & Use Cases

  • Install and import Geist fonts for Next.js projects using next/font.
  • Apply fonts globally via layout components and CSS variables to ensure typographic consistency with Tailwind integrations.
  • Use each font family where appropriate: Geist Sans for UI text, Geist Mono for code, Geist Pixel for decorative display, with guidance for design systems and accessibility.
  • Support for coding ligatures via stylistic sets (SS11) if needed.

Quick Start

Configure Geist fonts in a Next.js project by importing Geist Sans and Geist Mono from geist/font and applying CSS variables to your layout and components.

Frequently Asked Questions about geist

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

FAQPage Schema
How do I set up Geist fonts in a Next.js project using next/font?

To set up Geist fonts in Next.js, import Geist Sans and Geist Mono from the geist/font package, apply them via next/font in your layout component, and map the outputs to CSS variables for global Tailwind integration.

Can I use Geist typography with Tailwind CSS variables in Next.js?

Yes, you can use Geist typography with Tailwind CSS variables in Next.js by importing the fonts in your root layout, generating CSS variables through next/font, and referencing those variables within your tailwind configuration and UI components.

What is the correct way to use Geist Mono and Geist Sans in a Next.js UI?

Geist Sans should be applied to general UI text for readability, while Geist Mono is used for code blocks and terminal-style interfaces, ensuring cohesive typography by routing both through next/font CSS variables in your Next.js layout.

Does the Geist font family support coding ligatures for Next.js code components?

Yes, the Geist font family supports coding ligatures in Next.js code components by enabling the stylistic set SS11 during your next-font configuration, allowing you to render programming symbols clearly.

When should I use Geist Pixel versus Geist Sans in my Next.js application?

Geist Pixel should be used strictly for decorative display elements to create visual emphasis, whereas Geist Sans is intended for standard UI text, maintaining accessibility and readability across your Next.js application.