Nuxt Design System
Nuxt's marketing design system: electric green (#00dc82) on a near-midnight canvas, Public Sans at 72px display, tight 6–8px radius, 16 color tokens, 18 components.
About Nuxt DESIGN.md
Curated by Dov AzencotUpdated Source nuxt.com
- Developer Tools & IDEs
- Web Infrastructure & Hosting
Nuxt's homepage opens with a typographic statement that most framework brands avoid: it names the underlying technology in the headline and highlights that word in the brand color. "The Full-Stack Vue Framework" runs at 72px, Public Sans, weight 700, tight -1.8px tracking — white text on a deep blue-black canvas — with only "Vue" rendered in electric green (#00dc82). The rest of the headline, the subheading, and every body paragraph on the page are white or cool-gray on dark. The electric green never appears as a canvas or section fill; it surfaces only as text color, border accent, and the sole CTA button fill ("Get started"). Where React-ecosystem frameworks (Next.js, Remix) design around framework-neutral palettes, Nuxt signals its Vue provenance directly through the color of one word.
The DESIGN.md file packages the system as machine-readable tokens for React and AI tools. Inside: 16 color tokens anchored on the near-midnight canvas, a full 10-step green ramp wired as CSS custom properties (--ui-color-primary-50 through -950), and a monospace tier from the system stack; 14 typography tokens spanning Public Sans at 72px display through 10px micro-labels, all in a single typeface; 5 radius values centered on 6–8px; and 18 component definitions covering the green CTA, the white-text hero, the feature card grid, the module showcase, and the deploy-anywhere section.
Feed this file to Claude or Cursor and it reproduces Nuxt's specific moves: deep blue-black canvas, electric-green voltage appearing only as text or border accents and one CTA fill, Public Sans across all tiers including display, small 6–8px card radius rather than pill shapes, and the typographic single-word highlight technique. The one distinctive move worth studying: aliasing the brand color to the UI success semantic (--ui-success === --ui-primary === #00dc82) means any success indicator — a checkmark, a "done" badge, a validation state — carries the brand's authority automatically, without a second color decision.
What makes it distinct
- Vue-green voltage#00dc82 is wired as --ui-primary AND --ui-success AND --color-green-400, inheriting both Vue's brand hue and the UI success semantic; the brand color does double duty
- Single word highlightedthe hero h1 reads 'The Full-Stack Vue Framework' with only the word 'Vue' rendered in electric green; a typographic precision move that anchors the brand in the framework ecosystem
- Public Sans as the sole typefaceno display family, no serif, no mono for headings; the entire page runs Public Sans including the 72px hero and 14px captions
- 6px dominant radiusthe smallest tight-radius scale in any framework site captured in this directory; 73 occurrences of 6px versus 9999px for Astro or 100px for CrewAI
- Green scale depththe primary green ramps from #d9fbe8 (success-100) through #00dc82 (success-400) to #052e16 (success-950), wired as the full Nuxt UI color system in CSS custom properties
Live at nuxt.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
nuxt.comExplore Nuxt
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.
Nuxt design system FAQ
Common questions about Nuxt'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.
Nuxt — official site
Nuxt'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.