Dark theme was introduced with
IOS 13 in September 2019 followed by
Android 10(Q) in May 2020 after months of testing both operating systems introduced dark modes to make their user experience even better. Dark themes are one of the most demanded features in recent years. Both
Here are five things to keep in mind while using dark themes for
design development purposes.
1. Avoid Pure Black
Dark themes don’t have to be all white text on an all black background. In actual fact, that high contrast can be painful to the eyes of the users.
It is secure to use a
dark grey or shades of
dark grey than true black (
#000000) as the primary surface colour of your components. Dark grey or its shades on the surface reduces asthenopia. Light text on a dark grey surface has less disparity than light text on a black surface. A dark grey or shades of dark grey on the surface can show a wider range of
depths because shades of grey are more visible.
Material Design advocates using of
#121212 as a dark theme colour
2. Do not use Drenched colours in Dark Themes
Drenched or Saturated colours that look great on light surfaces visually vibrate and become difficult to read on dark surfaces. Desaturate primary colours to create sufficient contrast with dark surfaces.
Light tones (
colours in the 200-50 range) make it easier to read on dark themed surfaces. The brighter variant doesn’t make the interface less expressive, but it does help maintain good contrast without straining the user’s eyes.
3. Use “Hue” Colours for Text
The hue colour is the colour displayed on the “
on” component and key surfaces. These are typically used for text.
The default valid colour for the dark theme is pure white (
#FFFFFF is a light colour that visually “vibrates” against a dark background. This is why Google Material Design recommends using a slightly darker white.
The highlighted text should have an opacity of
Medium emphasis text is applied at
Disabled text uses
Quick Tip: Light text on a dark background will appear thicker than dark text on a light background. For this reason, it is recommended to use lighter font weights in dark mode.
4. Consider the Psychological aspect of Your Design
If you’re designing a dark theme for an existing app, you’ll want dark mode to convey the same range of emotions. But it won’t look the same as it would look on the light theme background. Colours appear extraordinary relying on the background.
This means that dark themes cannot convey the same thing as light themes. Therefore, dark and light themes always give rise to different emotions. Much better to use this for your product’s identity instead of trying to fix it. Dark mode does not (always) need to be derived from an existing light theme.
5. Allow Users to Switch from Normal mode to Dark mode
Sometimes it is alluring to let the system decide when to turn the dark theme on or off. However, this design decision can degrade the
UX. This allows you to take control from the user and let the system decide. For this reason, it is better not to use the dark theme
auto-activation. Allows the user to turn the dark theme on (or off) using her
UI control. Users should be able to manually select the mode based on their needs. A mode switcher must be placed and designed.
There are many other points that need to be taken into consideration apart from the five points mentioned above like the communication of the depth in darker backgrounds, testing your design in both
dark themes and many others. Using dark themes in application design is to be used sensibly and more research and analysis is required to make your designs stand out loud. Once the design process has started it is a really difficult job to turn back. Designers should be aware to consider all the aspects before using it for any of the projects.