SlideShare a Scribd company logo
ARCHITECTING SCALABLE CSS
By Irfan Maulana
WHO AM I ?
• Name : Irfan Maulana (mazipan)
• Job : Software Development Engineer
• Specialize: Front End Web Developer
WHO WE ARE ?
• We are Blibli.com
• Indonesian e-commerce that start from 5 years ago.
• We want to be no.1 E-commerce in Indonesia with the
most Loyal and Satisfy customer.
OUR WEBSITES
• We have 3 section commerce website that have different
goods for sell.
• Retail Commerce : https://www.blibli.com/
Retail Goods
• Blibli.com Pulsa : https://www.blibli.com/pulsa
Pulsa, Data, PLN Token
• Blibli.com Travel : https://www.blibli.com/travel
Hotel Booking, KAI Ticket
OUR TOPIC TODAY
Architecting Scalable CSS
:
Find better way to write
and maintain CSS code in
Large Scale Project.
Outline
• Problem Analyzing
• Set Goals
• Finding Solution
• Implementation
• Challenges
• Conclusion
Problem Analyzing
What things do you hate when coding
CSS ?
Problem Analyzing
What do you think about this code ?
Problem Analyzing
What about this ?
Problem Analyzing
These are common problem in CSS :
• Less modularity
• Too much file and classes that not represent its
function or places.
• Tons of confusions e.g. not clear dependency
(*we are afraid about removing and adding
things)
• Problem with scalability, consistency and on-
boarding new developers.
• Specificity. Too deep selector.
• Have no standard.
• 1 page always giving to 1 person.
Set Goals
• Modular
• Re-usable, Easy to extends, Easy to override
• Readable and Easy Tracking
• Less bloated code (Unused code)
• Has Good Conventions
• Easy to learn even for veteran developers
Finding Solution
Finding Solution
First we found that css pre-processor is one of
key to solving our css problem.
CSS Pre-Processor let us to write CSS code
better with more logically, re-usable function
and variable, and many more advance syntax.
We choose SASS as our pre-processor.
Finding Solution
Finding Solution
We found many alternative for standardize our
CSS code.
Atomic, OOCSS, BEM, SMACSS, DRYCSS, etc.
All those thing have same goals, to set a good
structure in our CSS code.
Implementation
• This part will not tell you the best technical
part to implement the solutions.
This part will tell you about our journey in
implementing to our code.
Implementation
• When I come to Blibli.com in 2015, Blibli.com
have not implementing any cool tech in
frontend side especially in CSS.
• Then we choose SASS for improve our CSS
code.
• In the end of 2015, we migrate our retail
mobile web with full SASS code.
Implementation
• In early 2016, we start develop Blibli.com
Pulsa with full SASS code.
Implementation
• After a while, our code become bigger and
complex, we face our old problem even we
have implemented SASS.
• In last 2016, we start develop Blibli.com
Travel and trying to find another solution for
fixing that problem.
Implementation
Implementation
• We choose BEM and Blibli.com Travel now
live in production with full BEM + SASS code
• BEM offer better CSS code collaboration
especially when we are in big team and
complex project.
• BEM works like charm with SASS advance
supported.
Implementation
Implementation
See full sample code here :
https://github.com/mazipan/bem-kit
Challenges
• Library that built in top of BEM is less, so
better to build our own.
• Keep BEM to be not bloated.
• Make the team to have same vision.
• Mixing BEM code with JS Framework that
component based.
• Spread an Indonesian to be mindBEMding.
Lookup Our Goals
• Modular
• Re-usable, Easy to extends, Easy to override
• Readable and Easy Tracking
• Less bloated code (Unused code)
• Has Good Conventions
• Easy to learn even for veteran developers
Conclusion
• Scalable CSS is when your code was easy to
learn, easy to maintain in the future, easy to
refactor, easy to tracking the problem.
• SASS (*or other pre-processor) is must when
you want your CSS code become better.
• Strict BEM convention make you have
confidence to add/update/remove CSS
without side effect.
Yes
WE’RE HIRING
a RockStars Engineer
https://www.blibli.com/page/karir
Contact Me
• Facebook : /mazipanneh
• Twitter : @mazipan
• Linkedin : /in/irfanmaulanamazipan
• Slideshare : /IrfanMaulana21
• Speakerdeck : /mazipan
• Github : mazipan
• Gh Pages : mazipan.github.io
• Blog : mazipanneh, @mazipanneh
• Email : mazipanneh@gmail.com
References
• http://sass-
lang.com/documentation/file.SASS_REFERENCE.ht
ml
• http://getbem.com/
• https://medium.com/@_perlik/css-architecture-
guidelines-9f78fdb142e4#.kp23dsxal
• http://mathayward.com/modular-css-with-sass-
and-bem/
• http://bradfrost.com/blog/post/css-
architecture-for-design-systems/
THANK YOU

