Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSS

 CSS

How I make cool & maintainable stuff, fast.

James Shedden

June 24, 2015
Tweet

More Decks by James Shedden

Other Decks in Technology

Transcript

  1. The individual building blocks /components The fundamental rules /base Classes

    for adjusting CSS within templates /utilities All the above imported main.css
  2. <div class=“person”> <div class=“person__arm person__arm—-left”> Left arm </div> <div class=“person__arm

    person__arm—-right”> Right arm </div> </div> /css/components/person.css .person {} .person__arm {} .person__arm—-left {}
  3. <div class=“person”> <div class=“person__arm person__arm—-left”> Left arm </div> <div class=“person__arm

    person__arm—-right u-margin-Tm”> Right arm </div> </div> /css/utilities/space.css .u-margin-Tm { margin-top: var(—-space-medium); }
  4. <div class=“u-display-block u-margin-Vm u-color- primary u-background-meta u-padding-Lm u-padding- Rs u-text-heading

    u-text-m u-text-no-smoothing”> Much CSS </div> <div class=“u-display-block u-margin-Vm u-color- primary u-background-meta u-padding-Lm u-padding- Rs u-text-heading u-text-m u-text-no-smoothing”> Very stylesheets </div> <div class=“u-display-block u-margin-Vm u-color- primary u-background-meta u-padding-Lm u-padding- Rs u-text-heading u-text-m u-text-no-smoothing”> Such utility class </div>
  5. <div class=“my-cool-component”> Much CSS </div> <div class=“my-cool-component u-text-no-smoothing”> Very stylesheets

    </div> <div class=“my-cool-component u-background-meta”> Such utility class </div>