Declarative Design
summary
Argues for applying declarative programming to design by showing concrete CSS techniques (viewport-relative units, calc, clamp(), custom properties) and design-system rules that set boundary conditions rather than fixed pixels. Compares HTML/CSS fault tolerance with JavaScript’s fragility, recommends semantic HTML for buttons and using CSS for behavior where possible. Demonstrates projects and resources (Utopia, layout.dev), shows fluid interfaces that scale without breakpoints, and claims this reduces assumptions and works in practice across browsers and devices.
AI-written summary · about
chapters (5)
- 0:00Start
- 23:16declarative imperative?
- 36:53a dao of web design
- 37:31responsive web design
- 37:52declarative design