More Related Content

PPTX
Journey To The Front End World - Part3 - The Machine
Irfan Maulana
 
PPTX
JakartaJS - How I Learn Javascript From Basic
Irfan Maulana
 
PPTX
Our Battle Against Technical Debt
ifnu bima
 
PPTX
Single page application and Framework
Chandrasekar G
 
PDF
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Viktor Vogel
 
PPTX
Week01 jan19
Jeanho Chu
 
PPTX
Introduction to Web development
Md. Shafiuzzaman Hira
 
PDF
Introduction to web development
Iftekher Islam Sunny
 
Journey To The Front End World - Part3 - The Machine
Irfan Maulana
 
JakartaJS - How I Learn Javascript From Basic
Irfan Maulana
 
Our Battle Against Technical Debt
ifnu bima
 
Single page application and Framework
Chandrasekar G
 
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Viktor Vogel
 
Week01 jan19
Jeanho Chu
 
Introduction to Web development
Md. Shafiuzzaman Hira
 
Introduction to web development
Iftekher Islam Sunny
 

What's hot (20)

PPTX
How to make WordPress your friend
Kerch McConlogue
 
PDF
Tech Stack Ideas
nsclark
 
PPTX
Catch 22: FLex APps
Yash Mody
 
PDF
Introduction To Single Page Application
KMS Technology
 
PPTX
MEAN Stack
RoshanTak1
 
PPT
Joomla as a mobile App backend - ideas, examples and experiences
Andy_Gaskell
 
PPTX
Web development - Developing Web as A Team
Muhammad Akbar Yasin
 
PDF
WebAssembly in Houdini CSS, is it possible?
Alexandr Skachkov
 
PDF
Presentation 1 Web--dev
altsav
 
PPTX
11 Live Node.js CMS Frameworks
iScripts
 
PPTX
Building WordPress sites with AngularJS and the RESTful plugin JSON API @ Dev...
Eric Greene
 
PPTX
Introduction to Web Technology Stacks
Prakarsh -
 
PPTX
Building WordPress sites with AngularJS and the RESTful plugin JSON API
Eric Greene
 
PPTX
Introduction to Web Development
Parvez Mahbub
 
PDF
Webservices: connecting Joomla! with other programs.
Herman Peeren
 
PPTX
Using MAMP for Web Development
Eric Greene
 
PPTX
WordPress Multilingual: WordCamp Antwerp 2016
Octavio Andrés Cifuentes
 
PPTX
Angular.js in XPages
Mark Roden
 
PPTX
What is a good technology stack today?
Netlight Consulting
 
PPTX
Multisite core concepts final
Umesh Chaudhary
 
How to make WordPress your friend
Kerch McConlogue
 
Tech Stack Ideas
nsclark
 
Catch 22: FLex APps
Yash Mody
 
Introduction To Single Page Application
KMS Technology
 
MEAN Stack
RoshanTak1
 
Joomla as a mobile App backend - ideas, examples and experiences
Andy_Gaskell
 
Web development - Developing Web as A Team
Muhammad Akbar Yasin
 
WebAssembly in Houdini CSS, is it possible?
Alexandr Skachkov
 
Presentation 1 Web--dev
altsav
 
11 Live Node.js CMS Frameworks
iScripts
 
Building WordPress sites with AngularJS and the RESTful plugin JSON API @ Dev...
Eric Greene
 
Introduction to Web Technology Stacks
Prakarsh -
 
Building WordPress sites with AngularJS and the RESTful plugin JSON API
Eric Greene
 
