system-ui / theme-ui

Build consistent, themeable React apps based on constraint-based design principles

Home Page:https://theme-ui.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rethink packages structure

hasparus opened this issue · comments

When you get started with Theme UI, it's not trivial to know what feature is powered by what package, as most of the functionalities we provide are opt-out not opt-in. This has led to confusion many times.

I think we should address it by looking at how people use Theme UI in production and redesigning how the features are split to match it.

Loose notes:

  • Not everyone uses color modes.
  • @theme-ui/components are often partially replaced not wrapped with an in-house components system.
    • We often advised using Reach UI, React Aria and Reakit
    • There were two issues asking how to use Theme UI with Material UI :)
  • MDX 2 is fully ESM