JoshuaKGoldberg / JoshuaKGoldberg/dot-com

📝 Blog Post: Type Safe Style Systems

Open
#151 0 comments 0 reactions 1 assignee Claimed by @JoshuaKGoldberg View on GitHub
status: accepting prs
Dominant language
MDX
Stars
39
Forks
12
PR merge metrics
No merged PRs in 30d

Description

## Overview

I've given a few variations of this talk and have talked about it with a few folks individually. I think it'd be good to collect the story & reasoning into one place:

1. How'd We Get Here?
* An overview of that 'W' shape of effort in the modern landscape
* Brief history of how these systems all evolved
* Current trends of how each of those areas are evolving. In particular:
* Clean CSS: CSS variables, new CSS features, and Tailwind systems & abstractions
* Dynamic Systems: design systems and scalability patterns
2. Respective Strengths
* Clean CSS: Smaller repositories, static & performant content, building design systems
* Dynamic Systems: Multi-team organizations; complex sites; building design systems too
3. The Future
* Where both systems fail: type safety with responsive layouts; difficulty in creating variants
* A "perfect"(-ish) system proposal: the cleanliness of Tailwind and the scalability of Chakra UI
* Why continuing to iterate on these scalable systems is important for the industry

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.