common
Sonner
An opinionated toast component.
Installation
Install dependencies
bash
npm install vue-sonnerAdd component
Copy and paste the code into your project's component directory.
Add it to your entry vue file
Render the Sonner component in the root of your app.
vue
<template>
...
<Sonner />
</template>Usage
Import toast from vue-sonner and call that function to render a toast:
ts
import { toast } from 'vue-sonner'
toast('Block has been mined')For more on Sonner functionalities, check the vue-sonner.
Customization
If you want to customize the colors and use your tailwind.config.js psyui colors, edit your Sonner component - use the group-[.sonner]: to style it
vue
<Sonner
...
:toast-options="{
classes: {
...,
success: 'group-[.sonner]:text-brand-success',
warning: 'group-[.sonner]:text-brand-warning',
error: 'group-[.sonner]:text-brand-danger',
info: 'group-[.sonner]:text-brand-info',
}
}"
/>