Display status indicators with different states and colors.

Installation

pnpm dlx shadcn@latest add https://sase-ui.vercel.app/r/status.json

Usage

import { Status } from "@/components/ui/status";
<Status variant="in-progress" />

Examples

Custom Labels

Outlined

Sizes

Border

Ping Animation

Gradient

Simple (No Background)

Props

Status

PropTypeDefaultDescription
variant"not-started" | "in-progress" | "in-review" | "done""not-started"The status variant
size"sm" | "default" | "lg""default"The size of the status
appearance"soft" | "border" | "ping" | "gradient""soft"The background style
showDotbooleantrueShow/hide the status dot
outlinedbooleanfalseUse outlined dot instead of filled
childrenReact.ReactNode-Custom label content