# Badge

A compact, noninteractive label for status and metadata.

Connect Flood once using [the installation guide](https://flood.md/docs/installation). Then import the components you use; no per-component add command is needed.

## Example

```tsx
"use client";

import { FloodRoot, Badge } from "@flood-md/react";
import "@flood-md/react/styles.css";

export function Example() {
  return (
    <FloodRoot>
      <Badge tone="success">Active</Badge>
    </FloodRoot>
  );
}
```

## Design notes

- Use text to communicate status; color is supplementary.
- Tone, size and visual variant are independent. This is not a selectable or removable chip.
- Available in 0.2.4. Use FloodRoot for the neutral dark recipe.

## API reference

| Prop | Values | Default |
| --- | --- | --- |
| `size` | `"sm" \| "md" \| "lg"` | `"md"` |
| `tone` | `"neutral" \| "accent" \| "error" \| "warning" \| "success" \| "info"` | `"neutral"` |
| `variant` | `"subtle" \| "outline"` | `"subtle"` |
| `Native HTML props` | `HTMLAttributes<HTMLSpanElement>` | `Forwarded` |
