Building with Intention: Lessons from the Kindle Oasis
There’s something deliberate about reading on an e-ink display.
The page doesn’t glow. It doesn’t refresh at 120Hz. When you turn the page, the screen flashes—a momentary inversion of black and white that feels almost physical.
This is the antithesis of modern software design.
The Attention Economy
We’re surrounded by interfaces engineered to maximize engagement.
Every notification, every pull-to-refresh, every infinite scroll is a carefully calibrated dopamine dispenser. The Kindle Oasis stands apart precisely because it doesn’t do this. It has one job: display text for reading.
“The best design is the least design.” — Dieter Rams
Intentional Design
Building this space, I wanted to capture that same sense of restraint.
Every decision filters through one question: does this serve the reader?
Content appears instantly. No fade-ins, no sliding panels, no loading spinners. The e-ink flash when turning pages is the only transition that ever felt necessary—so I kept it, 50ms of inverted colors on navigation.
Text is meant to be read, not admired. No gray-on-gray subtlety, no decorative flourishes competing for attention. Just high contrast and generous spacing: lines at 1.7x height, paragraphs separated by meaningful whitespace, margins that let your eyes rest.
This is for reading, not engagement. No comments section begging for controversy. No share buttons. No analytics tracking your scroll depth.
Technical Choices
Astro generates static HTML with zero client-side JavaScript by default.
The result loads instantly, caches aggressively, and works when networks don’t.
Typography follows the same principle. Charter for body text—Matthew Carter’s 1987 design for Bitstream, optimized for screens before screens were good. Libre Baskerville for display, carrying the warmth of 19th-century book printing.
Fixed choices, not system fonts that shift between platforms.
Dark mode is true black, not dark gray. On OLED displays, this means pixels turn completely off. The implementation is instant—no transitions, no animations, just a state change.
Why This Matters
The web has become heavy.
Average page weights exceed 2MB. Most of it isn’t content—it’s trackers, ads, frameworks, and engagement optimization. We’ve traded performance for analytics, clarity for metrics.
This is an experiment in the opposite direction.
A space designed for reading, thinking, and writing without the infrastructure of surveillance. Simplicity not as aesthetic preference, but as functional necessity.
The best tools get out of your way.
That’s the goal here.