~/talk

Type Safe Style Systems - The Future of CSS

Talkat revo.js 2023 · 2023-10-04..10-06· [design-collaboration, typescript]
slides:none on file

Compares Chakra UI and Tailwind, then demonstrates a path toward type-safe TypeScript APIs by combining CSS variables with TypeScript-backed tokens using vanilla-extract and an experimental system called Rainbow Sprinkles. Claims: tokens become typed, editor autocomplete and compile-time checks are possible; caveat: Rainbow Sprinkles is early and currently cannot enforce strict color literal errors. Notes Tailwind’s optimized build and excellent docs, and recommends extracting tokens for any nontrivial project, predicting this typed style-system pattern within 5–10 years.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:03HTML and early CSS evolution
  3. 2:28CSS frameworks and pre-processors
  4. 5:17CSS variables and modern improvements
  5. 6:20JavaScript frameworks lineage
  6. 8:48Styled components and dynamic styles
  7. 10:38Desired features for styling systems
  8. 12:46Tailwind CSS and utility classes
  9. 16:01Component libraries like Chakra UI
  10. 20:57Vanilla Extract and style systems
  11. 23:30Rainbow Sprinkles and experimental systems
  12. 25:57Design systems and future predictions
  13. 28:49Resources and closing remarks
~/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.