A radial progress ring + n/MAX monospace counter that turns error-colored when over the limit, deriving the percentage internally from charCount + maxLength. Pure SVG, shadcn/CSS-variable themed (not daisyUI). Self-contained — sits beside any length-bounded textarea or PromptInput.
pnpm dlx shadcn@latest add "https://localmode.ai/r/ui/input-controls/char-limit-indicator.json"