~/talk

Components, Patterns and Other Not-So-Simple Things to Manage

TalkinItalianat CSS Day 2019 · 2019-06-13..06-14· [component-design, design-collaboration]

Practical discussion of managing UI components and CSS with examples in React and SASS: injecting classes breaks maintainability and creates uncontrolled variants, ad-hoc modifiers bloat CSS, specialized patterns trade flexibility for semantics, and moving responsibilities to the container prevents overwrites. Positional classes save selector space but risk chaotic styles, “open components” give controlled flexibility at the cost of more complex APIs, and a core problem is unclear design leading to continuous refactors and an exploding DOM.

AI-written summary · about

  1. 0:00Analysis path
  2. 2:10Pattern meaning
  3. 4:23Component library history
  4. 8:51Modular component challenges
  5. 10:38Style injection techniques
  6. 13:12Ad hoc modifiers limits
  7. 15:18Specialized patterns visual dictionary
  8. 17:27Component responsibilities
  9. 19:33Component spacing
  10. 21:24Flexible components exceptions
  11. 23:12Final reflection shared solution
  12. 25:47Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.