Ember UI LogoEmber UI
Components

Sonner

A sonner component

Preview

Loading...
"use client";import { toast } from "sonner";import { Button } from "@/registry/axon/ui/button";export default function SonnerDemo() {  return (    <Button      onClick={() =>        toast("Event has been created", {          description: "Sunday, December 03, 2023 at 9:00 AM",          action: {            label: "Undo",            onClick: () => {              toast.success("Event has been undone");            },          },        })      }      variant="outline"    >      Show Toast    </Button>  );}

Installation

CLI

npx shadcn@latest add @emberui/sonner
yarn shadcn@latest add @emberui/sonner
pnpm dlx shadcn@latest add @emberui/sonner
bunx --bun shadcn@latest add @emberui/sonner

Add the Toaster component to your layout

app/layout.tsx
import { Toaster } from "@/registry/axon/ui/sonner"

export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <head />
      <body>
        <main>{children}</main>
        <Toaster />
      </body>
    </html>
  )
}

Reference

This component is based on the shadcn/ui Sonner component.

On this page