Notification UI design guide

Gain design secrets of of in-app notifications and discover proven strategies to captivate and engage your users like never before.

Tutorials

Published on

September 29, 2023

|

8 mins read

Blog

Notifications UI Design: Best practices, UX tips and popular use cases

Navigation

Subscribe to newsletter

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

By subscribing you agree to with our Privacy Policy.

Share this post

Roman Kamushken

<span class="blog_big-paragraph">App notifications are interactive messages that are delivered within the context of an application. They serve to inform, update, or engage users by providing timely and relevant information, alerts, or calls to action.</span>

Notifications UI design typically includes a combination of textual content, icons, imagery, and sometimes even sound or vibration effects. They are designed to grab the user's attention and provide valuable and timely information.

Notifications can vary in purpose, such as delivering personalized messages, notifying about new content, indicating system status or updates, requesting user actions, or providing reminders.

Today you will learn:

  • Understand notification components: Learn about toasts, popovers, dialogs, and action buttons in notifications and how they contribute to effective communication.
  • Types of notifications: Gain insight into system-generated, user-triggered, personalized, promotional notifications, exploring various contexts for its usage.
  • Design best practices: Guidelines for attention-grabbing notifications that balance text and visuals, convey information effectively through tone, animation, sound.
  • Usability tips: Techniques to ensure user-friendly notifications, avoiding overload, maintaining consistency, timeliness, relevance, and providing control over settings.
  • Practical use cases: Explore onboarding, user engagement, account activity, transactional, and reminder notifications, understanding how they enhance UX.

{{spacer-64}}

Notification Components

Badge

Notifications UI UX design – Badge usage
Notification badge @ Codepen

Definition: A badge is a visual indicator, typically represented by a number or small icon, that appears on app icons or within the app interface itself.

Purpose: Badges notify users of new or relevant updates, notifications, or actions associated with specific app features or content.

Badge design tips:

  1. Use badges sparingly and only for important or time-sensitive notifications.
  2. Ensure that badges are visually distinctive and easily noticeable.
  3. Use micro-animations to add an element of delight to the badge design.

{{spacer-24}}

Toast/Snackbar

Notifications UI UX design – Toast and Snackbar
Toast components by Bertrand

Definition: A toast (or snackbar) is a brief, transient message that appears at the bottom center or top of the screen corners to display non-interruptive updates or notifications.

Purpose: Toasts are used to inform users about a successful action, system message, or non-critical alerts.

Toast design tips:

  1. Use a short and clear message to convey the information effectively.
  2. Ensure sufficient contrast between the toast and the background for easy visibility.
  3. Provide a clear indication of how long the toast will remain visible.

{{spacer-24}}

Dialog/Modal

Notifications UI UX design – Dialog and Modal windows
Dialog/Modal components by Material X UI kit

Definition: A dialog or modal is a temporary overlay that requires user interaction to resolve or acknowledge a notification or prompt.

Purpose: Dialogs prompt users to confirm decisions, show additional information, or acquire specific input before proceeding.

Dialog design tips:

  1. Clearly indicate the primary action(s) users should take within the dialog/modal.
  2. Use clear and intuitive visual cues (e.g., icons, buttons or background color) to indicate the purpose or outcome of each dialog option.
  3. Avoid overcrowding the dialog/modal with excessive information or options, as this can overwhelm users.

{{spacer-24}}

Popover

Notifications UI UX design – Popover template
Popover component by BlueprintJS

Definition: A popover is a small overlay or tooltip-style UI component that provides additional information or actions related to a specific element.

Purpose: Popovers offer users quick access to contextual information or supplementary options without disrupting the main UI.

Popover design tips:

  1. Make the trigger easily identifiable and accessible, such as using a question mark icon or an "i" icon.
  2. Provide visual cues (e.g., icons, arrows, or color) to indicate a popover is available.
  3. Use microinteractions to draw attention to the popover or its associated elements.
  4. Allow users to dismiss popovers easily to regain focus on the primary UI.

{{spacer-24}}

Tooltip

Notifications UI UX design – Using tooltips
Tooltips for notifications @ Codepen

