Design Principles & System Foundations
A comprehensive design system engineered for busy directors juggling corporate ventures, side businesses, and non-profit boards. Anchored by three core pillars: Cognitive Decoupling, Frictionless Capture, and Calm Predictability.
1. Core Design Pillars
Architectural tenets tailored to the cognitive reality of multi-hat directors
Cognitive Decoupling & Contextual Clarity
Busy directors oversee wildly disparate domains—from corporate roadmaps and side ventures to non-profit choir ledgers—and cannot afford cognitive bleed between them. Every workspace operates as an isolated mental sandbox with distinct visual anchors, enabling instant situational orientation without ambient distraction.
Workspace colors are strictly non-cross-contaminating. Visual perimeter badges establish context before a word is read.
Frictionless Capture & Executive Velocity
High-leverage leaders capture obligations in the brief moments between meetings, requiring sub-second intake across voice, messaging, email, and mobile shares without mandatory initial organization. The system shoulders the burden of parsing, tagging, and routing via Keeper AI so directors never stall on manual data entry.
Capture is asynchronous and zero-friction: no required fields. Optimistic UI updates confirm capture instantly.
Calm Predictability & Signal Over Noise
An executive interface must ruthlessly suppress low-priority clutter while providing unmistakable visual alarms for true blockers and hard deadlines. Through deliberate contrast, restrained status signifiers, and quiet defaults, todoKeeper preserves mental bandwidth for high-stakes decision making.
Routine backlog items fade quietly into the canvas. Urgent blockers (P4) pierce the visual field with high-contrast alarms.
2. Accessibility Commitment (WCAG 2.1 AA)
Built for executive clarity under sunlight, dim environments, and one-handed mobile triage
"todoKeeper commits to meeting and upholding the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standard across all viewports, themes, and input modalities. For executive users who frequently operate under adverse conditions—bright outdoor sunlight, late-night dark rooms, one-handed mobile triage, and high sensory loads—accessibility is not compliance overhead; it is our foundation of speed and usability."
Normal copy guarantees ≥4.5:1 contrast against surface backgrounds; headings & UI controls guarantee ≥3.0:1.
Color is never the sole conveyor of information. States combine typography tags, geometry, and icons.
Full desktop keyboard control. Interactive elements display a high-contrast focus ring.
All touch elements satisfy minimum 44×44px hit bounds on mobile to prevent accidental taps while walking or commuting.
3. Visual Hierarchy & The "3-Second Executive Scan"
Structured five-tier visual architecture allowing directors to assess priorities in seconds
Reconcile August choir music purchase receipts and bank ledger
Match invoiced sheet music scores with bank transaction statements before the monthly treasurer audit.
| Tier Level | Element & Purpose | Visual Tokens & Styling | Executive Question Answered |
|---|---|---|---|
| Tier 1: Context | Workspace badge & environmental anchor | var(--workspace-color), uppercase, 11px | "Which sphere of life am I in?" |
| Tier 2: Urgency | P4 Urgent blockers & imminent due dates | #ef4444, pulsing dot, font-semibold | "What fails if I don't act now?" |
| Tier 3: Action | Task titles, checkboxes & quick capture | text-[var(--text-primary)], 14px, semibold | "What is the exact physical step?" |
| Tier 4: Detail | Subtasks, attachments, comments, source | text-[var(--text-muted)], 12px, icons | "What are supporting references?" |
| Tier 5: Scaffolding | Canvas backdrop, card borders, dividers | var(--bg-canvas), var(--border-default) | "Where are visual boundaries?" |
4. Semantic Color Palette Specification
Functional intent tokens with WCAG 2.1 AA verified contrast across Light and Dark modes
Status & Brand Semantic Tokens
Click swatches to copy token namePrimary CTA buttons, active state rings, selected tabs
Secondary actions, filtering tags, integrations
Task completion, synced status, positive balance
In-progress status, medium priority, pending approvals
P4 Urgent priority, overdue deadlines, blockers
Universal Inbox, informational tooltips, sync logs
4 Shades of Neutral (Structural Foundations)
Glaze-free canvas, surfaces & textsOutermost page canvas backdrop (anti-glare)
Card containers, drawers, modals, table rows
Headings, task titles, active input values
Descriptions, subtask counts, timestamps
5. Typography Scale & Specimen Ramp
System sans-serif stack engineered for dense executive scanning and clear information density
'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
sans-serifui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace--font-size-h1Quarterly Board Review & Multi-Venture Milestones
--font-size-h2Quarterly Board Review & Multi-Venture Milestones
--font-size-h3Quarterly Board Review & Multi-Venture Milestones
--font-size-body-lgQuarterly Board Review & Multi-Venture Milestones
--font-size-body-mdQuarterly Board Review & Multi-Venture Milestones
--font-size-captionQuarterly Board Review & Multi-Venture Milestones
--font-size-button6. Spacing Scale Tokens (4px / 8px Grid)
Modular geometric rhythm from 4px micro-offsets to 64px executive page containers
--space-3xs 4px (0.25rem)--space-2xs 8px (0.5rem)--space-xs 12px (0.75rem)--space-sm 16px (1.0rem)--space-md 20px (1.25rem)--space-lg 24px (1.5rem)--space-xl 32px (2.0rem)--space-2xl 40px (2.5rem)--space-3xl 48px (3.0rem)--space-4xl 64px (4.0rem)7. Configurable Workspace Colors & Palettes
Workspaces are dynamic and store custom color values (or presets) in the database. Any hex/hsl/rgb color automatically generates matching tints, borders, and badge styles.
Verify dynamic workspace color integration
This task row dynamically reflects your chosen color swatch.
8. Raw Palette Scales (Reference Tokens)
Dark Theme Raw Palette Scales
Light Theme Raw Palette Scales
9. Priority Scale & Status Tokens
Priority Tiers
Task Lifecycle Statuses
10. Critical Component Specifications & Interactive States Matrix
Visual Anatomy • 6 Interactive States (Default, Hover, Focus, Active, Disabled, Error) • Mobile-to-Desktop Scaling
Action Button (`Button`)
Primary bg `#4a7c29` (L) / `#38bdf8` (D). Secondary surface `#f7f9f7` (L) / `#13262d` (D).
Darkened by 8% `#3e6822` (L) / `#0284c7` (D). Outline border shifts to `--border-strong`.
Dual-ring contrast: `ring-2 ring-[var(--brand-primary)] ring-offset-2` (≥3:1 ring contrast).
Micro-compression tactile feel with `scale-[0.98]` and inset tone shift.
Opacity reduced to 50%, interactions neutralized, cursor: not-allowed.
Danger bg `#e11d48` (L) / `#be123c` (D). High contrast white text.
Omni Input / Quick Capture (`Input`)
Click inside to trigger focus-within brand glow ring and prefix color highlight.
Task title exceeds maximum length
Rose border `#f43f5e`, halo ring, and dedicated error paragraph anchored below.
Subtle background fill `#e2e6e1` (L) / `#0c161a` (D), 60% opacity, pointer-events none.
Border shifts from `--border-default` to `--border-strong` on mouse hover.
Interactive Priority Checkbox (`Checkbox`)
Status & Priority Badge (`Badge`)
Notice the urgent badge features an active pulse on the red dot indicator to draw executive attention to critical blockers.
Contextual Workspace Pill (`WorkspaceBadge`)
Workspace pills clamp width to 120px on mobile and 200px on desktop to prevent displacing task titles.
Flagship Executive Task Row (`TaskItem`)
Quarterly board pack distribution for review
Synthesize Q3 revenue numbers and pipeline forecast across enterprise accounts.
Audit outstanding choir invoices before rehearsal
Two sheet music distributor invoices are pending signature.
File quarterly VAT return with tax authority
Confirmed submission receipt #847291.
Responsive Layout Simulator (Mobile vs Desktop)
Review choir seasonal sheet music repertoire
Prepare digital order form for tenor section music folders before Monday evening.
11. Layout Grids & 4-Tier Elevation System
DS-04 SPECSpatial discipline across Mobile (<600px), Tablet (600–1024px), and Desktop (1025px+) with dual-axis rgba shadows.
Part 1: Breakpoint Grid Architecture
Select a viewport breakpoint to inspect mathematical column, gutter, and margin settings.
1025px +
12 Cols
24px (1.5rem)
32px – 48px
1280px (max-w-7xl)
3-Column Executive Cockpit
Layout Behavior: Sidebar navigation (260px) + Primary triage stream (620px) + Context inspector (380px).
Keeper AI Summary
Investor deck draft requires balance sheet verification.
Part 2: 4-Tier Elevation & Shadow System
Specific rgba opacity values designed for light and dark mode dual-axis contrast.
Level 1: Low / Card
--shadow-low z-1Discrete Actionables
box-shadow: 0 1px 3px 0 rgba(19, 25, 16, 0.08), 0 1px 2px -1px rgba(19, 25, 16, 0.04);box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.40), 0 1px 2px -1px rgba(0, 0, 0, 0.25);Task rows, Kanban cards, metric summary tiles, workspace selector cards.
Independent entity you can click, complete, or drag.
None / Canvas
Flush with page flow. Used for structural backdrops, static tables, and dividing rails.
Low / Card
Discrete actionable entity. Task items, summary tiles, and selectable cards.
Medium / Dropdown
Temporary contextual lenses. Workspace switchers, autocomplete, priority popovers.
High / Modal
Executive interrupt. ⌘K Quick Capture, detail drawer, confirmation alerts.
Part 3: Information Hierarchy Guidance Matrix
| Level | Elevation Role | Appropriate UI Entities | Cognitive Signal | Forbidden Pattern |
|---|---|---|---|---|
| Level 0 | Ambient Canvas | Background canvas, sidebar rail, data table rows, horizontal dividers. | "You are grounded here." | Do not use on clickable cards without hover lift. |
| Level 1 | Discrete Actionable | Task rows, metric summary cards, workspace cards, kanban blocks. | "Clickable, dragable, completable entity." | Do not nest Level 1 cards inside Level 1 cards. |
| Level 2 | Contextual Overlay | Workspace dropdown, priority pickers, action menus (•••), tooltips. | "Temporary lens tied to cursor; dismisses on blur." | Do not use full-screen scrim on Level 2 overlays. |
| Level 3 | Executive Interrupt | Omni Quick Capture (⌘K), task detail drawer, destructive alerts. | "Urgent focus required; halts background work." | Never spawn simultaneous Level 3 modals. |
12. Component Documentation Template & Standard
UX WRITING SPECThe standardized 7-section Markdown blueprint for onboarding and documenting components in todoKeeper.
docs/design-system/components/[name].mdOverview & Executive Purpose
Component name, import path, category (Atom/Molecule/Organism), and problem solved for busy multi-venture directors.
- Component Name & Import Path
- Hierarchy Classification (Atom, Molecule, Organism)
- Executive Problem Solved (Cognitive Friction, Rapid Triage)
- Related Components & Alternatives
Visual Anatomy & Spatial Blueprint
ASCII spatial blueprint with numbered callouts and element breakdown table specifying tokens and mandatory vs optional slots.
- ASCII Blueprint Diagram with dimensional cues
- Element # and Callout Label
- Applied Token / Tailwind Utility Spec
- Required vs Optional Slot Flag
Code Implementation & Props API
Svelte 5 Rune-based implementation example ($props(), snippets), Props specification table with types/defaults, and event callbacks.
- Svelte 5 Rune Example with Snippet slots
- $props() Interface Table with default values
- Optional vs Mandatory Prop flags
- Event Callback Signatures (onchange, onpress, ondismiss)
Design Tokens Applied
Color token mappings across Light and Dark themes, typography scale ramp, spacing grid values, and elevation shadows.
- Light & Dark Theme Color Tokens (Background, Border, Text)
- Font Size & Line Height Tokens (H1–Caption)
- Internal & External Spacing Tokens (--space-*)
- Elevation & Border Radius Tokens
Comprehensive Interactive States Matrix
Detailed matrix specifying visual treatment (background, border, text, shadow, cursor) across all 7 interactive states.
- Default & Resting State
- Hover Feedback (5% surface tint, border lift)
- Focus-Visible Halo (2px brand outline)
- Active / Pressed Feedback
- Disabled (50% opacity, not-allowed cursor)
- Error / Invalid (Red border, error text linkage)
- Loading Skeleton / Spinner
UX Writing & Usage Guidelines
Executive UX writing standards (sentence case, conciseness) and a structured Do's & Don'ts table with multi-venture rationales.
- Action Label Word Counts (under 3 words)
- Sentence Case Rules (no Title Case)
- Context-Switching Prevention Principles
- Side-by-Side Do's & Don'ts Table with clear rationales
Accessibility & Assistive Tech (WCAG 2.1 AA)
Keyboard navigation matrix (Tab, Enter, Escape), ARIA attributes, screen reader expectations, and ≥44px touch target verification.
- Keyboard Navigation Matrix (Tab, Enter, Space, Escape, Arrows)
- ARIA Roles & Dynamic Bindings (aria-expanded, aria-invalid)
- Screen Reader Announcements (VoiceOver / NVDA)
- ≥44×44px Mobile Touch Target Enforcement
- WCAG 2.1 AA Contrast Verification (4.5:1 text, 3:1 borders)
Ready to Spec a New Component?
Use our pre-configured Markdown template located in the documentation root to accelerate PR reviews and maintain parity.
13. Interactive Task & Action Rows
Reconcile August choir music purchase receipts and ledger
Match invoiced sheet music scores with bank transaction statements.
Prepare quarterly client project milestones review deck
Slide deck summarizing sprint deliverables and next quarter roadmap.
Inbound feature request logged by client via Drop Link #2
Client requested automated export to CSV for expense receipts.
Voice note captured on mobile: Order new violin strings
Processed by Keeper AI from Telegram voice message.
14. Ingestion Channel Indicators
Telegram / WhatsApp Bot
Voice note transcriptions & instant on-the-go capture with Gemini auto-triage.
Inbound Email Routing
Forward newsletters, invoices, or client requests straight to your Universal Inbox.
Android Share Sheet (PWA)
Tap system Share on mobile from any browser, PDF, image, or app.
External Intake Drop Links
Tokenized public submission forms with password protection and expiration limits.