Nessa apresentação junto quais problemas do CSS algumas arquiteturas se propuseram a resolver e quais características delas resolvem esse determinado problema. No CSS complexidade e encontrabilidade geralmente é resolvido através da categorização dos seletores CSS, por essa mesma razão eu categorizo os problemas e soluções em 3 pilares - Definição: um conjunto de regras a serem seguidas, Manutenção: semântica e localização de código e Armazenamento: reuso e abstração. A forma que definimos, mantemos e guardamos afeta diretamente a forma que o CSS escala em aplicações grandes e pequenas.
Referências na ordem de apresentação:
CSS causa problemas de performance - FACSST - Harry Roberts
https://www.youtube.com/watch?v=2Rn8an74khk&ab_channel=FrontendUnited
"Seu javascript sequer roda antes do parsing do DOM e do CSSOM" - Understanding the critical path - Web.Dev
https://web.dev/learn/performance/understanding-the-critical-path?hl=pt-br
"Em 2006 a galera do Yandex trabalhava dois projetos grandes ..." - BEMCSS - History
https://en.bem.info/methodology/history/
"Em 2009 na apresentação What is Object Oriented CSS da Nicole Sullivan..." - What is Object Oriented CSS - Nicole Sullivan
Slideshow: https://pt.slideshare.net/slideshow/object-oriented-css/990405
Video: https://www.youtube.com/watch?v=BjAdHyA9nIY&t=248s&ab_channel=Percona
"Em 2011 Jonathan Snook do Yahoo comentava sobre os desafios..." - SMACSS - Jonathan Snook
https://smacss.com/
"Em 2014 Harry Roberts apresentou a palestra Managing ..." - Managing CSS Projects with ITCSS - Harry Roberts
Slideshow: https://speakerdeck.com/dafed/managing-css-projects-with-itcss?slide=1
Video: https://www.youtube.com/watch?v=1OKZOV-iLj4&ab_channel=DaFED
Outras refs:
About HTML semantics and front-end architecture - Nicholas Gallagher (Criou o SUITCSS)
https://nicolasgallagher.com/about-html-semantics-front-end-architecture/
https://suitcss.github.io/
CSS Architecture for Modern Web Applications by Mike Riethmuller
https://www.youtube.com/watch?v=ZWPMzJfJHnc&ab_channel=JSConf
O blog dele também é fantástico
https://www.madebymike.com.au/writing/
Dave Rupert - Modern alternatives to BEM
https://daverupert.com/2022/08/modern-alternatives-to-bem/
CUBECSS - Andy Bell
https://cube.fyi/
A look at the CUBE CSS methodology in action - Kevin Powell
https://www.youtube.com/watch?v=NanhQvnvbR8&ab_channel=KevinPowell
Assets usados:
Fonte - Syne
Imagens de letras no estilo colagem
https://indieground.net/product/free-punk-letters/
Assets do Figma community
Fun stickers - Visual Assets
Vector hand drawn shapes
Flex UI library for Tailwind CSS
Bootstrap 5 UI kit
Shadcn UI Design System