Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📝 Blog Post: Type Safe Style Systems #151

Open
JoshuaKGoldberg opened this issue Dec 30, 2023 · 0 comments
Open

📝 Blog Post: Type Safe Style Systems #151

JoshuaKGoldberg opened this issue Dec 30, 2023 · 0 comments
Assignees
Labels
status: accepting prs Please, send a pull request to resolve this!

Comments

@JoshuaKGoldberg
Copy link
Owner

JoshuaKGoldberg commented Dec 30, 2023

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
@JoshuaKGoldberg JoshuaKGoldberg self-assigned this Jan 2, 2024
@JoshuaKGoldberg JoshuaKGoldberg added the status: accepting prs Please, send a pull request to resolve this! label Jan 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: accepting prs Please, send a pull request to resolve this!
Projects
None yet
Development

No branches or pull requests

1 participant