Many apps and services do a great job with their light and dark mode support. This is a wall of shame for those that do not.
App |
Web | Mobile app | Desktop app |
---|---|---|---|
Airtable | No dark mode | ? | - |
Gmail | Not synced with OS | ✅ | - |
Buggy | ✅ | - | |
Google Docs | No dark mode | ✅ | - |
Google Fonts | Not synced with OS | - | - |
Google Gemini | Requires page refresh | ? | - |
Google Maps | No dark mode | ✅ | - |
Google Sheets | No dark mode | ✅ | - |
Google Slides | No dark mode | ✅ | - |
Google Translate | No dark mode | ✅ | - |
Hacker News | No dark mode | - | - |
Medium (1) | No dark mode | ✅ | - |
✅ | ✅ | ✅ | |
Muzli | Not synced with OS | - | - |
PayPal | No dark mode | No dark mode | - |
Product Hunt | No dark mode | - | - |
Not synced with OS | ✅ | - | |
Spline | No light mode | - | - |
Stripe | No dark mode | - | - |
Wolfram Alpha | Requires page refresh | - | - |
App |
Web | Mobile app | Desktop app |
---|---|---|---|
CodeSandbox | No light mode | - | - |
Contentful | No dark mode | - | - |
Deepnote | No dark mode | - | - |
GameMaker | - | - | Not synced with OS |
Godot | - | - | Not synced with OS |
Google Analytics | No dark mode | - | - |
Google Tag Manager | No dark mode | - | - |
Hotjar | No dark mode | - | - |
Hygraph | No dark mode | - | - |
Mailchimp | No dark mode | - | - |
Marimo | Buggy | - | - |
MotherDuck | No dark mode | - | - |
npmjs.com | No dark mode | - | - |
Observable | No dark mode | - | - |
Overleaf | Not synced with OS | - | - |
Postmark | No dark mode | - | - |
Retool | No dark mode | - | - |
VWO | No dark mode | - | - |
App |
Web | Mobile app | Desktop app |
---|---|---|---|
Amazon | No dark mode | No dark mode | - |
Booking.com | No dark mode | No dark mode | - |
eBay | No dark mode | ✅ | - |
App |
Web | Mobile app | Desktop app |
---|---|---|---|
Amazon Prime Gaming | No light mode | - | No light mode |
Epic Games Store | No light mode | - | No light mode |
GG.deals | Not synced with OS | - | - |
GOG.com | No dark mode | - | No light mode |
Netflix | No light mode | No light mode | - |
PCGamingWiki | No dark mode | - | - |
Spotify (1) | No light mode | No light mode | No light mode |
Steam | No light mode | No light mode | No light mode |
Xbox | No light mode | No light mode | No light mode |
YouTube | Requires page refresh | ✅ | - |
YouTube Music | No light mode | No light mode | - |
* Fixed
- Mar 26, 2025: Teams (web) no longer requires a page refresh for the theme to update.
Here's what you need for correct implementation of light and dark mode:
- Light mode: App must be available in light mode.
- Dark mode: App must be available in dark mode.
- Sync with OS: App must respect the dark mode setting of the user’s OS or browser.
- If this setting changes, the app must match its theme without user input.
- Optionally allows users to force their preferred theme regardless of OS setting (as long as they have a way to change it back later).
- Auto switch should be the default behavior for new users, even if other options are available.
Additional nice-to-haves: manual theme selection, OLED mode, good greyscale experience, high-contrast support.
Operating systems should allow users to conveniently switch between light and dark mode, and optionally set the mode based on a schedule (such as sunrise/sunset). They should allow the wallpaper to be changed or adjusted based on which mode is in use. Unfortunately, there is still work to be done on this front.
The offender data is available as JSON behind this URL:
https://raw.githubusercontent.com/jerryjappinen/dark-mode-offenders/refs/heads/main/data.json
Update apps.csv
and/or updates.csv
and leave a pull request.