Skip to content

jerryjappinen/dark-mode-offenders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dark Mode Offenders

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 -
Google 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 -
Microsoft Teams *
Muzli Not synced with OS - -
PayPal No dark mode No dark mode -
Product Hunt No dark mode - -
Reddit Not synced with OS -
Spline No light mode - -
Stripe No dark mode - -
Wolfram Alpha Requires page refresh - -

Development

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 - -

E-commerce

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 -

Entertainment

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

Updates

  • Mar 26, 2025: Teams (web) no longer requires a page refresh for the theme to update.

Rules

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.

Nice-to-haves

Additional nice-to-haves: manual theme selection, OLED mode, good greyscale experience, high-contrast support.

Operating systems

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.

API

The offender data is available as JSON behind this URL:

https://raw.githubusercontent.com/jerryjappinen/dark-mode-offenders/refs/heads/main/data.json

Contributing

Update apps.csv and/or updates.csv and leave a pull request.

About

Wall of shame for apps and services that fail at dark and light mode support.

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages