geist-design

Applies Vercel's Geist design system tokens, typography, and brand rules to UI artifacts.

Updated Aug 2, 2026
One-click install
npx skills add https://github.com/leonardoacosta/agents --skill geist-design-leonardoacosta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geist-design
Source: https://github.com/leonardoacosta/agents/tree/main/skills/geist-design
Command: npx skills add https://github.com/leonardoacosta/agents --skill geist-design-leonardoacosta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building interfaces that match Vercel's visual identity requires knowing the exact Geist design tokens, type scale, materials, and trademark rules, which are otherwise scattered across documentation. ## Core Features & Use Cases - Design Token Reference: Complete --ds-* CSS variable system covering gray scales, semantic status colors, alpha variants, and dual light/dark mode backgrounds. - Typography Presets: Geist Sans/Mono font usage with the full heading, label, copy, and button type scale classes. - Materials & Components: Surface elevation materials with defined border radii and a catalog of 50+ Geist components. - Brand Compliance: Vercel trademark rules, product naming conventions (Next.js, Turborepo, v0, AI SDK), and required attribution text. - Use Case: When building a dashboard or landing page that should look like a Vercel product, apply the correct var(--ds-gray-100) backgrounds, text-heading-48 titles, and 12px card radii without guessing values. ## Quick Start Apply the Geist design system to style my Next.js dashboard component using the correct color tokens, typography classes, and material surfaces.

Frequently Asked Questions about geist-design

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

FAQPage Schema
How do I use Vercel Geist design tokens in CSS?

Geist tokens are CSS custom properties prefixed with --ds-, such as var(--ds-gray-100) for component backgrounds and var(--ds-gray-1000) for primary text. Always use tokens instead of raw hex values so colors adapt automatically to light and dark mode.

What fonts does the Geist design system use?

Geist uses two open-source fonts: Geist Sans for all UI text, headings, and labels, and Geist Mono for code and technical labels. Both are available at vercel.com/font and can be loaded via npm in Next.js or from Google Fonts.

Does Geist support dark mode?

Yes, all Geist design tokens are dual-mode by default. The --ds-* CSS variables automatically adapt their values between light and dark themes, so components need no manual color overrides.

Can I use Vercel trademarks in my own product?

You may truthfully describe Vercel products or state that your site is hosted on Vercel, but you cannot name a business with Vercel marks, imply endorsement, or modify official logos. Permitted use requires the official trademark attribution statement.

What border radius values does Geist use?

Geist uses three radius tiers only: 6px for small elements and tooltips, 12px for cards, menus, and modals, and 16px for drawers and fullscreen overlays. Consistent radii are a core design principle.