| Field | Type | Notes |
|---|---|---|
| `id` | string | Unique identifier used to track active state. |
| `title` | string | Text label for the item. |
| `href?` | string | If provided, item becomes a Next.js `<Link>`. |
| `icon?` | React.ReactNode | Optional icon rendered before the title. |
active state with router path to auto-sync selection.