A React component that renders a compact metric/KPI card for dashboards, supporting values, percentage displays, circular progress rings, icons, tooltips, and optional navigation via Next.js Link. ## Key Components ### Exports - **`DashboardInfoCard`** — Main card component - **`DashboardInfoCardProps`** — Full prop interface - **`DashboardInfoCardPercentageDisplay`** — Union type controlling percentage render mode: `'auto'` | `'plain'` | `'tag'` - **`DashboardInfoCardProgressSize`** — Union type for responsive ring sizing: `number | { base, md?, lg? }` ### Internal Helpers - **`renderPercentage()`** — Returns a `Tag` or plain text `
` based on `percentageDisplay` and `progressVariant`
- **`renderProgress()`** — Generates responsive `CircularProgress` rings using Tailwind display utilities; stroke width scales proportionally with ring size
## Usage Example
```typescript
import { DashboardInfoCard } from './dashboard-info-card'
// Basic metric card