Grounded Warmth • Thoughtful Elegance • Soft Gradient Layers
A design system for therapist-focused products. Ethical, privacy-first, and human-centered. By therapists, for therapists.
Primary buttons, links, accents, brand elements.
Secondary buttons, highlights, call-to-action elements.
Success states, positive feedback, special highlights.
Sophisticated, calm, trustworthy. Weights: 400, 500, 600, 700.
Highly legible, modern, accessible. Weights: 300, 400, 500, 600, 700.
ManoBuddy helps therapists deliver better care by handling documentation, case conceptualization, and clinical support—all while maintaining the highest standards of ethics and privacy.
Labels: 12–14px weight 500. Buttons: 14–16px weight 600. Links: 16px weight 500.
| Token | Size | Line heights | Weights |
|---|---|---|---|
| --text-xs | 12px | --leading-tight: 1.2 | --font-light: 300 |
| --text-sm | 14px | --leading-normal: 1.5 | --font-normal: 400 |
| --text-base | 16px | --leading-relaxed: 1.8 | --font-medium: 500 |
| --text-lg | 18px | --font-semibold: 600 | |
| --text-xl | 20px | --font-bold: 700 | |
| --text-2xl | 24px | ||
| --text-3xl | 28px | ||
| --text-4xl | 36px | ||
| --text-5xl | 48px | ||
| --text-6xl | 60px |
Gentle color transitions, ambient backgrounds, organic depth. Warm and approachable.
135deg, #6B8F71 → #7FA084
135deg, #D4845C → #E8926F
Subtle green–terracotta tint
145deg white gradient + blur(20px) + border
| Token | Usage | Value |
|---|---|---|
| --shadow-sm | Cards, inputs | 0 2px 8px rgba(44, 62, 44, 0.08) |
| --shadow-md | Buttons, elevated cards | 0 4px 12px rgba(107, 143, 113, 0.2) |
| --shadow-lg | Modals, popovers | 0 8px 24px rgba(44, 62, 44, 0.15) |
| --shadow-glow | Focus, primary elements | 0 4px 16px rgba(107, 143, 113, 0.3) |
| Token | Value | Usage |
|---|---|---|
| --radius-sm | 6px | Small elements |
| --radius-md | 10px | Buttons, inputs |
| --radius-lg | 16px | Cards |
| --radius-xl | 24px | Modals, large containers |
| --radius-full | 9999px | Pills, avatars |
| Token | Value |
|---|---|
| --space-xs | 4px |
| --space-sm | 8px |
| --space-md | 16px |
| --space-lg | 24px |
| --space-xl | 32px |
| --space-2xl | 48px |
| --space-3xl | 64px |
Light: blur(10px) · Medium: blur(20px) · Strong: blur(30px)
Font: Inter 16px, weight 600. Padding: 14px 32px. Border-radius: 10px. Transition: 0.3s ease.
Background: linear-gradient(145deg, rgba(255,255,255,0.95), rgba(255,255,255,0.85)). backdrop-filter: blur(20px). Border: 1px solid rgba(107, 143, 113, 0.15). Border-radius: 16px. Padding: 32px. Shadow: 0 2px 8px rgba(44, 62, 44, 0.08).
Default elevated surface with soft gradient and blur.
Plain white for simple blocks.
Ambient background for special sections.
Font: Inter 16px. Padding: 14px 16px. Border: 2px solid rgba(107, 143, 113, 0.2). Border-radius: 10px. Focus: border #6B8F71, box-shadow 0 0 0 3px rgba(107, 143, 113, 0.15).
/* Colors */
--color-primary: #6B8F71;
--color-primary-light: #7FA084;
--color-primary-dark: #5A7A5F;
--color-secondary: #D4845C;
--color-secondary-light: #E8926F;
--color-secondary-dark: #B86F4A;
--color-accent: #E8B563;
--color-bg: #F5F1E8;
--color-text: #2C3E2C;
/* Typography */
--font-heading: 'Literata', serif;
--font-body: 'Inter', sans-serif;
--text-xs … --text-5xl; /* 12px–48px */
--font-light … --font-bold; /* 300–700 */
/* Spacing */
--space-xs: 4px; --space-sm: 8px; --space-md: 16px;
--space-lg: 24px; --space-xl: 32px; --space-2xl: 48px; --space-3xl: 64px;
/* Radius */
--radius-sm: 6px; --radius-md: 10px; --radius-lg: 16px; --radius-xl: 24px; --radius-full: 9999px;
/* Shadows */
--shadow-sm: 0 2px 8px rgba(44, 62, 44, 0.08);
--shadow-md: 0 4px 12px rgba(107, 143, 113, 0.2);
--shadow-lg: 0 8px 24px rgba(44, 62, 44, 0.15);
--shadow-glow: 0 4px 16px rgba(107, 143, 113, 0.3);
/* Gradients */
--gradient-primary: linear-gradient(135deg, #6B8F71 0%, #7FA084 100%);
--gradient-secondary: linear-gradient(135deg, #D4845C 0%, #E8926F 100%);
--gradient-bg: linear-gradient(135deg, rgba(107,143,113,0.08) 0%, rgba(212,132,92,0.05) 100%);
This combination creates an identity that is:
Primary/Base, Primary/Light, Primary/Dark · Secondary/Base, Light, Dark · Accent · Background · Text/Primary · Text/Secondary (60% opacity of Text/Primary).
Heading/H1: Literata 600, 48px · H2: 36px · H3: 28px · H4: 500, 24px · Body/Large: Inter 400, 18px · Body/Base: 16px · Body/Small: 14px · Label: Inter 500, 14px · Button: Inter 600, 16px.
Shadow/Subtle · Shadow/Medium · Shadow/Strong · Shadow/Glow · Blur/Light (10px) · Blur/Medium (20px).
Monday, February 10 · 5 sessions today