Design Document v1.0

Thryve.AI
Design System

Calm, minimal, and warm. A mental health companion that feels like a safe space — not a clinical tool.

2
User roles
14
Screens
12
Components
5
UX flows

Design Tokens

Every color, type style, and spacing value used across both the mobile app and web dashboard.

Color Palette

Sage
#7C9E8F
Primary actions, progress, icons
Sage Light
#EDF4F1
Card backgrounds, tags
Sage Mid
#C2D8CF
Borders, empty states, dividers
Lavender
#A89CC8
AI insights, interventions, accents
Lavender Light
#F2EFFA
Insight card backgrounds
Warm White
#F7F3EE
App background, page background
Text Dark
#1E2A24
Headings, primary text
Text Mid
#4A5E55
Body text, descriptions
Status Green
#7CC49C
Consistent / on-track clients
Status Yellow
#F0D080
Inconsistent clients
Status Red
#E8A09A
At-risk clients

Type Scale

Display
40px / 700 / -1px
Thryve.AI
Heading 1
26px / 700 / -0.5px
Good morning, Alex
Heading 2
20px / 700
Today's Check-in
Heading 3
16px / 600
Daily Habits
Body
15px / 400
You've completed 3 of 5 habits today. Keep going!
Caption
12px / 400
Last check-in: Today at 8:42 AM
Label
11px / 700 / 1.5px UC
Daily Habits

All Screens

Every screen in the product, categorized by platform and user role.

Mobile App — Client

Mobile Splash / Onboarding

First-run experience. Brand intro, value prop, CTA to register or log in.

  • Logo + tagline animation
  • 3-step value carousel
  • "Get Started" CTA button
  • "Already have an account" link
Mobile Register

Account creation. Email, password, name. Optional therapist invite code.

  • Full name input
  • Email input
  • Password input (strength indicator)
  • Invite code input (optional, collapsible)
  • Role toggle (Client / Therapist)
  • Register CTA
Mobile Login

Returning user sign in. Email + password with forgot password link.

  • Email input
  • Password input
  • Login CTA
  • Forgot password link
  • Register link
Mobile Onboarding — Goals

First-run goal setup. User defines 1–3 long-term and 2–4 ninety-day goals.

  • Progress stepper (Step 1 of 3)
  • Long-term goal inputs (up to 3)
  • 90-day goal inputs (up to 4)
  • Add goal + button
  • Continue CTA
Mobile Onboarding — Habits

Define 3–5 daily habits to track. Suggested templates shown.

  • Progress stepper (Step 2 of 3)
  • Suggested habit chips (tappable)
  • Custom habit text input
  • Selected habits list
  • Continue CTA
Mobile Home — Daily Dashboard

Main daily view. Greeting, check-in CTA, habit checklist, progress bar, AI insight card.

  • Personalized greeting
  • Check-in streak indicator
  • Daily habit checklist
  • Goal completion progress bar
  • AI insight card (lavender)
  • Bottom tab bar
Mobile Check-In

Daily mood entry (1–10 scale) + optional journal. Triggers AI evaluation on submit.

  • Mood scale 1–10 (color gradient)
  • Selected mood display + emoji
  • Journal textarea (optional)
  • Character count
  • Submit check-in CTA
Mobile Intervention Modal

Bottom sheet overlay triggered by AI engine. Supportive message + 3 action options.

  • Blurred background overlay
  • Supportive headline
  • Empathetic message text
  • 3 action buttons (breathing, grounding, reflection)
  • Dismiss / "I'm okay" link
Mobile Goals Screen

All goals in one view. Segmented by type (long-term / 90-day / daily). Edit and add.

  • Segmented control (Long-term / 90-day / Habits)
  • Goal cards with completion %
  • Progress bars per goal
  • + Add goal FAB
Mobile Profile / Settings

User profile, notification settings, linked therapist info, account management.

  • Avatar + name + email
  • Linked therapist info
  • Notification toggle
  • Daily reminder time picker
  • Log out

Web Dashboard — Therapist

Web Login

Therapist sign-in. Centered card layout, professional tone.

  • Logo + "Therapist Portal" label
  • Email + password inputs
  • Login CTA
  • Forgot password link
