Whimsical DESIGN.md

Brands

Visual thinking design with friendly violet identity, infinite-canvas surfaces, diagramming simplicity, and collaborative flow UX.

Raw DESIGN.md

At a glance

Group
Brands
Main color
#6c47ffBlue design systems
Fonts
InterFrauncesJetBrains Mono

Colors in this file

  • #6c47ff

    background

  • #ffffff

    background

  • #fde68a

    background

  • #5133dd

    Unnamed

  • #3b82f6

    Unnamed

  • #22c55e

    Unnamed

  • #fbcfe8

    Unnamed

  • #a7f3d0

    Unnamed

  • #fed7aa

    Unnamed

  • #f5f4ff

    Unnamed

Visual thinking design with friendly violet identity, infinite-canvas surfaces, diagramming simplicity, and collaborative flow UX.

1. Visual Theme & Atmosphere

Whimsical should feel light, creative, and frictionless. The design language communicates flowcharts, wireframes, mind maps, sticky notes, and collaborative visual thinking on an infinite canvas.

  • Mood: light, creative, collaborative, approachable
  • Density: low on the canvas, medium in toolbars — never cluttered
  • Character: friendly violet brand, pure white infinite canvas, soft shadow shapes, pastel sticky notes

2. Color Palette & Roles

TokenHexRole
--wh-violet#6C47FFPrimary brand CTA and selection
--wh-violet-dark#5133DDHover and active states
--wh-blue#3B82F6Connector lines and link accent
--wh-green#22C55EShape success state and connected
--wh-yellow#FDE68ASticky note default color
--wh-pink#FBCFE8Sticky note alternate color
--wh-mint#A7F3D0Sticky note alternate color
--wh-peach#FED7AASticky note alternate color
--surface-canvas#FFFFFFInfinite canvas
--surface-bg#F5F4FFApp shell / sidebar
--text-primary#1A1A2EShape labels and notes
--border-default#E5E7EBShape and panel borders

Violet is the primary action and selection signal. The sticky note colors (yellow, pink, mint, peach) are a system — never mix in non-pastel colors for sticky notes.

3. Typography Rules

css--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
--font-display: "Fraunces", Georgia, serif;
--font-mono: "JetBrains Mono", Menlo, monospace;
ElementSizeWeightLine Height
App Title22px7001.1
Canvas Label14px4001.5
Shape Text14px4001.5
Sticky Body14px4001.6
Body15px4001.6
Toolbar Label11px6001.3
Badge12px6001.35

4. Component Stylings

css.button-primary {
  min-height: 36px;
  padding: 0 16px;
  border: none;
  border-radius: 8px;
  background: #6C47FF;
  color: #FFFFFF;
  font: 600 14px/1 Inter, sans-serif;
}

.shape-default {
  border: 1.5px solid #D1D5DB;
  border-radius: 8px;
  background: #FFFFFF;
  min-width: 120px;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
}

.shape-selected {
  border: 2px solid #6C47FF;
  box-shadow: 0 0 0 3px rgba(108, 71, 255, 0.18);
}

.sticky-note {
  border-radius: 4px 4px 16px 4px;
  background: #FDE68A;
  padding: 12px;
  min-width: 160px;
  min-height: 120px;
  box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.12);
  font: 400 14px/1.6 Inter, sans-serif;
}

.connector-line {
  stroke: #6B7280;
  stroke-width: 1.5;
  fill: none;
  marker-end: url(#arrow);
}

5. Layout Principles

TokenValueUsage
--space-28pxToolbar icon spacing
--space-312pxShape snap grid
--space-416pxPanel padding
--space-832pxToolbar section gaps

The canvas is always the dominant surface — toolbars must stay compact. Left toolbar for shape tools, top bar for file/share actions, right panel for selected-shape properties. Grid snapping at 8px.

6. Depth & Elevation

css.shadow-shape    { box-shadow: 1px 2px 6px rgba(26, 26, 46, 0.10); }
.shadow-sticky   { box-shadow: 2px 3px 8px rgba(26, 26, 46, 0.12); }
.shadow-toolbar  { box-shadow: 0 2px 12px rgba(26, 26, 46, 0.12); }
.shadow-modal    { box-shadow: 0 16px 40px rgba(26, 26, 46, 0.18); }

Sticky notes have a subtle real-world shadow — slightly asymmetric to feel physical. Canvas shapes are lighter.

7. Do's and Don'ts

Do make shape creation a single click or drag — zero friction. Do use the violet selection ring as the only active state indicator. Do keep the toolbar compact and icon-driven. Do not add decorative backgrounds to the canvas. Do not use non-pastel colors for sticky notes. Do make collaboration cursors (multi-user) clearly distinguishable with named color rings.

8. Responsive Behavior

BreakpointMin WidthBehavior
Mobile0pxView-only canvas with pan/zoom
Tablet768pxSimplified toolbar, limited shape creation
Desktop1200pxFull canvas with all tools, properties panel, and collaboration

Canvas creation is a desktop experience. Mobile and tablet are for viewing and commenting.

9. Agent Prompt Guide

Design like Whimsical: friendly violet CTAs, infinite white canvas, pastel sticky notes, compact icon toolbars, violet selection rings, 8px snap grid, soft shape shadows, and frictionless visual-thinking UX.

Use it with your agent

Save the file as DESIGN.md in your project root, then ask your agent to follow it for UI work. Or let the agent fetch it over MCP.

Download

curl -o DESIGN.md https://www.uiskillbook.com/design-md/whimsical.md

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

get_design_md({ "slug": "whimsical" })