crimson-application is a simple todo application delivered as a single-page design. Its purpose is to let one person manage their own day on one page: add new todo items, view the list of existing items, mark items complete, and delete items they no longer need. The product's successful outcome is a clear, up-to-date view of what remains to be done.
The audience is a single individual managing their own tasks — a personal productivity tool used by one person, not a shared or team workspace. The design should feel like calm control with a sense of momentum: a task list that reads as a designed, sculptural object rather than a spreadsheet of chores.
The product is named crimson-application, and its signature is a deep-red accent against a dark, architectural ground.
crimson-application is a single-page web application. It has exactly one page, Todo, which is the anonymous public entry surface and owns all of the product's accepted behavior: adding todo items, viewing the list of todo items, marking items complete, and deleting items.
There is one active human actor, the Todo user, who manages their own tasks. There is no sign-in, no account, and no multi-user sharing: the page is reachable without identity, and the todo list is the user's own working state on that page.
The page is a single-column editorial composition: a full-bleed hero at the top with an oversized left-aligned display statement and a sweeping crimson-to-gold arc behind it, and below it a capsule input row with a crimson add button and one large asymmetric list panel holding the todo rows. The visual language is Zaha Hadid's: continuous curves, dramatic negative space, luminous surfaces, a charcoal ground with pearl text and a single hot crimson signal color.
Todo items persist as durable state so the user's list survives a revisit to the page.
Removed from scope
The user asked for a simple single-page design of a todo application. That is the whole current delivery: one page, one user, four actions — add, view, complete, delete. Everything in this document elaborates those four actions and the single page that hosts them; nothing adjacent (projects, categories, due dates, priorities, reminders, sharing, accounts, settings, dashboards) is part of the product.
The page is publicly reachable and requires no identity. The user's todo list is durable application-owned state, but it is not gated behind an account: there is no sign-in, registration, or profile. The single page is the entry point and the working surface at once.
No future requirements have been stated by the user. The current scope is the complete scope.
The single page of the application. It is the anonymous public entry and the complete working surface.
Information and state
Primary actions
Supporting actions and states
Domain entities
Component responsibilities
FR-1 — Single-page delivery (explicit) As a Todo user, I should use the entire todo application on one simple single page, so that I never navigate away from my list.
FR-2 — Add a todo item (explicit) As a Todo user, I should add new todo items, so that I can capture what I need to do.
FR-3 — View the todo list (explicit) As a Todo user, I should view my list of todo items, so that I can see everything I still need to do and what is already done.
FR-4 — Mark a todo item complete (explicit) As a Todo user, I should mark todo items as complete, so that I can see what is done.
FR-5 — Delete a todo item (explicit) As a Todo user, I should delete todo items, so that I can remove things I no longer need.
FR-6 — Durable todo state (required_inference) As a Todo user, I should find my todo items still there when I return to the page, so that my list reflects my real remaining work.
Product context. One person managing their own day with a personal productivity tool. They are the only actor in the product; there is no team, no sharing, and no account. They arrive at the page to capture tasks and to see what is left.
Primary goal. A clear, up-to-date view of what remains to be done — a list that feels designed and calm rather than a spreadsheet of chores.
Distinct responsibilities.
Inputs and decisions. The task text they type; the decision of when a task is done (complete) and when it is no longer needed (delete).
Interactions with other participants. None — the Todo user is the sole human actor and acts only on their own list.
Observable success. The list on the page matches reality: new tasks appear as they are added, completed tasks read as done, deleted tasks are gone, and the list is still correct on return.
Muse and headline. Zaha Hadid — A list with momentum.
Mode. Dark mode only.
Color tokens (exact hex by role)
#141416#1E1E22#F2F0EC#C8102E#E4B363#8A8A92#F2F0EC at hairline weight.Typography
clamp(44px, 8vw, 104px); section headlines: clamp(28px, 4.5vw, 48px); body 17px; micro-labels 12px uppercase.Shape language. Sweeping continuous curves and flowing section boundaries. The todo list rows sit inside a single large rounded surface with an asymmetric curve on the top-right corner. Inputs and buttons use capsule or pill radii (999px); the list container uses one soft-cornered panel (32px radius on three corners, 96px curve on the top-right). Decorative flow lines arc diagonally behind the hero. No hard 90-degree grid intersections in the main composition; edges are either fully rounded or follow a gentle curve.
Spacing rhythm. Single-column editorial composition centred at 640px max-width for the list, with the hero spanning the full viewport width. The hero occupies the top 60vh. Below, the input row and list panel sit centred with generous vertical breathing room. A thin pearl rule separates the hero from the working area. At 375px the hero collapses to a stacked statement with the flow line reduced to a small arc; the list panel goes full-width with 16px side padding.
Imagery style. No photography. Visual interest comes from the generated flow line (an SVG arc with a crimson-to-gold gradient stroke) and the asymmetric curve of the list panel. A subtle topographic contour pattern (thin pearl lines at 6% opacity) sits behind the hero as a nod to Hadid's architectural drawings. No clip art, no stock photos, no 3D blobs.
Forbidden look. Centred headline + subtext + blue button SaaS hero; identical hover-lift cards in a grid; gradient blobs or floating glass panels; blue or indigo primary on a white ground; photographic stock imagery or 3D character illustrations; bouncy or springy micro-interactions; dense data tables or dashboard chrome.
Readability rule. Headlines, wordmarks, labels, numbers, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling (for example clamp(...) with its mobile size) to fit, with no other element covering any part of them. Decoration and motion may be cropped, bled off an edge, or overlapped exactly as the direction asks, as long as they cover no readable text or control.
The public entry is a full-bleed dark charcoal hero (#141416) with a single sweeping SVG arc in a crimson-to-gold gradient running from lower-left to upper-right, cropped by the viewport edge, and a faint topographic contour pattern at 6% opacity behind it. Above an oversized left-aligned display statement in Jost 300 pearl white at clamp(44px, 8vw, 104px) — "A list with momentum." — sits a 12px uppercase crimson micro-label. Directly beneath the headline, aligned to its left edge (not centred), is the capsule input row with the crimson pill add button pinned to its right edge.
Below a thin pearl rule, the todo list sits inside one large asymmetric panel — 32px radius on three corners and a 96px curve on the top-right — so the list itself reads as an architectural form rather than a stack of cards. Each completed row collapses its text to a strikethrough in muted grey while a crimson tick draws itself on the left. The composition recomposes only the accepted content and controls: the hero statement, the add input, the list, and each row's completion and delete controls.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: layered_2d
Landing Hero Motion Brief
#8A8A92 is used only for secondary labels and must remain at least 4.5:1 against the surface it sits on; body text is pearl white #F2F0EC.prefers-reduced-motion, all transitions become instant and the flow line appears fully drawn, leaving a usable static arrangement.
Today
Draft the studio lighting brief
Review the parametric facade study
Send the revised floor plan to print
Book the gallery walkthrough

Today
Draft the studio lighting brief
Review the parametric facade study
Send the revised floor plan to print
Book the gallery walkthrough
No comments yet. Be the first!