Dark theme demo

  1. Build with Gatsby, React, Typescript, Emotion
  2. Use CSS variables for theming
  3. Respect OS preferences
  4. Save user choice in Local Storage
  5. Avoid theme FLIC effect with body script