How I Make Colors Easier to Deal With in WordPress Themes

Naming your theme.json colors after what they look like feels natural, but it falls apart fast. Here’s how I use semantic, role-based names, custom properties, and a few lessons learned to keep color manageable.