https://www.arunangshudas.com/blog/10-tips-for-designing-dark-mode-interfaces/