SlideShare a Scribd company logo
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS
Object Oriented CSS

More Related Content

PPT
Design concepts and principles
saurabhshertukde
 
PPT
Agile Methodologies And Extreme Programming
Utkarsh Khare
 
PDF
Uml for IT Business Analyst a practical guide
Ricardo Quezada Rey
 
PPTX
Web Performance: 3 Stages to Success
Austin Gil
 
PPTX
Good/Bad Web Design
Yaowaluck Promdee
 
PDF
Dynamics AX/ X++
Reham Maher El-Safarini
 
PDF
Principles of web design
dswebdesign
 
Design concepts and principles
saurabhshertukde
 
Agile Methodologies And Extreme Programming
Utkarsh Khare
 
Uml for IT Business Analyst a practical guide
Ricardo Quezada Rey
 
Web Performance: 3 Stages to Success
Austin Gil
 
Good/Bad Web Design
Yaowaluck Promdee
 
Dynamics AX/ X++
Reham Maher El-Safarini
 
Principles of web design
dswebdesign
 

What's hot (20)

KEY
What is Object Oriented CSS?
Nicole Sullivan
 
PDF
BEM - CSS, Seriously
Roland Lösslein
 
PDF
BEM it! Introduction to BEM methodology
Varya Stepanova
 
PDF
The benefits of BEM CSS
Bob Donderwinkel
 
PDF
ドメインオブジェクトの設計ガイドライン
増田 亨
 
PDF
Amazon Redshiftによるリアルタイム分析サービスの構築
Minero Aoki
 
PDF
Learn BEM: CSS Naming Convention
In a Rocket
 
PDF
ドメイン駆動設計 基本を理解する
増田 亨
 
PDF
Our Best Practices Are Killing Us
Nicole Sullivan
 
PDF
ドメイン駆動設計という設計スタイル
増田 亨
 
PPTX
Id and class selector
Jesus Obenita Jr.
 
PDF
CSS3, Media Queries, and Responsive Design
Zoe Gillenwater
 
PDF
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
 
PDF
ドメイン駆動設計 実践ガイド
増田 亨
 
PPT
CSS Basics
WordPress Memphis
 
PDF
ドメイン駆動で開発する ラフスケッチから実装まで
増田 亨
 
PPTX
Introduction to SASS
Jon Dean
 
PPTX
Presentation of bootstrap
1amitgupta
 
PDF
SQL Server のインデックス設計
Koji Yamada
 
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
 
What is Object Oriented CSS?
Nicole Sullivan
 
BEM - CSS, Seriously
Roland Lösslein
 
BEM it! Introduction to BEM methodology
Varya Stepanova
 
The benefits of BEM CSS
Bob Donderwinkel
 
ドメインオブジェクトの設計ガイドライン
増田 亨
 
Amazon Redshiftによるリアルタイム分析サービスの構築
Minero Aoki
 
Learn BEM: CSS Naming Convention
In a Rocket
 
ドメイン駆動設計 基本を理解する
増田 亨
 
Our Best Practices Are Killing Us
Nicole Sullivan
 
ドメイン駆動設計という設計スタイル
増田 亨
 
Id and class selector
Jesus Obenita Jr.
 
CSS3, Media Queries, and Responsive Design
Zoe Gillenwater
 
ドメイン駆動設計 失敗したことと成功したこと
BIGLOBE Inc.
 
ドメイン駆動設計 実践ガイド
増田 亨
 
CSS Basics
WordPress Memphis
 
ドメイン駆動で開発する ラフスケッチから実装まで
増田 亨
 
Introduction to SASS
Jon Dean
 
Presentation of bootstrap
1amitgupta
 
SQL Server のインデックス設計
Koji Yamada
 
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
 
Ad

Viewers also liked (6)

PDF
CSS Bloat!
Nicole Sullivan
 
PPTX
Crear documento de Word
Juanjo Bote
 
PPTX
Materiales didácticos del proyecto “El ciclo de vida de las cosas”
ECODES
 
PDF
Capítulo III La era del imperio
Diego Andrés Rojas González
 
PDF
Les outils du management de la qualite
Ahmed zaki أحمد زكي KACHTILIOU قشتيليو
 
PPTX
Imperialismo y colonialismo en el siglo XIX
Diego Andrés Rojas González
 
CSS Bloat!
Nicole Sullivan
 
Crear documento de Word
Juanjo Bote
 
Materiales didácticos del proyecto “El ciclo de vida de las cosas”
ECODES
 
Capítulo III La era del imperio
Diego Andrés Rojas González
 
Les outils du management de la qualite
Ahmed zaki أحمد زكي KACHTILIOU قشتيليو
 
Imperialismo y colonialismo en el siglo XIX
Diego Andrés Rojas González
 
Ad

Similar to Object Oriented CSS (20)

