From vignelli-canon
Massimo Vignelli's complete design discipline, distilled from The Vignelli Canon. Use when designing or critiquing any artifact that should read as disciplined, timeless, Swiss-modernist, or "Vignelli-style": brand/identity systems, design systems and style guides, editorial/book/poster layouts, web pages, and especially transit/wayfinding signage and route diagrams. Triggers: "Vignelli", "Swiss modernism", "design system", "style guide", "wayfinding", "transit map", "subway diagram", "grid-driven layout", "Helvetica system", "timeless identity". Encodes the Intangibles (semantics, discipline, appropriateness, timelessness, equity) and the Tangibles (the grid, six basic typefaces, two-size scale with heading ≈ 2× body, rulers, primary-color-as-identifier, white space), the railway-signage module logic from the NYC Subway and Grandi Stazioni work, a deterministic token generator (vignelli_system.py), and production notes for keeping rendered type true to the grotesque (the Helvetica→Calibri rasterizing trap).
How this skill is triggered — by the user, by Claude, or both
Slash command
/vignelli-canon:vignelli-canon-design-systemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Massimo Vignelli (1931–2014), Italian designer mentored by the Castiglioni brothers and Mies van der Rohe ("God is in the details"). With his wife and partner Lella, he designed "from the spoon to the city": the **1972 New York City Subway diagram and signage standards**, the **American Airlines** identity (used ~45 years), **Knoll**, **Bloomingdale's**, **Heller** dinnerware, the **National Pa...
Massimo Vignelli (1931–2014), Italian designer mentored by the Castiglioni brothers and Mies van der Rohe ("God is in the details"). With his wife and partner Lella, he designed "from the spoon to the city": the 1972 New York City Subway diagram and signage standards, the American Airlines identity (used ~45 years), Knoll, Bloomingdale's, Heller dinnerware, the National Park Service Unigrid system, and the Grandi Stazioni Italian railway station signage. His book The Vignelli Canon is his own statement of method. This skill is that method, made applyable.
His thesis: Design is one discipline, above any style. Creativity needs the support of knowledge. The rules below are a bag of tools, not a cage.
vignelli_system.py.vignelli_system.pyDeterministic, no network/credentials. python3 vignelli_system.py → CSS tokens (palette, two-size scale, the five grids, ruler weights). --primary "#RRGGBB", --base 16, --format css|scss|json, --grid 4x8, --signage (railway panel/cap-height table). The CSS --v-face lists "Liberation Sans" before the generic fallback so headless renders keep a real grotesque (see Production notes).
Vignelli vermilion #F04E23 · Signal blue #0039A6 · Signal yellow #FFCC00 · Ink #0A0A0A · Warm paper #F4F1EA · White #FFFFFF.
Helvetica is not installed in most headless environments. Rasterizing SVG/HTML (cairosvg, headless-Chromium screenshots) with a Helvetica/Arial/sans-serif stack silently falls back to Noto Sans — a rounded humanist face that reads like Calibri and breaks the grotesque. The failure is invisible until someone asks "why does this look like Calibri?"
fc-match "Liberation Sans:bold") or an embedded Helvetica/Arimo TTF in ~/.fonts + fc-cache.fc-match Helvetica reveals the fallback. Always eyeball one render before trusting it.Type on the train flank (wordmark + destination blind); the route diagram on the wall (backlit, traveler in silhouette, golden hour); the paper map in hand by a window; overhead platform directional (white Helvetica on signal blue, drawn arrows); station-ID + square platform flag; concourse pictogram totem. Pair each crisp coded design beside its render — "design in code → reality" is the proof.
Most video models drift letterforms frame-to-frame — fatal for a sign you must read. When type is the hero, deliver stills or screen-capture an interactive webpage, not generated video.
"I love systems and despise happenstance."
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub futuremedia/muller-brockmann-grids --plugin vignelli-canon