Skip to content

PROM-0098: Shared UI Library for Prometheus and Alertmanager - #98

Open
sysadmind wants to merge 3 commits into
prometheus:mainfrom
sysadmind:shared-ui-library
Open

sysadmind wants to merge 3 commits into
prometheus:mainfrom
sysadmind:shared-ui-library

Conversation

@sysadmind

Copy link
Copy Markdown
Contributor

Adds a proposal for a new prometheus/ui-common repository for shared React components and design tokens shared by Alertmanager, Prometheus, and Docs. Today these are all separate Mantine/React projects with copied components and design tokens. This copying creates mutiple locations to implement fixes and this gets harder over time as library versions drift.

A separate repo provides the ability to release versions independent of the versioning of consuming projects.

Alertmanager is in the process of rewriting its UI onto React/Mantine, so now is a good time to standardize design and components and set the long term direction.

This proposal was drafted by Claude, edited by myself, after working with Claude on the idea, research, and direction.

Adds a proposal for a new `prometheus/ui-common` repository for shared React components and design tokens
shared by Alertmanager, Prometheus, and Docs. Today these are all separate Mantine/React projects with
copied components and design tokens. This copying creates mutiple locations to implement fixes and this gets
harder over time as library versions drift.

A separate repo provides the ability to release versions independent of the versioning of consuming projects.

Alertmanager is in the process of rewriting its UI onto React/Mantine, so now is a good time to standardize
design and components and set the long term direction.

Signed-off-by: Joe Adams <github@joeadams.io>
Signed-off-by: Joe Adams <github@joeadams.io>
Signed-off-by: Joe Adams <github@joeadams.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant