Koori UI
Components

GlassToast

A glassmorphism-styled toast notification system powered by Radix UI.

Setup

Place GlassToastProvider and GlassToaster near the root of your app.

import {
  GlassToastProvider,
  GlassToaster,
} from "koori-ui";
 
export default function App({ children }) {
  return (
    <GlassToastProvider>
      {children}
      <GlassToaster />
    </GlassToastProvider>
  );
}

Preview

    Usage

    import {
      GlassToast,
      GlassToastTitle,
      GlassToastDescription,
      GlassToastClose,
    } from "koori-ui";
     
    <GlassToast variant="success">
      <div className="flex-1">
        <GlassToastTitle>Saved</GlassToastTitle>
        <GlassToastDescription>Your changes have been saved.</GlassToastDescription>
      </div>
      <GlassToastClose />
    </GlassToast>

    Variants

    <GlassToast variant="default">...</GlassToast>
    <GlassToast variant="success">...</GlassToast>
    <GlassToast variant="warning">...</GlassToast>
    <GlassToast variant="error">...</GlassToast>

    Props — GlassToast

    PropTypeDefaultDescription
    variant"default" | "success" | "warning" | "error""default"Visual style
    durationnumber5000Auto-dismiss duration in ms
    openbooleanControlled open state
    onOpenChange(open: boolean) => voidCallback on open state change

    Props — GlassToastProvider

    PropTypeDefaultDescription
    durationnumber5000Default duration for all toasts
    swipeDirection"right" | "left" | "up" | "down""right"Swipe-to-dismiss direction

    All Radix Toast.* props are also accepted.

    On this page