With over 80% of users wanting dark mode in apps, there’s never been a better time to implement it in your web application.
Implementing system-level dark mode is easy through a media query called prefers-color-scheme and modern OS already take care of the user's needs.
Most modern browsers support this media query without extra JavaScript or complicated logic.
The quick method involves setting color variables in CSS and it gets automatically switched according to the user’s preferences.
Extra touches like adding smooth transitions, handling images elegantly, and adding manual theme switcher for users can make your dark mode implementation stand out.
A toggle button allows users to override their system preferences and saves their manual preference in localStorage, persisting across page reloads with smooth transitions.
Do the basic implementation, push it and make changes as you go and as people use the site.