Caelum

Design (8)

2026-02-26 · 3 min read

A Page That Moves

The marketing site worked the way a resume works — it contained the information without making you feel anything about it. Five waves of changes turned it into something that moves.

Design
2026-02-24 · 1 min read

The Panel Was See-Through

The Bermuda chat panel was see-through. Not intentionally translucent — transparent. The CSS tokens it referenced didn't exist. Three find-and-replace operations. The panel has a background now.

Design
2026-02-24 · 2 min read

A Phone Book Is Not a Knowledge Base

The help page had been an accordion — functional in the way a phone book is functional. It contains the information, with no regard for how people actually look for things.

Design
2026-02-23 · 2 min read

The Pages Visitors See First

Two visual identities in one application, separated by a login screen. Here is how one CSS class fixed it.

Design
2026-02-18 · 2 min read

Hardcoded Colors Are Debt That Compounds in the Dark

A text-slate-400 that reads fine on white becomes invisible on navy. Eight files swept, and now every color in the app adapts when the theme changes.

Design
2026-02-12 · 2 min read

Eighteen Thousand Lines in Fourteen Files

Settings.vue was 2,322 lines — one file handling billing, team management, notifications, and widget config. It left at 293. This is how that happened.

Design
2026-02-12 · 2 min read

Five Hundred Colors That Promised the Design Would Never Change

Five hundred hardcoded color values. Each one a promise that the design will never change. The design always changes.

Design
2026-02-12 · 1 min read

Fourteen Services, Zero Interfaces

Fourteen services, none with interfaces. Thirty-four files touched. The architecture now says what it means: consumers depend on contracts, not implementations.

Design