Alight-on-dark color scheme, better known asdark mode, dark theme ornight mode, is acolor scheme that uses light-colored text, icons, andgraphical user interface elements on a dark background. It is often discussed in terms of computeruser interface design andweb design. Many modern websites and operating systems offer the user an optional light-on-dark display mode.
Some users find dark mode displays more visually appealing, and claim that it can reduceeye strain.[1] Displaying white at full brightness uses roughly six times as much power as pure black on a 2016Google Pixel, which has anOLED display.[2] However, conventionalLED displays cannot benefit from reduced power consumption.[3] Most modern operating systems support an optional light-on-dark color scheme.[4]
Predecessors of modern computer screens, such as cathode-ray oscillographs, oscilloscopes, etc., tended to plot graphs and introduce other content as glowing traces on a black background.
With the introduction of computer screens, originally user interfaces were formed oncathode-ray tubes (CRTs) like those used for oscillographs or oscilloscopes. Thephosphor was normally a very dark color, and lit up brightly when theelectron beam hit it, appearing to be white, green, blue, or amber on a black background, depending on phosphors applied on amonochrome screen.RGB screens continued to operate similarly, using all the beams set to "on" to form white.
With the advent ofteletext, research was done into which primary and secondary light colors and combinations worked best for this new medium.[5] Cyan or yellow on black was typically found to be optimal from a palette of black, red, green, yellow, blue, magenta, cyan and white.
The opposite color set, adark-on-light color scheme (light mode orlight theme), was originally introduced inWYSIWYGword processors to simulate ink on paper, and became the norm.
Microsoft introduced a dark theme in theAnniversary Update ofWindows 10 in 2016.[6] In 2018,Apple followed inmacOS Mojave.[7] In September 2019,iOS 13 andAndroid 10 both introduced dark modes.[8][9] Some operating systems provide tools to change the dark mode state automatically at sundown or sunrise.[10]
Firefox andChromium have optional dark theme for all internal screens. It will also be possible for third-party developers to implement their own dark themes.[11] There are also a variety of browser add-ons that can re-theme web sites with dark color schemes, also aligning with system theme.[12]
In 2019, a "prefers-color-scheme" option was created forfront-end web developers, being aCSS property that signals a user's choice for their system to use a light or dark color theme.[13]
In July 2024,Wikipedia's mobile website received a dark mode.[14] The desktop website later received a dark mode as well.[15]
Light on dark color schemes require less energy to display onOLED displays. This positively impacts battery life and reduces energy consumption.[16]
While an OLED will consume around 40% of the power of an LCD displaying an image that is primarily black, it can use more than three times as much power to display an image with a white background, such as a document or web site.[17] This can lead to reduced battery life and higher energy usage unless a light-on-dark color scheme is used. The long-term reduced power usage may also prolong battery life or the useful life of the display and battery.
The energy savings that can be achieved using a light-on-dark color scheme are because of how OLED screens work: in an OLED screen, eachsubpixel generates its own light and it only consumes power when generating light. This is in contrast to how an LCD works: in an LCD, subpixels either block or allow light from an always-on (lit)LED backlight to pass through.
"AMOLED Black" color schemes (that use pure black instead of dark gray) do not necessarily save more energy than other light-on-dark color schemes that use dark gray instead of black, as the power consumption on an AMOLED screen decreases proportionately to the average brightness of the displayed pixels. Although it is true that AMOLED black does save more energy than dark gray, the additional energy savings are often negligible; AMOLED black will only give an additional energy saving of less than 1%, for instance, over the dark gray that's used in the dark theme for Google's official Android apps.[18] In November 2018,Google confirmed that dark mode on Android saved battery life.[19]
Some argue that acolor scheme with light text on a dark background is easier to read on the screen, because the lower overall brightness causes less eyestrain. Others[20][21][22] argue to the contrary. Some pages on theweb are designed for white backgrounds; Image assets (GIF,PNG,SVG,WOFF, etc) can be used improperly causing visual artifacts if dark mode is forced (instead of designed for) with a plugin like Dark Reader.
There is aprefers-color-scheme
media feature onCSS, to detect if the user has requested light or dark color scheme and serve the requested color scheme. It can be indicated from the user's operating system preference or auser agent.[13][23]
CSS example:
@media(prefers-color-scheme:dark){body{color:#ccc;background:#222;}}
<spanstyle="background-color: light-dark(#fff, #333); color: light-dark(#333, #fff);"></span>
JavaScript example:[24]
if(window.matchMedia('(prefers-color-scheme: dark)').matches){dark();}
The Window interface's matchMedia() method returns a new MediaQueryList object that can then be used to determine if the document matches the media query string, as well as to monitor the document to detect when it matches (or stops matching) that media query