Tech Insights
BEM

BEM

Last updated , generated by Sumble
Explore more →

What is BEM?

BEM (Block, Element, Modifier) is a front-end methodology for developing web interfaces. It promotes reusable components and code sharing by dividing the user interface into independent blocks, elements within blocks, and modifiers that define the state or appearance of blocks/elements. It aims to create maintainable and scalable CSS and HTML by providing naming conventions and a modular structure.

What other technologies are related to BEM?

BEM Competitor Technologies

SMACSS is an architectural style for CSS, offering another approach to CSS organization, making it an alternative to BEM.
mentioned alongside BEM in 96% (419) of relevant job posts
OOCSS (Object-Oriented CSS) is another CSS architecture methodology, and therefore competes with BEM for organizing CSS.
mentioned alongside BEM in 94% (332) of relevant job posts
LESS is a CSS preprocessor and offers an alternative way to organize CSS code compared to BEM.
mentioned alongside BEM in 1% (331) of relevant job posts

BEM Complementary Technologies

Mixins (often in CSS preprocessors) can be used to generate BEM-style CSS classes, making them a helpful addition.
mentioned alongside BEM in 47% (54) of relevant job posts
SASS (Syntactically Awesome Style Sheets) is a CSS preprocessor that can be used with BEM to write more organized and maintainable CSS.
mentioned alongside BEM in 1% (1k) of relevant job posts
PostCSS is a tool for transforming CSS with JavaScript, which can be used with BEM to automate tasks such as adding vendor prefixes or linting.
mentioned alongside BEM in 7% (131) of relevant job posts

Which organizations are mentioning BEM?

Organization
Industry
Matching Teams
Matching People
BEM
Loblaw Digital
Scientific and Technical Services

This tech insight summary was produced by Sumble. We provide rich account intelligence data.

On our web app, we make a lot of our data available for browsing at no cost.

We have two paid products, Sumble Signals and Sumble Enrich, that integrate with your internal sales systems.