lemon-simple is a simple single-page calculator. The product intent, derived directly from the authoritative user requirement thread, is to present a working calculator as a single page design — one page, no additional pages, no navigation destinations. A visitor opens the page, enters numbers and arithmetic operations, and reads the computed result.
The audience is broad and design-aware: anyone who needs quick arithmetic and expects the tool to feel like a designed industrial object rather than a generic web form. The page must stay instantly usable while carrying a strong, confident, slightly playful point of view.
The product is deliberately minimal. It is a calculator on one page. It is not an application suite, not a multi-page tool, and not a platform.
lemon-simple is delivered as a single custom page, Calculator, which is the anonymous public entry to the product. The page hosts the calculator chassis, its display panel, its keypad, and a footer metadata strip. There is no navigation, no second page, and no route beyond this one page.
Actors
Accepted behavior
Ownership
Narrow exclusions
The user asked for a simple single page design of a calculator. That is the whole current product: one page, one calculator, usable immediately on arrival. The page is public and anonymous — a visitor needs no account to calculate, and nothing about the accepted behavior requires the product to remember who they are between visits. The calculator's working state (current entry, pending operator, displayed result) lives for the duration of the visit on the page itself.
Everything beyond that single page is out of scope for the current delivery. There is no future-horizon requirement stated by the user; no deferred capabilities are recorded here, and none should be invented. The design direction (industrial, label-driven, hazard-striped, ink-black and safety-orange on concrete grey) is a presentation commitment layered on the same single page and adds no new behavior, page, or destination.
Not applicable — no reference directive with content_source authority was supplied.
The sole page of the product. Anonymous public entry; no authentication gate. It presents the calculator as a physical industrial object on a concrete-grey field, with an editorial wordmark column and the calculator chassis.
Information and state
LEMON / SIMPLE in Archivo Black, all caps, wide letterspacing; beneath it a small safety-orange tag reading "CALCULATOR" in quotation marks.clamp(48px, 14vw, 120px); a thin orange underline doubles as the active-operator indicator. Shows the current entry or computed result."MEMORY" "HISTORY" "V.01" separated by vertical rules — decorative label motif only.Primary actions
+, −, ×, ÷) to select an operation; the active operator is indicated by the display underline.Supporting actions
"+").Domain entities
Component responsibilities
States
prefers-reduced-motion.0; no operator active.Error); pressing clear returns the calculator to the initial 0 state so the user can continue. Any malformed or incomplete expression is resolved by clear-and-re-enter.FR-1 — Single-page calculator presentation (explicit) As a Calculator User, I should see a simple calculator presented on exactly one page, so that I can do arithmetic without navigating anywhere.
FR-2 — Number entry (explicit) As a Calculator User, I should enter numbers using the keypad (or keyboard), so that I can build the operands of my calculation.
0.FR-3 — Arithmetic operation selection (explicit)
As a Calculator User, I should select an arithmetic operation (+, −, ×, ÷), so that I can combine two numbers.
FR-4 — Compute and display result (explicit) As a Calculator User, I should press equals to compute and see the result, so that I get my answer on the same page.
0 and the user can continue.FR-5 — Clear/reset (required_inference) As a Calculator User, I should clear the current entry or calculation, so that I can recover from a mistake or an error and start fresh.
0; no operator is active.FR-6 — Key press feedback (explicit, presentation) As a Calculator User, I should see immediate mechanical feedback when I press a key, so that the calculator feels responsive and physical.
prefers-reduced-motion, all motion is disabled and the layout remains static and fully usable.Product context. A visitor who arrives at lemon-simple needing quick arithmetic. They may be design-aware and appreciate that the tool reads as a designed industrial object, but their primary need is speed and clarity: type numbers, pick an operation, get the answer. They arrive anonymously and expect to start calculating immediately.
Primary goal. Complete a calculation — enter numbers, choose an operation, and read the computed result — on one page, without navigating elsewhere or creating an account.
Distinct accepted responsibilities.
Relevant inputs and decisions. Which digits to enter; which operator to apply; when to evaluate; when to clear. The user decides when a calculation is complete and whether to chain another operation from the result.
Interactions with other participants. None — the Calculator User is the sole active human participant. The client runtime evaluates arithmetic on their behalf; there is no counterparty, recipient, or beneficiary whose state changes.
Observable success. The display shows the correct computed result in large tabular figures on the same page, with no navigation having occurred. Recovery from an error (e.g. division by zero) is immediate via clear.
What makes this role distinct. The role is defined by a single, self-contained, stateless interaction: the user is both initiator and sole beneficiary, and nothing durable is created or transferred. There is no second human role, no approval, and no handoff.
LEMON / SIMPLE with the "CALCULATOR" tag, the calculator chassis with its hazard-stripe top edge, the display showing 0, and the 4×5 keypad. On load, the chassis slides up 12px and the hazard stripe wipes left-to-right once (skipped under prefers-reduced-motion).+). The operator becomes active, indicated by the orange display underline; the first operand is retained.0 and start fresh.Error) instead of a number.0 and no operator is active.0; any active operator is cleared.Muse and headline. Virgil Abloh — Remixed precision: a calculator as a labelled industrial object. The register is confident, slightly playful, and design-forward: a utilitarian calculator turned into a self-aware designed object through quoted labels, industrial references, hazard stripes, and exposed grids — without sacrificing instant usability.
Mode. Light mode only.
Color tokens (exact hex by role)
| Role | Hex | Use |
|---|---|---|
| Background | #F2F0EB | Concrete-grey paper ground |
| Surface | #FFFFFF | Calculator chassis |
| Text | #111111 | Type, key labels, display |
| Primary | #111111 | Ink black for primary elements |
| Accent | #FF5A00 | Equals key, hazard stripe, active operator, focus rings |
| Muted | #6B6B6B | Secondary metadata only |
No blue anywhere in the UI.
Typography
0.12em, heavy weight, used sparingly as label-like display. The wordmark and section labels read like industrial tags in quotation marks.clamp(40px, 12vw, 96px) for the hero headline and clamp(48px, 14vw, 120px) for the calculator result.Shape language. Hard-edged industrial rectangles with 2px black borders. Keys are square-ish 4px-rounded blocks with a 1px offset shadow that reads as a physical button. Hazard-stripe bands (45° orange/black) act as section dividers and frame the display. Exposed grid lines and label tags with small corner ticks. No soft blobs, no glass.
Layout. Single page, no navigation. Left-aligned editorial header at top: oversized wordmark LEMON/SIMPLE in Archivo Black with a small "CALCULATOR" tag beneath. The calculator sits as a physical object on the right two-thirds of a 12-column grid at desktop, full-width and centred at mobile. Above the keypad, a wide display panel with a hazard-stripe top edge and right-aligned tabular result. Below, a 4×5 key grid with operators in a distinct column. A thin footer strip of metadata labels ("MEMORY" "HISTORY" "V.01") in wide-tracked caps, separated by vertical rules.
Imagery. No photography. Visual interest comes from typography, hazard stripes, label tags, exposed grid ticks, and the calculator itself as a designed object. A faint concrete-paper texture may be used as a CSS background at very low opacity. Decorative quotation marks and corner registration marks frame the hero.
Readability constraint. Headlines, wordmarks, labels, numbers, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling (e.g. clamp(...)) to fit; no other element covers any part of them. Decoration may be cropped, bled, or overlapped as the direction asks, provided it covers no readable text or control.
Avoid. Blue or indigo anywhere; gradient-blob hero or glassmorphism; centred headline + subtext + rounded CTA button; identical hover-lift cards; Inter, Roboto, Arial, Helvetica, system-ui; soft pastel or candy colours; photography-heavy hero; playful bouncy easing or particle effects.
"The object on the concrete." The first screen is not a centred SaaS hero. At desktop, a full-bleed concrete-grey field (#F2F0EB) holds an oversized, left-aligned wordmark LEMON / SIMPLE in Archivo Black at clamp(40px, 12vw, 96px), sitting above a small safety-orange "CALCULATOR" tag in quotation marks. A vertical orange rule separates this editorial left column from the object right column. To the right, the calculator chassis — a white slab with a 2px black border, 1px offset shadow, and a 45° orange/black hazard-stripe top edge — dominates the right two-thirds, its display showing a large tabular result at clamp(48px, 14vw, 120px) with a thin orange underline that doubles as the active-operator indicator. The keypad below is a 4×5 grid of labelled industrial buttons, each with a tiny corner tick and a quoted label tag revealed on hover, with operator keys in a dedicated orange-tinted column. A footer metadata strip of wide-tracked caps ("MEMORY" "HISTORY" "V.01") separated by vertical rules closes the composition. At mobile, the wordmark stacks above the calculator at full width. No gradient blobs, no centred button. The concept only recomposes the accepted content, states, and controls of the single Calculator page.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: flat
Landing Hero Motion Brief
LEMON / SIMPLE wordmark and "CALCULATOR" tag as its editorial counterweight.0; keypad at rest; footer strip.prefers-reduced-motion, leaving a static, fully usable layout — the chassis, display, and keypad render in their final positions with no load animation, press translation, flash, or slide-fade.prefers-reduced-motion, leaving a static, fully usable layout.clamp(...) responsive sizing.Constraints (binding)
prefers-reduced-motion (design direction).Assumptions (narrow, labeled)
+, −, ×, ÷), equals, and clear, as the minimal set implied by "calculator" and the 4×5 key grid in the design direction. No scientific functions, memory storage, or history persistence are included."MEMORY" "HISTORY" "V.01" are decorative label motifs per the design direction and do not introduce memory or history capabilities."+") revealed on key hover, part of the industrial label motif.
lemon-simple
Quick arithmetic, presented as a designed object. Type, or press a key.

lemon-simple
Quick arithmetic, presented as a designed object. Type, or press a key.
No comments yet. Be the first!