Skip to content

Badge ​

Status indicator with label and optional icon for highlighting states or counts.

Open in Storybook

Interactive Demo ​

ActivePendingFailedInfo

Sizes ​

Size variants

LargeSmall

Usage ​

vue
<script setup>
import { Badge } from '@yellowcard/b2b-design-system';
</script>

<template>
  <Badge label="Active" variant="success" />
  <Badge label="Pending" variant="warning" />
  <Badge label="3" size="small" />
</template>

API Reference ​

Props ​

PropTypeDefaultDescription
label*string—Badge text content
variantstring—Visual style variant (success, warning, error, info, etc.)
sizestring—Badge size
showIconbooleanfalseShow icon alongside label
ariaLabelstring—Accessible label