Components
A HeroUI meter for visualizing a value within a range — storage, usage, progress toward a goal. Built on react-aria with an accessible label and formatted output. Supports accent/success/warning/danger colors, sm/md/lg sizes, an optional label, custom min/max, currency and percent formatting, and threshold-driven colors.
Loading preview...
"use client"
import { Meter } from "@/components/ui/heroui-meter"
import { Label } from "@heroui/react"
export default function Sizes() {
return (
<div className="flex w-full items-center justify-center p-10">
<div className="flex w-64 flex-col gap-6">
<Meter color="success" size="sm" value={40}>
<Label>Small</Label>
<Meter.Output />
<Meter.Track>
<Meter.Fill />
</Meter.Track>
</Meter>
<Meter color="accent" size="md" value={60}>
<Label>Medium</Label>
<Meter.Output />
<Meter.Track>
<Meter.Fill />
</Meter.Track>
</Meter>
<Meter color="warning" size="lg" value={80}>
<Label>Large</Label>
<Meter.Output />
<Meter.Track>
<Meter.Fill />
</Meter.Track>
</Meter>
</div>
</div>
)
}
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...