Just finished my portfolio site project. Adding a dark/light mode switcher was fun. It was a little tricky at times but managed to make it work in the end.
I’d definitely recommend giving the dark/light-mode interaction a go. The JavaScript isn’t complicated. You can peak into my source code if you’d like. JS file is in the resources folder.