Brand · Design · Voice

Feel great in just 10 minutes.

JUST10 is a 24/7 live micro-wellness product. This is the design system — colours, type, components, layout, and voice — that keeps every page, post, and pixel feeling like an exhale after a held breath. Calm but not sleepy, simple but not vague, human but grounded in science.

MoveBreatheMeditateJournalSleepNutrition
01 — Logo System

Six colours, two modes, one rule: never recreate.

Always use the supplied SVG assets. Never distort, stretch, rotate, recolour, or type-set a JUST10 logo. Default placement is top-left, 32px height on mobile, 40px on desktop, with minimum 2× logo height of clear space on all sides.

Blue
Default · Meditate · calm · mental reset
Orange
Move · yoga · exercise · energy
Pink
Breathe · anxiety regulation · nervous system
Purple
Journal · reflection · gratitude
Indigo
Sleep · evening routines · recovery
Green
Nutrition · gut health · hydration
02 — Visual Theme

Off-white canvases, six soft activity zones, glass on gradient mesh.

JUST10 is a live 24/7 micro-wellness product that should feel like an exhale. Off-white canvases (#f5f7fa cool, #faf9f7 warm) form the foundation. Six soft activity colours each own their own zone — Meditate cyan anchors the master brand; Move peach, Breathe pink, Journal lavender, Sleep indigo, and Nutrition sage rotate in as category signals. Zones never mix within a single block.

Glass surfaces (translucent white + 18px blur) float over subtle radial gradient meshes. Shadows are soft and low-contrast — light on water, never weight on ground. Generous radii (1.2rem2.8rem) keep every shape rounded, soft, unhurried. The signature: mixed-weight Montserrat headlines where a single highlighted word in cyan at weight 700 gives emotional punctuation — see the .highlight utility.

Anti-optimisation moat. No streak counters, no points, no XP, no leaderboards, no progress bars. The target audience is fleeing optimisation culture; reproducing it breaks the brand promise.
03 — Colour Palette

Tokens, roles, and where each colour earns its keep.

Every colour is a CSS variable. Activity colours use the exact Main, Light, and Muted values from the JUST10 brand-colours PDF: Main for the "10" in the logo and key UI colour, Light for dark backgrounds and hovers, and Muted for the tick marks in the logo. The accent gold is reserved for premium tiers and the Naomie Harris OBE accolade. The live red is reserved for the pulsing dot and "now on Zoom" cues — never alerts or errors.

Primary

--meditate
Meditation Main
Master brand, primary CTA, "10" in blue logo
--meditate-l-1
Meditation Light
Dark backgrounds, hover states, gradient cap
--meditate-l-3
Meditation Muted
Tick mark in blue logo, soft highlight

Ink & text

--base-d-4
Ink
Primary text, body copy
--base
Ink Soft
Secondary text, sub-headings · navy-tinted, derived from Canvas Dark
--base-l-2
Ink Muted
Meta, captions, timestamps · soft navy mist
--white
Text Light
Text on coloured backgrounds, buttons, dark bands

Canvas & borders

--neutral
Canvas Cool
Default app/page background
--neutral-l-3
Canvas Warm
Founder + editorial sections
--base-d-3
Canvas Dark
Dark bands, footer, schedule strip, stat cards, dark logo backdrop
--neutral-d-1
Border
Dividers, card outlines
04 — Activity Zones

Six pillars. Six colour zones. Never mixed inside a single block.

Each pillar gets Main, Light, and Muted brand colours. Gradients run Main → Light; logo ticks use Muted; tints use Main at low opacity. Cards, sections, badges, and CTAs match the zone of the page they live on. Logo colour follows the zone too.

30 sessions

Move

Movement · yoga · cardio · activation · energy

main #ffa266 · light #ffc49e
muted #ffceaf
tint var(--move-10)
logo: orange.svg
14 sessions

Breathe

Breathwork · anxiety regulation · nervous system support

main #ff90f1 · light #ffaaf4
muted #ffd8fa
tint var(--breathe-10)
logo: pink.svg
19 sessions

Meditate

Mindfulness · stress relief · mental clarity · nervous system

main #1bd5f3 · light #61e9ff
muted #8deaf9
tint var(--meditate-10)
logo: blue.svg
26 sessions

Journal

Reflection · gratitude · emotional processing · self-awareness

main #a176eb · light #ba91ff
muted #d6bdff
tint var(--journal-10)
logo: purple.svg
future

Sleep

Evening routines · recovery · nighttime calm · deep rest

main #6f78fd · light #9ea3fd
muted #bdc8ff
tint var(--sleep-10)
logo: indigo.svg
future

Nutrition

Gut health · hydration · nourishment · healthy eating

main #6bd88a · light #96f6b1
muted #c1f2cf
tint var(--nutrition-10)
logo: green.svg
05 — Typography

Montserrat for display. Plus Jakarta Sans for everything else.

Mixed colour is the editorial signature — a 700 ink-dark anchor with one 700 cyan word for emotional punctuation, applied via the .highlight utility. Never set Montserrat below 1.6rem. 800 weight is reserved for the single largest hero on a page.

Hero · Montserrat 700 + .highlight (cyan)
Some days, 10 minutes is the win.
clamp(4.4rem, 6vw, 8.4rem) · line-height 1.05 · letter-spacing 0
H1 · Montserrat 700
Why your nervous system won't recover this weekend.
clamp(3.6rem, 4.5vw, 5.6rem) · line-height 1.15 · letter-spacing 0
H2 · Montserrat 700
10 minutes is enough to shift your state.
clamp(2.8rem, 3.2vw, 4rem) · line-height 1.15 · letter-spacing 0
H3 · Montserrat 600
Live, on the hour, every hour, every day.
clamp(2rem, 2.2vw, 2.6rem) · line-height 1.15 · letter-spacing 0
H4 · Montserrat 600
Awareness Meditation
1.8rem · line-height 1.3
Eyebrow · Montserrat 500 · uppercase
The 24/7 live wellness app
1.3rem · letter-spacing 0 · text-transform uppercase
Body Large · Plus Jakarta Sans 400
Change doesn't have to take hours. 10 minutes is enough to shift your state — physically, mentally, emotionally. Come as you are.
1.8rem · line-height 1.65
Body · Plus Jakarta Sans 400
Live sessions every 10 minutes, 24 hours a day. Move on the hour, breathe at ten past, meditate at twenty past, journal at ten to. Pick what fits, skip what doesn't.
1.6rem · line-height 1.65
Small · Plus Jakarta Sans 400
Free live sessions on Zoom · no signup required for guest access · paid on-demand library available.
1.4rem · line-height 1.5
Micro · Plus Jakarta Sans 500
UPDATED 25 APR 2026 · v1.0
1.2rem · line-height 1.4 · letter-spacing 0
The five-second rule. Read every headline aloud at arm's length on mobile. If it takes longer than five seconds to grasp, rewrite it. Calm confidence, not loud motivation.
06 — Components

Live components. Hover, click, and inspect.

Every component below is rendered with the actual tokens from the design system. Hover for the lift, click the FAQ to expand, watch the live dot pulse.

Buttons

Button rule. Use primary for the main action, secondary for store/download actions, and quiet for lower-priority navigation. Avoid colour-changing button variants; activity colour belongs to the section, card, tab, or badge.

Activity tab rail

Click a tab to swap the panel below. Each tab carries the activity zone colour, and the active tab fills in solid; the matching panel mirrors the zone's gradient on the top edge. Use this for category landings, "what's on", and any "explore by activity" slot.

Move · 30 sessions

Movement that meets you where you are.

Yoga, cardio, mobility, and activation in 10-minute live drops. Soft on the body when you need it, sharper when you don't.

  • Morning wake-up flow
  • Desk reset · 10 min
  • Caroline Pearce cardio
  • Evening unwind
See all 30 Move sessions
Yoga mat in soft daylight

Landing hero

A split hero pattern: copy left, app phone right, glass-style live badge, soft radial gradient mesh in cyan and peach. Use this as the homepage opener and any major top-level entry point.

Live right now

Feel great in just 10 minutes.

Science-backed micro-wellness sessions — yoga, breathwork, meditation, journaling. Live on the app, every hour, every day. Free.

40k+People helped
24/7Live sessions
FreeTo join live
JUST10 app home screen showing live sessions

Phone showcase

JUST10 app home screen
JUST10 live movement session screen
JUST10 weekly summary screen

Live session card

LIVE NOW07:24

Ocean Breath

Breathwork · 10 min · Gentle

SMKR+8

Store badges

Download on the App StoreGet it on Google Play

Review marquee

Science stat cards

34%

Lower mortality risk from short bursts of daily movement

5 min

Daily breathwork can measurably improve mood and HRV

10 min

A small, repeatable pause can shift state without pressure

Session cards

10 min · Meditate

Awareness Meditation

A grounding pause that reconnects you with the present. Open eyes or closed, sitting or standing.

Live · 18:30 IST · 08:00 EST
10 min · Breathe

Ocean Breath

A nervous-system reset using slow nasal breathing with a gentle ocean rhythm. Anxiety relief in ten minutes.

On demand
10 min · Journal

Gratitude Journaling

A guided writing practice for noticing what's already enough today. No streaks, no scoring.

On demand

Schedule strip

Now live
Meditate · Awareness
Next: Breathe in 8 min

Badges

LIVE NOWPremiumMove · 10 minBreathe · 10 minMeditate · 10 minJournal · 10 minSleep · 10 minNutrition · 10 min

Featured testimonial

"I love JUST10! It's a great way to start my day, and it's easy to fit into my busy schedule!"
NH
Naomie Harris, OBE
Oscar-nominated actress

FAQ

Do I need to sign up to join a live session?
No. Live sessions are free and open. The Zoom link is always one click away from the schedule strip on the homepage. Come as you are.
Are there streaks or progress tracking?
No streaks, no points, no leaderboards. JUST10 is built for people fleeing optimisation culture. Showing up matters; tracking it doesn't.
Will 10 minutes really do anything?
Ashok Gupta has spent 25 years researching neuroplasticity-based recovery and helped 40,000+ people through The Gupta Program. The science is in: a 10-minute reset can shift your physical, mental, and emotional state. Start small. It works.

Blog grid + category filter

Pill-style category filter sits above a responsive card grid. Cards lead with a 16:10 image, a small zone badge top-left, an uppercase publish date, the title, a short excerpt, and a footer byline with avatar. Use this for the editorial index and category landing pages.

Blog single page

Centred reading column at 76.8rem max width, 21:9 hero image, category badge above title, italic-accent headline, meta line, lede paragraph, body, gold-accent pull quote, and an author block at the foot of the article.

Soft daylight, calm hands cradling warm tea
Breathe

Why your nervous system won't recover this weekend.

22 April 2026By Ashok Gupta6 min read

Two days off doesn't undo five days of fight-or-flight. The body keeps score, and the score builds quietly through the week. By Friday, "recover at the weekend" stops working as a strategy — it becomes wishful thinking.

Most people I work with arrive carrying months, sometimes years, of unprocessed stress. They've tried the long retreats, the meditation apps, the wellness sabbaticals. What helps isn't more rest, it's more frequent rest. A small reset, daily, in the middle of the day. Not on a Saturday morning when the inbox has already won.

Ten minutes, daily, beats two days, weekly. Every time.

This is what 25 years of working with 40,000 people in recovery taught me. The shape of relief is small, regular, and unhurried. It is also, deliberately, ungamified — because as soon as you start counting it, the relief stops working.

Start where you are. Pick a time that's already a transition: the kettle boiling, the school run finished, the moment before lunch. Ten minutes. Anything. Breath, walk, journal, or simply sit. Today's enough.

Ashok Gupta
Ashok Gupta

Team cards

Centred profile cards with circular photo, name, role in primary cyan eyebrow, short bio, and optional social icons. Use for "About", "Team", and contributor sections. Default grid is 4-up on desktop, 2-up on tablet, 1-up on mobile.

Portrait of Ashok Gupta

Ashok Gupta

25 years of research into neuroplasticity-based recovery. Has helped over 40,000 people through The Gupta Program. Writes the science behind every JUST10 reset.

Portrait of Tara Lee

Tara Lee

Leads the Earth, Water, and Fire yoga sequences plus Vinyasa flow. Slow, element-led practice that helps you feel grounded, fluid, or fired up — whatever the day calls for.

Portrait of Caroline Pearce

Caroline Pearce

Heads the cardio and sculpt sessions: Total Body Blitz, core, arms, balance and burn. Athletic, focused, and built for ten minutes that actually shifts something.

Portrait of Feye Jegede

Feye Jegede

Brings the Bootylicious and Booty Sculpt sessions: dance and pilates-inspired cardio that lifts your mood as much as your heart rate. The fun corner of Move.

07 — Imagery

Photography that breathes — soft light, real moments, never stock-y.

JUST10 imagery should feel like the rest of the brand: calm, warm, human. Look for soft natural light, generous negative space, real-world textures (linen, wood, breath, daylight). Avoid clinical white-box stock, performative wellness poses, or anything that screams "lifestyle". Photos placed below are sourced from Unsplash as on-brand placeholders — to be replaced with bespoke photography or licensed library shots before launch.

Feature image · zone overlay

Use a single, atmospheric photo behind a dark gradient veil for editorial sections. Always pair with one short title and a one-line description. The dark veil uses #192e52 at 0–65% opacity so light text stays legible.

Soft morning light on a calm woman, eyes closed
A small reset

Ten quiet minutes is already enough.

No streaks. No scoring. Just a regular pause that brings the day back into focus.

Image cards by zone

Image cards pair a 4:3 photo with a small zone badge and a title. Use these for category landings, content collections, and editorial round-ups. The badge always sits top-left at --space-s from the edge.

MoveYoga mat in soft daylight

Gentle wake-up flow

Ten minutes of mindful movement to soften a stiff start.

BreatheSoft daylight through curtains

Ocean breath

A nervous-system reset using slow nasal breathing. Anxiety relief in ten minutes.

MeditateSoft candlelit meditation scene

Awareness meditation

A grounding pause that reconnects you with the present. Open eyes or closed.

JournalOpen notebook and pen on a wooden desk

Gratitude journaling

A guided writing practice for noticing what's already enough today.

SleepCalm bedroom in soft evening light

Wind-down practice

A short evening reset for falling asleep without the spiral.

NutritionFresh seasonal produce on a wooden surface

Easy nourishment

Ten-minute habits that feel like care, not control.

Imagery direction. Soft natural light, real bodies, simple textures, and at least 30% breathing space inside the frame. Avoid: synthetic studio backdrops, tightly cropped face shots, anything performative or aspirational. The photo should slow the viewer down, not energise them.
08 — Layout & Spacing

Travel-magazine spacing. One core idea per viewport.

Breathing room is the brand. Every section auto-applies --section-gap (currently --space-2xl) which scales from 31px on mobile to 79px on desktop. Visitors are already overwhelmed — the page should be relief, not another source of pressure.

Spacing scale

--space-4xs
0.49rem · 5px (fixed)
--space-3xs
0.66–0.7rem · 7px
--space-2xs
0.82–0.99rem · 8–10px
--space-xs
1.02–1.4rem · 10–14px
--space-s
1.28–1.98rem · 13–20px
--space-m
1.6–2.8rem · 16–28px
--space-l
2–3.96rem · 20–40px
--space-xl
2.5–5.6rem · 25–56px
--space-2xl
3.13–7.92rem · 31–79px (--section-gap)
--space-3xl
3.91–11.19rem · 39–112px
--space-4xl
4.88–15.83rem · 49–158px

Container & grid

--max-screen-width
1400px (140rem)
--width-l
89.6rem (896px) · article reading width
--gutter
clamp(1.6rem, 4vw, 3.2rem) · 16–32px
--grid-gap
var(--space-m) · 16–28px
--container-gap
var(--space-2xl) · 31–79px
--content-gap
var(--space-m) · 16–28px

Breakpoints

sm
< 480px · single column · stacked hero
md
480–768px · 2-column pillar grid
lg
768–1024px · 3-column · split hero
xl
1024–1280px · 4-column · max padding
2xl
> 1280px · capped 115.2rem

Border radius scale

Subtle
0.8rem
Default
1.2rem
Card
2rem
Featured
2.8rem
Pill
999px

Elevation

Flat (0)
no shadow
Hairline (1)
0 1px 3px /.06
Lift (2)
0 4px 18px /.08
Float (3)
0 8px 30px /.12
Glass
white .72 + blur 18px
Shadow philosophy. Light on water, never weight on ground. All shadow opacity stays ≤ 0.12 on the primary layer. Use cool-toned shadow colour rgba(26,46,53,*) — it reads warmer and more organic against the off-white canvases than pure black.
09 — Do's & Don'ts

The non-negotiables.

These are brand policy, not taste. Especially the anti-optimisation rules — the audience is fleeing that culture. Reproducing it breaks the brand promise.

Do

  • Use --text-body (var(--base-d-4)) warm near-black for text — never pure black
  • Use Montserrat for display, Plus Jakarta Sans for every UI string
  • Highlight a single word per headline using .highlight (cyan, 700) — never use thin italic for emphasis
  • Use the section tag — --section-gap auto-applies (no manual padding)
  • Pair pain with relief in the same block
  • Use generous radii: 1.2rem buttons, 2rem cards, pill for badges
  • Reserve live red for the pulsing dot and "now on Zoom" only
  • Reserve gold for premium tier + Naomie Harris OBE accolade
  • Lead CTAs with invitation: "Join the next live", "Start here"
  • Match logo colour to category page: Blue/Meditate, Orange/Move, Pink/Breathe, Purple/Journal, Indigo/Sleep, Green/Nutrition
  • Respect prefers-reduced-motion on the live dot
  • Run the five-second read test on every H1 and hero lede

Don't

  • No pure black or pure white as backgrounds — always the off-whites
  • No streaks, points, XP, badges, leaderboards, gamified progress bars (brand policy)
  • No ALL CAPS on headings except the Eyebrow utility
  • No em dashes as parenthetical separators in body copy
  • No banned words: optimise friction enhance maximise unlock biohack amygdala polyvagal neuroplasticity
  • No urgency CTAs: no "Don't miss out", "Claim", "Act now", "Limited time"
  • No hustle phrasing: "level up", "crush your goals", "transform your life"
  • No mixing activity colours within a single card or section
  • No thin font weights for headings — Montserrat 500 minimum
  • No shadows heavier than var(--black-t-1) primary
  • No distorting, rotating, recolouring, or recreating the logo
  • No influencer-wellness aesthetics: no neon, no aggressive gradients
  • No stacking multiple primary CTAs in a single block
10 — Brand Voice & The Calm Rule

Even when the topic is stress, the design must feel calm.

The viewer should leave the viewport slightly calmer than they entered it. Layout, colour, motion, and typography all serve this rule. If a page activates the viewer, it has failed regardless of copy quality.

Voice principles

  • Make people feel better (fast)
  • Keep things simple
  • Understand and meet you there
  • Encourage with confidence
  • Sound like a friend
  • Make science felt (not understood)
  • Create momentum without pressure
  • Warmth with credibility

Manifesto lines

  • We believe in showing up, not burning out
  • We believe 10 minutes can change everything
  • Progress feels better than perfection
  • Connection heals what isolation breaks

CTA patterns

  • Join the next live
  • Start here
  • Come as you are
  • Take 10 today
  • Small resets matter
  • That's enough for today
The final rule. Before shipping any layout, copy, or image, ask: Does this genuinely help someone feel calmer, clearer, or more supported today? If not, rewrite it. JUST10 is not about perfection. It is about helping people feel more like themselves again.
11 — Agent Prompts

Drop-in prompts for AI coding agents.

Copy these into a Claude or Cursor session when building a JUST10 component. Each prompt encodes the design tokens and the calm rule.

Session card

Create a session card: off-white #ffffff background, 2rem radius, Level 1 shadow.
Top edge strip: 135° gradient in Meditate cyan (#1bd5f3 → #61e9ff).
Duration pill top-left: "10 min" in cyan 12% tint with #1a2332 text.
Title: 1.8rem Montserrat 600 #1a2332.
Description: 1.4rem Plus Jakarta Sans 400 #3d4f5f, max 2 lines.
Join CTA: .button--primary.button--sm bottom-right.

Hero (homepage)

Split layout, copy left / visual right.
Eyebrow: "THE 24/7 LIVE WELLNESS APP", Montserrat 500 1.3rem, letter-spacing 0.
H1: "Some days, 10 minutes is the win." — clamp(4.4rem, 6vw, 8.4rem) Montserrat 700
   #1a2332, with one anchor word wrapped in .highlight (cyan, 700).
Lede: 1.8rem Plus Jakarta Sans 400 #3d4f5f, line-height 1.65, max 40ch.
Actions: primary "Join the next live" + quiet "Watch how it works".
Visual: glass-card schedule strip floating over soft radial gradient mesh
        (cyan + peach at 12%).

Schedule strip

Dark band #1a2332, full-bleed, 1.2rem vertical padding.
Left cluster: .is-live dot pulsing #d45b56
+ label "NOW LIVE" white eyebrow
+ "Meditate: Awareness" white body-medium.
Right cluster: "Next: Breathe in 8 min" white body-small
+ primary-cyan .button--sm "Join".

Featured testimonial (Naomie)

Pull quote style. Gold #e8b959 accent strip above, 2px × 40px.
Quote: "I love JUST10!..." H3 Montserrat 300 italic #1a2332, line-height 1.35.
Portrait below-left: 56px circle, 1.5px white border, Level 2 shadow.
Cite: "Naomie Harris, OBE" weight 600 #1a2332.
Role: "Oscar-nominated actress" Micro #7a8a9b.

Use this system. Then breathe.

Source files for the full DESIGN.md spec live at ~/.claude/skills/web-design/awesome-design-md/just10/

Visit JUST10 →