Skip to content

Instantly share code, notes, and snippets.

@dmarchuk
Forked from stephenway/README.md
Last active July 24, 2019 08:24
Show Gist options
  • Save dmarchuk/dbdfa444c6f1c220afd636221b91ebec to your computer and use it in GitHub Desktop.
Save dmarchuk/dbdfa444c6f1c220afd636221b91ebec to your computer and use it in GitHub Desktop.
BEMIT Cheatsheet

BEMIT Cheatsheet

Give developers more knowledge about how the classes behave in a non-relative sense: BEM + ITCSS = BEMIT

Evolution

BEM:

.block__element--modifier {}

BEM w/ Namespaces:

.namespace-block__element--modifier {}

BEM w/ Namespaces & Responsive Suffixes:

.namespace-block__element--modifier-[suffix] {}

Namespaces

Object

.o-object-name[<element>|<modifier>] {}

Component

.c-component-name[<element>|<modifier>] {}

Utility

.u-utility-name {}

Theme

.t-theme-name {}

Hack

._<namespace>hack-name {}

Javascript

.js-component-name {}

Responsive Suffixes

Breakpoints

.o-object-name-sm {}
.o-object-name-md {}
.o-object-name-lg {}

Media type

.u-utility-name-print {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment