Skip to content Skip to footer navigation
You are reading the Statamic 6 Alpha docs. πŸ‘€

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.

New
<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.

Small Default Large
<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.

Default White Black Red Orange Amber Yellow Lime Green Emerald Teal Cyan Sky Blue Indigo Violet Purple Fuchsia Pink Rose
<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.

Default Flat
<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.

Events 31
<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="mail">[email protected]</ui-badge>
<ui-badge icon-append="x" color="red" as="button">Delete</ui-badge>

Pills

Use the pill prop to round out the badge.

Pill
<ui-badge pill>Pill</ui-badge>

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.

Click Me
<ui-badge as="button">Click Me</ui-badge>