Introduction to Web Development
Parvez Mahbub
 
Webservices: connecting Joomla! with other programs.
Herman Peeren
 
Using MAMP for Web Development
Eric Greene
 
WordPress Multilingual: WordCamp Antwerp 2016
Octavio Andrés Cifuentes
 
Angular.js in XPages
Mark Roden
 
What is a good technology stack today?
Netlight Consulting
 
Multisite core concepts final
Umesh Chaudhary
 
Ad

Viewers also liked (20)

PPTX
Journey To The Front End World - Part1 - The Skeleton
Irfan Maulana
 
PPTX
Bliblidotcom - SASS Introduction
Irfan Maulana
 
PPTX
Journey To The Front End World - Part2 - The Cosmetic
Irfan Maulana
 
PPTX
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Irfan Maulana
 
PPTX
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Irfan Maulana
 
PPTX
PHP Indonesia - Understanding UI UX from Developer Side
Irfan Maulana
 
PPTX
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
PDF
Database Basic Knowledge
Eko Junaidi Salam
 
PPTX
Bliblidotcom - Reintroduction BEM CSS
Irfan Maulana
 
PDF
conjoon - The Open Source Webmail Client
Thorsten Suckow-Homberg
 
PDF
java-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPB
ifnu bima
 
PPTX
Irfan Maulana - Career Journey
Irfan Maulana
 
PPTX
Présentation JavaScript
tarkan_
 
PPTX
Web Designing Training In Ambala! BATRA COMPUTER CENTRE
jatin batra
 
PPTX
Lesson learned in developing UI and mobile apps blibli.com
ifnu bima
 
PDF
Javascript
Momentum Design Lab
 
PPS
email clients and webmail (presentation)
kay2
 
PDF
CP 值很高的 Gulp
Yvonne Yu
 
PPTX
An Overview of HTML, CSS & Java Script
Fahim Abdullah
 
Journey To The Front End World - Part1 - The Skeleton
Irfan Maulana
 
Bliblidotcom - SASS Introduction
Irfan Maulana
 
Journey To The Front End World - Part2 - The Cosmetic
Irfan Maulana
 
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Irfan Maulana
 
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Irfan Maulana
 
PHP Indonesia - Understanding UI UX from Developer Side
Irfan Maulana
 
PHP Indonesia - Nodejs Web Development
Irfan Maulana
 
Database Basic Knowledge
Eko Junaidi Salam
 
Bliblidotcom - Reintroduction BEM CSS
Irfan Maulana
 
conjoon - The Open Source Webmail Client
Thorsten Suckow-Homberg
 
java-fundamental-dan-java-web-blibli-dot-com-ilmu-komputer-IPB
ifnu bima
 
Irfan Maulana - Career Journey
Irfan Maulana
 
Présentation JavaScript
tarkan_
 
Web Designing Training In Ambala! BATRA COMPUTER CENTRE
jatin batra
 
Lesson learned in developing UI and mobile apps blibli.com
ifnu bima
 
email clients and webmail (presentation)
kay2
 
CP 值很高的 Gulp
Yvonne Yu
 
An Overview of HTML, CSS & Java Script
Fahim Abdullah
 
Ad

Similar to Php Indonesia x Bliblidotcom - Architecting Scalable CSS (20)

PDF
Css Systems
Stephen Burgess
 
PDF
Teams, styles and scalable applications
Vittorio Vittori
 
PDF
What is Modular CSS?
Scott Vandehey
 
PDF
Building Better Responsive Websites
Holger Bartel
 
PDF
X-TREME THEMES
FITC
 
PDF
CSS: a rapidly changing world
Russ Weakley
 
PDF
Structuring your CSS for maintainability: rules and guile lines to write CSS
Sanjoy Kr. Paul
 
PDF
Tech Headline - CSS Naming Conventions: Improve your code with OOCSS, SMACSS,...
Rodrigo Castilho
 
PPT
Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892
Deepak Sharma
 
PPT
Css best practices style guide and tips
Chris Love
 
PDF
Simply Responsive CSS3
Denise Jacobs
 
PDF
How to get a serious front end designer job
Karlis Upitis
 
PDF
Css tools and methodologies
Isatu Conteh
 
PDF
Create a landing page
Fabien Vauchelles
 
