Back to BlogProduct
Snigo's New Dark Mode: A Design Journey
Snigo Team5 min readProduct
< p > When we launched Snigo, we had a dark theme from day one — developers overwhelmingly prefer dark interfaces.But our original dark mode was essentially "make everything grey." This year, we rebuilt it from scratch.
< h2 > The Problem with "Just Dark"
< p > True black backgrounds(#000000) cause harsh contrast with white text, leading to eye strain during long coding sessions.Pure greys look flat and lifeless.And simply inverting a light theme produces an uncanny, washed - out look.
< h2 > Our Approach: Layered Surfaces
< p > Instead of a single background color, we use a layered system with subtle depth cues:
< ul >
Base surface: A warm, very dark blue-grey (#0B0F1A)
Elevated surface: Slightly lighter (#1A1F2E) for cards and panels
Floating surface: Even lighter (#242938) for modals and dropdowns
< p > This creates a natural sense of depth without relying on shadows(which look unnatural in dark themes).
< h2 > Color Contrast
< p > We tested every color combination against WCAG AA accessibility standards.Primary text uses #F1F5F9(not pure white) for reduced glare.Secondary text uses #94A3B8 for clear hierarchy.Interactive elements use our signature indigo(#6366F1) which pops against dark backgrounds.
< h2 > Syntax Highlighting
< p > Code is the star of Snigo, so we spent extra time on syntax highlighting.We designed a custom color palette optimized for dark backgrounds with colors that are vibrant but not oversaturated.Strings, keywords, functions, and comments each have distinct, accessible colors.
< h2 > The Result
< p > User feedback has been overwhelmingly positive.Multiple users have told us it's the most comfortable dark theme they use across all their developer tools. We're proud of that — and we're continuing to refine it with every release.