Definition: A tooltip is a small, contextual UI element that appears when users hover over or tap on an item, providing additional information or clarifying the purpose of the item.

Purpose: Tooltips enhance the user understanding of complex or unfamiliar elements, offering brief explanations or guidance.

Tooltip design tips:

  1. Use tooltips sparingly and only for critical or less obvious features.
  2. Provide a small delay before showing the tooltip to prevent accidental triggering.
  3. Fading in/out or sliding animations can help draw attention to the tooltip without being too distracting.

{{spacer-24}}

Banner

Notifications UI UX design – Banner guidelines
Banner Alerts by Adobe Spectrum

Definition: A banner is a prominent, horizontal UI element that appears at the top or bottom of the screen to convey important announcements, alerts, or notifications.

Purpose: Banners capture user attention with important or time-sensitive information, often prompting immediate action or acknowledgment.

Banner design tips:

  1. Make sure the banner stands out from the rest of UI by using contrasting colors.
  2. Ensure banners have a clear call-to-action and can be easily dismissed or closed.
  3. Ensure that the banner scales appropriately and remains legible on various devices.
  4. Include a clear and visually distinguishable call-to-action (CTA) button or link.

{{spacer-24}}

Progress Indicator

Notifications UI UX design – Progress bar
Progress bar with Toast @ Codepen

Definition: Progress indicators visually represent the completion status or ongoing progress of a task or process.

Purpose: Progress indicators keep users informed and alleviate uncertainty by conveying the current status of a time-consuming or complex action.

Progress design tips:

  1. Use progress indicators for time-consuming operations or actions that require background processing.
  2. Provide clear visual cues to indicate the progress status and estimated time remaining (if applicable).
  3. Combine progress indicators with informative messages to provide additional context and reassurance.

{{spacer-24}}

Sound Notifications

Notifications UI UX design – Using sounds
Sound notifications guidelines

Definition: Sound notifications are auditory cues or alerts that accompany visual notifications to capture user attention.

Purpose: Sound notifications help users notice and respond to important information or events, even when they are not actively looking at the screen.

Sounds design tips:

  1. Provide users with the option to customize or mute the sound notifications based on their preferences.
  2. Select sounds that align with the purpose and context of the notification.
  3. Ensure the sound is not too loud or distracting, but still noticeable enough to capture the user's attention.

{{spacer-24}}

Push Notifications

Notifications UI UX design – Push notifications for mobile, desktop and web
Push notifications for Figma

Definition: Push notifications are messages or alerts delivered directly to users' mobile devices or desktops outside of the app's interface.

Purpose: Push notifications are used to engage and re-engage users by delivering timely, relevant, and personalized information or updates.

Push design tips:

  1. Offer clear opt-in and opt-out options for push notifications to respect user privacy and preferences.
  2. Provide customization options that allow users to control the types and frequency of push notifications they receive.
  3. Consider using intelligent scheduling strategies (use metrics, data tracking), such as sending notifications during preferred times or when the user is most likely to engage with them.

{{spacer-64}}

Notification Types

Informational Notifications

Purpose: Informational notifications aim to keep users informed about relevant updates and important news related to their app or user account. They provide timely information to enhance user engagement and awareness.

⬛⬜⬜ Low Priority: These notifications provide non-critical information and do not require immediate user attention, but they are still valuable for user engagement and awareness.

Types of Notification UI – Informational Notifications
Account Activity Inspiration by Craftwork

Examples:

  • Account Activity: Notifying users about recent activity on their accounts, such as successful logins, password changes, or suspicious login attempts.
  • App Updates: Informing users about new features, bug fixes, or enhancements through release notes.
  • News and Updates: Sharing relevant news or announcements related to the app or its industry.

Design considerations:

  • Timing and Context: Deliver informational notifications at appropriate times and within relevant contexts to increase their usefulness and relevancy to the user.
  • Actionable Content: Include appropriate and meaningful actions within the notification to allow to take immediate action without navigating through the app.
  • Personalization: Tailor the content of the notification to match the user's preferences, location, or previous interactions to enhance relevance and engagement.

{{spacer-24}}

