sigilUI

Status Table

A service health status table with colored indicators, uptime tracking, and incident dates.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { StatusTable } from "@sigil-ui/components";

Usage

<StatusTable
  title="System Status"
  services={[
    { name: "API", status: "operational", uptime: "99.98%" },
    { name: "CDN", status: "degraded", uptime: "99.90%", lastIncident: "2h ago" },
  ]}
/>

Props

PropTypeDefaultDescription
servicesServiceEntry[]—Service rows with name, status, uptime, lastIncident
titlestring—Optional header title

Token integration

CSS VariablePurpose
--s-successOperational status
--s-warningDegraded status
--s-errorOutage status
--s-infoMaintenance status
--s-borderTable borders
--s-surfaceBackground
--s-surface-elevatedRow hover
--s-textService name and title
--s-text-mutedColumn headers, uptime, dates
--s-font-monoUptime and date font
--s-radius-cardContainer radius
--s-shadow-smContainer shadow
--s-border-styleBorder style
--s-duration-fastHover transition