Web Client List

Overview of all linked clients. Status indicators, last check-in, mood average, goal rate.

  • Summary stat cards (total / at-risk / checked in today)
  • Client table with status dots
  • Search + filter bar
  • Last check-in timestamp
  • Quick status: Green / Yellow / Red
Web Client Detail

Deep view of a single client. Mood trend chart, goal progress, journal entries, therapist notes.

  • Client header (name, status, last seen)
  • 30-day mood trend line chart
  • Goal completion % ring chart
  • Recent journal entries (read-only)
  • Therapist notes editor
  • Intervention history
Web Settings

Therapist account settings. Profile info, invite code management, notification preferences.

  • Profile info (name, email)
  • Invite code display + regenerate
  • Email notification toggles
  • Change password

Screen Mockups

High-fidelity wireframes for the key mobile screens.

9:41●●●
Good morning,
Alex 👋
Today's Progress
3/5
habits completed
Daily goals60%
Daily Habits
10 min meditation
Morning journal
30 min walk
Read 20 pages
No screens 1hr before bed
✦ AI Insight
You've had a strong streak this week. Consistency is building momentum.
Home
Check-in
Goals
Profile
Home — Daily Dashboard
9:41●●●
How are you
feeling today?
Mood Score
7
Pretty good 🙂
1
2
3
4
5
6
7
8
9
10
Journal (optional)
Feeling more focused today. The morning walk really helped clear my head...
64 / 500
Submit Check-in
Home
Check-in
Goals
Profile
Daily Check-In
9:41●●●
How are you
feeling today?
Mood Score
3
Hey, we see you 💙
Today sounds heavy. You don't have to figure everything out right now.
I'm okay, skip for now
AI Intervention Modal
9:41●●●
My Goals
+
Long-term
90-day
Habits
Long-term
Run a half-marathon
30% complete
Long-term
Build consistent sleep routine
65% complete
+ Add long-term goal
Home
Check-in
Goals
Profile
Goals Screen
9:41●●●
Profile
A
Alex Johnson
alex@email.com
Linked to Dr. Sarah M.
Daily reminder
Reminder time
8:00 AM
Share data with therapist
Change password
🔗 Invite code
THR-4829
Log out
Home
Check-in
Goals
Profile
Profile / Settings
9:41●●●
🌱
Thryve.AI
Your daily companion for mental wellness and consistent growth.
Get Started
Already have an account? Sign in
Splash / Welcome
9:41●●●
Create account
Welcome 👋
Client
Therapist
Full Name
Alex Johnson
Email
alex@email.com
Password
••••••••
Strong password
Have a therapist invite code? (optional)
THR-XXXX
Create Account
Already have an account? Sign in
Register
9:41●●●
Welcome back
Sign in 🌿
Email
alex@email.com
Password
••••••••
Forgot password?
Sign In
Don't have an account? Sign up
Login
9:41●●●
Step 1 of 3
Set your goals
What are you working towards?
Long-term goals
Run a half-marathon 🏃
Build a consistent routine
+ Add another goal
90-day goals
Run 3x per week
Sleep by 10:30pm daily
Continue →
Onboarding — Goals
9:41●●●
Step 2 of 3
Daily habits
Pick 3–5 habits to track every day.
✓ 10 min meditation
✓ Morning journal
30 min walk
Read 20 pages
Drink 8 glasses water
✓ No screens 1hr before bed
Exercise 30 min
+ Add custom habit
3 of 5 selected
Continue →
Onboarding — Habits

Additional Web Screens

Therapist login, settings, and full-page client detail.

Therapist Login

app.thryve.ai/login
🌱
Thryve.AI
Therapist Portal
Email
dr.sarah@clinic.com
Password
••••••••••
Forgot password?
Sign In to Dashboard
New to Thryve? Create an account

Settings

app.thryve.ai/settings
Clients
Settings
Dr. Sarah M.
Settings
Manage your account and preferences
Profile
Full Name
Dr. Sarah Mitchell
Email
dr.sarah@clinic.com
Save Changes
Client Invite Code
Share this code with new clients during their registration to automatically link their account to yours.
THR-4829
Copy Code
Regenerate
Notifications
Client misses check-in
Get notified when a client hasn't checked in for 48h
At-risk status change
Alert when a client's status changes to red
Weekly summary email
Sunday digest of all client activity

