Skip to main content
This is the single source of truth for all colors and brand-specific styles. To customize diagrams for your own brand, edit this file — everything else in the skill is universal.

Shape Colors (Semantic)

Colors encode meaning, not decoration. Each semantic purpose has a fill/stroke pair.
Semantic PurposeFillStroke
Primary/Neutral#3b82f6#1e3a5f
Secondary#60a5fa#1e3a5f
Tertiary#93c5fd#1e3a5f
Start/Trigger#fed7aa#c2410c
End/Success#a7f3d0#047857
Warning/Reset#fee2e2#dc2626
Decision#fef3c7#b45309
AI/LLM#ddd6fe#6d28d9
Inactive/Disabled#dbeafe#1e40af (use dashed stroke)
Error#fecaca#b91c1c
Rule: Always pair a darker stroke with a lighter fill for contrast.

Text Colors (Hierarchy)

Use color on free-floating text to create visual hierarchy without containers.
LevelColorUse For
Title#1e40afSection headings, major labels
Subtitle#3b82f6Subheadings, secondary labels
Body/Detail#64748bDescriptions, annotations, metadata
On light fills#374151Text inside light-colored shapes
On dark fills#ffffffText inside dark-colored shapes

Evidence Artifact Colors

Used for code snippets, data examples, and other concrete evidence inside technical diagrams.
ArtifactBackgroundText Color
Code snippet#1e293bSyntax-colored (language-appropriate)
JSON/data example#1e293b#22c55e (green)

Default Stroke & Line Colors

ElementColor
ArrowsUse the stroke color of the source element’s semantic purpose
Structural lines (dividers, trees, timelines)Primary stroke (#1e3a5f) or Slate (#64748b)
Marker dots (fill + stroke)Primary fill (#3b82f6)

Background

PropertyValue
Canvas background#ffffff

Build docs developers (and LLMs) love