~/talk

CSS for Software Engineers for CSS Developers

Talkat Frontend United 2016 · 2016-05-27..05-28· [css, frontend-architecture]
slides:none on file

Argues that stealing software‑engineering patterns makes CSS easier to maintain: use DRY via variables and mixins (preprocessors or PostCSS produce the single source of truth), split components by single responsibility (small composable classes instead of monolithic selectors), avoid DOM‑bound selectors and JS hooks for styling, prefer modifiers/responsive suffixes over nesting, enforce immutability (utility helpers with !important on utilities), and keep selectors short to lower cyclomatic complexity so changes scale without regressions.

AI-written summary · about

  1. 0:00Intro
  2. 0:37Welcome
  3. 2:38FlowMatic
  4. 6:49DRY
  5. 14:47Single Responsibility Principle
  6. 20:43Separation of Concerns
  7. 27:55More HTML
  8. 30:14Immutability
  9. 36:23Cyclomatic Complexity
  10. 40:37Open Closed Principle
  11. 44:23Orthogonality
  12. 46:15Nesting
  13. 47:43CSS is not a programming language
  14. 49:04Questions
~/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.