Prometheus Design System

Empty State

Empty-state messaging implemented as a Mantine Alert Info Callout. Title + body pair — today the body often restates the title, which is the issue tracked by INC-001.

DO

Always qualify 'No X found' with the specific rule type: 'No alerting rules found' vs 'No recording rules found' (INC-007).

DON'T

Duplicate the title as the body (INC-001).

Design

title-only

No alerting rules found

Recommended: single-line title, no body.

title-plus-action

No alerting rules found
Configure alert rules in prometheus.yml under the rule_files key.

Title + body that adds setup guidance or a docs link.

Component reference (screenshots)
/query
/query light
/alerts
/alerts light
/rules
/rules light
/alertmanager-discovery
/alertmanager-discovery light

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

Implementation

<EmptyState ruleType="alerting" />  // parameterize per page

Layout

PropertyValue
padding16px alert-padding

Accessibility

Screen readerrole='status' so screen readers announce the empty state after the page loads.

Related inconsistencies