https://ibrahimsharif.com/posts/dark-mode-switch-css/