Skip to main content

prism_toast 0.1.0 copy "prism_toast: ^0.1.0" to clipboard
prism_toast: ^0.1.0 copied to clipboard

Beautiful adaptive toast notifications for Flutter — bottom-centered on mobile, stacked top-right on desktop and web, with icons, variants, and animations. Part of the Prism package family.

prism_toast #

Beautiful adaptive toast notifications for Flutter — bottom-centered on mobile, stacked top-right cards on desktop and web. Icon-led variants, Material 3 colors, smooth slide+fade animations, and zero dependencies.

Part of the Prism package family.

Features #

  • ✅ Adaptive placement — bottom-centered near-full-width on phones (< 600px), stacked top-right cards on desktop/web — the pattern each platform expects
  • ✅ Four variants with icons: success ✓, error, warning, info — themed with Material 3 container colors
  • ✅ Smooth slide + fade animations in and out
  • ✅ Auto-dismiss with configurable duration, or dismiss early
  • ✅ Optional action button (e.g. "Undo")
  • ✅ Multiple toasts stack gracefully instead of overlapping
  • ✅ Shorthands: PrismToast.success(...), .error(...), .warning(...), .info(...)
  • ✅ Pure Flutter, all six platforms, no dependencies

Installation #

dependencies:
  prism_toast: ^0.1.0

Quick start #

PrismToast.success(context, 'Settings saved.');
PrismToast.error(context, 'Upload failed. Please retry.');

Full control #

PrismToast.show(
  context,
  const PrismToastMessage(
    title: 'Sync complete',
    message: '142 items updated across 3 devices.',
    type: PrismToastType.success,
    duration: Duration(seconds: 4),
    actionLabel: 'View changes',
    onAction: () => openChangelog(),
  ),
);

How it adapts #

Window Behavior
Compact (< 600px) Slides up from the bottom edge, nearly full width
Medium+ Slides in from the right, stacked top-right cards (380px)

The Prism package family #

Package What it does
prism_markdown Markdown widget with full CommonMark + GFM support
prism_code_view Syntax-highlighted code viewer (Dart/JSON/YAML built in)
prism_adaptive_scaffold Responsive scaffolds: bottom bar → rail → extended rail
prism_adaptive_dialog Dialogs that become bottom sheets on phones
prism_state_views Empty, loading, error, and success states from one widget
prism_master_detail Adaptive master-detail layouts
prism_banner Dismissible announcement banners
prism_search Adaptive search with suggestions
prism_toast Adaptive toast notifications

All pure Flutter, all six platforms, MIT licensed, built to work together.

License #

MIT — see LICENSE.

0
likes
150
points
25
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Beautiful adaptive toast notifications for Flutter — bottom-centered on mobile, stacked top-right on desktop and web, with icons, variants, and animations. Part of the Prism package family.

Repository (GitHub)
View/report issues

Topics

#toast #notification #snackbar #ui #widget

License

MIT (license)

Dependencies

flutter

More

Packages that depend on prism_toast