Notification UI Examples: Patterns, Buttons & Banners

Author: Pablo Mayoral Published: 26/11/2024 Updated: 07/10/2026
Category: UI Design →

Learn how to choose an in-app notification pattern, design clear actions and banners, and make alerts easy to revisit and manage.

UI design guide - UI Notification Examples and Top Notification Bar Design
Quick Answer

Notification UI should match the message's urgency and context: keep task feedback inline, use banners for broad notices, and make important alerts available in a list or history.

Notification UI design decides how a product communicates an event: which message deserves attention, where it appears, how long it stays available, and what the user can do next. A clear system makes important updates easy to notice while keeping routine feedback out of the way.

What is notification UI design?

Notification UI design is the design of in-product alerts, status messages, notification feeds, banners, and the controls around them. It includes behavior as well as appearance: timing, priority, placement, dismissal, persistence, and accessibility. An operating-system push notification is a separate delivery surface from an in-app toast, even when both report the same event.

Start with the message, then choose the pattern

Before drawing a bell, badge, or card, define the event and the user's need. Is this feedback about an action they just took? A problem they must fix? An update they may want to revisit later? A message that can wait? Those answers determine the right notification UI pattern and its interruption level.

A useful rule is to match persistence to importance. A low-impact save confirmation can be brief. A payment failure should stay near the payment form until resolved. A new message can appear in a notification center so the user can return to it later.

Archived EmviUI illustration for notification UI design
Legacy EmviUI illustration introducing notification interface patterns.

Choose the right notification UI pattern

These patterns solve different problems. Treating them as interchangeable creates noise: for example, a disappearing toast is a poor place for a critical error or an action the user may need time to take.

PatternBest forBehavior to design
Inline alertFeedback tied to a form, page, or itemPlace it beside the affected content; keep it visible until the issue is fixed or dismissed.
ToastShort, low-priority feedback after an actionKeep the copy brief and non-blocking. If it disappears, preserve an undo or another way to find the information.
Top bannerA product-wide notice, outage, or relevant announcementMake its scope clear, include one useful next step, and let users dismiss it when appropriate.
Notification centerMessages users may need to revisitShow clear read states and timestamps; group repeated events and provide useful category controls.
Modal dialogA decision that must be made before continuingReserve it for consequential choices, such as confirming a destructive action. Keep keyboard focus inside while open.
System pushA timely update that matters outside the open appExplain the benefit before asking for permission, respect OS controls, and avoid sending the same event repeatedly.

For a component-level reference, compare the EmviUI notification components with the alert components. The right choice depends on the message's context and urgency, not the shape of the card.

Inline and in-app notifications

Keep an inline message close to the field or content it explains. For example, show a failed-upload message beside the file picker, with a retry action. For a message that belongs in an ongoing feed, use an in-app notification row with a readable subject, context, timestamp, and clear unread state.

In-app notification example showing a delivery update
Legacy example of an in-app notification with contextual information.

Toast notifications

A toast works for brief feedback such as “Changes saved.” It should not block the next task or contain a long explanation. Give people enough time to notice it; if it includes an action or important detail, keep it available until dismissed or make it easy to retrieve afterward.

Toast notification UI example confirming a completed action
Legacy example of a compact toast notification.

Top notification bars and banners

A top banner is useful for an announcement that applies across a product. State who or what is affected, keep the message concise, and use a descriptive action such as “View status” instead of a vague “Learn more.” Avoid stacking banners or covering navigation and page controls on smaller screens.

Top notification bar example showing a product-wide announcement
Legacy example of a top notification bar.

Alerts and modal confirmations

Use an inline warning when the user can keep working with the context visible. Use a modal only when a decision blocks progress or protects the user from a consequential mistake. A modal should explain what will happen and label both the safe and destructive choices clearly.

Simple modal notification UI component
Legacy example of a simple modal notification.
Warning modal notification for a consequential action
Legacy example of a warning modal.

Notification UI examples from familiar products

The following archived screenshots show different ways products make updates visible. Interfaces change over time, so use them to study hierarchy and interaction patterns rather than copy their current styling pixel for pixel.

Slack: keep activity scannable

A message indicator can help people notice new activity without interrupting their current task. A notification feed should make the conversation or project clear and let users control which events reach them.

Archived Slack notification UI example showing an in-app alert
Legacy Slack notification UI example.

Facebook: distinguish unread activity

An unread marker works when it signals new activity without carrying the whole message. Pair the marker with a clear destination and let people return to the item from a persistent activity view.

Archived Facebook notification UI example with an unread indicator
Legacy Facebook notification example.

Google: confirm lightweight actions

A short confirmation can reassure users after saving or sending. If an action is reversible, an undo control is more useful than a generic success message alone.

Archived Google notification UI example showing a toast message
Legacy Google notification example.

Mobile and desktop notification UI

On mobile, keep messages compact, account for device safe areas, and avoid placing a tap target where it is hard to reach. Push notifications compete with the operating system and other apps, so reserve them for updates that matter when the app is closed. Ask for permission after the user understands the benefit.

On desktop, a floating notification can include a little more context, but it should not obscure the content or controls needed for the current task. Keep the destination predictable, support keyboard access, and let the user pause or tune low-priority categories.

Archived mobile push notification example from X
Legacy example of a mobile notification.
Floating desktop notification example with message details
Legacy example of a desktop notification.

How to design a useful top notification bar

