Badges
Badges are the perfect component for labels and count values.
Contextual Variations
Using the theme
prop you can easily change the appearance of your badge using the main theme colors: primary, secondary, success, danger, warning, info, light
and dark
.
<div>
<d-badge theme="primary">Primary</d-badge>
<d-badge theme="secondary">Secondary</d-badge>
<d-badge theme="success">Success</d-badge>
<d-badge theme="danger">Danger</d-badge>
<d-badge theme="warning">Warning</d-badge>
<d-badge theme="info">Info</d-badge>
<d-badge theme="light">Light</d-badge>
<d-badge theme="dark">Dark</d-badge>
</div>
<!-- badges-1.vue -->
Pill-Shaped Badges
Using the pill
prop appiles a larger border radius that make your badges to look rounded.
<div>
<d-badge pill theme="primary">Primary</d-badge>
<d-badge pill theme="secondary">Secondary</d-badge>
<d-badge pill theme="success">Success</d-badge>
<d-badge pill theme="danger">Danger</d-badge>
<d-badge pill theme="warning">Warning</d-badge>
<d-badge pill theme="info">Info</d-badge>
<d-badge pill theme="light">Light</d-badge>
<d-badge pill theme="dark">Dark</d-badge>
</div>
<!-- badges-2.vue -->
Outline Badges
Using the outline
prop removes the background color and applies a thin border that make your badges to look outlined.
<div>
<d-badge outline theme="primary">Primary</d-badge>
<d-badge outline theme="secondary">Secondary</d-badge>
<d-badge outline theme="success">Success</d-badge>
<d-badge outline theme="danger">Danger</d-badge>
<d-badge outline theme="warning">Warning</d-badge>
<d-badge outline theme="info">Info</d-badge>
<d-badge outline theme="light">Light</d-badge>
<d-badge outline theme="dark">Dark</d-badge>
</div>
<!-- badges-3.vue -->
Mixed Effects
You can also mix both pill
and outline
props to get mixed results.
<div>
<d-badge outline pill theme="primary">Primary</d-badge>
<d-badge outline pill theme="secondary">Secondary</d-badge>
<d-badge outline pill theme="success">Success</d-badge>
<d-badge outline pill theme="danger">Danger</d-badge>
<d-badge outline pill theme="warning">Warning</d-badge>
<d-badge outline pill theme="info">Info</d-badge>
<d-badge outline pill theme="light">Light</d-badge>
<d-badge outline pill theme="dark">Dark</d-badge>
</div>
<!-- badges-4.vue -->
Link Badges
Using the href
or to
prop you can turn your badges into regular or router links.
<div>
<d-badge href="#" theme="primary">Primary</d-badge>
<d-badge href="#" theme="secondary">Secondary</d-badge>
<d-badge href="#" theme="success">Success</d-badge>
<d-badge href="#" theme="danger">Danger</d-badge>
<d-badge href="#" theme="warning">Warning</d-badge>
<d-badge href="#" theme="info">Info</d-badge>
<d-badge href="#" theme="light">Light</d-badge>
<d-badge href="#" theme="dark">Dark</d-badge>
</div>
<!-- badges-5.vue -->
Inherited Props
Note: This component is also inheriting the Link component's props.
Props
Prop | Description | Type | Default | Required |
---|---|---|---|---|
:tag | - | String | "span" | False |
:theme | - | String | "primary" | False |
:pill | - | Boolean | false | False |
:outline | - | Boolean | false | False |