~/talk

CSS Architecture for Modern Web Applications

Talkat CSSConf Budapest 2019 · on Wednesday, 2019-09-25· [css, frontend-architecture]
slides:none on file

Argues that old CSS conventions survive but must be adapted: separate three concrete component types — layout components own parent‑child layout and can export styles, UI components are just decorated, size‑agnostic HTML, container components resolve modifier and behavior state before rendering. Recommends specific tools and patterns: star selector for child rules, data attributes for single behavioral states, CSS custom properties plus a JS style resolver. Counts variations explicitly (three categories × three options ⇒ 27 possible UI states) and shows how to reduce them.

AI-written summary · about

  1. 0:00Start
  2. 1:22PUBLISHED MAY, 2010 RESPONSIVE WEB DESIGN
  3. 1:57MAJOR BROWSERS IN 2010 10-25%
  4. 10:25TIPS FOR WORKING WITH LAYOUT COMPONENTS
  5. 10:37LAYOUT COMPONENTS OWN BOTH SIDES OF THE PARENT CHILD RELATIONSHIP.
  6. 11:43RENDER THE MARK-UP THAT WRAPS CHILD ITEMS
  7. 12:57TIPS FOR WORKING WITH UI COMPONENTS
  8. 15:12SCALABLE MODULAR ARCHITECTURE FOR CSS SMACSS
  9. 15:37TYPICALLY YOU ONLY HAVE ONE MODIFIER AND ONE BEHAVIOURAL STATE ACTIVE
  10. 16:12SPLIT BEHAVIOURAL STATES (IF REQUIRED)
  11. 23:39USE NAMING CONVENTIONS
  12. 24:11FOR LAYOUT COMPONENTS
  13. 24:30FOR CONTAINER COMPONENTS
  14. 25:40THE SAME PROBLEMS ORACLE
~/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.