Too Long; Didn't Read
CSS Architecture Style Guides For Frontend Developers. Ian Holden is a software engineer who enjoys learning and writing about frontend & backend development. I would like to walk you through different ideas that can help you create stronger CSS architecture. A solid CSS architecture can uphold the project as it begins to scale and grow. BEM (Block Element Modifier) is a way of architecting CSS to encourage the use of a consistent naming convention when creating your style classes. OOOCSS (Object-Oriented CSS) SMACSS (Scalable and Modular Architecture for CSS) (Atomic CSS)