本文へ移動
cccskills
無料GitHub で公開

vignelli-canon

Massimo Vignelli's complete design discipline — distilled from The Vignelli Canon. Encodes the Intangibles (semantics, discipline, appropriateness, timelessness, equity) and the Tangibles (the grid, the six basic typefaces, two-size type scale, rulers, primary-color-as-identifier, white space) into an applyable methodology. Use to design or critique identity systems, editorial layouts, wayfinding/transit signage, posters, and web pages in rigorous, timeless, Swiss-modernist Vignelli discipline. Triggers: "Vignelli style", "timeless design", "Swiss modernist", "design system", "transit signage".

インストール方法を見る

含まれるファイル(1)

  • SKILL.md8.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

The Vignelli Canon — a working design discipline

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 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.


PART ONE — THE INTANGIBLES (decide these before you draw anything)

  1. Semantics — search for the meaning first. Research the subject, its history, market, sender and receiver; distill the essence. "Design without semantics is shallow."
  2. Syntactics — control the relationships. The grid, typefaces, headline/text/image relationships, page to page. "God is in the details."
  3. Pragmatics — it must be understood. It should stand by itself with no explanation. Clarity of intent → clarity of result.
  4. Discipline. No sloppiness. "Quality is there or it is not." Self-imposed rules give continuity of intent.
  5. Appropriateness. "Listen to what a thing wants to be." The search for the specific of the problem — the right media, material, scale, color.
  6. Ambiguity (the good kind). A plurality of meanings, used as a spice.
  7. Design Is One. Master one discipline and you can design anything; style is downstream of discipline.
  8. Visual Power. Strength through contrast of scale (huge head vs. small body) and weight, never through loudness.
  9. Intellectual Elegance. Elegance of the mind, not of manners — the opposite of vulgarity.
  10. Timelessness. Prefer primary shapes and primary colors and typography beyond trends. "Clear, simple and enduring."
  11. Responsibility. Three levels: to self, to client (economy of means), to the public.
  12. Equity. A long-lived mark is collective culture — refine it; don't replace it for the sake of change.

PART TWO — THE TANGIBLES (the concrete rules)

The Grid — "organization of information"

  • The basic structure: organizes content, gives consistency, projects intellectual elegance.
  • "Infinite grids, but just one — the most appropriate — for any problem."
  • Tight outside margins create tension; wider margins bring serenity. Tight gutters (~one line of type) so type and images snap to the same grid.
  • The five grids he specimens: 2×4, 5×4, 3×6, 6×6, 4×8 (columns × modules).
  • Paper: prefer the DIN A series (golden-rectangle proportions).

Typography

  • The six basic typefaces for a whole career: Garamond (1532), Bodoni (1788), Century Expanded (1900), Futura (1930), Times (1931), Helvetica (1957). Plus Optima, Univers, Caslon, Baskerville. Helvetica is the house face.
  • Type as objective organization, not self-expression. "I don't believe that when you write dog the type should bark." Differentiate with space, weight, alignment — not novelty faces.
  • Alignment: flush left by default. Centered only for lapidary text/invitations. Justified is "fundamentally contrived" — avoid.
  • Two type sizes per page, maximum; heading ≈ 2× body (e.g., 10/20).
  • Size/leading by column width: 8/9, 9/10, 10/11 ≤70mm; 12/13, 14/16 ≤140mm; 16/18, 18/20 larger.
  • Rulers: 2pt major, 0.5–1pt minor; type hangs from the ruler.

Scale, Texture, Color

  • Scale: the most appropriate size in context — can be pushed deliberately for power.
  • Texture: "Light is the master of form and texture."
  • Color as Signifier / Identifier ("Chromotype"), not pictorial. Default to the primary palette: Red, Blue, Yellow. In identity, color IS part of the identity.

White Space — the protagonist

  • "It is really the white that makes the black sing." "In a world where everybody screams, silence is noticeable." Don't fill the page.

Layout, Sequence, Identity/Diversity, Economy

  • A publication is a cinematic object — design the sequence. "If you see the layout, it is probably a bad layout."
  • Balance identity vs. diversity — strong system, room to play.

TRANSIT & WAYFINDING (Subway + Grandi Stazioni)

  • Route / line diagram: 45° and 90° only; evenly spaced station dots regardless of true geography; each line a single color; solid dot = always stops, hollow ring = sometimes/passes; trunk lines share a color; land/water as flat neutral fields; Helvetica throughout.
  • Station signage (Grandi Stazioni): white Helvetica on a signal-blue panel, flush left; a hierarchy by cap height — station identification (largest, internally lit), directional (overhead, arrow sharing the cap box), information/regulatory (smaller, hanging from a 2pt rule); platform numbers in a square flag, double-sided.
  • Pictograms: geometric, primary-shape based, consistent stroke and cap box; meaning over illustration.

