infini-simple is a simple calculator delivered as a single-page design. The product intent is narrow and complete: one page that lets a person perform everyday arithmetic — entering numbers and operators, reading the computed result, and clearing the entry — without navigating away. The audience is anyone who needs quick arithmetic and wants a sturdy, legible, tactile tool rather than a feature-rich application.
The page is anonymous and public: no account, sign-in, or identity is required to use the calculator. The design language is a hand-built, workwear-inspired poster (after Aaron Draplin): kraft field-notes ground, near-black ink calculator panel, cream and mustard keycaps, orange reserved for the equals/clear signal, thick outlines, hard offset shadows, and slab/condensed all-caps typography.
infini-simple is a single-page, client-side calculator. The page presents a wordmark badge, an oversized headline, a calculator panel containing a ruled result display and a keypad, and a short "how it works" band. All arithmetic entry, operation, result display, and clearing happen on that one page.
Actors
Accepted behavior
Ownership
Narrow exclusions
Removed from scope
The requester asked for a simple single-page calculator design. That is the whole current product: one anonymously accessible page that performs basic arithmetic in the browser. There is no sign-in, no account, no server-side calculation requirement, and no second destination. The page is the product.
Everything the calculator does — accepting digits, applying an operator, computing on equals, showing the result, and clearing — is delivered on the Calculator page itself. The "how it works" band is explanatory content on the same page, not a separate destination. No future features are committed; anything beyond basic arithmetic is out of current scope.
The single public page. Anonymous access; no identity required. It is one continuous framed poster on a kraft ground.
Information and state
0).RESULT micro-label above the displayed value.FIELD CALCULATOR / MODEL 01 stamp.INFINI · SIMPLE · EST. 2024.INFINI / SIMPLE.HOW IT WORKS band with three numbered notes: 01 ENTER, 02 OPERATE, 03 READ.Primary actions
0–9 to enter numbers.+, −, ×, ÷ to select an operation.= to compute and display the result.C (clear) to reset the entry and display to 0.Supporting actions
Domain entities
Component responsibilities
INFINI · SIMPLE · EST. 2024 lettering; shrinks to a small stamp at 375px.INFINI / SIMPLE in Alfa Slab One with a mustard rule beneath, flush left.RESULT micro-label, digits in Oswald bold.=; each key has a 3px ink outline and 4px hard offset shadow that collapses on press.States
0; no network fetch.0; no pending operator.=, the computed result replaces the display value with a 120ms scale-in stamp (1.06 → 1.0).ERROR) in the display; the next digit or clear resets to normal entry.C clears entry, pending operator, and display back to 0 at any time.As a Calculator user, I should see a single calculator page on load so that I can begin arithmetic immediately. (explicit)
0 and a full keypad. Access: anonymous. Failure/recovery: none expected; page is static client-side. Continuation: begin entering digits.As a Calculator user, I should enter digits 0–9 into the display so that I can build a number. (explicit)
0 until a non-zero digit is entered. Continuation: enter more digits or choose an operator.As a Calculator user, I should select an operator (+, −, ×, ÷) so that I can specify the operation to perform. (explicit)
As a Calculator user, I should press equals to compute the result so that I can see the outcome of my arithmetic. (explicit)
= with a pending operator and second operand. Result: the computed value replaces the display with a 120ms scale-in stamp. Failure/recovery: division by zero shows an error state; the next digit or clear recovers. Continuation: chain further operations or clear.As a Calculator user, I should clear the calculator so that I can start a fresh calculation. (explicit)
C. Result: entry, pending operator, and display reset to 0. Failure/recovery: works from any state, including error. Continuation: begin a new entry.As a Calculator user, I should read the result in a clearly labeled display so that I can trust what the calculator shows. (explicit)
RESULT micro-label. Continuation: continue or clear.As a Calculator user, I should use the keypad with visible press feedback so that I can confirm each key registered. (explicit)
As a Calculator user, I should optionally use my keyboard so that I can enter arithmetic without the mouse. (required_inference)
Enter/=, or Escape/C. Result: mirrors the on-screen keys. Continuation: same as keypad.0.+, −, ×, or ÷); the first operand is stored and the operator is pending.=; the computed result replaces the display with a 120ms scale-in stamp.RESULT label. Next step: chain another operation or clear.C.0.÷, enters 0, and presses =.ERROR).C to recover; the calculator returns to normal entry.Enter (or =) to compute; the result appears.Escape (or C) to clear.Authoritative creative direction: bold, honest, hand-built arithmetic after Aaron Draplin.
Palette (light mode)
#E9DFC9#1C1B18#161512#E85D1F#F2B41C#6E6553#E9DFC9 (on ink panel)Typography
INFINI / SIMPLE stamp headline; all-caps, tight tracking, one weight.Shape language
Layout
FIELD CALCULATOR / MODEL 01 stamp right. Centre: large ink calculator panel with ruled cream display strip and 4×5 keypad. Bottom: ruled HOW IT WORKS strip with three numbered notes. One continuous framed poster with visible outer border at 1280px; full-bleed single column at 375px.Imagery
INFINI · SIMPLE · EST. 2024 lettering; ruled index lines in margins. No photography, no gradients.Avoid: blue/indigo anywhere; soft blurred shadows, glass, gradient blobs; rounded pill buttons or 20px+ radii; centred headline+subtext+button hero; photography or 3D renders; bouncy easing or floating elements; identical hover-lift card grids; thin 1px hairlines or airy whitespace-heavy layouts.
The public entry is the calculator itself as a poster artefact. A full-bleed kraft ground with a visible 2px ink border framing the viewport. Top-left: a large circular ink badge with cream slab lettering (INFINI · SIMPLE · EST. 2024), and stacked beside it an oversized Alfa Slab One headline INFINI / SIMPLE (40px mobile → 96px desktop), flush left with a mustard rule beneath. Dominant element: the near-black calculator panel (~520px wide on desktop), offset slightly right of centre with a 6px hard ink shadow; its cream display strip reads 0 in large Oswald under a RESULT micro-label; the keypad below in cream and mustard keycaps with orange only on =. On mobile the badge shrinks to a small stamp above the headline and the panel fills the column edge-to-edge inside its own ink frame. All readable text and controls stay whole inside the viewport and their containers at 375px, 768px, and 1280px.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: flat
Landing Hero Motion Brief
=, the result stamps into the display with a 120ms scale from 1.06 to 1.0.0.prefers-reduced-motion, the badge reveal and result scale-in are suppressed; key press feedback becomes an instant state change; the layout remains fully usable and static.clamp(...).RESULT label.= is pressed.4px 4px 0 ink) used instead of soft shadows.INFINI · SIMPLE · EST. 2024 lettering.
FIELD CALCULATORMODEL 01

FIELD CALCULATORMODEL 01
No comments yet. Be the first!