Sometimes I think the most hate for light mode is from people without autobrightness in their displays. Or from those who don’t know how to change it easily.
Sure, if I were to constantly blind myself with 10k lux, I would hate white background too.
But it isn’t supposed to be like that: make it the same brightness as the surroundings and voila.
I’ve never met a person saying they hate books and wish they were white on black.
Also with glossy display (like 6k xdr) the only way I can deal with reflections is by always using light mode. Alabaster code theme is my favorite.
If you don’t have auto brightness, there are many apps to change it easily via UI or keyboard instead of manual knobs of your monitor — most of them for the past 10 years support control via hdmi/displayport
—
I don’t see people complaining “I hate listening to most music because my headphones are always at 90% volume — every soundtrack should be lounge cafe del mar.” Or “I use this browser extension to make everything 5% loud.”
Well, just turn down the volume knob, dummy.
The interesting thing is, I’ve noticed when I read white on black and look elsewhere I see horizontal lines in my vision. So really I’m the one who should be shouting about their eyes. Maybe that’s just me, though?
I guess I want my computing experience to be like that of reading a book. Not sure I’d like white text on black paper.
I have concluded that light mode is for light mode people and dark mode is for dark mode people. Making light mode a little darker or dark mode a little lighter isn’t going to change how people experience interfaces. Make light mode for light people and dark mode for dark mode people.
Maybe things are getting brighter, but it hasn’t been noticeable to me.
Personally I love Windows XP because it's so colorful. The taskbar is blue. The start button is green. The window frame is blue, the close button is red. The sidebars are tinted yellow. Even icons like CD-roms aren't greyscale, but tinted purple instead.
Since then, people started removing color from everything. Colorful icons became monochrome, perhaps only so it could be easily switched from "light mode" to "dark mode" by switching their colors from black to white and vice-versa. Everything is now harder to see.
On Linux, most attempts to mimic retro GUIs fail because they can't tint different parts internal of a window of different colors, such as tinting only the sidebar a shade of yellow. This is rather ironic given that GTK's CSS theoretically could allow this. But in practice there is no stable public "API" for the classses used inside an application to allow users to re-style them easily with CSS. Even if I could do .sidebar { color: #ff0; }, I don't know the class name that my file manager used for its sidebar, for example, so I can't really do that.
In my opinion this the main reason modern UI's feel so bland and lifeless.
Things people born after Macintosh say.
As a designer, before you had the whole spectrum to work with so you could have dark areas in light areas in dark areas, etc.
Now, if you start with thinking "I'm working on a light-mode theme" you're suddenly restricted to only half the gamut for backgrounds, and you end up spreading things out more within that (more white, in order to contrast the slightly darker white). Plus you need to make it visually distinct from "dark mode" which means you're probably aiming for less than 50% gamut.
I think it's a mental trap.
Edit: And it's made worse by the fact that browsers now have built in light/dark mode preferences, standardizing this framing. So if you create something that doesn't fit in the light/dark boxes, you worry about users complaining of you not respecting their browser preferences.
Also, there’s just something about the graph of “Average brightness of MacOS screenshots over the years” and extrapolating it that tickles my brain. By 2030 MacOS light mode will just be a single white rectangle (with a notch). It reminds me of the “Number of youtube videos on the homepage” blog that extrapolates that by 2030 there will be 0 videos on the homepage.
However, I prefer Dark Mode on my phone as the default, except for a few specific apps, such as Maps, even at night. I like minimal setup with less text and content during daytime but after sunset, the phone is set to be more pronounced (with labels, etc). I’m 40+ and I like sharper text and higher contrast especially when it is darker (night). Hence, the more pronounced Phone Setup; I should be able to read/know quick enough if I get a Whitelisted call at Night.
I like apps that do not force but give me an option to have a choice between Light/Dark.
In macOS, to use Dark Theme for Menubar and Dock (the periphery) but overall Light Theme for the main content, here is how to do it;
1. Go to System Preferences, then set the theme to LIGHT.
2. In Terminal, run `defaults write -g NSRequiresAquaSystemAppearance -bool Yes`
3. Logout, then System Preferences, then set the theme to DARK
If you wish to reset back to the default, in Terminal, run `defaults write -g NSRequiresAquaSystemAppearance -bool No`
The white-fest also makes Liquid Glass on macOS basically flat mode with extra steps. Because all the fancy glass refraction effects don't actually do anything if you put them on a solid block of color.
Neutral grey makes sense in two cases:
- Relative color schemes in which your elements can be either lighter or darker than the background.
- Precise color grading, because white and black backgrounds shift color perception too much.
If you feel the background is too bright, either add more light in the room, or reduce the monitor brightness. It's all relative, it physically cannot have too much absolute brightness to hurt your eyes. The daylight is orders of magnitude stronger but you have no problem with it because your eyes adapt. What hurts them is excessive contrast: staring at the monitor in the dark room, pure black color schemes on OLED screens, etc. This looks jarring and breaks eye adaptation.
There is no particular reason for that except habits. I started programming on black background terminals and the first anything else happened on Unix workstations or Windows PCs with white backgrounds.
I adjust the overall brightness of my screen according to the light level of the room and I use night mode. When I happen to use some other computer in dark mode it's usually too dark: white characters are often too thin and don't enjoy enough light to be readable. Maybe dark mode is for young eyes or for people that are very sensitive to glare.
image = Image.open(file)
greyscale = image.convert('L')
stat = ImageStat.Stat(greyscale)
avg_lightness = int(stat.mean[0])
That’s a non-gamma-corrected average, which generally doesn’t give good results.But also:
> What I’ve graphed here is just the brightness of the window chrome, which isn’t really representative of the actual total screen brightness.
No kidding. Also, Mac OS keeps changing the chrome, and this isn’t obviously a very useful measurement.
Meanwhile:
- One of the two themes is always worse, but which one it is is different from application to application
- Despite the above, I'm required to decide globally whether I'm a "dark mode" or "light mode" person, with no option to just let the application or website decide on its own which theme is best.
- Because designers now need to support inverted contrast everywhere, everything has to be monochrome, including icons, text, backgrounds, etc.
I'd honestly rather people just picked one theme and directed their efforts towards making it look as good as possible. Or, you know, add support for real custom theming so I can make it look however I want.
Author of Mavericks Forever here. I find it very surprising that the author complains about low contrast and then praises Yosemite.
Yosemite is absolutely what started this trend, and the lack of contrast is why I hate it. This may not show up in the window chrome specifically, but the broader UI has way less contrast than Aqua.
This actually got slightly better in 10.11 (El Capitan) before getting worse again. 10.9 and older are of course the best.
Mavericks also has little brushed metal and zero stitched leather. The author is thinking of (Mountain) Lion, and of early iOS, which is much more skeuomorphic.
P.S. Fine, you win, I just pushed an update to kill the animations.
To me, this seems like the obvious way to decide when to use dark mode, but apparently I’m in a very small minority.
Thankfully HN has remained pleasingly off-white.
QuickBasic/QBasic/edit.com(and turbo pascal?) darkish blue background and grey text was just damn comfortable and why we turned our backs on it is beyond me.
Light mode is masochism mode, with just a few exceptions: e-ink, highly lit environments (that are uncomfortable to work in anyways), people with vision problems that tolerate light-themed UIs better, and weirdos who enjoy staring at a flashlight. If you're gonna use that, might as well just turn down the screen brightness - but I agree with the author that perhaps a middle ground "gray theme" would be better, if slightly less attractive to UI designers.