https://tailwindcss.com/docs/what-is-tailwind
BEM (Block, Element, Modifier) with name spacing
https://csswizardry.com/2015/08/bemit-taking-the-bem-naming-convention-a-step-further/