Some time ago I wrote an extended article on various approaches to styling in 2020. Some of the most common CSS ways include:
- Vanilla CSS
- Supersets like SASS/SCSS, Less, Stylus
- Frameworks like Bootstrap, Foundation, Bulma, Materialize, Semantic UI
- CSS-in-JS approaches like Styled-components, Radium, Aphrodite, Emotion, and JSS
- Atomic CSS and low-level utility frameworks like TailwindCSS
Which approach is your favorite and why?