BEM, SMACSS, Aesthetic SASS
SASS/SCSS/CSS Conventions
BEM… (Block, Element, Modifier)
.article { (block)� Padding: .5rem;� &__title {� Text-transform: uppercase;� Border: 2px solid green;� &--featured {� Font-size: 4rem;� }� }� &__description {� Border: 2px solid blue;� }� &__read-more {� Background-color: green;� Border: 2px solid lightblue; � }�}
ARTICLE TITLE
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec velit neque, auctor sit amet aliquam vel, ullamcorper sit amet ligula. Donec velit neque,
Read More
BEM - Pros and Cons
PROS
CONS
SMACSS
Base� - Base elements (html, a, img, input, etc.)
Layout� - Layout elements (header, footer, article)
Module� - Module elements (most of your styles)
State� - State elements (is-active, is-hidden, :hover, :focus etc.)
Theme� - Theme specific elements (colors, typography, etc.)
SMACSS - Pros and Cons
PROS
CONS
Aesthetic SASS
Crayola Naming Convention
Name colors uniquely.
That is all.
http://chir.ag/projects/name-that-color/