Skip to content

title: Illustration systems (style, voice, system design) applies_to: [illustration, brand, marketing, empty-states] version: 1.0.0 last_updated: 2026-05 stability: stable


Illustration systems

Illustration is brand-bearing in a way most UI elements aren't. A button is a button. A spot illustration says "this is what we feel like." Inconsistent illustration reads as more amateurish than inconsistent typography.

This file is the foundation for spot-illustrations.md, hero-illustrations.md, mascot-design.md, and svg-optimization.md. Read these first.

What an illustration system is

A reusable, opinionated set of: 1. Style rules — line weight, color treatment, geometry, perspective. 2. Voice rules — what feeling illustrations should convey. 3. Asset library — the actual SVG / PNG / Lottie files. 4. Usage guidelines — when to use illustration vs photo vs icon vs nothing. 5. Production rules — how new illustrations are made consistent with existing.

Without these: every illustrator (or every AI prompt) outputs different work. The system breaks within 3 months.

Six common illustration styles

Style Look Use
Flat geometric 2-color, no gradients, hard edges Default for SaaS, fintech, product UI
Soft 3D Rounded, gradient-shaded, isometric Premium consumer (Notion, Stripe ad units)
Hand-drawn / sketchy Imperfect lines, organic Approachable, casual brands (Linear illustrations, Mailchimp)
Mascot-driven Recurring characters Kakao, Toss, fintech consumer
Editorial Magazine-style, sophisticated Long-form content, publications
Generative / AI hybrid Distinctive AI-look + human curation Linear, Midjourney's own marketing, 2024+

A system picks one primary style. Not two. Mixing flat-geometric with soft-3D in the same product reads as different brands.

Defining your style

Spec the following before producing any illustration:

Geometric vs organic

Geometric Organic
Lines Straight, 45°/90°, perfect arcs Curved, hand-drawn, irregular
Shapes Circles, rectangles, simple polygons Blobs, irregular silhouettes
Feeling Precise, technical, modern Warm, approachable, human

Pick one bias. Most fintech leans geometric; most consumer / wellness leans organic.

Line weight

  • Stroke-only: 1.5px or 2px stroke, no fill. Lightweight, modern.
  • Stroke + fill: stroke for outline, flat fill inside. Most common.
  • Fill-only: no stroke, color blocks define shapes. Cleanest at small sizes.
  • Mixed weights: thicker outline + thinner internal lines. Editorial feel.

Stick to one rule. Don't have stroke widths varying between illustrations.

Color treatment

  • Monochromatic (one hue + tints/shades) — most restrained, brand-strong.
  • Brand palette (uses 3-5 brand tokens only) — most common.
  • Limited extended (brand + 2-3 accent neutrals) — for variety in long marketing pages.
  • Full color — only for editorial / hero illustrations; usually wrong for systems.

Specify which tokens an illustration may use. E.g., "Spot illustrations use --color-brand-default, --color-brand-light, and --color-fg-on-bg. No other colors permitted."

Geometry rules

  • Grid alignment — all anchor points snap to 8px / 16px grid for crispness.
  • Corner radius — all rounded corners share one radius (e.g., 4px), or follow a tier (4px small, 8px medium, 16px hero).
  • Stroke caps — round vs square. Pick one.
  • Stroke joins — round vs miter. Pick one.

Perspective

  • Flat / 2D — most flexible, easiest to produce.
  • Isometric — 30°/60°/90° three-quarter view. Premium, more production cost.
  • Front-view only — rigid but consistent.
  • Mixed — usually wrong.

Voice — what illustrations should feel

Illustration carries emotional weight. Define voice in 3-5 adjectives:

Brand Illustration voice
Toss Calm, gentle, money-warm
Linear Sharp, futuristic, controlled
Stripe Refined, geometric, technical-but-elegant
Kakao Friendly, character-driven, playful
Notion Approachable, human, slightly hand-drawn

Include voice in the system spec. Without voice, illustrators interpret style rules differently and the work drifts.

When to use illustration

Surface Illustration appropriate?
Empty state Yes — the canonical use
Success / error / warning state Yes — adds emotional clarity
Onboarding Yes — reduces friction
Marketing hero Sometimes — competing with photo / video
Feature explanation Yes — when concept is abstract
App icon No — that's identity design
Inside dashboards / data UIs No — visual noise
Inside forms No — distracts from input
Inside dense product UI No — generally

Default: NO illustration in product UI surfaces. Reserve for moments where it adds emotional information (empty / success / error / onboarding / marketing).

When NOT to use illustration

  • "Just because the page looks empty." Empty pages aren't broken — they're informative. Use illustration only if the user needs encouragement to act.
  • "To fill space." Whitespace is a feature.
  • "Because the brand is fun." Personality belongs in voice, color, motion. Not every screen needs a character.
  • "To replace explanation." Illustration supplements text, doesn't replace it.

Illustration vs photo vs icon vs nothing

Illustration Photo Icon Nothing
Brand-bearing High Medium-low Low —
Production cost Medium-high High (good photos) Low Zero
Scales to size Excellent (vector) Limited Excellent —
Consistency in system Hard but possible Hardest Easy —
Performance cost Low (SVG) High (image) Lowest Zero
When right Branded moments, emotional surfaces Real-world products, testimonial portraits Inline UI, navigation Dense data, forms, lists

Use the right one. Don't use illustration for everything.

System governance

A real system needs:

  1. Source files — Figma library or Adobe Illustrator masters in version control.
  2. Naming convention — e.g., illo-empty-search.svg, illo-success-payment.svg, illo-hero-onboarding-01.svg.
  3. Required reviews — every new illustration reviewed against style + voice rules before merging.
  4. Refresh cadence — illustration ages faster than icons. Plan to refresh every 18-24 months.

Illustration kit options

For teams without a custom system, start with a kit:

Kit Style License Cost
unDraw Flat geometric, 1-color MIT-ish Free
Storyset by Freepik Multiple styles, customizable Free with attribution / Premium Free / Paid
IconScout illustrations Many styles Premium Paid
Humaaans Mix-and-match characters CC0 Free
Open Peeps Hand-drawn characters CC0 Free
Blush Customizable scenes Free / Paid Mixed

For Korean market: most kits are Western-coded (people, contexts). Custom or Kakao-style mascot work usually required for true Korean B2C.

AI-assisted illustration

2024+: Midjourney, DALL-E, Adobe Firefly can produce illustrations in a defined style. Workflow:

  1. Train style — generate 50+ samples of your defined style, curate the best.
  2. Use as reference — feed best samples back as style references for new prompts.
  3. Always retouch — AI output never ships raw. Adjust line weight, colors, anchor points to match system.
  4. License check — verify AI tool's license permits commercial use; document provenance.

AI is good for: - Iteration speed (50 directions in an hour) - Inspiration / mood-board generation - Filling gaps (one-off illustrations the system doesn't have)

AI is bad for: - Consistent system production at scale (variance is the point of AI; consistency is the point of a system) - Brand-critical hero illustrations (uncanny / generic risk) - Mascot continuity (faces drift across generations)

Korean illustration conventions

Korean B2C apps lean heavily into: - Mascots (Kakao Friends — 라이언/어피치/무지, Toss money characters, NaverPay's caricatures). - Soft, rounded geometry (warm consumer feel). - Pastel + warm-neutral palette (less stark than Western minimal). - Character-driven empty states (mascot expressing the empty state's emotion).

Korean B2B / fintech (Toss, KakaoBank) is more restrained: flat geometric with limited mascot use.

See mascot-design.md for character-design depth.

Technical concerns

Format When Pros Cons
SVG Default for UI illustration Vector, themeable, small More effort to author
PNG (2x/3x) Complex shading, photo-realism Easy to author Bigger files, no theme
WebP Photo-realistic, large Smaller than PNG Less broad support (now near-universal)
Lottie Animated illustration Designer-led motion Larger runtime, see motion/motion-tools.md
AVIF Highest compression Smallest files Tooling still maturing

Default: SVG. Use Lottie when the illustration animates. Use PNG only when SVG can't represent the visual (heavy shading, watercolor, painterly).

For SVG specifics: see svg-optimization.md.

Don't

  • Don't mix illustration styles within a product. One bias per system.
  • Don't ship illustrations with raw hex colors — use CSS variables / SVG currentColor for theming.
  • Don't ignore dark mode — illustrations need a dark variant or token-aware coloring.
  • Don't use stock illustrations without checking license + uniqueness — same illustration on 50 SaaS landing pages is bad branding.
  • Don't ship 500kB illustrations — see svg-optimization.md.
  • Don't make every screen "fun." Restraint is a feature.

Cross-reference