Transactional Notifications

Purpose: Transactional notifications are triggered based on specific user actions or events within the app. They provide immediate feedback, confirmation, or status updates related to user transactions..

⬛⬛⬜ Medium Priority: These notifications are more time-sensitive and require users' attention to ensure they stay up-to-date with important transactional information.

Types of Notification UI – Transactional Notifications
Order Status Inspiration from Pigma Community

Examples:

  • Order Status: Informing users about the status updates of their orders, such as order confirmation, shipped status, or delivery updates.
  • Payment Confirmation: Notifying users about successful payments, failed transactions, or pending payment reminders.
  • Booking Confirmation: Informing users about successful bookings, reservations, or ticket purchases.

Design considerations:

  • Be Transparent with Timing: Clearly communicate any time-sensitive information, such as cutoff times, deadlines, or expected response times.
  • Use Visual Cues: Utilize icons, colors, or progress indicators to visually represent the status or outcome of transactions within the notification.
  • Provide Feedback and Confirmation: Once users complete the transaction-related action, provide immediate feedback or confirmation to reassure them that their action was successful.

{{spacer-24}}

Feedback Notifications

Purpose: Feedback notifications are designed to inform users about the outcome or status of their interactions with the app. They aim to provide feedback, acknowledgement, or error alerts related to user actions.

⬛⬛⬜ Medium Priority: These notifications are important for user feedback and may require user attention to address errors or provide additional information.

Types of Notification UI – Feedback Notifications
Rating and Reviews Inspiration by IIdiko Gaspar

Examples:

  • Form Submission: Notifying users about the success or failure of submitting a form, ensuring they are aware of the outcome.
  • Error Alerts: Alerting users to errors or issues encountered during their interactions, such as invalid inputs, network errors, or server maintenance.
  • Ratings and Reviews: Prompting users to provide feedback, ratings, or reviews about the app or specific features.

Design considerations:

  • Positive reinforcement: Whenever possible, provide positive feedback or acknowledge progress made by the user.
  • Timely delivery: Send feedback notifications in a timely manner, when the user is actively engaged with the app or after they have completed a serious task.
  • User-friendly dismiss actions: Provide simple and intuitive ways for users to dismiss or clear feedback notifications if they are not interested.

{{spacer-24}}

Error/Success Notifications

Purpose: Error and success notifications inform users about successful actions or identify errors or failures associated with a user's interactions within the app.

⬛⬛⬛ High Priority: These notifications require immediate user attention, as they indicate important outcomes or errors.

Types of Notification UI – Error/Success States
Error/Success Notifications by Katya Dryazgina

Examples:

  • Successful Registration: Notifying users about the successful creation of their account or registration process.
  • Password Reset: Confirming to users that their password reset has been successful.
  • Invalid Input: Alerting users about errors in form submissions due to missing or incorrect inputs.

Design considerations:

  • Visual Clarity: Utilize visual cues such as icons or color coding to quickly convey the nature of the notification.
  • Error Reporting: Provide users with the means to easily report errors, ensuring that their feedback is properly recorded and addressed.
  • Contextual Help: Include links or resources in error/success notifications that can provide users with additional context or assistance.

{{spacer-24}}

Actionable Notifications

Purpose: Actionable notifications allow users to take immediate action from within the notification itself, without the need to open the app. They enhance user convenience and efficiency.

⬛⬛⬛ High Priority: Actionable notifications require immediate user attention as they enable to take direct actions or perform tasks without navigating to the app.

Types of Notification UI – Actionable Notifications iOS
Actionable Notification iOS Inspiration by Apple

Examples:

  • Reply to Messages: Allowing users to respond to messages or conversations directly from the notification, saving them time and effort.
  • Social Media Interactions: Enabling users to like, comment, or share posts directly from the notification without opening the social media app.
  • Task Completion: Providing users with the ability to mark tasks as complete, snooze reminders, or perform necessary actions without opening the app.

