Preprocessors, Components, and CSS in JS or" How I Learned to Stop Worrying and Love the Website"
summary
Behance codebase spans eight years and actually contains about 700 JavaScript files 500 Sass files nearly 1,000 templates and ~300 Vue.js files after migrations The team prototypes and adopts tools pragmatically moving from jQuery and Less to Sass Compass then a homegrown NBD framework that powers Action Method Online and later Adobe Portfolio They admit they committed compiled CSS for 5 years built modular components behind feature flags and are now transitioning JavaScript and Sass to Vue.js and CSS Modules with incremental rollouts and mixed results
AI-written summary · about
chapters (4)
- 0:00Start
- 1:05Hi, I'm Jackie
- 21:15PROTIP: Legacy code complexity is often underestimated because of success bias.
- 24:32PROTIP: Being part of the open source ecosystem is empowering
related talks
43mPreprocessors, Components, and CSS in JS
29mPreprocessors, Components, and CSS in JS or: How I Learned to Stop Worrying and Love the Website
43mHow I Learned to Stop Worrying and Love the Website
21mStyling your CSS with Reason
26mMoving on from runtime CSS-in-JS at scale
45mCSS-in-JS: FTW
34mFirst Class Styles
32mHow JavaScript Changed CSS