Web Mockups

Desktop-first dashboard for therapists to monitor client progress.

Client List View

app.thryve.ai/dashboard
Clients
Settings
Dr. Sarah M.
Clients
12 active clients — 2 need attention
12
Total Clients
8
On Track
2
Inconsistent
2
At Risk
Client
Status
Mood (7d avg)
Goal Rate
Last Seen
JD
Jane Doe
At Risk
3.4
42%
2 days ago
MK
Marcus K.
Inconsistent
5.8
58%
Yesterday
AL
Alex L.
Consistent
7.6
84%
Today
SR
Sofia R.
Consistent
8.1
91%
Today

Client Detail View

app.thryve.ai/clients/jane-doe
Clients
Settings
JD
Jane Doe
Last check-in: 2 days ago · Joined Mar 2026
At Risk
3.4
Avg Mood (7d)
42%
Goal Completion
3
Interventions (30d)
Mood Trend — 30 days
Apr 6Apr 16Apr 26May 6
Recent Journals
May 4
Feeling really overwhelmed, can't seem to focus on anything...
May 2
Had a hard conversation with my family today. Tired.
Therapist Notes
Add a note about this session...
Save Note

User Journeys

How users move through the product — from first open to daily engagement loop.

1. Client Onboarding Flow

App Open
Splash Screen
Register
Invite Code?
Has Code?
↓ Yes
Link Therapist
Goal Setup
Habit Setup
Home Dashboard

2. Daily Check-In Loop

Push Notification
Open App
Check-In Screen
Rate Mood (1–10)
Optional Journal
Submit
AI Engine Evaluates
Trigger?
→ Yes
Intervention Modal
Action / Dismiss
↓ No
Home Dashboard

3. AI Intervention Flow

Check-in Submitted
Rules Engine
Mood ≤ 4?
→ Yes
Trigger: low_mood
Missed ≥2 habits?
→ Yes
Trigger: missed_goals
Keywords found?
→ Yes
Trigger: keyword_match
Pick Primary Trigger
Select Message + Actions
Show Intervention UI

4. Therapist — Client Review Flow

Therapist Login
Client List
Spot Red Status
Client Detail
Review Mood Chart
Read Journals
Add Note
Return to List

5. Therapist Invite Flow

Therapist → Settings
View Invite Code
Share with Client
Client → Register
Enter Invite Code
Account Linked
Appears in Therapist List

Reusable Components

Shared building blocks used across mobile and web. Each maps to a React Native and React component.

1
5
7
10
MoodSlider
10-point color-gradient mood selector. Selected state highlighted with border.
valuenumber (1–10)
onChange(n: number) => void
90-day
Run 3x per week
60% complete
GoalCard
Displays a single goal with type label, title, and progress bar.
goalGoal object
completionnumber (0–1)
onPress() => void
Consistent Inconsistent At Risk
StatusBadge
Three-state client status indicator. Used in therapist client list and detail header.
status'green' | 'yellow' | 'red'
✦ AI Insight
You've had a strong streak this week. Consistency is building real momentum.
InsightCard
Lavender-tinted card for AI-generated nudges. Shown on home screen daily.
messagestring
type'insight' | 'warning'
Button
Primary (sage filled) and ghost (outlined) variants. Full-width on mobile.
variant'primary' | 'ghost'
labelstring
onPress() => void
disabledboolean
Daily goals72%
ProgressBar
Sage-to-lavender gradient bar for habit and goal completion display.
valuenumber (0–1)
labelstring (optional)
showPercentboolean
MoodChart
30-day mood trend bar chart. Used in therapist client detail view. Built with Recharts.
dataCheckIn[]
days7 | 14 | 30
Morning meditation
HabitRow
Tappable habit item with completion toggle. Strikethrough on complete.
habitGoal object
completedboolean
onToggle() => void
Thryve.AI Design Document — v1.0 — May 2026