Why I reach for typographic hierarchy before icons or color when designing dense interfaces.
This is a placeholder for the full essay. In the live site this content is rendered from the CMS — the admin dashboard supports a markdown-based editor with live preview, draft mode, and scheduled publishing.
The typographic system here is simple on purpose. A serif body face for slow reading, generous line-height, no decorative chrome. Headlines use a heavier optical size of the same family. Code blocks switch to a monospace face that shares vertical rhythm with the body text.
The page transitions, the curtain reveal, and the cursor follower are all written with vanilla DOM and React state — no animation libraries. Total JS payload is well under 100kb.
Want to write a long-form reply? You'll find me at hello@azril.dev.