Journal — Web design

Web design

Type, grids, motion and the thousand small decisions that make a page feel inevitable — written by the designers who sweat them.

The web design big read

Article indexes people actually browse

Most blog indexes are a reverse-chronological conveyor belt. Here's how we design journal indexes that invite real browsing — lead stories, rhythm, and honest pagination.

Web design · 9 July 2026 · 10 min read · Ruby Castellanos
Overhead flat-lay of printed index cards and contents pages arranged in a rhythmic grid on cream paper, one oversized lead card, with brass and fern-green accents.
Web design · 12 Sept 2026 · 10 min

Hover states with purpose

Hover is the most abused state in interface design — decoration where it should teach. A taxonomy of hover states that do a job, plus the focus-parity rules.

interaction designUX patternsaccessibility
Web design · 27 Aug 2026 · 10 min

Scrollytelling with restraint: narrative pages that respect the scrollbar

The production playbook for scrollytelling that earns its keep: a one-pin budget, chapter navigation, a designed reduced-motion variant, and a print-test honesty check.

scrollytellingmotion designnarrative design
Web design · 21 Aug 2026 · 9 min

Reading progress indicators: craft or clutter?

The reading progress bar is the most faked detail on the web. The honest version: when long-form needs one, how to build it without jank or lies, when to skip it.

motion designmicro-interactionsUX patterns
Web design · 5 Aug 2026 · 9 min

Bento grids: when the box layout earns its keep

A fair assessment of bento layouts: what they do well, where they collapse, span systems that survive real CMS data, and typography rules for mixed-size tiles.

layoutCSS gridlanding pages
Web design · 4 Aug 2026 · 9 min

Anchor navigation on long pages: TOCs that get used

Tables of contents are either the hardest-working furniture on a long page or pure decoration. How we design anchor navigation that earns its pixels.

UX patternsnavigationeditorial design
Web design · 22 July 2026 · 10 min

Design the footer like someone reads it — because someone does

Beyond the sitemap taxonomy: the footer design review as its own ritual — contact confidence, newsletter fields, legal rows and the details that signal craft.

footer designdesign reviewweb design craft
Web design · 6 July 2026 · 8 min

Focus-visible: designing the ring, not removing it

Keyboard focus styles are a design problem most teams delete instead of solve. How to design focus rings that are visible, beautiful and part of the identity system.

accessibilityinteraction designdesign systems
Web design · 2 July 2026 · 10 min

Focus states are a design system feature, not a browser default

Stop inheriting the browser's focus ring. Design it: tokens, 3:1 contrast on every surface, dark-theme variants, and the overrides that silently break keyboards.

accessibilityfocus statesdesign systems
Web design · 2 July 2026 · 8 min

Seasonal theming without pretending it's a rebrand

How to theme a site for a season or campaign with token overrides, not panic: scoped palettes, motion swaps, expiries, and where festive becomes confusing.

design tokensthemingcampaigns
Web design · 30 June 2026 · 8 min

Social proof design without the cringe

Logo soup and 'trusted by 10,000 teams' burn the credibility they mean to build. Proof that persuades is specific, placed next to the claim, and defensible.

social prooftestimonialsconversion design
Web design · 23 June 2026 · 11 min

Landing-page anatomy: nine sections, one job

Landing-page anatomy section by section: the above-the-fold promise, objection order, proof stacking, demo moments and the end-of-page CTA ladder.

landing pagesconversioncopywriting
Web design · 18 June 2026 · 9 min

Icon systems: SVG discipline for the web

Most icon sets decay into a junk drawer of mismatched SVGs. Grid rules, stroke discipline, sprite strategy and the build-time pruning that keeps an icon system honest.

design systemsSVGicons