Prometheus Design System

Table

Mantine Table used on /status and /tsdb-status. 14px th (bold) + 14px td, 7px 10px cell padding, visible bottom border between rows.

DO

Default to sortable — match the /flags treatment (see INC-004).

DON'T

Ship two tables with identical shape but different interaction affordances.

Design

default

KeyValue
Version3.0.0
Revisionabcdef1

Two+-column table with bold header row.

Component reference (screenshots)
/status
/status light
/tsdb-status
/tsdb-status light

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

Implementation

<Table>
  <Table.Thead><Table.Tr><Table.Th>Key</Table.Th>…</Table.Tr></Table.Thead>
  …
</Table>

Layout

PropertyValue
th-padding7px 10px
th-font-weight700
td-padding7px 10px
row-separator1px bottom border on tr card

Accessibility

Screen readerUse <thead>/<tbody> correctly. Provide <caption> or aria-label for the purpose.

Related inconsistencies