Dark theme demo
Build with Gatsby, React, Typescript, Emotion
Use CSS variables for theming
Respect OS preferences
Save user choice in Local Storage
Avoid theme FLIC effect with body script