About Nintendo DESIGN.md
Curated by Dov AzencotUpdated Source nintendo.com
- Gaming & Entertainment
- E-commerce & Retail
Nintendo's web chrome is what happens when a gaming brand decides the catalog matters more than the trailer. The page is a vertical stack of horizontally-scrolling product rails — Featured, Nintendo Today, Switch 2, Online store, Switch Online + Expansion Pack, News — each one rendered as 12px-radius white tiles on a flat white canvas, eyebrow-tagged with a small red "descriptionTag" pill, and titled in Geologica Variable at 18px weight 600. There is no atmospheric mesh, no full-bleed cinematic hero band, no parallax. The only saturated color is Nintendo Red "#e60012", and it appears on links, the primary CTA fill, the icon-primary slot, the error icon, and the red "descriptionTag" badge — five roles, one hex, 405 uses. Where most gaming brands carry players into a dark cinematic world, Nintendo carries them into a brightly-lit toy aisle.
This file captures the system as a Google Labs DESIGN.md spec. Inside: 20 color tokens covering the load-bearing red, a deep indigo focus ring ("#3946a0"), four "descriptionTag" badge accents (red, blue "#4b5cce", violet "#9531b9", green "#2d8513"), the structural ink ladder ("#242424" → "#484848" → "#727272" → "#969696" → "#c8c8c8" → "#dadada"), and the white-plus-"#f8f8f8" two-tone canvas; 12 typography roles all set in Geologica Variable across weights 300 and 600 only (the system has no medium); a 5-step radius scale where 12px ("--theme-borderRadius") carries 296 of the captured radii; a 9-step spacing rhythm anchored on the "--theme-spacing-*" rem ladder (0.125rem through 8rem); and 20 component recipes covering primary/secondary/ghost/tertiary buttons, the storefront product card, the news card, the "descriptionTag" badge in its four colors, search input, top nav, and the red footer.
Feed this file to Claude, Cursor, or GitHub Copilot and the agent will produce React components that match Nintendo's actual restraint — flat 12px white tiles on white canvas, Geologica Variable at weight 600 on titles and weight 300 on legal copy, Nintendo Red reserved for the primary slot only, and the indigo focus ring quietly handling keyboard navigation. Or reference the tokens directly when building any storefront where the product catalog is the hero. The system's value as a study is that it proves a gaming brand can sit on a light canvas, refuse a secondary brand accent, and still read instantly as Nintendo — the red is enough.
What makes it distinct
- Single red voltageNintendo Red '#e60012' carries 405 uses across links, primary CTA fill, icon-primary, error icons, and the descriptionTag-red badge with no secondary brand accent on chrome
- Light canvas refusal of cinemawhite '#ffffff' and accent '#f8f8f8' surfaces under '#484848' ink reject the dark gaming convention entirely
- 12px radius rhythm'296' of 379 captured radii sit at 12px ('--theme-borderRadius: 0.75rem'), cards and panels share one corner across the storefront
- 172 exposed theme tokensevery surface, button slot, alert role, and spacing step is a named '--theme-*' CSS variable; the system is fully tokenized, not Tailwind-improvised
- Geologica Variable across every roledisplay through legal copy on one face, weights 300/600 only, lineHeight locked at '1.4' via '--theme-font-lineHeight'
Live at nintendo.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
nintendo.comExplore Nintendo
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.
Semantic
Status, errors, success, inline links.
Other
Specialty colors.
Nintendo design system FAQ
Common questions about Nintendo'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.
Use Nintendo in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.