PDF
Object Oriented Css For High Performance Websites And Applications
PerconaPerformance
 
KEY
The Fast And The Fabulous
Nicole Sullivan
 
KEY
HTML CSS & Javascript
David Lindkvist
 
PDF
Maintainable theming
Wunderkraut
 
PDF
CSS Systems
Natalie Downe
 
DOCX
INTEGRATION (HTML/CSS) The technology behind AESTHETICS
Siddharth Lale
 
PDF
Design Fast Websites
Nicole Sullivan
 
ODP
Design Best Practices for WordPress
Suzette Franck
 
PPT
Web design-workflow
Peter Kaizer
 
PPT
Html & CSS - Best practices 2-hour-workshop
Vero Rebagliatte
 
PPT
Designing Special Feature Pages
Jackie Hai
 
PDF
Creating Style Guides with Modularity in Mind
Nadya Rodionenko
 
PDF
Roadmap 01
quangnv17071980
 
PDF
HICapacity UI talk by Kathryne Sakata
hicapacity
 
PDF
Sitting in the Driver's Seat
Jack Moffett
 
PDF
Advanced CSS Troubleshooting
Denise Jacobs
 
PDF
Advanced CSS Troubleshooting & Efficiency
Denise Jacobs
 
PDF
OOCSS
YoniWeb
 
PDF
lecture2_public
tutorialsruby
 
PDF
lecture2_public
tutorialsruby
 
Object Oriented Css For High Performance Websites And Applications
PerconaPerformance
 
The Fast And The Fabulous
Nicole Sullivan
 
HTML CSS & Javascript
David Lindkvist
 
Maintainable theming
Wunderkraut
 
CSS Systems
Natalie Downe
 
INTEGRATION (HTML/CSS) The technology behind AESTHETICS
Siddharth Lale
 
Design Fast Websites
Nicole Sullivan
 
Design Best Practices for WordPress
Suzette Franck
 
Web design-workflow
Peter Kaizer
 
Html & CSS - Best practices 2-hour-workshop
Vero Rebagliatte
 
Designing Special Feature Pages
Jackie Hai
 
Creating Style Guides with Modularity in Mind
Nadya Rodionenko
 
Roadmap 01
quangnv17071980
 
HICapacity UI talk by Kathryne Sakata
hicapacity
 
Sitting in the Driver's Seat
Jack Moffett
 
Advanced CSS Troubleshooting
Denise Jacobs
 
Advanced CSS Troubleshooting & Efficiency
Denise Jacobs
 
OOCSS
YoniWeb
 
lecture2_public
tutorialsruby
 
lecture2_public
tutorialsruby
 

More from Nicole Sullivan (12)

PDF
Building the Media Block in ReactJS
Nicole Sullivan
 
PDF
Why are you here?
Nicole Sullivan
 
PDF
Creating Living Style Guides to Improve Performance
Nicole Sullivan
 
PDF
Don't feed the trolls
Nicole Sullivan
 
PDF
CSS Power Tools
Nicole Sullivan
 
PDF
5 Mistakes of Massive CSS
Nicole Sullivan
 
KEY
CSS Wish List @JSConf
Nicole Sullivan
 
KEY
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
Nicole Sullivan
 
KEY
Taming CSS Selectors
Nicole Sullivan
 
PDF
Pourquoi la performance?
Nicole Sullivan
 
PDF
7 Habits of Exceptional Performance
Nicole Sullivan
 
PPT
After YSlow "A"
Nicole Sullivan
 
Building the Media Block in ReactJS
Nicole Sullivan
 
Why are you here?
Nicole Sullivan
 
Creating Living Style Guides to Improve Performance
Nicole Sullivan
 
Don't feed the trolls
Nicole Sullivan
 
CSS Power Tools
Nicole Sullivan
 
5 Mistakes of Massive CSS
Nicole Sullivan
 
CSS Wish List @JSConf
Nicole Sullivan
 
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
Nicole Sullivan
 
Taming CSS Selectors
Nicole Sullivan
 
Pourquoi la performance?
Nicole Sullivan
 
7 Habits of Exceptional Performance
Nicole Sullivan
 
After YSlow "A"
Nicole Sullivan
 

Recently uploaded (20)

PPTX
United Nation - CoUnited Nation - CoUnited Nation - Copy (2).pptx
mangalindanjerremyjh
 
PPTX
Landscape assignment for landscape architecture
aditikoshley2
 
PPTX
The Satavahanas.pptx....,......,........
Kritisharma797381
 
DOCX
Personalized Jewellery Guide: Engraved Rings, Initial Necklaces & Birthstones...
Dishis jewels
 
PPTX
Web Design: Enhancing User Experience & Brand Value
ashokmakwana0303
 
PDF
Home_Decor_Presentation and idiea with decor
sp1357556
 
PPTX
Aldol_Condensation_Presentation (1).pptx
mahatosandip1888
 
