tidal-calculator is a simple calculator delivered as a single page. A visitor opens the page, enters numbers and arithmetic operators to build a calculation, sees the computed result, and can clear the entry to start over. There is no login, no navigation, and no workflow beyond the arithmetic itself: the product is one instrument-like surface where digits go in and a correct number comes out.
The audience is anyone who needs everyday arithmetic — a single, anonymous Calculator User who wants a correct result on the same page without navigating elsewhere. The design intent is trust and tactile control: the quiet confidence of a well-machined instrument rather than a friendly app or a dashboard.
tidal-calculator is a single-page, client-facing calculator. The page presents a display band showing the running expression and its computed result, and a key grid of digits and arithmetic operators. The visitor builds an expression by pressing keys, evaluates it, reads the result, and clears the entry to begin again.
Actors
Accepted behavior
Ownership and access
Exclusions
Removed from scope
The requester asked for a simple single-page calculator design. That request is the whole current product: one page, one instrument, arithmetic in and a result out. The page is public and anonymous — there is no sign-in, no profile, and no durable state to resume, so no identity establishment or verification belongs in this delivery.
Everything the Calculator User does happens on the Calculator page itself: entering digits and operators, reading the computed result, and clearing to start over. There is no separate destination, no provider-owned surface, and no external handoff. The design direction frames the page as a precision instrument — a graphite field holding a single device panel — but that framing is presentation only; it introduces no new behavior, page, or destination.
Future ideas are not part of this delivery and are not represented on the page.
The single page of the product. It is anonymously reachable, application-owned, and hosts the entire calculator lifecycle: building an expression, evaluating it, reading the result, and clearing.
Information and state
Primary actions
Supporting actions
Domain entities
Component responsibilities
States
FR-1 — Single-page calculator As a Calculator User, I should get the calculator as a single page, so that I can do arithmetic without navigating anywhere else.
FR-2 — Enter numbers and operators As a Calculator User, I should enter numbers and arithmetic operators to build a calculation, so that I can express the sum I want to compute.
FR-3 — See the computed result As a Calculator User, I should see the computed result of my calculation, so that I know the answer.
FR-4 — Clear the calculation As a Calculator User, I should clear the current calculation to start over, so that I can begin a fresh sum.
Product context. A person who opens the tidal-calculator page to perform everyday arithmetic. They arrive anonymously, with no account and no prior state, and expect the page to be immediately usable as a calculator.
Primary goal. Get a correct arithmetic result on the same page, quickly, without navigating elsewhere.
Distinct accepted responsibilities.
Relevant inputs and decisions. Which digits and operators to press, when the expression is complete enough to evaluate, and whether to continue with the result or clear and start a new sum.
Interactions with other participants. None — the Calculator User is the only active human participant; all work happens on the single Calculator page.
Observable success. A correct result appears in the display band after pressing equals, and the user can clear the entry to begin again, all without leaving the page.
Failure/recovery. If the expression is incomplete or invalid (for example, an operator with a missing operand, or division by zero), the display indicates the expression cannot be evaluated rather than showing a misleading number. The user corrects the expression or presses AC to reset.
The creative direction is authoritative for this section: Precision instrumentation for the everyday sum, muse MARQ by Garmin — a luxury instrument aesthetic for a single-page everyday calculator.
Mode. Dark mode only.
Colour tokens (exact hex by role)
#121417#1C2024#2E343A#EDE8DF#D9A441#3FB6A8#8A9099Amber on graphite and ink on graphite both clear 4.5:1 at body size.
Typography
clamp(44px, 9vw, 96px) (44px mobile / 72px tablet / 96px desktop); page title 28/40/56; key legend 18/20/22; label 11/12/13 uppercase; body 15/16/17.Shape language. Instrument geometry: circular dial rings, rounded-rectangle keycaps with 14px continuous radii, 1px hairline bezels, ruled data rows. Keys sit on a visible brushed-steel plate with an inset shadow like a machined button; the equals key is a full-height amber pillar. No blobs, no pills, no drop-shadow cards.
Layout. Single page, no navigation chrome. On desktop, a left column holds the vertical wordmark 'TIDAL / CALCULATOR' along the edge plus a thin live reading strip of recent operations; the right seven columns hold the instrument — a wide display band above a 4-column key grid. On tablet the two columns stack with the wordmark becoming a horizontal header rule. On mobile everything is one column, key grid at 4 columns with 56px minimum key height, and the display clamped so the full expression wraps inside the bezel. Nothing scrolls horizontally.
Imagery. No photography. The interface is the instrument: engraved tick marks around the display bezel, a faint topographic contour line pattern at 4% opacity in the page margin, and a dial ring behind the clear key. All decoration is vector, hairline, and non-overlapping with text.
The first screen is the instrument itself, not a marketing hero: a full-viewport graphite field (#121417) with a single centered device panel — a brushed-steel plate (max-width 520px, 20px radius, 1px #2E343A bezel, inset top highlight) holding a large amber-ruled display at top showing the running expression in condensed numerals up to 96px, with a thin tick-mark bezel around it and a small uppercase 'READING' label. Beneath, the 4×5 key grid: digits and operators as dark steel keycaps, the AC key teal-outlined, the equals key a solid amber pillar spanning two rows on the right. Above the plate, flush-left, a small wordmark 'TIDAL CALCULATOR' in uppercase Barlow Condensed with 0.2em tracking and a hairline rule; the rest of the viewport is empty graphite, giving the device the isolation of a watch on a display stand.
Signature moves carried into the build:
#D9A441) pillar spanning two rows on the right edge of the key grid — the only large colour mass on the page.Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: flat
Landing Hero Motion Brief
prefers-reduced-motion, all transitions collapse to instant state changes and the result appears without counting.prefers-reduced-motion, all transitions collapse to instant state changes and the result appears without counting.
Instrument for the everyday sum

Instrument for the everyday sum
No comments yet. Be the first!