Design considerations:

  • Prioritize Actions: If there are multiple actions possible, prioritize them based on user needs and preferences. Make it easy for users to understand the most relevant or frequently used actions.
  • Deep Linking: Utilize deep linking within your actionable notifications to take users directly to specific content or actions within your app.
  • Confirmation Notifications: Send a follow-up notification or visual confirmation within the app to inform users that their action has been successfully completed.

{{spacer-24}}

System Notifications

Purpose: System notifications are sent by the operating system or device. They inform users about important device updates, settings, or actions outside of the app

⬜⬜ Low Priority: System notifications are often essential but do not require the same level of attention as other types of notifications.

Types of Notification UI – Battery Notification Ideas
Battery Notification Ideas by UI Lovelace Minimalist

Examples:

  • Software Updates: Notifying about available software updates for their device.
  • Battery Level: Alerting users about low battery or when the device is fully charged.
  • Do Not Disturb Mode: Informing users when device behavior is set to silent mode.

Design considerations:

  • Short and Actionable Text: Keep the notification message short, using action-oriented language to guide users on what to do next
  • Use Appropriate System Icons: Utilize recognizable system icons to enhance understandability and familiarity.
  • Minimal Disruption: System notifications should not disrupt the user experience within the app, but instead provide valuable information or settings.

{{spacer-24}}

Reminders and Alerts

Purpose: Reminders and alerts prompt users about tasks, events, or time-sensitive actions that they need to take or be aware of within the app.

⬛⬛⬜ Medium Priority: These notifications require users' attention as they serve as time-sensitive reminders or alerts for important actions or events.

Types of Notification UI – Task & Appointment reminders
Task & Appointment Reminders Inspiration by Keitoto

Examples:

  • Appointment Reminders: Notifying users about upcoming appointments, scheduled meetings, or events they have on their calendar.
  • Task Reminders: Reminding users about pending tasks, deadlines, or important to-do items within their task management app.
  • Subscription Renewal: Prompting users to renew or upgrade their subscriptions, ensuring timely action to avoid interruption of services.

Design considerations:

  • Timing and Frequency: Deliver reminder notifications at appropriate times and limit the frequency to avoid annoying or overwhelming the user.
  • Opt-out or Snooze Options: Provide users with the ability to snooze or opt-out of receiving reminder notifications if they no longer require them or prefer a different mode of receiving reminders.
  • Contextual Information: Include relevant details within the notification, such as event location, task description, or subscription details, to provide context.

{{spacer-24}}

Location-based Notifications

Purpose: Location-based notifications leverage a user's geographical location to provide targeted and relevant information.

⬛⬛⬜ Medium Priority: Location-based notifications are time-sensitive and require user attention, especially when they offer contextually relevant information.

Types of Notification UI – Alerts on Map
Geofencing Alerts on Map by Orion UI kit

Examples:

  • Store Promotions: Notifying users of nearby stores offering discounts or promotions based on their location.
  • Event Recommendations: Alerting users about events taking place nearby based on their current location.
  • Geofencing Alerts: Sending notifications when a user enters or exits a specific geographic area.

Design considerations:

  • Opt-in and Privacy: Clearly communicate and obtain user consent for accessing location information, while ensuring the privacy and security of user data.
  • Proximity Awareness: Utilize proximity-based triggers to deliver notifications based on nearby points of interest or relevant locations to drive engagement.
  • Visual cues: Incorporate maps, markers, or pin icons to provide users with a clear understanding of their current location in relation to the notification's content.

{{spacer-64}}

Notifications Usability Tips

Placement & Visibility

Notifications UI UX design tutorial and best practices

Purpose: Ensure notifications are placed in a prominent location and easily visible to users, enhancing their discoverability.

Benefit: Users can quickly and effortlessly notice notifications, leading to improved engagement and user satisfaction.

Example: YouTube places notifications in the top right corner of the app, ensuring that users can easily access them while browsing videos.

{{spacer-24}}

Allow Personalization

Notifications UI UX design tutorial and best practices

Purpose: Give users the ability to customize notification preferences, allowing them to control what information they receive and when.

Benefit: Personalization enhances UX by providing relevant and meaningful notifications, reducing unnecessary interruptions.

Example: Twitter allows users to choose which types of notifications they want to receive (e.g., new followers, likes, mentions)

