Vite Design System
Vite's marketing design system: APK Protocol display type, soft lavender brand voltage on a purple-tinted near-black canvas, KH Teka Mono for code labels, 8px radius.
About Vite DESIGN.md
Curated by Dov AzencotUpdated Source vitejs.dev
- Developer Tools & IDEs
- Backend, Database & DevOps
Vite's marketing site announces its personality through a typographic move most build tools skip. The hero headline — "The Build Tool for the Web" — renders in APK Protocol, a custom geometric display sans, at 60px with -3px letter-spacing so tight the letters nearly touch. Behind the type, an isometric 3D render of the Vite logo glows against the purple-tinted near-black canvas. The overall register is: dark, precise, and slightly theatrical — a tool that benchmarks faster than Webpack by orders of magnitude and is not shy about the flex.
The chromatic story is a lavender-on-dark tension. The brand voltage is `--color-brand` / `--color-vite` — a soft, desaturated violet-lavender — wired into 31 CSS custom properties and appearing as the primary button background, the hero name gradient, inline code link color, and search highlight. At #b39aff it is notably more muted than the electric purples that competing tools might deploy. Against the `--color-slate` (#16171d) canvas — which sits a step warmer and more violet than the blue-black Vercel uses — the lavender reads as a signature: quiet voltage, maximum heat. The feature section panels alternate between pure dark prose sections and purple-tinted wide bands with code screenshots, a cadence that keeps the lavender from feeling monotonous.
For React teams adopting Vite's aesthetic, the operative tokens are the canvas color and the typeface split. The near-black floor (#16171d) is distinctive — it shifts every surface toward cooler-warmer purple rather than neutral gray. APK Protocol is proprietary; the closest open substitute is Neue Haas Grotesk or Syne at tight negative tracking. KH Teka Mono for uppercase label caps is the system's most specific move — a mono font used not for code content but for section labels, which is unusual and worth preserving. The 8px radius is the correct default; stay away from the large-pill radii that consumer SaaS favors.
What makes it distinct
- APK Protocol as proprietary displaya geometric display sans at 60px / -3px tracking for the hero; no other build tool uses a custom display typeface
- Soft lavender brand voltagethe primary brand color (#b39aff) is a desaturated violet-lavender wired to 31 CSS custom properties including --vp-c-brand, --color-brand, --color-vite; unusually muted for a framework with lightning in its logo
- Purple-tinted near-black canvas#16171d as the page floor, one shade more violet than the blue-black that Vercel and Linear use; the entire system shifts color temperature toward the purple spectrum
- Three-family type stackAPK Protocol (display), Inter (body and UI), KH Teka Mono (code labels and uppercase caps); each scoped to a distinct surface type
- 8px dominant radiusa mid-tier rounding at 15 occurrences, with 4px for tight UI; avoids both the large-pill softness and the sharp zero-radius extremes
Live at vitejs.dev
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
vitejs.devExplore Vite
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Other
Specialty colors.
Vite design system FAQ
Common questions about Vite's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Vite — official site
Vite's public marketing site — the source of truth for the live tokens captured in this file.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.