Submit Search
Upload
CSS Architecture
•
1 like
•
583 views
Gabriel
Follow
Talk about css architecture. Code smells. Best practices. Team communication.
Read less
Read more
Software
Technology
Report
Share
Report
Share
1 of 39
Download now
Download to read offline
Recommended
Html5 Forms in Squiz Matrix - Dave Letorey
Html5 Forms in Squiz Matrix - Dave Letorey
Squiz
Toothbrush
Toothbrush
John Gaglio
Hid kit
Hid kit
donve33
Macroeconomics echange rate reforms 1982 exchange rate reforms in Pakistan ma...
Macroeconomics echange rate reforms 1982 exchange rate reforms in Pakistan ma...
Irfana Majid
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned
Ethical Sector
My storyboard
My storyboard
joewilson1997
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014
Kaspar van Dam
Monitor LED AOC - e970Swn
Monitor LED AOC - e970Swn
AOC vision
Recommended
Html5 Forms in Squiz Matrix - Dave Letorey
Html5 Forms in Squiz Matrix - Dave Letorey
Squiz
Toothbrush
Toothbrush
John Gaglio
Hid kit
Hid kit
donve33
Macroeconomics echange rate reforms 1982 exchange rate reforms in Pakistan ma...
Macroeconomics echange rate reforms 1982 exchange rate reforms in Pakistan ma...
Irfana Majid
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned
Ethical Sector
My storyboard
My storyboard
joewilson1997
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014
Kaspar van Dam
Monitor LED AOC - e970Swn
Monitor LED AOC - e970Swn
AOC vision
Agenda festividades 120 años
Agenda festividades 120 años
cpablog
ЕПАіА
ЕПАіА
elenanv
Media Evaluation q1
Media Evaluation q1
Tillypeasnell
Digipak
Digipak
dfisnfuisn
Serial por cjloois
Serial por cjloois
Ricardo T
Water hyacinth Facts
Water hyacinth Facts
Devi Durka
Intravenous sedatives
Intravenous sedatives
Hysni Dida
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned (my)
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned (my)
Ethical Sector
Ten Key Insights from 15 Years of Customer Journey Mapping
Ten Key Insights from 15 Years of Customer Journey Mapping
suitecx
Using Immersive Experiences to Increase Candidate Engagement
Using Immersive Experiences to Increase Candidate Engagement
hersheycareers
Lecture02
Lecture02
Lã Văn Hải
HTML5 Forms OF DOOM
HTML5 Forms OF DOOM
Stephanie Hobson
[Pardot Now] Designing within Pardot
[Pardot Now] Designing within Pardot
Pardot
Compass
Compass
Patrick Crowley
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Kristine Schachinger SEO and Online Marketing
Castro Chapter 7
Castro Chapter 7
Jeff Byrnes
Achieving Beautiful Typography in eBooks
Achieving Beautiful Typography in eBooks
digitalbindery
CSS workshop @ OutSystems
CSS workshop @ OutSystems
Ruben Goncalves
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
WordCamp Sydney
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
European Collaboration Summit
Css intro
Css intro
Julia Vi
The Future is Modular, Jonathan Snook
The Future is Modular, Jonathan Snook
Future Insights
More Related Content
Viewers also liked
Agenda festividades 120 años
Agenda festividades 120 años
cpablog
ЕПАіА
ЕПАіА
elenanv
Media Evaluation q1
Media Evaluation q1
Tillypeasnell
Digipak
Digipak
dfisnfuisn
Serial por cjloois
Serial por cjloois
Ricardo T
Water hyacinth Facts
Water hyacinth Facts
Devi Durka
Intravenous sedatives
Intravenous sedatives
Hysni Dida
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned (my)
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned (my)
Ethical Sector
Ten Key Insights from 15 Years of Customer Journey Mapping
Ten Key Insights from 15 Years of Customer Journey Mapping
suitecx
Using Immersive Experiences to Increase Candidate Engagement
Using Immersive Experiences to Increase Candidate Engagement
hersheycareers
Lecture02
Lecture02
Lã Văn Hải
Viewers also liked
(11)
Agenda festividades 120 años
Agenda festividades 120 años
ЕПАіА
ЕПАіА
Media Evaluation q1
Media Evaluation q1
Digipak
Digipak
Serial por cjloois
Serial por cjloois
Water hyacinth Facts
Water hyacinth Facts
Intravenous sedatives
Intravenous sedatives
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned (my)
IEE for 2D Seismic Survey AD-10 Process and Lessons Learned (my)
Ten Key Insights from 15 Years of Customer Journey Mapping
Ten Key Insights from 15 Years of Customer Journey Mapping
Using Immersive Experiences to Increase Candidate Engagement
Using Immersive Experiences to Increase Candidate Engagement
Lecture02
Lecture02
Similar to CSS Architecture
HTML5 Forms OF DOOM
HTML5 Forms OF DOOM
Stephanie Hobson
[Pardot Now] Designing within Pardot
[Pardot Now] Designing within Pardot
Pardot
Compass
Compass
Patrick Crowley
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Kristine Schachinger SEO and Online Marketing
Castro Chapter 7
Castro Chapter 7
Jeff Byrnes
Achieving Beautiful Typography in eBooks
Achieving Beautiful Typography in eBooks
digitalbindery
CSS workshop @ OutSystems
CSS workshop @ OutSystems
Ruben Goncalves
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
WordCamp Sydney
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
European Collaboration Summit
Css intro
Css intro
Julia Vi
The Future is Modular, Jonathan Snook
The Future is Modular, Jonathan Snook
Future Insights
Perfect Styling - How to write better CSS
Perfect Styling - How to write better CSS
Artem Tabalin
Css margins
Css margins
Webtech Learning
Css methods architecture
Css methods architecture
Lasha Sumbadze
Css 3
Css 3
poollar
Css 3
Css 3
poollar
Competitive Analysis for SEO - SEMNE
Competitive Analysis for SEO - SEMNE
Casie Gillette
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
Search Marketing Expo - SMX
The Future of CSS
The Future of CSS
elliando dias
Php workshop L01 CSS
Php workshop L01 CSS
Mohammad Tahsin Alshalabi
Similar to CSS Architecture
(20)
HTML5 Forms OF DOOM
HTML5 Forms OF DOOM
[Pardot Now] Designing within Pardot
[Pardot Now] Designing within Pardot
Compass
Compass
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Solving Complex SEO Problems When Standard Fixes Do Not Appl
Castro Chapter 7
Castro Chapter 7
Achieving Beautiful Typography in eBooks
Achieving Beautiful Typography in eBooks
CSS workshop @ OutSystems
CSS workshop @ OutSystems
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
Getting to Grips with Firebug - Anthony Hortin - WordCamp Sydney
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
ECS19 - Chris Kent - List Formatting in Office 365 and SharePoint 2019
Css intro
Css intro
The Future is Modular, Jonathan Snook
The Future is Modular, Jonathan Snook
Perfect Styling - How to write better CSS
Perfect Styling - How to write better CSS
Css margins
Css margins
Css methods architecture
Css methods architecture
Css 3
Css 3
Css 3
Css 3
Competitive Analysis for SEO - SEMNE
Competitive Analysis for SEO - SEMNE
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
SEO Audits & Anomalies: Fixing What's Broken By Kristine Schachinger
The Future of CSS
The Future of CSS
Php workshop L01 CSS
Php workshop L01 CSS
Recently uploaded
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Dinusha Kumarasiri
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Asset Management Software - Infographic
Asset Management Software - Infographic
Hr365.us smith
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
OPEN KNOWLEDGE GmbH
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
nada99848
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
AxelRicardoTrocheRiq
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Tier1 app
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
AnoyGreter
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Andreas Granig
Recently uploaded
(20)
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
Asset Management Software - Infographic
Asset Management Software - Infographic
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
CSS Architecture
1.
CSS Architecture Doing it
right
2.
@gabrielgpoca
3.
4.
5.
To whom is
this?
6.
• Doing it
wrong. • Doing it right. • Communication.
7.
Doing it wrong
8.
Code Smells • Undoing
styles. • Magic numbers. • Qualified selectors. • IDs. • !important.
9.
Object Oriented CSS Understanding
HTML
10.
• Content • Padding •
Border • Margin
11.
• Knows only
about its inside. • Looks the same wherever it is put.
12.
.form-inputs { . .
. } ! .form-actions { .button { text-align: right; margin-left: 1rem; } }
13.
.form-inputs { . .
. } ! .form-actions { margin-top: 1rem; .button { text-align: right; margin-left: 1rem; } }
14.
.form-actions { .button
{ text-align: right; margin-left: 1rem; } } ! .default-form .form-actions { margin-top: 1rem; } ! .vertical-form .form-actions { margin-top: 0.5rem; }
15.
Doing it right
16.
Things change
17.
• Atomic Design. •
OOCSS. • SMACS.
18.
The GB way
19.
No Frameworks
20.
• Subscribe to
other developers structure/naming/style. • Potential to bloat/unneeded stuff. • Ability to scale. • Framework conventions.
21.
Tools
22.
Folder Structure
23.
24.
• Variables. • Typography. •
Utilities. • Objects.
25.
Objects • Buttons. • Forms. •
Icons. • Layouts. • Lists. • Containers.
26.
27.
28.
29.
30.
Communication
31.
How is design
communicated to you?
32.
• Colours. • Sizes. •
Spacing. • Meanings. • Relations.
33.
Design to Dev
34.
• Object image
+ excel with meta info. • Pseudo CSS.
35.
Dev to Dev
/ Design
36.
37.
Disadvantages?
38.
Summary • Take the
time to learn. • Improve.
39.
@gabrielgpoca
Download now