PDF
Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014
Christian Lilley
 
ODP
HTML5, CSS, JavaScript Style guide and coding conventions
Knoldus Inc.
 
PDF
Object Oriented CSS - Joomla!dagen Nederland 2014
Babs Gösgens
 
PDF
CSS3: Ripe and Ready to Respond
Denise Jacobs
 
PPTX
Css methods architecture
Lasha Sumbadze
 
PPT
New Css style
BUDNET
 
Css Systems
Stephen Burgess
 
Teams, styles and scalable applications
Vittorio Vittori
 
What is Modular CSS?
Scott Vandehey
 
Building Better Responsive Websites
Holger Bartel
 
X-TREME THEMES
FITC
 
CSS: a rapidly changing world
Russ Weakley
 
Structuring your CSS for maintainability: rules and guile lines to write CSS
Sanjoy Kr. Paul
 
Tech Headline - CSS Naming Conventions: Improve your code with OOCSS, SMACSS,...
Rodrigo Castilho
 
Cssbestpracticesjstyleguidejandtips 150830184202-lva1-app6892
Deepak Sharma
 
Css best practices style guide and tips
Chris Love
 
Simply Responsive CSS3
Denise Jacobs
 
How to get a serious front end designer job
Karlis Upitis
 
Css tools and methodologies
Isatu Conteh
 
Create a landing page
Fabien Vauchelles
 
Scalable CSS You and Your Back-End Coders Can Love - @CSSConf Asia 2014
Christian Lilley
 
HTML5, CSS, JavaScript Style guide and coding conventions
Knoldus Inc.
 
Object Oriented CSS - Joomla!dagen Nederland 2014
Babs Gösgens
 
CSS3: Ripe and Ready to Respond
Denise Jacobs
 
Css methods architecture
Lasha Sumbadze
 
New Css style
BUDNET
 

More from Irfan Maulana (11)

PPTX
Modern Web - an Introduction
Irfan Maulana
 
PDF
Unit Testing for Frontend Code at Blibli.com
Irfan Maulana
 
PPTX
Programmer In Startup Era
Irfan Maulana
 
PPTX
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom
Irfan Maulana
 
PPTX
Bliblidotcom - Tech In Asia PDC 2017 Takeaway
Irfan Maulana
 
PPTX
Bliblidotcom - AMP And PWA
Irfan Maulana
 
PPTX
Angular - The Return of The King
Irfan Maulana
 
PPTX
How to Become Rockstar Programmer
Irfan Maulana
 
PPTX
Bliblidotcom - AngularJS Introduction
Irfan Maulana
 
PPTX
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Irfan Maulana
 
PPTX
Create Rest API in Nodejs
Irfan Maulana
 
Modern Web - an Introduction
Irfan Maulana
 
Unit Testing for Frontend Code at Blibli.com
Irfan Maulana
 
Programmer In Startup Era
Irfan Maulana
 
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom
Irfan Maulana
 
Bliblidotcom - Tech In Asia PDC 2017 Takeaway
Irfan Maulana
 
Bliblidotcom - AMP And PWA
Irfan Maulana
 
Angular - The Return of The King
Irfan Maulana
 
How to Become Rockstar Programmer
Irfan Maulana
 
Bliblidotcom - AngularJS Introduction
Irfan Maulana
 
[Blibli Brown Bag] Nodejs - The Other Side of Javascript
Irfan Maulana
 
Create Rest API in Nodejs
Irfan Maulana
 

Recently uploaded (20)

PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Architecture of the Future (09152021)
EdwardMeyman
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
This slide provides an overview Technology
mineshkharadi333
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Software Development Methodologies in 2025
KodekX
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Architecture of the Future (09152021)
EdwardMeyman
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 

