Badge
Highlight contextual information, like status, count, or related data. You can pass text through a text
prop or use it like an HTML tag pair.
<ui-badge color="green" size="lg">New</ui-badge>
<ui-badge color="red" size="lg" text="Hot"></ui-badge>
<ui-badge color="amber" size="lg" text="Soup"></ui-badge>
Sizes
Badges are available in two sizes via the size
prop.
<ui-badge size="sm">Small</ui-badge>
<ui-badge>Default</ui-badge>
<ui-badge size="lg">Large</ui-badge>
Colors
Use the color
attribute to change the badge's color.
<ui-badge>Default</ui-badge>
<ui-badge color="white">White</ui-badge>
<ui-badge color="black">Black</ui-badge>
<ui-badge color="red">Red</ui-badge>
<ui-badge color="orange">Orange</ui-badge>
<ui-badge color="amber">Amber</ui-badge>
<ui-badge color="yellow">Yellow</ui-badge>
<ui-badge color="lime">Lime</ui-badge>
<ui-badge color="green">Green</ui-badge>
<ui-badge color="emerald">Emerald</ui-badge>
<ui-badge color="teal">Teal</ui-badge>
<ui-badge color="cyan">Cyan</ui-badge>
<ui-badge color="sky">Sky</ui-badge>
<ui-badge color="blue">Blue</ui-badge>
<ui-badge color="indigo">Indigo</ui-badge>
<ui-badge color="violet">Violet</ui-badge>
<ui-badge color="purple">Purple</ui-badge>
<ui-badge color="fuchsia">Fuchsia</ui-badge>
<ui-badge color="pink">Pink</ui-badge>
<ui-badge color="rose">Rose</ui-badge>
Variants
Use the variant
prop to change the badge's style and shape. Flat badges are in slightly taller than default ones to account for the optical perception of borders and shadows.
<ui-badge size="lg">Default</ui-badge>
<ui-badge variant="flat" size="lg">Flat</ui-badge>
Append & Prepend
Use the append
and prepend
props to add smaller supporting text before or after the main text, perfect for counts, numbers, and other small details.
<ui-badge color="black" append="42">Events</ui-badge>
<ui-badge color="purple" prepend="Updates">31</ui-badge>
Icons
Automatically sized and styled icons are available for your badges using the icon
or icon-append
props to pass the name of an icon.
<ui-badge icon-append="x" color="red" as="button">Delete</ui-badge>
Pills
Use the pill
prop to round out the badge.
<ui-badge pill>Pill</ui-badge>
As a link
Badges can be used as links by passing an href
prop.
Go read the docs
<ui-badge pill variant="flat" size="lg" href="https://statamic.dev/">
<p>Go read the <b>docs</b></p>
</ui-badge>
As a button
Badges can be used as buttons by setting the as="button"
prop.
<ui-badge as="button">Click Me</ui-badge>
Docs Feedback
Submit improvements, related content, or suggestions through Github.
Betterify this page