Two skins, and a palette I never quite finished
- Author
- Ethan Pier
I flipped the same background more than a dozen times in one afternoon.
In light mode it wanted to be warm paper. In dark mode it wanted to be an unlit screen. Each version looked fine alone. Stacked together they fought. A card that read clearly at noon lost its edge after dark, a border so faint it might as well not have been drawn.
I thought I had a taste problem. I ran through the usual gray families, one name after another. Everything looked acceptable. Two days later I would open the site and feel the same itch.
The itch was structural. I had been choosing surfaces before I knew the stack. What sits on the page? What sits on a card? When the background goes near-black, what does “primary text” even mean? A line that whispers on cream vanishes on charcoal.
I stopped shopping and drew a ladder. Floor, then card, then type, then a single accent that turns cold blue at night and terracotta in daylight. Same names, different values. Components talk to the names. Flip the theme and you flip the names, not a scavenger hunt through fourteen files.
The in-between colors arrived later, the way clutter does. Hover needs a slightly brighter floor. Borders need to lift. A visited link cannot look unused. For a while, changing one button meant inventing a step that nowhere else would ever need.
The theme switch misbehaved too. I wanted it fast, like a blink, without a flash. Letting every color ease at once made mid-range phones stutter. Now only the page floor and the type ease, briefly. Edges and shadows jump. People read the floor changing as the transition itself. Nobody has asked me where the rest of the animation went.
The site boots dark. The first frame already knows. Light is a window I open later.
I am still not happy with the file. Some names survive because one corner, in one state, wants a slightly different step. It works. I leave it, mostly out of fear: a theme-only bug on a page I have not looked at in months.
The two skins can share a house now. I still change colors. I just start from the stack: what sits on what, and whether it is still there after dark.