HOW TO APPLY (workflow)

  1. Intangibles pass: one line each for semantics, appropriateness, and the timelessness/equity stance.
  2. Pick the system: one grid, Helvetica, two sizes (body + ~2× heading), one primary identifier color.
  3. Generate tokens (see below).
  4. Compose flush-left on the grid; let white space carry hierarchy; rulers + weight for distinction; scale contrast for power.
  5. Self-critique: more than two sizes? justified text? decorative color? visible/cluttered layout? novelty face? Cut it.

Canon palette (color as identifier)

NameHexUse
Vignelli vermilion#F04E23Primary identifier (Canon cover red)
Signal blue#0039A6NYC subway / station signage
Signal yellow#FFCC00Signal yellow
Ink#0A0A0ANear-black text
Warm paper#F4F1EABackground
White#FFFFFFClean background

Type scale (two sizes, heading = 2× body)

caption:  body × 0.75    (small print / specs)
body:     base           (one of the two sizes)
heading:  body × 2.0     (the OTHER size)
display:  body × 4.0     (scale-as-visual-power)
mega:     body × 8.0     ("Books"-spread scale contrast)

CSS tokens

:root {
  /* Vignelli Canon tokens — color as identifier, two sizes, hard grid */
  --v-vermilion: #F04E23;
  --v-blue: #0039A6;
  --v-yellow: #FFCC00;
  --v-ink: #0A0A0A;
  --v-paper: #F4F1EA;
  --v-white: #FFFFFF;
  --v-primary: #F04E23;

  --v-body: 16px;
  --v-heading: 32px;
  --v-display: 64px;
  --v-leading-body: 19.2px;

  --v-rule-major: 2px;
  --v-rule-minor: 1px;
  --v-rule-hair: 0.5px;
  --v-gutter: 1rem;
  --v-margin: clamp(16px, 4vw, 64px);
  --v-face: 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', sans-serif;
}

/* Type hangs FROM the ruler */
.v-rule { border-top: var(--v-rule-major) solid var(--v-ink); }
.v-rule--minor { border-top: var(--v-rule-minor) solid var(--v-ink); }
.v-flush-left { text-align: left; } /* the default; never justify */

Production notes

Type fidelity when rasterizing (the #1 trap)

Helvetica is not installed in most headless environments. Rasterizing SVG/HTML 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.

  • Fix: render in Liberation Sans (usually installed; verify fc-match "Liberation Sans:bold") or an embedded Helvetica/Arimo TTF.
  • fc-match Helvetica reveals the fallback. Always eyeball one render before trusting it.

One-line creed

"I love systems and despise happenstance."

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use when long-lived agents, project memories, system prompts, or playbooks are repeatedly summarized, rewritten, or optimized and risk losing domain detail, provenance, or execution learnings.

日本語の概要は準備中です。原文の説明を表示しています。

mouadja02/skills102026年10月16日 更新

Use this skill when the user explicitly asks to map, document, or onboard into an existing codebase. Trigger for prompts like "map this codebase", "document this architecture", "onboard me to this repo", or "create codebase docs". Do not trigger for routine feature implementation, bug fixes, or narrow code edits unless the user asks for repository-level discovery.

日本語の概要は準備中です。原文の説明を表示しています。

mouadja02/skills102026年10月16日 更新

Adds educational comments to a code file so it becomes a learning resource, asking for the file (with a list of close matches) if none is given. Use when preparing code for learners, onboarding, or teaching.

日本語の概要は準備中です。原文の説明を表示しています。

mouadja02/skills102026年10月16日 更新

Write, debug, and optimize Adobe Illustrator automation scripts using ExtendScript (JavaScript/JSX). Use when creating or modifying scripts that manipulate documents, layers, paths, text frames, colors, symbols, artboards, or any Illustrator DOM objects. Covers the complete JavaScript object model, coordinate system, measurement units, export workflows, and scripting best practices.

日本語の概要は準備中です。原文の説明を表示しています。

mouadja02/skills102026年10月16日 更新

Patterns and techniques for adding governance, safety, and trust controls to AI agent systems. Use this skill when: - Building AI agents that call external tools (APIs, databases, file systems) - Implementing policy-based access controls for agent tool usage - Adding semantic intent classification to detect dangerous prompts - Creating trust scoring systems for multi-agent workflows - Building audit trails for agent actions and decisions - Enforcing rate limits, content filters, or tool restrictions on agents - Working with any agent framework (PydanticAI, CrewAI, OpenAI Agents, LangChain, AutoGen)

日本語の概要は準備中です。原文の説明を表示しています。

mouadja02/skills102026年10月16日 更新

Check any AI agent codebase against the OWASP Agentic Security Initiative (ASI) Top 10 risks. Use this skill when: - Evaluating an agent system's security posture before production deployment - Running a compliance check against OWASP ASI 2026 standards - Mapping existing security controls to the 10 agentic risks - Generating a compliance report for security review or audit - Comparing agent framework security features against the standard - Any request like "is my agent OWASP compliant?", "check ASI compliance", or "agentic security audit"

日本語の概要は準備中です。原文の説明を表示しています。

mouadja02/skills102026年10月16日 更新

mouadja02 のスキルをすべて見る

このスキルの問題を報告する