shadcn.io is not affiliated with official shadcn/ui
Badge examples · Outline
Badge with Icon on Right (Outline) for React
An outline badge with a star icon after its label for metadata with a trailing indicator.
A trailing icon reads like metadata or an outcome. This React badge puts a Lucide star after its label in the Badge component's outline variant, with data-icon="inline-end" so the badge sizes and spaces the icon. Use it for confirmations (Verified with a check), ratings (4 with a star), update marks or removable tags, where the icon follows the label and keeps the outline variant's light look.
Preview
Installation
FAQ
How does the star sit after the label in React?
The icon comes after the word, with data-icon="inline-end" and aria-hidden="true". The badge styles use that attribute to tighten the padding on the icon's side.
Why hide the star from assistive tech?
The label is the word in the badge. The star is decoration.
aria-hidden="true" is already on the icon, so screen readers read the word and skip the star.
Does the star need its own color?
No. Lucide icons paint with currentColor, so the star uses the badge's text color and follows the variant, including in dark mode.
What does variant outline change?
variant="outline" sets a border-border edge and text-foreground, and leaves the background unset. The star stays after the word.
Related
- Badge with Icon on Left (Outline)An outline badge with a star icon before
- Badge with Text (Outline)An outline badge with a bordered label
- Badge with Icon on Right (Standard)A default badge with a star icon after
- Badge with Icon on Right (Destructive)A destructive badge with a star icon
- Badge with Link (Outline)An outline badge rendered as a link that
- Circular Badge with Count (Outline)A circular outline badge showing a number