shadcn.io is an independent project built on shadcn/ui
UI library: Ark UI
A tweet field shows 0/280 at its end. That count is fixed text, so it stays at zero while someone types. The field itself stops accepting characters at 280.
Use it when a short post has a hard cap and you will render the live count yourself. A longer note belongs in a Textarea. In Svelte, Ark UI does not update 0/280 as the person types.
Installation
Anatomy

Usage
<InputGroup class="w-full max-w-sm bg-background"><InputGroupInput aria-label="Tweet" maxlength={280} placeholder="Enter tweet..." type="text" /><InputGroupAddon align="inline-end"><InputGroupText>0/280</InputGroupText></InputGroupAddon></InputGroup>FAQ
How do I warn near the limit?
Switch the count to text-destructive past a threshold, from the same state.
API Reference
Input Group
Sets aria-label="Tweet", maxlength={280}, placeholder="Enter tweet...", type="text" and align="inline-end". The rest is on the Input Group page.





