Skip to main content Home About the Design SystemRoadmap OverviewDesignersDevelopers OverviewColorGridIconographyInteractionsSpacingTypography Overview Global colorBox shadowTypographyBorderOpacitySpaceLengthIconBreakpointsMedia queries All elements Accordion Alert Announcement Audio player Avatar Back to top Badge Blockquote Breadcrumb Button group Button Card Chip Code block Call to action Dialog Disclosure Footer Health index Icon Jump links Menu dropdown Navigation link Navigation (primary) Navigation (secondary) Navigation (vertical) Pagination PopoverPlanned Progress stepper Readtime Scheme dropdown Scheme toggle Select Site status Skeleton Skip link Spinner Statistic Subnavigation Surface Switch Table Tabs Tag Tile Timestamp Tooltip Video embed How to useProject FeltColor PalettesCustomizingDevelopers All PatternsAccordionAlertCall to ActionCardFilterFormLink with iconLogo wallSearch barSticky bannerSticky cardTabsTagTile AI design principlesLegal requirementsTransparency noticesIconographyColorChatbot avatarsAnimation All Personalization PatternsAnnouncement FundamentalsColorAccessibility toolsAssistive technologiesCI/CDContentContributorsDesignDevelopmentManual testingResourcesScreen readers Design/code status Release notes Get support

Site status Since v1.4.0

OverviewStyleGuidelinesCodeAccessibilityDemos
ImportingUsagerh-site-statusImportingUsagerh-site-status

Importing

Add rh-site-status to your page with this import statement:

<script type="module">
  import '@rhds/elements/rh-site-status/rh-site-status.js';
</script>
Copy to Clipboard Wrap lines

To learn more about installing RHDS elements on your site using an import map read our getting started docs.

Usage

<rh-site-status></rh-site-status>

<script type="module">
  import '@rhds/elements/rh-site-status/rh-site-status.js';
</script>
Copy to Clipboard Wrap lines

rh-site-status

Provides live operational status for a website or domain using a status icon and link. Authors SHOULD place this element in the footer. Screen reader users receive updates via aria-live="polite". Users MAY activate the link with Enter or Tab to focus it.

Theming

Themable

This element uses Red Hat design system theming and can be used in themable contexts.

Slots 1

Slot Name Summary Description
loading-text

Localized loading text for screen reader announcement via aria-live polite region

Attributes 0

None

Methods 0

None

Events 0

None

CSS Shadow Parts 0

None

CSS Custom Properties 0

None

Design Tokens 16

Token Description Copy
--rh-space-lg

Spacing container padding

16px spacer

Full CSS Variable Permalink to this token
--rh-color-surface-lighter

Container background color on light color scheme

Tertiary surface (light theme)

Full CSS Variable Permalink to this token
--rh-color-surface-darker

Container background color on dark color scheme

Secondary surface (dark theme)

Full CSS Variable Permalink to this token
--rh-border-width-sm

Container border size

Applies a 1px border width to at least 1 side of a container. This shall be the default width for all borders and lines. It should be used to establish baseline thickness or visual separation with a container or thin line. It must not be used for strong directional emphasis like indicating a selected state. Recommended for elements like Button, Card, or Field. Applying to all 4 sides at once is optional.

Full CSS Variable Permalink to this token
--rh-color-border-subtle

Container border color

Full CSS Variable Permalink to this token
--rh-font-size-body-text-sm

Link font size

14px font size

Full CSS Variable Permalink to this token
--rh-space-md

Link gap between text and icon

8px spacer

Full CSS Variable Permalink to this token
--rh-color-text-primary

Link font color

Full CSS Variable Permalink to this token
--rh-border-width-md

Link focus outline

Applies a 2px border width to at least 1 side of a container. It should be used to add emphasis or visual separation beyond a 1px border. Recommended for elements needing extra thickness like Alert or Progress stepper. It must be used to ensure hover, focus, and active states are discernible by more than color alone per WCAG. Applying to all 4 sides at once is optional.

Full CSS Variable Permalink to this token
--rh-color-border-interactive

Link focus outline color

Full CSS Variable Permalink to this token
--rh-border-radius-default

Border radius container

Link focus border radius

Applies a 3px border radius to at least 1 corner of a container. This shall be the default for all containers needing rounded corners. It should be used to soften a container's visual footprint. Recommended for elements with subtle rounded corners like Button, Card, or Dialog. It must be applied to all 4 corners of a container at once.

Full CSS Variable Permalink to this token
--rh-size-icon-01

Status Icon width

Status Icon height

16px icon box

Full CSS Variable Permalink to this token
--rh-color-white

Status Icon color

Lightest surface (light scheme) or primary text (dark scheme)

Full CSS Variable Permalink to this token
--rh-color-status-success

Operational state icon status color

Full CSS Variable Permalink to this token
--rh-color-status-warning

Degraded state icon status color

Full CSS Variable Permalink to this token
--rh-color-status-danger

Critical state icon status color

Full CSS Variable Permalink to this token
© 2026 Red Hat Deploys by Netlify