Keep a top bar for messages with broad scope: a service interruption, a policy change, or a time-sensitive announcement. Include the affected product area, what the user should expect, and one relevant next step. Provide a close control for optional notices and avoid showing the same dismissed announcement on every page.

These archived LinkedIn and Coursera examples illustrate how a banner can combine a visible message with an action. On mobile, let the message wrap naturally and keep the action reachable without horizontal scrolling.

Archived LinkedIn top notification bar example
Legacy LinkedIn notification bar example.
Coursera notification bar example with a clear action
Legacy Coursera notification bar example.

Seven principles for better notification UI design

  1. Set a priority. Classify the event as informational, success, warning, or error, then choose an interruption level that fits its impact.
  2. Write for a quick scan. Name what happened, add the detail needed to understand it, and state the next step when one exists. Do not repeat the title in the body.
  3. Place the message in context. Keep form and task feedback near the affected item. Use a global banner only when the message applies globally.
  4. Make actions explicit. Label a button with the result, such as “Retry upload” or “Review payment,” and make the destination predictable.
  5. Define dismissal and history. Decide when a message expires, whether it can be dismissed, and where a user can find it later. Do not let an actionable toast disappear before it can be used.
  6. Give users control. Group duplicate events, avoid sending repeated alerts for the same change, and provide sensible notification preferences.
  7. Design for assistive technology. Do not rely on color or an icon alone. Keep controls keyboard-operable, use an appropriate status role for non-focus updates, and move focus only when a real dialog requires a decision.

The Carbon Design System notification guidance explains component choice, content length, and dismissal behavior. Apple's notification guidance covers concise messaging, useful actions, and avoiding duplicate alerts. For web status updates, follow WCAG 2.2 Success Criterion 4.1.3, which requires status messages to be programmatically determinable without moving focus.

A practical notification design checklist

  • Can the user tell what happened and why this message appeared?
  • Does the selected pattern match the message's urgency, context, and expected lifetime?
  • Can the user complete the action by keyboard and understand its outcome?
  • Will the message remain available if the user needs more time?
  • Have duplicate events, mobile layouts, assistive technology, and user preferences been considered?

Notification UI examples: buttons, bars, lists, and settings

Choose a pattern by where the message belongs, how long it matters, and what the user can do next. These notification UI examples cover brief feedback and updates people may need to find later.

Notification buttons and message actions

A notification button UI should describe the next step, such as “Review invoice” or “Retry upload.” Keep it beside the message it changes, make it keyboard accessible, and do not use a badge alone to explain an important update.

Notification bar templates and top-bar alerts

A notification bar template works for a product-wide notice such as scheduled maintenance. A top bar notification should explain who is affected and include a clear action or dismissal rule. Keep local task feedback beside the affected field.

Message notification UI and notification list design

For updates users may revisit, use a message notification UI with a scannable notification list design: concise title, timestamp, read state, and a predictable destination. Group repeated events when it helps people scan and do not rely only on color for unread state.

Notification history and notification settings

Notification history UI lets people return to useful alerts after a temporary banner is gone. A manage notifications UI should make marking as read, dismissing, or opening the related item easy. In notification settings UI, let people control relevant categories and explain which critical service messages cannot be disabled.

Good notifications UI make timing, priority, and actions clear. See our guide to components in Figma.

Frequently asked questions about notification UI design

What is notification UI design?

It is the design of how a product communicates events through in-app messages, alerts, banners, notification feeds, and push notifications, including their timing, actions, and accessibility.

When should a toast disappear?

Only short, low-impact feedback should time out. Keep notifications with actions or important details available until they are dismissed, and provide a history or undo path when the user may need to return to them.

When should I use a modal notification?

Use a modal when the user must make an important decision before continuing, such as confirming a destructive change. Use an inline message or toast for routine feedback.

How do I make a notification accessible?

Use clear text as well as color and icons, provide keyboard access to controls, and announce non-focus status changes to assistive technology with an appropriate semantic role. Do not steal focus for routine feedback.

What is the difference between a push and an in-app notification?

A push notification is delivered by the operating system or browser when the app may not be open. An in-app notification appears within the product. They need different timing, permission, and interaction rules.

Conclusion

Strong notification UI design makes each update timely, understandable, and proportionate to its importance. Choose the component from the user's task, write a clear next step, respect attention, and make important information accessible after the moment it appears. Browse the EmviUI notification UI components for patterns you can adapt to your product.

Pablo Mayoral

Senior UX/UI & Web Designer with 10+ years of experience. Creator of EmviUI (10k+ components Figma design system), UImand, and Vitamin Bootstrap. Currently designing digital products at CQMRewards.

Frequently asked questions

What is notification UI design? ▼
It is the design of how a product communicates events through in-app messages, alerts, banners, feeds, and push notifications, including their timing, actions, and accessibility.
When should a toast disappear? ▼
Only short, low-impact feedback should time out. Keep notifications with actions or important details available until dismissed, and provide history or an undo path when users may need to return.
When should I use a modal notification? ▼
Use a modal when the user must make an important decision before continuing, such as confirming a destructive change. Use an inline message or toast for routine feedback.
How do I make a notification accessible? ▼
Use clear text as well as color and icons, provide keyboard access to controls, and announce non-focus status changes with an appropriate semantic role. Do not steal focus for routine feedback.
What is the difference between a push and an in-app notification? ▼
A push notification is delivered by the operating system or browser when the app may not be open. An in-app notification appears within the product. They need different timing, permission, and interaction rules.

Related articles