Files
Lumotia/docs/brief/design-principles.md
Jake 0a8cb55447 feat(copy): PR 1.1 — research-grounded copy + prompt corrections
Add cue-anchored "When [cue], [action]" framing to the task-decomposition
prompt where natural cues are present (Gollwitzer-style implementation
intentions, d=0.65 effect size). Soften Bionic Reading and accessibility-
font copy to honest preference framing per the v3 audit (Strukelj 2024;
Doyon n=2,074). Update timer nudge from "Still on that timer?" (which
read as judgmental) to "Timer's still running." Replace stale Tasks
page header copy promising automatic extraction.

Audio envelopes (focusTimer 20ms ramp, sounds.ts 10ms attack) verified
correct per memo §B; no code change needed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 18:12:58 +01:00

5.6 KiB
Raw Blame History

Design principles

Typography & readability

  • Fonts: Lexend or Atkinson Hyperlegible Next as defaults. Clean sans-serif with large x-height. OpenDyslexic available as a user option but NOT recommended as default — peer-reviewed evidence (Rello & Baeza-Yates 2016; Kuster et al. 2018) shows it does not outperform standard sans-serif fonts. Spacing is the active typographic ingredient, not letterform (see Appendix A3). Italic text must never be used for extended reading — it significantly impairs reading in neurodivergent populations.
  • Minimum 16px size, 1.5x line spacing, left-aligned text. Maximum 75-character line width to prevent line-skipping fatigue.
  • Variable font support. Where possible, implement adjustable typographic axes (spacing, weight, width) so users can dynamically adapt typography to their own fluctuating visual-perceptual thresholds — not just choose between static font options.
  • Bionic Reading toggle. Optional mode that bolds the first few letters of each word. Independent studies (Strukelj 2024; Attention, Perception & Psychophysics 2025; Doyon n=2,074) find no comprehension benefit and small reading-speed costs on average — but individual experience varies, and some users genuinely find it more comfortable. Offer as an honest preference toggle ("some people find this helps; the evidence is mixed"), default off, never marketed as "proven for ADHD/dyslexia". See research-grounded-design-principles.md §7.
  • Rationale: Decoding text consumes high metabolic energy for dyslexic or ADHD brains. Visual crowding affects both peripheral AND central (foveal) vision in these populations. Every typographic decision should reduce that metabolic cost.

Colour system

  • 85% of neurodiverse students see colours more intensely — palettes profoundly impact emotional regulation and focus.
  • Never use pure white (#FFFFFF) or pure black (#000000) together. This creates "halation" — a vibrating visual effect causing severe eye strain and cognitive fatigue. Use dark charcoal text on off-white, light grey, or soft beige. Eye-tracking research (Rello 2012) found dyslexic readers read fastest with black on crème — only 13.64% preferred black-on-white vs. 32.67% of controls. Default background should be warm off-white, not cool white.
  • Sensory colour zoning — use colour to cue specific mindsets:
    • Deep Focus ("Cave"): Cool blues, greens, soft teals. Withdrawal effect promotes calmness and stability.
    • Collaboration & Energy: Warm neutrals, soft yellows, muted oranges.
    • Relaxation & Reset: Tans, browns, sage greens to balance emotions.
  • Danger colours to avoid entirely: Large expanses of bright red, fluorescent/neon colours, high-contrast geometric patterns (zigzags). Proven to cause visual confusion, anxiety, and can trigger meltdowns.

Interaction & UX

  • Low-dopamine design. Non-judgmental tone throughout. No guilt messaging for missed tasks. No aggressive review prompts.
  • WIP limits as a design constraint. The interface must never present more than 13 active tasks simultaneously on the primary view. AI prioritises; the UI constrains. A brain dump can contain 50 items — the "Now" view shows only the next action. This is not a nice-to-have; it is the core mechanism for preventing the freeze response.
  • Automated context restoration. Working memory traces decay within ~8 seconds of interruption. If a user clicks away, gets distracted, or closes the app mid-task, Kon must perfectly preserve their exact state — cursor position, active timer, active task, scroll position — so they can resume with zero "Where was I?" cognitive latency. This must be seamless and automatic. No "Resume session?" dialogue. Just open the app and be exactly where you left off.
  • Literal labels always. Ambiguous icons (standalone gear, hamburger menu) force literal thinkers to guess function, expending precious mental energy. Always pair icons with literal text labels.
  • Progressive disclosure. Break complex onboarding or tasks down to reveal only the immediate next step, preventing the brain from freezing.
  • Motion control. All non-essential animation and auto-playing media must be off by default or controlled via a prominent "Reduce Motion" / "Calm Mode" toggle. Unexpected animations can cause physical distress and sensory overload.
  • No streak-shaming. Never use streaks that reset to zero. Use "grace days" and reward the journey. A missed day must not trigger the shame spiral that leads to app abandonment.

Onboarding

  • Must be understandable within 30 seconds. If a neurodivergent user can't figure it out immediately, they won't return.
  • 90-second hard threshold. Empirical HCI research (see Appendix A4) shows that tools taking longer than 90 seconds to configure trigger task abandonment cascades in ADHD users, increasing cognitive load by 2.3x. No feature in Kon should require more than 90 seconds of setup. Voice capture must work in under 3 seconds from app open.
  • Progressive disclosure applies here especially — show one step at a time, never the full complexity.

Future consideration: adaptive UI

  • Sensory cookies: Allow users to save baseline sensory preferences (motion, contrast, typography) so the app instantly moulds to them across sessions and devices.
  • Emotionally adaptive AI: Detect signs of emotional fatigue or frustration (e.g. erratic clicking, long inactivity) and automatically simplify the UI to reduce cognitive load. Not in MVP but a strong differentiator for v2+.