Skip to content

Badge

Badge is used to display notifications or counts on elements.

Basic Usage

Basic badge with count.

5
vue
<template>
  <u-badge :count="5">
    <u-button variant="contained">Messages</u-button>
  </u-badge>
</template>

Color Variants

Badge supports four color variants.

5
5
5
5
vue
<template>
  <u-badge :count="5" color="primary">
    <u-button variant="contained">Primary</u-button>
  </u-badge>
  <u-badge :count="5" color="success">
    <u-button variant="contained">Success</u-button>
  </u-badge>
  <u-badge :count="5" color="warning">
    <u-button variant="contained">Warning</u-button>
  </u-badge>
  <u-badge :count="5" color="error">
    <u-button variant="contained">Error</u-button>
  </u-badge>
</template>

Dot Variant

Display a dot instead of a count.

vue
<template>
  <u-badge variant="dot">
    <u-button variant="contained">Notifications</u-button>
  </u-badge>
</template>

Max Count

Set a maximum count value.

99+
vue
<template>
  <u-badge :count="120" :max="99">
    <u-button variant="contained">Messages</u-button>
  </u-badge>
</template>

Hide Badge

Control badge visibility.

5
vue
<template>
  <u-badge :count="0" :show-badge="false">
    <u-button variant="contained">No Badge</u-button>
  </u-badge>
  <u-badge :count="5" :show-badge="true">
    <u-button variant="contained">With Badge</u-button>
  </u-badge>
</template>

API

AttributeDescriptionTypeDefault
colorBadge colorprimary | success | warning | errorerror
variantBadge variantdot | texttext
showBadgeWhether to show badgebooleantrue
countBadge countnumber0
maxMaximum count displaynumber99

Slots

NameDescription
defaultContent to badge