DEV Community

loading...

Dark/Light theme switcher for your Website.

Shantanu Nighot
Self-taught developer who loves to learn new technologies and build interesting things that lives on the internet..
Originally published at magbanum.tech on ・2 min read

Dark light theme switcher
Nowadays, the use of dark UI has been increased by web developers to make their websites more effective in low light. Popular websites with the dark mode are GitHub, Youtube, Medium, FreeCodeCamp and Hashnode Blogs. Not only websites but lots of mobile apps like Chrome, Instagram, Whatsapp have dark UI in them. Dark_UI.pngSome advantages of the dark UI are,

  • It reduces the energy consumption as the use of pixels are reduced (more effective on OLED and AMOLED screens.
  • Reduces eye strain in low light conditions.
  • Reduces screen glare and blue light
  • Make your website or app look amazing

But using the dark mode in bright conditions can cause eye fatigue. Hence, in order to make it user friendly, we will need something for the visitor to be able to switch between dark and light theme as per its need. That's where the Dark/Light theme switcher is introduced.

Dark/light theme switcher can be created using HTML, CSS and JavaScript for any Website. I have provided the source code for such a button that I used in one of my project #magbanum.blog. I hope you will find it helpful.

HTML:

https://gist.github.com/magbanum/71f8b83057e30e0d8549f8193c19d38c

CSS:

https://gist.github.com/magbanum/017ab397dd6eef0f0a807f5f4fc3f2d3

JavaScript:

https://gist.github.com/magbanum/ef286bb67dff238c97e9df8d2eabcfaf

Do visit the GitHub repo for more information.

Do you have a dark mode on your website? let me know by commenting below.

Discussion (0)