penumbra-zone / web

Apache License 2.0
12 stars 15 forks source link

Split UI package #1336

Closed grod220 closed 2 months ago

grod220 commented 3 months ago

In the effort to create a re-useable UI component library, @penumbra-zone/ui package was made. However, it's grown a bit bigger than expected. It's time we split some things out.

1. @penumbra-zone/ui

Keep components that we expect that would fit well within brand guideline-esc component library. This would likely include basic elements like:

And perhaps more complex ones like

2. Minifront

A number of things in the current UI package really only pertain to minifront and we don't expect it to be re-used. We can create either an additional internal UI package or simply just bring them into the minifront app folder. Candidates:

3. Prax

We should asses components in penumbra-zone/ui that are only used in Prax and are ones we don't suspect will ever be re-used by other apps---and migrate it to Prax repo. Candidates:

Deployment

A part of this task is to ensure UI package can properly be exposed and consumed externally.