# Usage Meter Circle
URL: /docs/components/usage-meter/usage-meter-circle
Displays usage progress in a circular meter with an animated ring, status badges, and size variants.
***
title: Usage Meter Circle
description: Displays usage progress in a circular meter with an animated ring, status badges, and size variants.
-----------------------------------------------------------------------------------------------------------------
You can change the progress color of the usage meter to `default` or `usage`.
## Default Usage Meter Circle
```tsx title="src/components/usage-meter-circle-demo.tsx"
"use client";
import { UsageMeter } from "@/components/billingsdk/usage-meter";
export default function UsageMeterCircleDemo() {
return (
);
}
```
## Installation
```bash
npx shadcn@latest add @billingsdk/usage-meter-circle
```
```bash
pnpm dlx shadcn@latest add @billingsdk/usage-meter-circle
```
```bash
yarn dlx shadcn@latest add @billingsdk/usage-meter-circle
```
```bash
bunx shadcn@latest add @billingsdk/usage-meter-circle
```
```bash
npx @billingsdk/cli add usage-meter-circle
```
```bash
pnpm dlx @billingsdk/cli add usage-meter-circle
```
```bash
yarn dlx @billingsdk/cli add usage-meter-circle
```
```bash
bunx @billingsdk/cli add usage-meter-circle
```
## Custom Usage Meter Circle
```tsx title="src/components/custom-usage-meter-circle-demo.tsx"
"use client";
import { UsageMeter } from "@/components/billingsdk/usage-meter";
export default function CustomUsageMeterCircleDemo() {
return (
);
}
```
## Usage
```tsx
import { UsageMeter } from "@/components/billingsdk/usage-meter";
```
```tsx
// Default Usage Meter Circle
// Custom Usage Meter Circle
```
## Props
| Prop | Type | Required | Description |
| --------------- | ---------------------- | -------- | ---------------------------------------------- |
| `usage` | `number` | ✅ | The usage of the user |
| `limit` | `number` | ✅ | The limit of the user |
| `className` | `string` | ❌ | Additional CSS classes for styling |
| `title` | `string` | ❌ | Custom title for the usage meter |
| `description` | `string` | ❌ | Custom description for the usage meter |
| `variant` | `"linear" \| "circle"` | ❌ | Variant of the usage meter (default: "linear") |
| `size` | `"sm" \| "md" \| "lg"` | ❌ | Size of the usage meter (default: "md") |
| `progressColor` | `"default" \| "usage"` | ❌ | Color of the progress bar (default: "default") |
## Theming
The usage meter circle component is styled using the `shadcn/ui` library. You can customize the colors and fonts by overriding the CSS variables. You can also get the theme from the [Theming](/docs/theming) page.
## Example
```tsx title="src/components/usage-meter-circle-demo.tsx"
"use client";
import { UsageMeter } from "@/components/billingsdk/usage-meter";
export default function UsageMeterCircleDemo() {
return (
);
}
```