shadcn.io is an independent project built on shadcn/ui
The badge is a circle with the number 3 on a muted fill. One digit keeps it round. Nothing else is on screen.
Use it for drafts, reviews, or any tally that should not pull focus. If people should act on it, use a Button. In Solid, Ark UI rounds the badge fully.
Installation
Anatomy

Usage
<Badge pill size="lg" variant="secondary">
3
</Badge>FAQ
How does the number become a circle in Solid?
pill sets rounded-full, and size="lg" adds h-6.5 and min-w-6.5, so one digit has a matching height and minimum width. A longer number widens past that minimum.
What does variant secondary change?
variant="secondary" uses the muted secondary fill and secondary-foreground text. The circle classes in this file stay as they are.
How do I make the number make sense to a screen reader?
A bare number does not say what is counted. Put the noun in the badge, such as 3 unread, or set aria-label to 3 unread messages.
How do I make the circle smaller?
size also takes sm, which sets h-5 and min-w-5. Keep pill so the ends stay round.
Is the count a button?
No. The count is the text of a span. Place the badge next to the thing it counts. A control that does something is a Button.
API Reference
Badge
Sets pill, size="lg" and variant="secondary". The rest is on the Badge page.



