common

Sonner

An opinionated toast component.

Installation ​

Install dependencies ​

bash
npm install vue-sonner

Add 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',
      }
    }"
/>
Edit this page on GitHub