mellow-hey is a personal-use application for one person to keep a gentle, durable record of their own daily health and routine. The product exists because its requester wants a single place to note three things they already do every day — exercise, what they eat and drink, and how they sleep — and to be able to look back over those notes to understand their own routine.
The intent is deliberately narrow and personal. This is not a clinic tool, a coaching platform, a social fitness network, or a multi-user wellness dashboard. It is a quiet daily ritual: log the day, then review it. The audience is exactly one person — the requester — tracking their own body over months, in the calm moments at the start and end of a day.
The product must feel like care rather than surveillance. It records serious data (minutes moved, food and drink taken, hours slept) but presents it warmly, without scolding, streaks, deficits framed as failure, or gamified rewards.
mellow-hey is a single-user web application with a first-party backend that stores the user's own health and routine records durably. The current delivery covers:
Because the records are personal and must persist across sessions and months, the application owns the user's identity: a first-use enrollment path establishes the account, and returning verification restores access to that person's own durable records. No other person is an actor in this product, and no differentiated roles, permissions, or shared-state visibility exist.
Delivery ownership. All accepted behavior is delivered as first-party custom UI owned by the application, backed by the application's own backend and durable storage. There is no provider-owned or external-destination surface in the current product, and no headless-only delivery.
Identity and access. The application owns identity because the accepted journeys require durable, privately owned, resumable personal records bound to the correct person. The anonymous entry surface (Landing) explains the product before any identity is established. Login and Sign Up are themselves anonymously reachable — a protected destination cannot own the interaction that grants access to itself. Every tracking and review destination (Exercise, Exercise Entry, Nutrition, Nutrition Entry, Sleep, Sleep Entry, History) requires an established identity, because each one reads or writes records that must remain bound to the correct person across sessions.
Current vs. future. Everything in this document is current. No future-horizon requirements were stated by the user, and none are invented here. The only explicit constraint is that the app or software is for personal use — it is built for the requester's own tracking, not for other people's accounts, teams, or public sharing.
Narrow exclusions. The product does not include social features, coaching, medical diagnosis, calorie-deficit judgment, streak shaming, wearable integrations, or multi-user administration. These are excluded because they were never requested and would contradict the stated personal-use, non-judgmental intent.
FR-1 — Personal-use health and daily routine tracking As a Personal Health Tracker, I should have a personal app for my own health and daily routine, so that my exercise, food and drink, and sleep are kept in one place.
FR-2 — Track exercise activity As a Personal Health Tracker, I should record my exercise activity, so that my movement for the day is captured.
FR-3 — Track what the user eats and drinks As a Personal Health Tracker, I should record what I eat and drink, so that my daily intake is captured.
FR-4 — Track sleep As a Personal Health Tracker, I should record my sleep, so that my rest for the day is captured.
FR-5 — Review recorded exercise As a Personal Health Tracker, I should review my recorded exercise, so that I can understand my movement routine over time.
FR-6 — Review recorded food and drink intake As a Personal Health Tracker, I should review my recorded food and drink intake, so that I can understand my intake routine over time.
FR-7 — Review recorded sleep As a Personal Health Tracker, I should review my recorded sleep, so that I can understand my rest routine over time.
FR-8 — Review previously recorded entries together As a Personal Health Tracker, I should review my previously recorded exercise, food and drink, and sleep entries together, so that I can see my whole routine in one continuous record.
FR-9 — Self-service enrollment As a Personal Health Tracker, I should be able to enroll myself on first use, so that my own durable health and routine records have an owner.
FR-10 — Returning verification As a Personal Health Tracker, I should verify myself when I return, so that I can reach my own durable health and routine records.
Product context. This is the single intended user of mellow-hey, and the only human actor in the product. They are building a personal record of their own body and daily routine — not managing anyone else, not being managed. They use the app in quiet moments: at the start of a day to note how they slept, and at the end of a day to note what they ate and drank and how they moved. Their horizon is months, not a single session.
Primary goal. To have their own exercise, food and drink, and sleep captured and reviewable in one place, so they can understand their own routine over time.
Distinct accepted responsibilities.
Relevant inputs and decisions. The user supplies the substance of every entry: the activity and duration for exercise; the item, whether it is food or drink, and the amount for nutrition; bedtime, wake time, and duration for sleep. They decide when to log and when to look back. They decide whether to correct a rejected entry or abandon it.
Interactions with other accepted participants. There are none. This is a personal-use product with exactly one human actor. The application itself is the counterparty that stores, returns, and preserves the user's records; it is not a persona.
Observable success. The user's own entries are saved, appear in the relevant overview and in History, and remain available when they return in a later session. The day arc advances as the day's logging completes.
What makes this role distinct. The work is self-directed and self-observed. There is no reporting relationship, no comparison to other people, and no external judgment. The register is care, not compliance — the user is the subject, the author, and the only reader of their own record.
The creative direction is authoritative for this section: Humane technology — soft forms for a daily ritual of care, after Yves Béhar. The muse is Yves Béhar; the headline idea is Your day, kept gently. The register is calm, warm, encouraging, and non-judgmental — a well-made object you keep on a nightstand, not a productivity tool.
Light mode (the only mode):
| Role | Hex | Use |
|---|---|---|
| Background | #F4EFE6 | Warm oat ground; carries roughly 70% of every page |
| Surface | #FBF7F0 | Cream cards, barely lighter than the ground |
| Hairline | #E3DACB | 1px rules separating data rows and sections |
| Text | #26231F | Ink for all reading |
| Primary | #3E5C4B | Deep sage — section rules, active states, the sleep arc, primary buttons (white text on sage passes contrast) |
| Accent | #D2603A | Terracotta — used sparingly and only for the single live/current value: today's entry marker, the "log now" affordance, one underline |
| Muted | #8C8271 | Labels and secondary text |
| Support — pale sage | #C9D3C2 | Chart bands and empty-state shapes for exercise and sleep |
| Support — pale ochre | #EADFCB | The nutrition band |
Distribution target: roughly 70% oat ground / 20% cream surface / 7% sage / 3% terracotta. No pure white. No blue anywhere. No indigo, violet, gradient-blob heroes, glassmorphism, frosted panels, neon glows, or dark-mode tech surfaces.
#8C8271.Soft, continuous, product-like. Radii are large and consistent: 28px on cards, 999px on pills and buttons, 20px on inputs. No sharp corners anywhere except the 1px hairline rules that separate data rows. Charts are filled organic arcs and rounded bars with 12px end-caps — never thin technical strokes. Empty states are a single soft blob in pale sage or pale ochre with a small hand-drawn-feeling line icon inside. Every control has a visible resting shape, a 2px sage focus ring, and a soft 0 2px 0 rgba(38,35,31,0.06) shadow — no hover-lift, no glass.
Single-column, reading-measure layout with a persistent left rail on desktop (240px) and a bottom bar on mobile. The rail holds the four ritual anchors — Today, Move, Nourish, Rest — plus History, each as a 44px rounded row with a soft icon, and it shows the current day's completion as a small filled arc. Content is a 720px column at 1280px, full-width with 20px gutters at 375px. Sections are separated by full-width 1px hairlines in #E3DACB rather than cards floating in space. Entry forms use aligned label-above-field pairs in one column, with the primary "Save entry" pill pinned at the bottom of the form. Overview pages use a warm stacked sequence — today's summary arc, then the last seven days as rounded bars, then a plain list of past entries with date, value, and a small terracotta dot on today's row. History is one continuous reverse-chronological ledger with month rules and a sticky month label.
Product-in-real-life and material photography, softly lit, never stock gym imagery and never stock people. A single hero still life: a ceramic cup, a linen-folded surface, a worn notebook, an apple on an oak table, shot at a low warm angle with morning light and long soft shadows. Supporting imagery is close-up texture — linen weave, oat ceramic glaze, the grain of a wooden spoon — used as full-bleed 8px-radius bands between sections. Charts are the other imagery: rounded sage and ochre arcs and bars that read as objects, with hand-drawn-feeling line icons (a shoe, a cup, a crescent moon) at 28px, 2px stroke, rounded caps.
The day arc, kept gently.
The public entry is a full-bleed warm-oat canvas split unevenly. On the left, flush-left in a 520px column, sits an oversized Fraunces headline stacked across three lines — Your day, / kept / gently. — with a 60px-wide terracotta rule above it and a single sage pill call to action beneath it. On the right, edge-to-edge to the viewport edge, a single large warm photograph of a morning table still life, cropped so the ceramic cup sits on the vertical third line; it bleeds off the right and bottom edges and is masked with a 32px top-left radius only. Overlapping the photo's inner edge by 40px sits one cream card, rotated −2deg, showing today's three metrics as tabular numerals — Move 34 min, Nourish 1,840 kcal, Rest 7h 20m — with pale sage and pale ochre arcs drawn behind each number. These numerals are illustrative of the product's shape, not the visitor's own data.
The signature move is the day arc: a single rounded sage arc that fills clockwise as the day's logging completes, repeated at three scales — 28px in the nav rail, 72px on Today, 180px on History as a month wheel. It is the one motif that carries from the anonymous entry through every tracking destination, and it is the product's whole idea in one shape: a day, filling quietly.
Supporting signature moves: metric numerals as ornament — every headline figure set in Work Sans tabular figures at 40/64px with a 1px ochre underline sitting 8px below the baseline, so numbers read as objects rather than dashboard text; the rotated −2deg cream summary card with a 1px #E3DACB hairline and no shadow lift, the one element that breaks the grid, on every page; the ritual nav rail of four 44px rounded rows (Today, Move, Nourish, Rest), each carrying its own muted tone — sage, ochre, terracotta, slate — so the navigation itself is the colour code, with the active row expanding to reveal a 7-day mini bar strip; and the in-place save confirmation, where the full-width "Save entry" sage pill's label changes to a past-tense confirmation ("Logged 7h 20m") with the day arc nudging forward 3px — a state change with no toast, no modal, no confetti.
No centred headline, no gradient, no blue button. No streak shaming, no red warning states, no calorie deficits framed as failure, no gamified badges or confetti.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: layered_2d
cubic-bezier(0.22, 0.61, 0.36, 1), and the current metric numeral counts up once. The visitor's arrival is the input; the arc filling is the transformation; the outcome is a page that has quietly shown what a kept day looks like, with the sage pill call to action waiting beneath the headline.prefers-reduced-motion, arcs and numerals render at their final value immediately and transitions become instant. The layout is unchanged and fully usable.font-size: clamp(...) with its mobile size) to fit. No other element covers any part of them. Provenance: explicit creative direction. Rationale: the direction's imagery may bleed and overlap, but readable content must not.#3E5C4B passes contrast; ink #26231F on oat #F4EFE6 and cream #FBF7F0 passes contrast. Every control has a visible 2px sage focus ring. Provenance: explicit creative direction.prefers-reduced-motion, arcs and numerals render at final value immediately and transitions become instant. Provenance: explicit creative direction.[Default — not specified by user][Default — not specified by user][Default — not specified by user][Default — not specified by user][Default — not specified by user]No source-specified technology choices were given by the user; the above are labeled defaults and do not alter product behavior.
required_inference, not a source-stated feature.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!