Why we chose violet over blue, how we approached dark mode, and the micro-interaction philosophy that makes DayPilot feel alive without being annoying.
Sofia Reyes
Lead Designer ยท May 5, 2026
Every colour, radius, shadow, and animation in DayPilot was a deliberate choice. This is the story of those choices โ including the ones we got wrong the first time.
When we started the redesign, we tested 12 different primary palettes with 80 users. Violet consistently scored highest on the attributes we cared about most: trustworthy, modern, and energising without being aggressive.
Blue felt too corporate. Green suggested finance or eco. Purple was close but leaned too mystical. Violet โ specifically the HSL range between 258ยฐ and 265ยฐ โ hit the sweet spot.
Rather than picking hex codes, we built every colour as an HSL function. This gives us mathematical consistency across the entire scale and makes generating accessible colour pairs automatic.
/* Our violet scale โ generated from a single HSL function */
--violet-50: hsl(262 100% 97%);
--violet-100: hsl(262 100% 93%);
--violet-500: hsl(262 80% 60%);
--violet-600: hsl(262 72% 52%);
--violet-900: hsl(262 64% 21%);Most tools treat dark mode as an inversion of light mode. We built both simultaneously from day one, which means dark mode in DayPilot isn't just dark โ it's designed for dark environments.
Dark mode should feel like stepping into a dimly lit restaurant โ intimate and focused, not like being in a cave.
Every interactive element in DayPilot has a micro-interaction. But we follow a strict rule: animations should acknowledge user intent, not demand their attention. Hover states are subtle. Loading states are informative. Success animations are brief and satisfying.
Design files
Our full Figma design system is available to DayPilot Pro teams. Go to Settings โ Workspace โ Design Resources to access it.
Ready to try it?
Join thousands of teams already using DayPilot to stay aligned and ship faster.