Rheveal/ BUILD LOG
rheveal.app →

Building a disposable camera for events, in public. A new frame develops most nights.

DAY 04 · '26 07 12

The Host Gets a Light Mode

Status tags that vanished in light mode, fixed properly — a real light theme for the host, picked by contrast math.

The design system's new Light Mode reference for the host surfaces — status tags deepened until each passes the contrast bar on cream.
The design system's new Light Mode reference for the host surfaces — status tags deepened until each passes the contrast bar on cream.

A theme isn't a coat of paint — it's proof the system works. If flipping one switch can re-dress sixteen screens without breaking one of them, the next feature (or the next brand refresh) is a switch-flip too, not a repaint.

The goalClose the one honest gap from the code pass — the status tags (Live / Closed / Released / Draft) were designed for the dark theme and washed out to near-invisible when a host flipped the dashboard to light. Instead of patching one color, do it properly: give the design system a real light mode.

The moment

Watching the whole New-Event dialog — form fields, labels, buttons, everything — flip to a perfect cream-paper version by changing one word on the frame ("light"), because every color on it now routes through the system. That's what "design system" is supposed to mean.