Slide 1

Slide 1 text

Bourbon NEAT by Reda Lemeden @kaishin Monday, November 5, 12

Slide 2

Slide 2 text

We make beautiful Rails and mobile apps, with offices in Boston, San Francisco and Stockholm. Hi, we’re... Monday, November 5, 12

Slide 3

Slide 3 text

1999: Macromedia Flash and Adobe Photoshop 2012: Sassy grid frameworks. My name is... Reda Lemeden Monday, November 5, 12

Slide 4

Slide 4 text

Grids A staple of modern Web Design Monday, November 5, 12

Slide 5

Slide 5 text

Grid frameworks everywhere Grid Frameworks Monday, November 5, 12

Slide 6

Slide 6 text

Monday, November 5, 12

Slide 7

Slide 7 text

Do we need more grids? Monday, November 5, 12

Slide 8

Slide 8 text

No, we need better grids. Short answer... Monday, November 5, 12

Slide 9

Slide 9 text

We need grids that don't pollute our markup with presentational classes and extra wrapping divs.
r-fluid"> /* <-- Seriously? */ Monday, November 5, 12

Slide 10

Slide 10 text

We need grids that are semantic. Monday, November 5, 12

Slide 11

Slide 11 text

We need grids that are content-agnostic. Monday, November 5, 12

Slide 12

Slide 12 text

We need grids that strike the right balance between ease of use... Monday, November 5, 12

Slide 13

Slide 13 text

...and power. Monday, November 5, 12

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

Developers ❤ Bootstrap
Level 1 column
Level 2
Level 2
Monday, November 5, 12

Slide 16

Slide 16 text

FUUUUUUUUUUUUUUU
Level 1 column
Level 2
Level 2
Monday, November 5, 12

Slide 17

Slide 17 text

Level 1 column
Level 2
Level 2
Level 1 column Level 2 Level 2
Developer Designer Monday, November 5, 12

Slide 18

Slide 18 text

We wanted to to make this transition less painful. Monday, November 5, 12

Slide 19

Slide 19 text

Demo Monday, November 5, 12

Slide 20

Slide 20 text

Basic Monday, November 5, 12

Slide 21

Slide 21 text

Nesting Monday, November 5, 12

Slide 22

Slide 22 text

Automatic Rows Monday, November 5, 12

Slide 23

Slide 23 text

@include omega(); // aka FIN Monday, November 5, 12