Skip to content

Tag

A simple vue tag.

Demo

Sizes

SmallMediumLarge

Types

PrimarySuccessDangerWarningSecondary

Shapes

NormalPill6

Custom Color

TealGreenOrangeLemon

With Close

SecondaryPrimarySuccessDangerWarning

Install

bash
npm i @vuesimple/vs-tag

Usage

html
<template>
  <vs-tag variant="primary"> Primary </vs-tag>
</template>

<script>
  import VsTag from '@vuesimple/vs-tag';

  export default {
    components: {
      VsTag,
    },
  };
</script>

CDN

html
<script src="https://cdn.jsdelivr.net/npm/@vuesimple/vs-tag@3.1.6/dist/index.min.js"></script>
javascript
// Main/Entry file
app.use(VsTag.plugin);
html
<template>
  <vs-tag variant="primary"> Primary </vs-tag>
</template>

Props

NameTypeDefaultDescription
variantString-Type of tag to be shown. (primary, secondary, warning, danger)
sizeStringmediumSize of tag. (small, medium, large)
is-boldBooleantrueBold text for tag.
is-pillBooleanmediumApplies pill styling
is-roundBooleanmediumApplies styles to round the tag
bg-colorString-Applies hex/rgb/text color to tags background color
is-closeBooleanfalseShow close button

Events

NameDescription
clickOn close button click (only available if is-close set)

Slots

You can define own item markup via #slot-name:

NameDescription
(default)Holds the tag content and can contain HTML.