Progress Hub brand guide
Small steps. Your pace.
Progress Hub gives unfinished work a place to wait. The identity should feel grounded, clear, and welcoming when someone returns after a break. The product’s full name is ADHD Progress Hub; use Progress Hub in the interface and wordmark.
Logo and icon
The Next step mark combines a soft upward bend with a gold dot. The bend represents picking up a thread; the dot is a thought kept for later. Its open shape leaves room to continue. The symbol is deliberately simple enough for a favicon.
- App icon / favicon: square SVG with a teal tile, ivory path, and gold dot.
- Light-surface wordmark.
- Dark-surface wordmark.
- Visual brand sheet: open locally in a browser, or print to PDF.
Use the icon at 32 px or larger in the app and 16 px for the favicon. Use the wordmark at 180 px or wider. Keep clear space of at least one-quarter of the icon width around standalone marks. Preserve the aspect ratio, colour relationships, and rounded corners. Do not add gradients, bevels, glow, or animation. The SVG wordmarks use live system-font text for editability; glyphs can vary slightly by operating system. For fixed print artwork, outline the type in a vector editor.
Colour system
| Role | Light | Dark | Use |
|---|---|---|---|
| Canvas | Ivory #F7F5EF |
Deep forest #111E1B |
Page background |
| Card | White #FFFFFF |
Forest #1A2B25 |
Dialogs and the focus surface |
| Surface | Mist #ECEEE7 |
Moss #233930 |
Quiet grouped content |
| Text | Ink #203832 |
Pale sage #EAF2ED |
Headings and body |
| Secondary text | Slate sage #5B6F66 |
Sage #AABFB1 |
Supporting text |
| Primary action | Teal #176B60 |
Mint #89D9C3 |
Start, save, resume, selected navigation |
| Primary label | White #FFFFFF |
Forest ink #102E25 |
Text on primary buttons |
| Accent surface | Pale mint #E4F0E9 |
Green #24483B |
Selected tabs and rank summary |
| Divider | #D4DDD5 |
#3E5649 |
Subtle boundaries; not the only control cue |
| Achievement surface | Cream #FAF0D6 |
Umber #3A3321 |
Earned badges |
| Achievement text | Bronze #715017 |
Gold #EFC978 |
Badge icons and labels |
| Destructive action | Berry #AB3546 |
Rose #FFACB8 |
Delete and irreversible actions |
Gold #EFC978 is a small accent, not body text on white. Use colour with labels and state text: earned badges say Earned, tabs expose selection, and destructive buttons name the action. Primary labels and normal body/secondary text should meet WCAG AA contrast in both modes; focus outlines should remain visible. The interface follows the system theme unless the user chooses otherwise.
Type, spacing, and buttons
Use the local system sans-serif stack; no font download is required. Body: 15 px / 1.6. Headings: 1.2 line height. Section headings: about 18–20 px. Main headings: 29–41 px, responsive. Labels: about 14 px. Keep long notes near 65 characters per line. All-caps eyebrows are short landmarks, never paragraphs or instructions.
Use spacing steps of 4, 8, 12, 16, 24, and 32 px. Prefer whitespace, alignment, then dividers before introducing extra containers. Dialog and focus-surface corners are 18–20 px; controls use 10 px corners. Shadows are subtle and never needed to understand a control.
- Primary: teal/mint fill, solid readable label; one primary action per immediate group. Verb first: Start, Resume, Save, Download PNG.
- Secondary: quiet outline with text. Use for alternatives such as Choose another, Copy text, or Settings.
- Destructive: berry/rose with an explicit action label and confirmation where data will be lost.
- Close: a visible 44 × 44 px × button with an accessible label. Settings keeps it visible while content scrolls.
- Focus: 3 px accent outline with space around it. Never remove keyboard focus styling.
- Motion: brief colour transitions only; honour reduced-motion preferences. No animated XP counters, confetti, audio, or pulsing reminders.
Controls target at least 44 px height. Settings tabs support Left/Right, Home/End, and Tab; Escape closes the dialog. On mobile, keep all four tab names visible and scroll content inside the dialog.
Voice and attention
Write like a calm collaborator: brief, concrete, and useful. Prefer Next step saved. You can stop here. and Choose one task. Everything else can wait. Avoid guilt, urgency, lost streaks, or competitive comparisons. Do not promise that one design suits every person with ADHD; allow personal appearance and reward preferences.
The Now screen answers: what am I doing, how do I start, and where can I leave it? Keep ranks, badges, charts, and settings on their own screens. Render notes as Markdown and keep long project context expandable.
Ranks, badges, and sharing
Rewards are opt-in. Each currently finished thread contributes 10 XP. Every five finished threads advances a level. Ranks are personal milestones for the hub, not placements among people. The app does not currently have individual reward profiles.
| Finished steps | XP | Rank | Badge earned |
|---|---|---|---|
| 0 | 0 | Seedling | — |
| 1 | 10 | Seedling | First step |
| 5 | 50 | Sprout | Finding rhythm |
| 15 | 150 | Grower | Taking root |
| 30 | 300 | Pathfinder | Branching out |
| 60 | 600 | Wayfinder | Making space |
| 100 | 1,000 | Trailblazer | 100 little wins |
There are no deadlines or streak requirements. Breaks do not reduce totals. Reopening, deleting, or restoring data can change ranks and badges because they reflect current records; these are not a permanent award ledger. Duplicate completion requests do not award extra XP.
Share cards use the light brand palette for predictable exports. Users preview a card, download a PNG, copy text, or open their device’s share sheet if supported. Exports contain only rank, level, XP, finished count, earned badge names, and the public repository URL (github.com/uniskela/adhd-hub). They omit task/project names, notes, tokens, account details, and server URLs. No public profile or hosted link is created.
Future leaderboard direction
The reward payload has stable rank/badge IDs and a version for future integration. A leaderboard remains a separate feature: it would need opt-in individual profiles, clear scope, a trusted completion ledger, abuse handling, consent to publication, and withdrawal/deletion controls. Decide how imported work and reopened tasks count before comparing people. Preserve private, noncompetitive use as the default. See reward roadmap.