Saasflare UI
Components

Category Bar

Segmented progress bar with per-segment colors and optional labels. Useful for resource breakdowns.

Installation

npx shadcn@latest add https://ui.saasflare.io/r/category-bar.json
pnpm add @saasflare/ui

Usage

Loading…
"use client"import { CategoryBar } from "@saasflare/ui"/** Storage usage broken down by file type. */export function Demo() {    return (        <div className="w-full max-w-md">            <CategoryBar                segments={[                    { value: 42, color: "oklch(0.65 0.18 230)", label: "Images" },                    { value: 28, color: "oklch(0.72 0.17 50)", label: "Documents" },                    { value: 18, color: "oklch(0.68 0.17 155)", label: "Backups" },                    { value: 12, color: "oklch(0.70 0 0)", label: "Other" },                ]}            />        </div>    )}

With Labels

Loading…
"use client"import { CategoryBar } from "@saasflare/ui"/** Traffic by source with labels and percentages rendered beneath the bar. */export function Demo() {    return (        <div className="w-full max-w-md">            <CategoryBar                showLabels                height={12}                segments={[                    { value: 5200, color: "oklch(0.65 0.18 230)", label: "Organic" },                    { value: 3100, color: "oklch(0.65 0.20 290)", label: "Paid" },                    { value: 1800, color: "oklch(0.70 0.15 185)", label: "Referral" },                ]}            />        </div>    )}

API Reference

Prop

Type

On this page