PPTX
Engagement for marriage life ethics b.pptx
SyedBabar19
 
PDF
SS27 Environments & Design Trend Book Peclers Paris
Peclers Paris
 
PPTX
Mini-Project description of design of expert project
peter349484
 
DOCX
BusinessPlan_redesignedf word format .docx
MohammadMaqatif
 
PDF
Top 10 UI/UX Design Agencies in Dubai Shaping Digital Experiences
Tenet UI UX
 
PPTX
佛罗伦萨大学文凭办理|办理UNIFI毕业证学费单购买文凭在线制作
1cz3lou8
 
PDF
PowerPoint Presentation -- Jennifer Kyte -- 9786400311489 -- ade9381d14f65b06...
Adeel452922
 
PPTX
Modern_Dhaka_Apartment_Interior_Design.pptx
hasansarkeraidt
 
PDF
First-Aid.pdfjavaghavavgahavavavbabavabba
meitohehe
 
PPTX
confluence of tradition in modernity- design approaches and design thinking
madhuvidya7
 
PDF
Line Sizing presentation about pipe sizes
anniebuzzfeed
 
PDF
Kitchen_Aluminium_Doors_Prices_Presentation.pdf
Royal Matrixs
 
PPTX
The birth & Rise of python.pptx vaibhavd
vaibhavdobariyal79
 
United Nation - CoUnited Nation - CoUnited Nation - Copy (2).pptx
mangalindanjerremyjh
 
Landscape assignment for landscape architecture
aditikoshley2
 
The Satavahanas.pptx....,......,........
Kritisharma797381
 
Personalized Jewellery Guide: Engraved Rings, Initial Necklaces & Birthstones...
Dishis jewels
 
Web Design: Enhancing User Experience & Brand Value
ashokmakwana0303
 
Home_Decor_Presentation and idiea with decor
sp1357556
 
Aldol_Condensation_Presentation (1).pptx
mahatosandip1888
 
Engagement for marriage life ethics b.pptx
SyedBabar19
 
SS27 Environments & Design Trend Book Peclers Paris
Peclers Paris
 
Mini-Project description of design of expert project
peter349484
 
BusinessPlan_redesignedf word format .docx
MohammadMaqatif
 
Top 10 UI/UX Design Agencies in Dubai Shaping Digital Experiences
Tenet UI UX
 
佛罗伦萨大学文凭办理|办理UNIFI毕业证学费单购买文凭在线制作
1cz3lou8
 
PowerPoint Presentation -- Jennifer Kyte -- 9786400311489 -- ade9381d14f65b06...
Adeel452922
 
Modern_Dhaka_Apartment_Interior_Design.pptx
hasansarkeraidt
 
First-Aid.pdfjavaghavavgahavavavbabavabba
meitohehe
 
confluence of tradition in modernity- design approaches and design thinking
madhuvidya7
 
Line Sizing presentation about pipe sizes
anniebuzzfeed
 
Kitchen_Aluminium_Doors_Prices_Presentation.pdf
Royal Matrixs
 
The birth & Rise of python.pptx vaibhavd
vaibhavdobariyal79
 

Editor's Notes

  • #2: Introductions - Nicole Sullivan, worked at yahoo, specialist in scalable high performance websites.
  • #5: After which he said that “CSS is broken” Very common to say that CSS is broken when it is misunderstood. Emerging frameworks are a sign that CSS is broken. Java developers -- Math class TRANSITION On the other hand, I honestly do believe we are doing it wrong.
  • #6: couple years coding in the basement by yourself before you are remotely useful. Profession needs to accomodate entry level, mid level, and architect level developers. Frankly, I’m tired of writing rounded corner boxes. I’ve done it 1000 times already. What I want is a system that allows newbies to do that part so I can focus on the architect level challenges.
  • #7: New (different) html pages should be able to be built without modifying the CSS.
  • #8: And for good reason. Currently there is no consistency or predictability.
  • #9: Perfectly accessible or high performance website, and then the first newbie to touch it, ruins it. Our code should be robust enough that newbies can contribute while maintaining the standards we’ve set.
  • #12: yoga, balance metaphor
  • #13: “Once upon a time...” pages to modules to objects
  • #22: If we build new HTML pages from a component library, new pages won’t require new css. So what goes into a component library. First up, content objects.
  • #23: Anything else that should be consistent site-wide.
  • #26: media, media extended, wrap Open editable zone
  • #28: presentational elements
  • #38: function created to return area that occasionally returns the diameter instead.
  • #52: not because you can’t do it everyone in this room could position something to the left and something else to the right. Also because, when working with beginners, they need not to figure out a brand new system with each module.
  • #60: If ducati and saleMod both specify border, and the rules are the same strength, ducati should “win” as it is the last class specified.
  • #61: Support for child element selectors would solve this, but would increase the length of the rules. E > F