~/talk

That’s not how I wrote CSS 3 years ago

Talkat CSS Day 2023 · 2023-06-08..06-09· [css]
slides:none on file

A 100‑post slog called 100 days teaches modern CSS: custom properties become a configuration layer, container style queries let components change layout without new markup, and cascade layers let specificity stay useful. Built reusable web components (example WM-card with 10 custom properties) that style via a documented CSS API, reduced Sass and JavaScript (DVH, scrollbar-gutter, masonry, :has replace hacks). The series works and is exhausting; a site redesign is already using these patterns.

AI-written summary · about

  1. 0:00Intro
  2. 2:26Thank you
  3. 2:53Lets start again
  4. 4:40The 100 days of CSS challenge
  5. 6:04The Side Project
  6. 6:30Modern CSS
  7. 7:16What I learned
  8. 8:34What I forgot
  9. 9:26The changes
  10. 9:56The past
  11. 10:28New computer
  12. 10:50CounterStrike
  13. 11:42Clan
  14. 12:00Website
  15. 12:28Special about this site
  16. 13:18My biggest milestones
  17. 14:37Preprocessors
  18. 14:53Influences
  19. 15:39Modules
  20. 16:00Methodologies
  21. 16:18Other influences
  22. 17:05Custom Properties
  23. 18:13Relative Color Syntax
  24. 18:43Custom Property
  25. 20:02Default Custom Property
  26. 20:23Web Components
  27. 20:42Viennese Melange
  28. 21:31CSS API
  29. 22:02CSS Day Card
  30. 23:29Changes in CSS
  31. 24:50CSS attributes
  32. 25:51Example
  33. 27:37CSS without HTML
  34. 27:52A strange break
  35. 28:15No more classes
  36. 29:29CSS styling
  37. 29:52Custom CSS properties
  38. 30:24Decouple component variations
  39. 30:49Extracting stylings and using them separately
  40. 31:25Repeating stylings
  41. 31:46More CSS
  42. 32:27Breaking with conventions
  43. 32:51The Cascade
  44. 34:11Cascade Layers
  45. 34:29Complex Selectors
  46. 34:58Component Level Problems
  47. 35:44Nest Layers
  48. 36:35Testing
  49. 36:56What has changed
  50. 38:02Random photo
  51. 39:09JavaScript workaround
  52. 39:35Layout flickering
  53. 39:57Scrollbar gutter
  54. 40:23Masonry
  55. 40:57HasHas
  56. 41:24Dialog
  57. 41:54Hover
  58. 42:16Has
  59. 42:37I like JavaScript
  60. 43:07Conclusion
  61. 44:05Lobster
  62. 44:31Questions
  63. 44:59Timeline
  64. 45:40Favourite feature
  65. 46:17Custom property names
~/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.