{{spacer-24}}

Use Meaningful Icons

Notifications UI UX design tutorial and best practices

Purpose: Utilize icons in notifications to provide visual cues that convey information quickly and effectively.

Benefit: Icons help users understand the context of the notification, making it easier to grasp the content at a glance.

Example: Instagram employs icons like a heart for likes, a speech bubble for comments, and a tag for post tags.

{{spacer-24}}

Timing & Frequency

Notifications UI UX design tutorial and best practices

Purpose: Timely delivery and controlling the frequency of notifications prevent overwhelming users or interrupting their tasks.

Benefit: Well-timed and appropriately spaced notifications improve user engagement and minimize annoyance.

Example: LinkedIn carefully times notifications on job opportunities, connection requests, and industry insights, ensuring users stay connected without excessive interruptions.

{{spacer-24}}

Give a Feedback

Notifications UI UX design tutorial and best practices
Like animation by Shakuro

Purpose: Offer clear and concise feedback within notifications to inform users about the status, action required, or any errors.

Benefit: Feedback ensures users are aware of the outcome or next steps, reducing confusion and improving overall usability.

Example: Instagram displays a heart animation and sound when a user likes a post and acknowledges the action

{{spacer-24}}

Utilize UI Animation

Notifications UI UX design tutorial and best practices

Purpose: Implement animations within notifications to enhance their visibility, draw attention, or provide a delightful experience.

Benefit: Well-designed animations contribute to a more engaging and visually appealing notification interface.

Example: Slack uses a sliding animation when new messages arrive, attracting the user's attention.

{{spacer-64}}

Notification Use Cases

Social Interactions

Notifications UI UX design tutorial and best practices
Push animation by Arthur Arapov

User Story: Sarah receives a push notification on her phone that she has a new message from her friend Lisa on a social media app. Sarah taps on the notification, which opens the app and takes her directly to the chat screen, where she can engage in a conversation with Lisa.

User steps:

  1. Sarah receives a push notification on her phone about a new message from Lisa.
  2. She taps on the notification, which opens the chat app.
  3. The app takes Sarah directly to the chat screen, where Lisa's new message is displayed.
  4. She reads the message and can reply or engage in a conversation with Lisa.
  5. After interacting with the message, Sarah can continue using other features of the chat app.

Suggested component: Direct Notification (Banner or Push Notification)

Explanation: Direct notifications are suitable for real-time social interactions as they deliver immediate information and encourage users to take action.

{{spacer-24}}

Promotional/Marketing

Notifications UI UX design tutorial and best practices
Badged message by Oleg Frolov

User Story: John receives a notification featuring a visually appealing image of a limited-time discount for his favorite online clothing store. Intrigued, he taps on the notification, which opens the app's product page showcasing the discounted items, leading to an increased chance of making a purchase.

User steps:

  1. John receives a push notification with a promotional offer from his favorite online clothing store.
  2. He taps on the notification, which opens the shopping app.
  3. The app displays the promotional content, showcasing the discounted items or time-limited offer.
  4. John can browse the promoted items, add them to the cart, or proceed with the promotional offer.
  5. After completing the desired actions or exploring further, he can continue using the app and make a purchase if desired.

Suggested component: Rich Media Notification (with an image or video)

Explanation: Rich media notifications with eye-catching visuals are more likely to grab users' attention and effectively convey promotional messages.

{{spacer-24}}

User Feedback

Notifications UI UX design tutorial and best practices
Success animation by Miguel Serra

User Story: Emily submits a form on a banking app to report a fraudulent transaction. She instantly receives a toast notification confirming the successful submission, allowing her to continue her banking activities uninterrupted while having peace of mind.

User steps:

  1. Emily submits a form on a banking app to report a fraudulent transaction.
  2. She instantly receives a toast notification confirming the successful submission.
  3. Emily acknowledges the notification and continues with her banking activities.
  4. The notification may include additional information or instructions related to the submission if necessary.
  5. She can proceed with her activities while remaining informed about the feedback or action status.

Suggested component: Toast Notification

