Status light

Status light is a small, color-coded visual indicator used to represent the state or condition of a system, process, or component. It provides at-a-glance feedback, helping users quickly assess statuses without needing detailed explanations.

Introduction

Being a non-clickable UI element, the status light is used to provide a quick, at-a-glance indication of system states, alerts, or conditions within an interface. Designed for clarity and instant recognition, it seamlessly integrates into various layouts without adding cognitive load. Status lights follow a consistent color-coded system to ensure users can easily interpret their meaning. They are often used alongside other components, such as tables, accordions, or dashboards, to enhance visibility and provide contextual awareness.

Anatomy

Status light's anatomy
  1. 1.
    Status light: the core visual element of a status light, designed as a dot for clarity and easy recognition.
  2. 2.
    Label: a short text description alongside the status light to provide additional context.

Variants

The status light component is available in five semantic variants, each represented by a distinct color. These colors ensure clear communication of different states.

Additionally, the component comes in three different sizes, allowing for flexibility across various layouts and screen sizes while maintaining readability and visual consistency.

VariantDescription
DefaultFor neutral statuses, like archived, draft, paused...
InfoFor live statuses, like active, in use, uploaded...
SuccessFor positive statuses, like finished, approved, completed...
WarningFor pending or critical statuses, like scheduled, in progress, processing...
ErrorFor negative statuses, like incomplete, rejected, failed...

Best practices

  • Ensure semantic accuracy: always match each status light color with the correct meaning to maintain clarity and avoid misinterpretation.
  • Optimize for different screen sizes: Select the appropriate size to ensure visibility and legibility across various layouts.
  • Use clear and concise labels: Keep them brief and ensure they accurately describe the current state.
  • Combine with badges carefully: status lights and semantic badges can only be used together if one of them does not use a semantic color or if their semantic colors do not contradict each other. This prevents misinterpretation and maintains clarity in data visualizations such as tables, charts, or grids.
  • Use strategically: overusing status lights in interfaces with high cognitive load can overwhelm users and disrupt readability. Use them only where they add real value.