~/talk

CSS for Software Engineers for CSS Developers

Talkat Front-Trends 2016 · 2016-05-18..05-20· [css, frontend-architecture]
slides:none on file

Argues for stealing classical SE patterns for CSS and gives concrete techniques: use preprocessors and mixins to enforce a single source of truth (e.g., $unit variable instead of repeated 12px), split components by single responsibility into base, modifier and utility classes (BEM-style), preserve immutability by avoiding nested selectors, using modifier classes and responsive suffixes instead of context-sensitive mutations, use !important only on utilities, and keep things open for extension closed for modification by adding new classes rather than changing existing ones to avoid regressions.

AI-written summary · about

  1. 0:00Intro
  2. 5:35Don't Repeat Yourself
  3. 10:46The Single Responsibility Principle
  4. 15:31The Separation of Concerns
  5. 21:24Immutability
  6. 27:25The Open/Closed Principle
~/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.