Explanation: Toasts are non-intrusive, temporary messages that provide feedback to users without interrupting their current task.

{{spacer-24}}

Permission Requests

Notifications UI UX design tutorial and best practices
File fetching animation by Vinoth

User Story: Alex opens a photo editing app and attempts to access his photo gallery for editing. The app sends a system-level notification requesting access to his photos. Once Alex grants permission, he can seamlessly edit and save his photos.

User steps:

  1. Alex opens a photo editing app and attempts to access his photo gallery for editing.
  2. The app sends a system-level notification requesting access to his photos.
  3. Alex reads the notification, which explains the reason for the permission request and its implications.
  4. He chooses to grant permission, allowing the app to access his photos for editing.
  5. With the granted permission, Alex can seamlessly edit and save his photos using the app.

Suggested component: System-Level Notification (Permission Dialog)

Explanation: Permission dialogs, are crucial for gaining users' consent when requesting access to sensitive device features or personal information.

{{spacer-24}}

Onboarding/Welcome

Notifications UI UX design tutorial and best practices
Onboarding animation by Nata

User Story: Kate installs a productivity app for the first time and opens it. A popover component appears, guiding her through the app's key features and providing a brief tutorial on how to get started. She can easily dismiss the window once she feels confident navigating the app.

User steps:

  1. Kate installs a productivity app and opens it.
  2. A popover appears, introducing the key features and purpose of the each significant in-app control.
  3. The popover provides a brief tutorial or interactive elements to guide Kate through the app's initial setup.
  4. She dismisses the popover once she feels comfortable navigating the app.
  5. After the onboarding process, Kate gains a basic understanding of the app and can start using its features.

Suggested component: Popover Component

Explanation: In-app popovers are effective for providing onboarding or welcome messages as they draw users' focus to a specific spot and allow for interactive content.

{{spacer-24}}

Progress/Completion

Notifications UI UX design tutorial and best practices
Image upload by Oğuz Kara

User Story: Mark initiates a photo upload on a cloud storage app to backup his pictures. He receives a progress bar notification that displays the upload percentage, giving him a sense of progress and assurance that his photos are being securely stored in the cloud.

User steps:

  1. Mark initiates a photo upload on a cloud storage app to backup his pictures.
  2. He receives a progress bar notification illustrating the upload percentage.
  3. The notification visually shows the progress of the upload.
  4. Mark can continue using the app while keeping track of the progress.
  5. Once the upload reaches completion, Mark may receive a completion notification or can simply proceed with other tasks or actions.

Suggested component: Progress Bar

Explanation: Progress bar notifications visually indicate the progress of a task, reassuring users that their action is being processed.

{{spacer-24}}

Update Available

Notifications UI UX design tutorial and best practices

User Story: Jessica sees a small red notification badge on the app icon of her favorite news app. Curious, she taps on the app and finds a notification listing new articles in various categories that she can explore at her convenience.

User steps:

  1. Jessica sees a red notification badge on the app icon of her favorite news app.
  2. She taps on the app icon to open the news app.
  3. The app displays a notification listing new articles in various categories that Jessica can explore.
  4. She chooses to read the articles of interest or explore further details about specific news items.
  5. After staying updated and reading the news, Jessica can continue using the app and exploring more articles or topics.

Suggested component: App Icon Badge

Explanation: App icon badges are a subtle yet effective way to inform users about available updates without interrupting their current activities.

{{spacer-24}}

Upcoming Event

Notifications UI UX design tutorial and best practices
Screen notifications by Ashraf

User Story: Sarah's favorite band announces a surprise concert near her location, and she receives a lock screen notification with details about the event. Even with her phone locked, she can quickly see the notification and tap on it to purchase tickets and secure her spot at the concert.

User steps:

  1. Sarah receives a lock screen notification about a surprise concert by her favorite band.
  2. She taps on the notification to view more details about the concert.
  3. The app provides additional information about the event, including location, time, and ticket availability.
  4. Sarah can purchase tickets, set reminders, or save the event for future reference.
  5. After interacting with the event notification, she can continue using the app or attend the concert as scheduled.

Suggested component: Lock Screen Notification

