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

Introducing Bourbon Neat

thoughtbot
October 24, 2012

Introducing Bourbon Neat

Deck used originally during the Seattle Sass Meetup in October 2012 to introduce Neat, a semantic grid framework built on top of Sass and Bourbon. Some slides have been slightly modified to provide more context for the online viewer.

thoughtbot

October 24, 2012
Tweet

More Decks by thoughtbot

Other Decks in Design

Transcript

  1. We make beautiful Rails and mobile apps, with offices in

    Boston, San Francisco and Stockholm. Hi, we’re... Monday, November 5, 12
  2. 1999: Macromedia Flash and Adobe Photoshop 2012: Sassy grid frameworks.

    My name is... Reda Lemeden Monday, November 5, 12
  3. We need grids that don't pollute our markup with presentational

    classes and extra wrapping divs. <div class="eight columns"> <div class="container"> <article class="span4 offset2 omfg7"> <div class="row-fluid"> r-fluid"> <aside class="container-responsive"> <span class="container-fluid"> /* <-- Seriously? */ Monday, November 5, 12
  4. Susy container() span-columns() omega() nth-omega() at-breakpoint() layout() set-container-width() with-grid-settings() border-box-sizing()

    prefix() suffix() pad() pre() post() squish() push() pull() reset-columns() remove-omega() remove-nth-omega() susy-grid-background() columns() gutter() space() Foundation outerRow() innerRow() innerRow(collapse) column(#) column(#, center) column(#, collapse) offsetBy(#) push(#) pull(#) mobileRow() mobileColumn(#) mobilePush(#) mobilePull(#) Neat outer-container() span-columns() row() shift() pad() omega() nth-omega() media() Keep it simple, stupid! Monday, November 5, 12
  5. Developers ❤ Bootstrap <div class="row"> <div class="span9"> Level 1 column

    <div class="row"> <div class="span6">Level 2</div> <div class="span3">Level 2</div> </div> </div> </div> Monday, November 5, 12
  6. FUUUUUUUUUUUUUUU <div class="row"> <div class="span9"> Level 1 column <div class="row">

    <div class="span6">Level 2</div> <div class="span3">Level 2</div> </div> </div> </div> Monday, November 5, 12
  7. <div class="row"> <div class="span9"> Level 1 column <div class="row"> <div

    class="span6">Level 2</div> <div class="span3">Level 2</div> </div> </div> </div> <section class="recipe"> <div class="content"> Level 1 column <aside>Level 2</aside> <article>Level 2</article> </div> </section> Developer Designer Monday, November 5, 12