EnterUI
DocsComponentsThemesExamplesDonation
Get Started
  • Component onboarding
    • Card
    • MetricCard
    • ChartCard
    • Badge
    • StatusIndicator
    • Rating

Default usage

  1. EnterUI
  2. /Docs
  3. /Foundations
  4. /Surfaces and Indicators
  5. /StatusIndicator
Updated 15 October 2026

StatusIndicator

Small semantic status signal with optional label and pulse.

StatusIndicator pairs a restrained semantic dot with a readable label. Pending state uses an outlined ring, so it is distinguishable even without color. Pulse keeps the same semantic hue and respects reduced-motion preferences.

#Default usage

Status indicator

The dot can stand alone or sit next to a label.

NeutralHealthyDelayedFailed
Code
<HStack gap={12} wrap>
  <StatusIndicator>Neutral</StatusIndicator>
  <StatusIndicator status="success">Healthy</StatusIndicator>
  <StatusIndicator status="warning">Delayed</StatusIndicator>
  <StatusIndicator status="error">Failed</StatusIndicator>
</HStack>

#Import

Code
import { HStack, StatusIndicator } from "@froggdesign/enter-ui-react";

#Variants

Status variants

Use pulse only for live, pending, or actively changing state.

InfoSyncing

#Accessibility

The dot is hidden from assistive technology. Include children when status needs a text label, and do not rely on color alone for critical information.

#API

  • status: neutral, success, warning, error, info, or pending.
  • pulse adds subtle motion and respects reduced motion.
  • Supports native span props and className.

#Styling

Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.

PreviousBadge
NextRating
On this page
  • Default usage
  • Import
  • Variants
  • Accessibility
  • API
  • Styling