Poetic CSS
- CSS Mindset
- What is Poetic CSS?
- Web on Everything (filmed)
- The Program Runs Without Us
- Properties Resolve in Context
- Parameters not Actions
- Brand-name Conventions
- The OG conventions (CSS Systems & OOCSS)
- Modern variants (SmaCSS, BEM, CUBE, ITCSS)
- Pre and ‘post’ processing (Sass, PostCSS)
- CSS-in-JS
- Utilities… first?
- Meaningful Selectors & Cascading Priorities
- Write meaningful selectors
- Specificity is a heuristic
- Narrowing the scope
- Building in layers
- Order matters in the cascade
- Balancing concerns (origins & importance)
- Internal balance (context, attachment, and hints)
- From Style Sheet to Styled Page
- Value types and validation (parsing & filtering)
- Inheritance vs the cascade
- Explicit defaults
- Computed & used values
- Computed values inherit
- Invalid at computed value time
- Resilience & Browser Support
- Understanding browser support
- Understanding progressive enhancement
- No fallback needed
- The silent fallback
- Support queries
- Selector support queries
- At-rule support queries?
- Polyfills
- Poetic CSS
- Start broad, get specific (ITCSS)
- Think in layers, global to local
- Organize by scope & layer
- Rely on the defaults
- Say what you mean
- Everything moves
Additional course details TBD