Meter

A graphical display of a numeric value within a range.

Storage Used
CPU Usage
Memory Usage
import { Meter, MeterIndicator, MeterLabel, MeterTrack, MeterValue } from "@/components/ui/meter/meter";
import styles from "./meter-demo.module.css";

export default function MeterDemo() {
  return (
    <div className={styles.container}>
      <Meter max={100} value={24}>
        <div className={styles.meterHeader}>
          <MeterLabel>Storage Used</MeterLabel>
          <MeterValue />
        </div>
        <MeterTrack>
          <MeterIndicator />
        </MeterTrack>
      </Meter>

      <Meter max={100} value={67}>
        <div className={styles.meterHeader}>
          <MeterLabel>CPU Usage</MeterLabel>
          <MeterValue />
        </div>
        <MeterTrack>
          <MeterIndicator />
        </MeterTrack>
      </Meter>

      <Meter max={100} value={92}>
        <div className={styles.meterHeader}>
          <MeterLabel>Memory Usage</MeterLabel>
          <MeterValue />
        </div>
        <MeterTrack>
          <MeterIndicator />
        </MeterTrack>
      </Meter>
    </div>
  );
}

npx shadcn@latest add @roiui/meter
npx shadcn@latest add @roiui/meter-tailwind

anatomy
<Meter value={24} max={100}>
  <MeterLabel>Storage Used</MeterLabel>
  <MeterValue />
  <MeterTrack>
      <MeterIndicator />
  </MeterTrack>
</Meter>