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.7/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>