Really happy with my work on this one but there's a minor problem that i couldn't find any solution for it .. i really wanted to add a delay when changing the theme , i tried many things like adding transition to the body or adding and removing a transition class with JS but that aall of the above didn't help
I hope there's a solution and i'll be more than happy to hear it in addition to other tips and opinions :D