https://www.freecodecamp.org/news/atomic-and-functional-css/