NotificationSystem

App

Page-level toast container with global `window.notify` / `window.pushNotification` API. 6 positions, 5 variants (success/warning/error/info/loading), auto-dismiss progress bar, hover to pause, manual dismiss.

Top-right stack

Preview

Profile saved

Your changes are live.

New comment

Alex replied to your post.

Code
<%# Mount once near  %>
<%- include('modules/app/NotificationSystem', { position: 'top-right' }) %>

Error + loading (bottom-left)

Preview

Upload failed

Network error. Please retry.

Syncing…

Updating 12 records.

Code
<%- include('modules/app/NotificationSystem', { position: 'bottom-left' }) %>

Source modules/app/NotificationSystem.ejs