Light/Dark/System Theme Setting Design
Summary
The author critiques Lea Verou's two-state dark mode toggle design, proposing a three-state approach where clicking the active theme button returns to the system default.
View Cached Full Text
Cached at: 08/10/26, 08:57 AM
Similar Articles
Dark mode toggles: two states are enough
Lea Verou argues that tri-state dark mode toggles (Light/Dark/System) are unnecessary for most users and that a well-implemented two-state toggle suffices, since users only interact with theme controls when they need to change something.
Six Levels of Dark Mode (2024)
An article exploring six levels of dark mode implementation in web design, ranging from barebone meta tag approaches to advanced color scheme switching techniques using CSS.
In defense of two-state theme toggles
The article defends two-state theme toggles in web design, arguing they are sufficient and user-friendly compared to three-state options, based on a debate in the frontend community.
Dark mode with web standards
A guide on implementing dark mode on websites using web standards like the color-scheme meta tag and prefers-color-scheme media query, with a JavaScript toggle that respects user preferences and stores them in localStorage.
@mjbarton_: Window controlled dark mode? why not https://mikes.cv
A tweet proposes the idea of window-controlled dark mode for software and questions why this feature isn't widely implemented.