Match effort to the aesthetic
Maximal ideas need elaborate builds; minimal ones need precision.
From frontend-design: match implementation complexity to the vision.
Vision × execution
Guess which two cells work, then click to check.
.poster .line { animation: rise 700ms var(--ease-out) both; animation-delay: calc(var(--i) * 90ms); }
.card { padding: 32px; animation: fade 250ms var(--ease-out) both; }
One effort dial, two visions
Drag the dial from Flat to Spectacle.
Maximal visionUnderbuilt
Minimal visionFits
const EFFORT = { maximal: ["depth", "texture", "motion", "spectacle"], minimal: ["depth"] };
Minimal lives in small numbers
Tune the right pane toward refined, or press Refined.
Bare defaultsFixed
tracking 0 · leading 1.25 · 7/13/19pxYour versionBare
Field notes · No. 14
Stoneware, fired slowly.
Each piece spends thirty hours in the kiln. We open it once a season, photograph what survived, and list only those.
0 / 3 refined.note { padding: 24px; }
.note .title { letter-spacing: -0.02em; margin-top: 8px; }
.note .body { line-height: 1.6; margin-top: 12px; }
Why it matters, pros and cons
Why it matters
A thin build breaks a maximal promise; extra effects break a minimal one.
Pros
- Sets the effort budget before coding
- Every effect reinforces one direction
- Minimal precision becomes checkable numbers
Cons
- Elaborate builds cost frames on low-end phones
- Motion-heavy pages need a second reduced-motion build
- Daily product UI stays minimal whatever the brand