Explanation: Lock screen notifications are highly visible and suitable for time-sensitive events or reminders that users should be aware of at a glance.

{{spacer-24}}

{{stars-conclusion}}

{{spacer-24}}

Average Statistics for In-App Notifications

These figures are for reference purposes only and can vary depending on factors such as the app's industry, target audience, notification UI design, and other contextual factors. It's advisable to conduct user research and analyze app-specific data to get more accurate benchmarks for your particular app or project.

Cover Image Credit © Unread notifications (Codepen) by Joey Stevens

Share this post

Subscribe to Setproduct

Once per week we send a newsletter with new releases, freebies and blog publications
Oops! Something went wrong while submitting the form.

By clicking Sign Up you're confirming that you agree with our Terms and Conditions.

Congratulations!

You're in! Expect awesome updates in your inbox

Related posts

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Tutorials

5 mins read

Checkbox UI design – Unlocking anatomy, proven UX tips, and inspiring use cases

Get practical solutions for Checkbox design dilemmas, from styling complexity to inclusive user experience, in this dedicated tutorial.

Tutorials

6 mins read

Input UI Design – Optimize data forms UX with expertly crafted text fields

Learn how to design and optimize Input components for improved forms filling experience and UI. Our in-depth guide will help you create seamless and user-friendly designs.

Tutorials

9 mins read

Creating app settings UI design: Usability tips and best practices

Learn about key design patterns and elements for settings apps to enhance user experience and accessibility in your own app's settings section.

Figma Templates & UI kits

Save time and human resources by reusing hundreds of pre-made templates crafted by us. Based on top notch UX taken from the World's best apps.

Material X for Figma

Figma library with 1100+ components & 40 app templates beyond Material Design. Powered by top-notch shapes and Manrope font. Customizable & Adjustable UI kit now available for Angular & Figma

Material You UI kit

Figma & React library with 2600+ variants of 32 components compatible with Material Design 3. Plus 220+ dashboard templates for all the viewports. Now available for NextJS & TailwindCSS.

Figma React UI kit

Designed and well-organized in Figma React-based UI toolkit for the web. Optimized for building complex data-dense interfaces for desktop and mobile applications.

Panda Design System

Figma library with dashboard, calendar, kanban, profile, table, ecommerce and 80+ templates in total. Components with variants, dark theme included.

Eclipse UI kit

Figma library with 1100+ components & 74 templates for data-driven web applications. Powered by auto-layout. Supercharged by Figma's variants.

Rome UI kit for Figma

Customizable and well-organized team library. Contains 250+ components & 30 web app templates powered by stylish and trendy guidelines.

Material Design System

Figma library is based on 100% guidelines compliance with Material.io. Contains ready‑to-use templates to accelerate app UI design.

Neolex Dashboard UI kit

Customizable & adjustable dashboard design system with 50+ ready-to-use app layouts, 1900+ variants for 30 components with auto-layout.

Material Desktop Dashboard UI kit

Figma library with 48+ dashboard templates based on reusable desktop app patterns carefully handpicked from the most popular web apps.

Xela UI kit for Figma

Figma library with 1900+ variants of 30 components categories to craft perfectly shaped desktop & mobile apps. Customizable & Adjustable dashboard design system with 50+ web app templates.

Figma S8 Design System

Figma design library for mobile and desktop apps made of high quality styled components. Full version includes 67 dashboard templates.

OE Figma Design System

Customizable and well-organized Figma library. This design system aimed to build highly loaded interfaces, boost the speed and save more costs.

Figma iOS kit

Figma library of iOS patterns served as ready-made templates. This UI kit inspired by World's best apps. Based on Human Interface guidelines.

Figma S8 Design System

Figma design library for mobile and desktop apps made of high quality styled components. Full version includes 67 dashboard templates.

Most iOS UI kit for Figma

iOS native components and app templates organized into a «Most Design System» fully compatible with Apple's Human Interface guidelines.

Rome UI kit for Figma

Customizable and well-organized team library. Contains 250+ components & 30 web app templates powered by stylish and trendy guidelines.

Material Design System

