Brand Guidelines

TaskFlow

Agent-first task orchestration. This is the single source of truth for the TaskFlow mark, color, type, and voice - and the one rule that governs all of it: the marketing surface is always light.

Version
1.0
Scope
Public
Surface
Marketing - light only
01 / Identity

The theme rule

TaskFlow runs two surfaces with two different theme policies. This is load-bearing - get it wrong and a dark platform theme bleeds into the public site.

Marketing

Always light / white

The public marketing site (landing, pricing, docs, contact, legal, this page) renders on white at all times. It never follows the app theme toggle. The light --mkt-* tokens are locked to the .marketing wrapper so a user's app theme choice cannot bleed in.

Platform

Dual light + dark

The authenticated app and dashboard keep both themes, switched per-account via Settings, persisted to users.theme and data-theme on <html>. The platform theming is untouched by the marketing rule.

03 / Color

Palette

Brand violet #a78bfa carries fills and gradients; a darker #7c3aed carries links and small text so it passes AA on white. Neutrals mirror the platform light theme.

Accent - violet

Accent Fill#a78bfaBrand violet - buttons, gradients, fills
Accent Text#7c3aedLinks, eyebrows, small accent text (AA on white)
Accent Active#6d28d9Hover / pressed accent
Accent Dimrgba(124,58,237,0.08)Badges, icon tints, washes

Neutrals - light ramp

Background#ffffffPage background (marketing)
Background Alt#f6f7f9Alt section bands, footer
Surface#eef0f3Code blocks, inputs, table head
Border#d6dae0Hairline borders
Text#1c1e21Primary text
Text Secondary#5b6168Body / secondary text
Text Muted#898f96Captions, labels

Signal

Success#1a7f37Completed / success (AA on white)
Info#1d6fd6Info / human tag
Warning#9a6700Executing / warning
Danger#cf222eError / pending

Platform dark (reference only - not used on marketing)

Dark BG#09090bPlatform dark background
Dark Card#18181bPlatform dark card / code surface
Dark Text#fafafaPlatform dark primary text
Dark Border#27272aPlatform dark hairline
04 / Type

Typography

Inter for everything human-readable, with a system fallback stack. SF Mono for code and technical figures. Body is 16px / 1.6.

Aa Bb Cc 0123
Inter
"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif
Hero h156px · 800 · -2px
Section h240px · 800 · -1px
CTA / band h236px · 800 · -1px
Docs h224px · 700 · -
Card h318px · 700 · -
Hero subcopy20px · 400 · -
Body16px · 400 · -
Eyebrow label13px · 600 · +1px · UPPER
05 / Voice

Voice & tone

Confident, technical, operator-focused. Humans and AI agents are equal “executors”. Lead with governance, evidence, and measurement.

Operator-first

Speak to people who run work, not browse it. Confident and technical.

Governed, not magic

AI delegation under human control - checkpoints, approvals, evidence.

Evidence over hype

Execution logs, audit trails, measured outcomes. Numbers, not adjectives.

Imperative CTAs

Verb-led calls to action. Tell the operator what to do next.

✓ Words we use

  • executor
  • route / routing
  • governance
  • checkpoint approvals
  • execution logs
  • context packages
  • escalation
  • outcomes

✕ Words we avoid

  • orchestrate (overused)
  • magic
  • revolutionary
  • seamless
  • 10x
  • synergy
06 / Spacing & radius

Shape

Content maxes at 1200px. Sections are 56–80px of vertical rhythm. Radius steps down by surface size.

Cards / visuals12px
Buttons / inputs / code8px
Icon tiles10px
Chips / monogram6px
Pills / badges999px
07 / Components

Core components

Buttons, badges, and pills as they render on the light marketing surface - built from the same mkt-* classes used across the site.

Start OrchestratingView DocsAgent-firstGETPOSTDELETE