Php Indonesia x Bliblidotcom - Architecting Scalable CSS

  • 2. WHO AM I ? • Name : Irfan Maulana (mazipan) • Job : Software Development Engineer • Specialize: Front End Web Developer
  • 3. WHO WE ARE ? • We are Blibli.com • Indonesian e-commerce that start from 5 years ago. • We want to be no.1 E-commerce in Indonesia with the most Loyal and Satisfy customer.
  • 4. OUR WEBSITES • We have 3 section commerce website that have different goods for sell. • Retail Commerce : https://www.blibli.com/ Retail Goods • Blibli.com Pulsa : https://www.blibli.com/pulsa Pulsa, Data, PLN Token • Blibli.com Travel : https://www.blibli.com/travel Hotel Booking, KAI Ticket
  • 5. OUR TOPIC TODAY Architecting Scalable CSS : Find better way to write and maintain CSS code in Large Scale Project.
  • 6. Outline • Problem Analyzing • Set Goals • Finding Solution • Implementation • Challenges • Conclusion
  • 7. Problem Analyzing What things do you hate when coding CSS ?
  • 8. Problem Analyzing What do you think about this code ?
  • 10. Problem Analyzing These are common problem in CSS : • Less modularity • Too much file and classes that not represent its function or places. • Tons of confusions e.g. not clear dependency (*we are afraid about removing and adding things) • Problem with scalability, consistency and on- boarding new developers. • Specificity. Too deep selector. • Have no standard. • 1 page always giving to 1 person.
  • 11. Set Goals • Modular • Re-usable, Easy to extends, Easy to override • Readable and Easy Tracking • Less bloated code (Unused code) • Has Good Conventions • Easy to learn even for veteran developers
  • 13. Finding Solution First we found that css pre-processor is one of key to solving our css problem. CSS Pre-Processor let us to write CSS code better with more logically, re-usable function and variable, and many more advance syntax. We choose SASS as our pre-processor.
  • 15. Finding Solution We found many alternative for standardize our CSS code. Atomic, OOCSS, BEM, SMACSS, DRYCSS, etc. All those thing have same goals, to set a good structure in our CSS code.
  • 16. Implementation • This part will not tell you the best technical part to implement the solutions. This part will tell you about our journey in implementing to our code.
  • 17. Implementation • When I come to Blibli.com in 2015, Blibli.com have not implementing any cool tech in frontend side especially in CSS. • Then we choose SASS for improve our CSS code. • In the end of 2015, we migrate our retail mobile web with full SASS code.
  • 18. Implementation • In early 2016, we start develop Blibli.com Pulsa with full SASS code.
  • 19. Implementation • After a while, our code become bigger and complex, we face our old problem even we have implemented SASS. • In last 2016, we start develop Blibli.com Travel and trying to find another solution for fixing that problem.
  • 21. Implementation • We choose BEM and Blibli.com Travel now live in production with full BEM + SASS code • BEM offer better CSS code collaboration especially when we are in big team and complex project. • BEM works like charm with SASS advance supported.
  • 23. Implementation See full sample code here : https://github.com/mazipan/bem-kit
  • 24. Challenges • Library that built in top of BEM is less, so better to build our own. • Keep BEM to be not bloated. • Make the team to have same vision. • Mixing BEM code with JS Framework that component based. • Spread an Indonesian to be mindBEMding.
  • 25. Lookup Our Goals • Modular • Re-usable, Easy to extends, Easy to override • Readable and Easy Tracking • Less bloated code (Unused code) • Has Good Conventions • Easy to learn even for veteran developers
  • 26. Conclusion • Scalable CSS is when your code was easy to learn, easy to maintain in the future, easy to refactor, easy to tracking the problem. • SASS (*or other pre-processor) is must when you want your CSS code become better. • Strict BEM convention make you have confidence to add/update/remove CSS without side effect.
  • 27. Yes WE’RE HIRING a RockStars Engineer https://www.blibli.com/page/karir
  • 28. Contact Me • Facebook : /mazipanneh • Twitter : @mazipan • Linkedin : /in/irfanmaulanamazipan • Slideshare : /IrfanMaulana21 • Speakerdeck : /mazipan • Github : mazipan • Gh Pages : mazipan.github.io • Blog : mazipanneh, @mazipanneh • Email : [email protected]
  • 29. References • http://sass- lang.com/documentation/file.SASS_REFERENCE.ht ml • http://getbem.com/ • https://medium.com/@_perlik/css-architecture- guidelines-9f78fdb142e4#.kp23dsxal • http://mathayward.com/modular-css-with-sass- and-bem/ • http://bradfrost.com/blog/post/css- architecture-for-design-systems/