Prometheus Design System

Card

Mantine Card surface. 1px gray border, 4px radius, 16px padding, subtle 2-layer drop-shadow. Container for Build/Runtime info, Alertmanager lists, TSDB stats, and the Flags table.

DO

Wrap every page-level data block in a Card so pages share an outer shape.

DON'T

Ship title-less Cards on /flags and Card-less content on /config — see INC-005.

Design

default

Build information

White surface, light gray border, elevation/card shadow.

Component reference (screenshots)
/status
/status light
/tsdb-status
/tsdb-status light
/flags
/flags light
/alertmanager-discovery
/alertmanager-discovery light

Placeholder screenshots — the audited app is live at prometheus-e83j.onrender.com.

Implementation

<Card withBorder>
  <CardTitle icon={IconDatabase}>Build information</CardTitle>
  <KeyValueTable rows={…} />
</Card>

Layout

PropertyValue
border1px solid rgb(222,226,230) card
border-radius4px sm
padding16px card-padding
box-shadowcard elevation card

Accessibility

Related inconsistencies