zcbot/skills/ppt/references/visual-styles/_index.md

8.1 KiB

Visual Styles — Index

A visual style is how the deck looks — shape language, decoration density, whitespace rhythm, typographic character, texture / elevation. Lock one per deck; it anchors the aesthetic of the SVG layout itself (cards, dividers, spacing, corner radius, shadow use).

Styles carry NO HEX and lock no palette. Color truth lives in design_spec.colors / spec_lock.colors (confirmation e); color behavior lives in image-palettes/. A visual style only describes how the deck's existing colors are used — never which colors. (Same discipline as image-renderings/ for AI images.)

A visual style is not a mode. Visual style = how it looks; mode = how you argue (see modes/_index.md). Locked independently — any style pairs with any mode.


1. Catalog

Each style has its own file with: shape & decoration, typography character, color-usage discipline (no HEX), texture / elevation, and the paired image-rendering. Read only the file for the style you lock — never glob the directory. The catalog mirrors image-renderings: each style's "Paired rendering" names the illustration family that shares its aesthetic.

The visual_style value is only ever a first-column id (swiss-minimal, editorial, …). The "Paired rendering" column lists §h image-rendering names (flat, minimalist-swiss, digital-dashboard, …) — never lock one of those as the visual_style; they belong to confirmation h.

1.1 Corporate / product

Visual style Character Best for Paired rendering
swiss-minimal Grid-locked, sharp, aggressive whitespace, no decoration High-end consulting, architecture, type-led minimalist-swiss
soft-rounded Rounded cards, gentle elevation, approachable Product, SaaS, training, consumer flat
glassmorphism Translucent glass panels, gradient light, floating depth Modern SaaS, fintech, product launches, AI demos glassmorphism
dark-tech Dark canvas, glow accents, geometric precision Tech, AI, data products, launches digital-dashboard
blueprint Schematic line work on dark paper, isometric, annotated Technical briefings, architecture, engineering blueprint

1.2 Editorial / publication

Visual style Character Best for Paired rendering
editorial Magazine hierarchy, rules & columns, serif/sans interplay Finance, journalism, analysis, explainers editorial
photo-editorial Full-bleed photography dominates, text points & captions Architecture, design, fashion, culture, photo-led corporate-photo
data-journalism Multi-column micro-charts, sidebars, source lines, dense Finance, market reviews, research, data reports editorial
brutalist Newsprint density, ruled boxes, raw structure, flat Annual reviews, research digests, manifestos screen-print / editorial

1.3 Expressive / print

Visual style Character Best for Paired rendering
memphis Clashing color blocks, geometric confetti, bold outlines Festivals, consumer, youth, launch hype flat
zine Riso misregistration, halftone, limited palette, print grit Culture, design talks, indie brands screen-print
vintage-poster Mid-century flat blocks, halftone, retro-geometric warmth Heritage, hospitality, cultural, anniversaries vintage-poster
paper-cut Layered cut-paper sheets, soft inter-layer shadow, tactile Cultural / folk, children, festival, sustainability paper-cut

1.4 Hand-drawn / brush

Visual style Character Best for Paired rendering
sketch-notes Warm paper, doodle line work, soft pastel blocks Education, training, onboarding, knowledge sketch-notes
ink-notes Pale field, black hand-ink, sparse semantic accent Methodology, before/after, manifestos ink-notes
chalkboard Dark slate, chalk strokes, powdery pastel accents Teaching, tutorials, classroom, academic chalkboard
ink-wash Rice-paper whitespace, brush marks, seal accent, still Cultural, philosophy, heritage, 新中式 ink-notes / watercolor

1.5 Specialty

Visual style Character Best for Paired rendering
pixel-art Strict pixel grid, blocky forms, limited palette, flat Gaming, retro-tech, nostalgic, game-flavored pixel-art

2. Auto-selection — content vibe / industry → style

Signal Recommended style Alternates
High-end consulting / architecture / luxury / minimal swiss-minimal editorial
Finance / journalism / research / long-form analysis editorial data-journalism
Photography-led / architecture / design / fashion / 大图 photo-editorial editorial
Data report / market review / 财经 / Bloomberg / Economist data-journalism editorial
Product / SaaS / training / consumer / friendly soft-rounded editorial
Modern SaaS / fintech / health-tech / premium app glassmorphism dark-tech
Tech / AI / dev tools / data / futuristic dark-tech glassmorphism
Cultural / philosophy / heritage / 新中式 / 东方 ink-wash editorial
Engineering / systems / architecture walkthrough blueprint dark-tech
Annual review / manifesto / max-density editorial brutalist editorial
Festival / consumer brand / youth / loud launch memphis soft-rounded
Indie publishing / design / culture / printed feel zine editorial
Heritage / hospitality / retro brand / 老字号 / 周年 vintage-poster zine
Cultural / folk / festival / children / sustainability paper-cut sketch-notes
Education / training / onboarding / 教学 sketch-notes paper-cut
Methodology / before-after / manifesto / 方法论 ink-notes editorial
Classroom / tutorial / academic / 课堂 chalkboard sketch-notes
Gaming / retro / 8-bit / 复古游戏 pixel-art vintage-poster

When the deck has AI images, align style with rendering: a swiss-minimal layout reads best with a minimalist-swiss rendering, so page and illustrations share one aesthetic. The "Paired rendering" column is the default pairing; override when content demands.

Not every image-rendering becomes its own visual style. A rendering earns a layout twin only when it defines a whole-page layout language (shape, whitespace, composition, texture) — not merely how an inserted image looks. Purely atmospheric renderings (nature, warm-scene, fantasy-animation) stay imagery-only: they pair with whichever layout style fits rather than being one. (Note the distinction photo-editorial draws: photography as a rendering is image-look, but photo-led composition is a real layout language — so the style exists, paired with corporate-photo.)


3. Escape hatch — custom

When no preset captures the intended aesthetic, set - visual_style: custom in spec_lock.md and add a - visual_style_behavior: line: one paragraph naming shape language, decoration density, whitespace, typographic character, and texture — no HEX, no color names as values. custom is a tail-case, not a default; reach for a preset first.


4. How to use

  1. Strategist reads this index at confirmation d. Layer 2.
  2. Pick one style from the auto-selection table + the deck's vibe.
  3. Lock it: write - visual_style: <name> into spec_lock.md, record rationale in design_spec.md.
  4. Executor reads only visual-styles/<locked-style>.md at generation entry — never globs this directory.

Lock scope: deck-wide (one style per deck). It anchors taste as a reference, not a whitelist — pages may deviate with reason.