shadcn.io is an independent project built on shadcn/ui
The word Badge is a link with the primary fill. Hovering underlines it. No variant is set. The href in this file is #link.
Use it for a blog tag or a category that goes to a filtered page. This pattern is not an on and off filter. That is a Button. In Solid, Ark UI moves the badge styles onto the link.
Installation
Anatomy

Usage
<Badge asChild={props => <a {...props()} href="#link">Badge</a>} class="hover:underline" />FAQ
How does this badge become a link in Solid?
This demo underlines the link on hover.
Pass asChild and spread the props it gives you onto an a. The underline class is class="hover:underline" on Badge.
Use a real URL, not #.
Which variant is the link?
No variant is set, so the link keeps the default colors. That variant also adds a hover background when the badge is an anchor. hover:underline is the extra cue in this file.
Can I reach the link from the keyboard?
Yes. It is an a with an href, so Tab focuses it and Enter follows it. Screen readers announce a link.
Should a toggle filter be this badge?
No. This pattern goes to another page. An on and off filter is a Button or a toggle.
API Reference
Badge
Sets asChild and props. The rest is on the Badge page.



