mt meetup 2 - oocss

21
OOCSS - 26 April 2013 Alex Meijer

Upload: alex-meijer

Post on 27-Jan-2015

128 views

Category:

Technology


4 download

DESCRIPTION

Talk on OOCSS at Hogeschool Rotterdam (26 april 2013) during the MT Meetup #2. Full schedule: https://joind.in/event/view/1342

TRANSCRIPT

Page 1: MT Meetup 2 - OOCSS

OOCSS - 26 April 2013Alex Meijer

Page 2: MT Meetup 2 - OOCSS

OO WHAT??Object Orientated Cascading Style

Sheets

Page 3: MT Meetup 2 - OOCSS

Nicole Sullivan (2011)Fronteers (Rijksmuseum)Redesign NOS.nl

Page 4: MT Meetup 2 - OOCSS

"THERE'S A CLASS FOR THAT"

Page 5: MT Meetup 2 - OOCSS

MANY ROADS LEAD TO ROME

Page 6: MT Meetup 2 - OOCSS

PRINCIPLES OF OOCSSSeperation of Structure from SkinSeperation of Containers andContent

Page 7: MT Meetup 2 - OOCSS

SEPERATION OF STRUCTUREFROM SKIN

Page 8: MT Meetup 2 - OOCSS
Page 9: MT Meetup 2 - OOCSS
Page 10: MT Meetup 2 - OOCSS

SEPERATION OF CONTAINERSAND CONTENT

Page 11: MT Meetup 2 - OOCSS
Page 12: MT Meetup 2 - OOCSS

“When we use OOCSS’sclass-based module building,we ensure that our styles are

not dependent on anycontaining element. Thismeans they can then bereused anywhere in thedocument, regardless of

structural context.”

Page 13: MT Meetup 2 - OOCSS
Page 14: MT Meetup 2 - OOCSS

ADVANTAGESReuse of css rules (faster & smallerfiles)Maintainable

Page 15: MT Meetup 2 - OOCSS

HANDS ON!!!

Page 16: MT Meetup 2 - OOCSS
Page 17: MT Meetup 2 - OOCSS
Page 18: MT Meetup 2 - OOCSS

TIPSPlan carefully!Avoid the descendent selector (.listli)HTML elements for styling (h1.title)Media Query modules, not pages

Page 19: MT Meetup 2 - OOCSS

MISCONCEPTIONSPreprocessors == OOCSSCan't use #idsBig projects/websites

Page 20: MT Meetup 2 - OOCSS

READING...Scalable and Modular Architecturefor CSS - www.smacss.comOOCSS - http://oocss.org/inuit css - http://inuitcss.com/Nicole Sullivan - @stubbornella

Page 21: MT Meetup 2 - OOCSS

QUESTIONS?@AmeijerNL