Methodologies
CSS stands out among programming languages (if it even is one… but that's a whole other debate!) as one of the few that has given birth to methodologies that aim to codify the “right” way to write it.
While BEM is ahead of the pack here, Atomic CSS is also starting to gain ground with its completely new utility-class-driven philosophy.
In the end, we might never find the one true way to write CSS, but that's not going to stop us from looking!
Rankings
Awareness, interest, and satisfaction ratio rankings. Note that these three ratios all correspond to the same point in time.
Usage by Years Of Experience
The “overall” column shows overall usage for each technology (respondents who selected “would use again” or “would not use again”), while the following columns show the usage ratio for each “years of experience” bracket.
A brighter pink background indicates a higher-than-overall-average ratio for a given bracket.
Usage by Salary Range
The “overall” column shows overall usage for each technology (respondents who selected “would use again” or “would not use again”), while the following columns show the usage ratio for each “yearly salary” bracket.
A brighter pink background indicates a higher-than-overall-average ratio for a given bracket.
BEM
You will not be surprised to hear that BEM is an abbreviation of the key elements of the methodology — Block, Element and Modifier.
Links
Atomic CSS
Atomic CSS is a CSS architecture. It is not opinionated; it simply defines a set of classes representing single-purpose styling units.
Links
OOCSS
OOCSS, or object-oriented CSS, is a methodology to help programmers write CSS that is succinct and easy to maintain.
SMACSS
SMACSS (pronounced “smacks”) is more style guide than rigid framework. There is no library within here for you to download or install. There is no git repository for you to clone. SMACSS is a way to examine your design process and as a way to fit those rigid frameworks into a flexible thought process.
ITCSS
ITCSS is a sane, scalable, managed CSS architecture from CSS Wizardry