Design (8)
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.
DesignThe 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.
DesignA 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.
DesignThe Pages Visitors See First
Two visual identities in one application, separated by a login screen. Here is how one CSS class fixed it.
DesignHardcoded 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.
DesignEighteen 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.
DesignFive 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.
DesignFourteen 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