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

SMACSS - Uma arquitetura modular e escalável para CSS

Randson
April 13, 2015

SMACSS - Uma arquitetura modular e escalável para CSS

Criado pelo Yahoo! para resolver problemas de CSS no Yahoo! Mail, acabou virando uma referência de arquitetura CSS. Possui uma documentação bem extensa e até um livro oficial escrito pelo criador. É hoje uma das mais conhecidas e utilizadas arquiteturas de CSS.

Randson

April 13, 2015
Tweet

More Decks by Randson

Other Decks in Programming

Transcript

  1. CONVENÇÃO DE NOMENCLATURA .m-slide { text-align: center; } .l-signup .m-slide

    { float: left; } Esclareça sua intenção Prefix Modules All css modules start with prefix m-. Just the first class (container) of module. https://github.com/magnetis/styleguide/
  2. DESACOPLAR .main-title { color: red; } .list { padding: 4px;

    } h1 { color: red; } ul { padding: 4px; }
  3. SEMÂNTICA CSS .link { text-decoration: underline; } .button { padding:

    2px; } .list { padding: 4px; } .list .item { display: inline-block; } HTML <a href=”http://randsonjs.com” class=”link”></a> <a href=”#” class=”button”> <div class=”list”> <p class=”item”>Lorem</p> </div> </a>
  4. DESIGN BASEADO EM ESTADOS .is-active { color: blue; } .is-hidden

    { display: none; } .is-disabled { opacity: .5; }