Skip to content

Alert

Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.

Demo

Alert style

Success Heading
Success Message
Warning Heading
Warning Message
Error Heading
Error Message
Information Heading
Information Message
Secondary Heading
Secondary Message

Toast style

Success Heading
Success Message

Warning Heading
Warning Message

Error Heading
Error Message

Information Heading
Information Message

Secondary Heading
Secondary Message

Small style

Success Message
Warning Message
Error Message
Information Message
Secondary Message

Install

bash
npm i @vuesimple/vs-alert

Usage

html
<template>
  <vs-alert variant="success"> Success </vs-alert>
</template>

<script>
  import VsAlert from '@vuesimple/vs-alert';

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

CDN

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

Props

NameTypeDefaultDescription
variantString-Type of alert to be shown. (success, warning, error, info)
titleString-The alert title (text only). For HTML, use the header slot.
showCloseBooleanfalseShow alert close icon
smallBooleanfalseApplies reduced padding
toastBooleanfalseApplies toast design
noBgBooleanfalseRemove background color

Events

NameDescription
closeEmitted when the alert close icons is clicked. Listen for it using @close.

Slots

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

NameDescription
(default)Holds the alert content and can contain HTML.
iconSlot to add custom icon for type
titleSlot to add custom title

Example (Slot Title)

html
<vs-alert variant="success">
  <template #title>Success Heading</template>
  Success Message
</vs-alert>