Ask HN: Elegant three-state 'Dark mode' toggle, how best to implement? | Heykuki News