Figma library is based on 100% guidelines compliance with Material.io. Contains ready‑to-use templates to accelerate app UI design.

Nucleus UI

Nucleus UI contains 1000 components and variants with 500+ mobile screens designed for Figma (including 9 themes from Event, E-commerce, Finance, NFT, etc.).

Figma Android UI kit

Components-driven Android mobile UI library for Figma. Consists of 140 high quality application templates made of total 250+ UI components.

Mobile X UI kit

Customizable & adjustable iOS / Android design system loaded with ready-made 157 app templates based on 860+ variants for 20 components.

Appka iOS UI kit

Customizable & adjustable iOS design system with 4100+ variants for 28 components and 280+ ready-to-use app layouts crafted for Figma.

Full iOS UI kit

Customizable iOS design system with 320 ready-to-use app layouts. You can modify them or use as it is to save time and never design from scratch again.

Xela for Flutter

XelaUI for Flutter is a simple, modular and accessible component library that gives you the building Flutter apps for mobile and desktop.

Xela for Android

Ready-made collection of fully customizable widgets, UI screens and reusable components for Android coded with Jetpack Compose.

Xela for Swift

Designed for iOS Developers. We provide fully coded customizable components, widgets and well-organized iOS screens for Figma & SwiftUI.

Material You UI kit

Figma & React library with 2600+ variants of 32 components compatible with Material Design 3. Plus 220+ dashboard templates for all the viewports. Now available for NextJS & TailwindCSS.

Figma Charts UI kit

Components-driven graphs design kit for dashboards, presentations, infographics & data visualisation. Includes 25+ charts types for all the viewports.

Hyper Charts

Create impressive visuals with Figma's graphs templates – dozens of scalable and customizable data visualization blocks for dark and light modes.

Orion UI kit

Figma library with 40+ full-width charts templates served in light & dark themes. Contains 200+ of dataviz widgets that look perfect on desktop & mobile screens.

Xela for React

React based components library for beautiful user interface in React apps. Lightweight library for your projects. Contains pre-made web app templates.

Figma React UI kit

Designed and well-organized in Figma React-based UI toolkit for the web. Optimized for building complex data-dense interfaces for desktop and mobile applications.

Material X for Figma

Figma library with 1100+ components & 40 app templates beyond Material Design. Powered by top-notch shapes and Manrope font. Customizable & Adjustable UI kit now available for Angular & Figma

Xela for Flutter

XelaUI for Flutter is a simple, modular and accessible component library that gives you the building Flutter apps for mobile and desktop.

Xela for Android

Ready-made collection of fully customizable widgets, UI screens and reusable components for Android coded with Jetpack Compose.

Xela for Swift

Designed for iOS Developers. We provide fully coded customizable components, widgets and well-organized iOS screens for Figma & SwiftUI.

Material You UI kit

Figma & React library with 2600+ variants of 32 components compatible with Material Design 3. Plus 220+ dashboard templates for all the viewports. Now available for NextJS & TailwindCSS.

Xela for React

React based components library for beautiful user interface in React apps. Lightweight library for your projects. Contains pre-made web app templates.

Levitate 3D kit for Figma

Components-driven 3D kit to design eye-catching Figma presentations. Helps to enhance your landing page, product or app, brand ident, etc.

Website templates UI kit

Landing pages reusable templates kit based on most effective web design patterns. 140+ dark & light constrained design blocks.

Figma Landing Pages UI kit

Landing pages templates library based on constrained & organized components aimed to speed-up the production of effective websites.

Zeus UI kit

Create hassle-free landing pages in Figma. This kit is based on 10 landing page templates, powered by 1600+ variants for 630+ web blocks.

Research, copy and ideate with SetGPT!

We've launched the alternative ChatGPT clone dedicated to UI designers, UX researchers, writers and indiehackers.

Powered by the latest OpenAI gtp-3.5-turbo model, this free chatbot is the perfect tool for those in need of intelligent and innovative insights, wrapped with a slick UI and sophisticated user experience.

Start now

SetGPT is a free service; however, authentication is required

This is some text inside of a div block.
This is some text inside of a div block.