Interaction Design Patterns For Enterprises
Interaction Design Patterns For Enterprises
COMPANY
List
Hello!
CLICK ME!
CLICK ME! CLICK ME! CANCEL HI!
Copyright © 2024 by UXPin Inc.
Discover Merge
00 INTRODUCTION5
04 NAVIGATION PATTERNS65
07 OUTRO 125
INTRODUCTION
00
6 CH. 00 – INTRODUCTION
4 Navigation patterns
6 Alert patterns
01
10 CH. 01 – USER INPUT PATTERNS
NAME
COMPANY
1 Collecting information from users: This can include almost any input, including
feedback, surveys, or transactions. A good form field is one that a user can
interact with without having to think about how to complete the task at hand.
2 Accessing websites that require accounts or logins: They are used for everything
from the initial login or password reset to updating personal details, changing
account settings, or modifying any other account information.
ACTION: Use smart defaults and auto-fill where possible. If users have
auto-fill enabled in their browsers, this can make form fields even quicker,
almost ensuring form completion.
ACTION: Make sure every form and input works equally well across
device types. Test on desktop, mobile, and tablet devices.
BUTTON: Use calls to action with clear labels to complete the form
submission. A button is a clear and common user pattern that signifies
the end of a user interaction.
Using UXPin
To create form fields in UXPin, read this tutorial or follow these steps:
1 Add Form Elements: Use the Quick Tools panel under “Forms” to add
elements like input fields, radio buttons, and dropdowns.
2 Set Up States: Select an input field, click “Add State,” and create states like
“Base” or “Empty” for email and password fields.
4 Button Interactions: Set up the button to validate the inputs and show a
confirmation screen if all conditions are met.
5 Validation: Use regex to validate email format and password length through
conditions in the Properties Panel.
In UXPin, you can easily access form components built with coded elements from
Merge libraries, offering inputs like radio buttons, checkboxes, and text fields.
2 Drag and Drop: Simply drag and drop the components onto your canvas,
then customize their properties in the right panel. You can adjust specific
properties for individual elements like radio buttons and checkboxes directly
from this panel.
TIP: UXPin Merge with Merge AI plan is the fastest way to build a design
system for your company, ensuring consistency in looks and behavior.
Pick a library, customize its components, and save them for reuse.
2 Assess quality: Ratings can tell you if users are happy with a product, by
offering ratings or recommendations that may encourage others to buy it
as well. Ratings can help a business determine the quality of a product or
service they provide.
3 Compare items: Rating systems allow users to compare products against one
another when making a purchase decision. This can be a strong indicator for
some users as they go through the decision-making process for anything
from buying a single option to booking travel.
4 Social proof: Rating systems provide an element of social proof for users,
showing them that others have had a good (or not-so-good) experience with
the things that’s being rated. In this instance, ratings can build trust, improve
overall user experience, and help generate greater website conversions.
2 Drag and Drop: Select the desired component and either click or drag it onto
your canvas. Once on the canvas, customize it using the right-hand panel.
3 Customize: For form components, adjust properties like input type, labels,
and states, while rating components allow control over icon styles, maximum
rating, size, and value. You can also modify styles using the sx property with
JSON5 syntax, customize with JSX code, or override default styles with classes.
4 Consistency with Code: All components are synced with code, ensuring
seamless collaboration between design and development.
2 1
PATTERN 3: COMMENTS
3 Interacting with other users: Commenting is also a way to help build community
online. Comments foster discussions and allow users to interact with one
another, often sparking debates, sharing ideas, and creating long-lasting
engagement.
Subtle user cues are the norm when planning your de-
sign for a commenting system and related user patterns.
Because the focus is on text input here—sometimes in
a long-form manner—east of text entry should be the
primary focus.
1 Open the AI Component Creator: Navigate to the Quick Tools panel on the
left-hand side of the editor. Click on the AI Component Creator option.
3 Choose a Library: Select the code library you prefer, such as MUI, Ant Design,
Bootstrap, or Tailwind CSS. This will ensure the generated comment section
follows the design system you are working with.
4 Generate the Component: Click the “Generate” button, and the AI will
create a coded comment section based on your input.
PATTERN 4: BUTTONS
BUTTON: Microcopy should state exactly what will happen next and
every button should have a label.
FEEDBACK: For buttons that trigger actions with a delay, such as a form
submission, include a loading indicator to show users the action is being
processed. Don’t activate a button until all requirements to submit have
been met.
1 Select the Box tool from the Quick Tools panel or press “B.”
2 Click and drag on the canvas to draw your box, then double-click inside to
add text.
3 Customize the button’s properties in the right-hand panel, such as font size,
colors, font family, and more.
1 From the Quick Tools panel, navigate to Form and drag the Button component
onto your canvas.
2 Adjust its properties and behavior in the right panel, and add interactions
to enhance its functionality, such as form submissions or triggering actions.
1 Navigate to the Design System Libraries in the bottom-left corner of the editor.
2 Choose your Merge library (e.g., MUI), then search for the “Button” component.
3 Drag it onto the canvas and customize it in the right panel to suit your design
needs.
02
30 CH. 02 – DATA DISPLAY PATTERNS
1 Show and interact with data: While data table design is important, function
is imperative. The key uses for data tables are often linked to business
operations, meaning they have to show data and allow users to interact
with it flawlessly every time.
2 Compare data: Data tables are a practical way to compare data using rows
and columns – often with sorting features – to better understand large
amounts of information, including financial records, product lists or inventory,
and employee data. These tables also often allow for the entry and editing
of information.
4 Reporting: Data tables are the most common methodology for reporting
complex data. Each row or column represents different bits of information
that can be compared for performance and exported to a spreadsheet or
other format for offline work or distribution.
ACTION: For inline editing, users can double-click a cell to edit its
content.
1 Click on All Assets in the Quick Tools panel or press Cmd/Control + F to open
the search bar. Type in “Table” to access table presets.
2 Drag and drop one of the table presets onto your canvas. Once placed,
customize its properties, such as color, cell padding, and borders, in the
right-hand panel. These tables are already responsive, with scroll bars
appearing automatically on smaller screens for easier navigation through
larger datasets.
3 For more control over the design, use Power Duplicate and Smart Grid
features to create custom table elements. Power Duplicate allows you to
replicate elements consistently, while Smart Grid helps manage spacing
and arrangement in grid layouts efficiently.
2 Drag and drop the table component onto your canvas. In the right panel,
you can control elements like columns, cells, and table variants. Customize
settings like padding, size, sort direction, and apply advanced styling using
the sx property with JSON5 syntax, giving you full control over background
color, borders, typography, and more.
1 Quick comparisons: Pie charts are a method for making quick comparisons.
You see them everywhere, from nonprofit websites that show how donations
are used to internal dashboards that explain budget allocations to highlighting
demographics or where users come from.
2 Chunking data: Data types that make pie charts function well include
financial reports, segmentation reporting, and analytics. (You’ve probably
seen plenty of pie charts in your website analytics!) A pie chart might be
used when drilling down a bit of information into smaller data segments.
3 Comparing: A pie chart is ideal for showing how individual parts contribute
to a whole.
1 Open the AI Component Creator: Go to the Quick Tools panel on the left-
hand side of the editor and click on the AI Component Creator.
3 Choose a Library: Select a code library like MUI, Ant Design, or Bootstrap
from the dropdown to ensure the chart aligns with your design system.
4 Generate the Chart: Click the “Generate” button. The AI will create a pie
chart based on your input and place it on the canvas.
5 Customize the Pie Chart: Once the pie chart is generated, you can modify
its properties in the right-hand panel. Adjust data segments, colors, labels,
and other visual properties to match your design needs.
PATTERN 3: GRAPHS
1 Track change: Line charts are used to show trends and change over time.
The most well-known application is graphs showing how the stock market
has fared over time.
FEEDBACK: When users hover over a data point, line, or bar, it should
highlight or expand to indicate interactivity.
ACTION: Allow users to zoom and pan for larger charts or those that
include a lot of information.
1 Click on All Assets in the left-side Quick Tools panel or press Cmd/Ctrl + F to
search. Type the name of the chart you’re looking for, such as “Pie Chart,”
“Line Chart,” “Bubble Chart,” or simply “Chart” to browse all available presets.
2 Drag and drop the chart onto your canvas. Once on the canvas, customize
it in the right-hand panel by adjusting properties like colors, shadows, and
more to make the chart your own.
1 Open the Design System Libraries in the bottom-left corner of the editor.
Select the MUIv5 library from the dropdown and search for graph components
like “LineChart” or “BarChart.”
2 Drag and drop the component onto your canvas, and use the right panel
to adjust properties such as colors, labels, animations, and more. You can
also add custom props to control the appearance and behavior of the graph
elements.
PATTERN 4: LISTS
2 Give structure: A list differs from a data table in that tables have a specific
structure, including a header, rows, and columns with sorting and filters to
find and manipulate data. A list does not have a set structure and is often
little more than a small header with text elements following it.
3 Help sort data: There are three types of list design: Text, Image, Card.
These different types of list design may be used to display items, manage
tasks, filter and sort data, select information from a larger dataset, or even
facilitate navigation.
ACTION: Checkboxes and radio buttons allow users to select and act on
list items. Checkboxes can be used to select multiple items, and radios
can be used to make a single selection.
Filtering and search are similar functions that allow users to find and
reorganize information.
ACTION: When dealing with large datasets, use infinite scrolling to keep
the interface fast and responsive. New items load dynamically as the user
scrolls.
1 Click on All Assets in the Quick Tools panel or press Cmd/Control + F to open
the search bar. Type “List” to view all available list components like Contact
List, Basic List Group, or Ordered List.
2 Drag and drop the list component onto your canvas. Once placed, customize
the list in the right-hand panel by adjusting properties such as colors, fonts,
and spacing to suit your design needs.
1 Open the Design System Libraries in the bottom-left corner of the editor.
Select a Merge library like MUIv5, React Bootstrap, or Ant Design.
2 Search for “List” in the selected library and drag the desired list component
onto your canvas.
03
50 CH. 03 – PROGRESS TRACKING PATTERNS
PATTERN 1: WIZARD
1 Organize information: Wizards are powerful tools because they can simplify
complex information. Their structured format is understandable, lets users
know where they are on the path to task completion, and helps minimize
confusion or abandonment.
3 Guide users: Wizards are often part of a greater data entry or configuration
setup using forms or multiple input fields. Use them to divide and explain
complicated configurations into simple, step-by-step tasks.
ACTION: Autosave to ensure users do not have to start over with complex
tasks.
1 First, design your progress indicator or stepper to show the steps of the wizard.
2 Place the stepper on every page of the wizard to ensure consistency. As users
progress through each step, update the highlighted step on the stepper to
show their current position.
3 Add buttons to navigate between steps. In the Properties panel, click the
+ icon to add an interaction for each button. Set the trigger to “click,” the
action to “Go to page,” and select the appropriate page to navigate to.
4 For efficiency, you can right-click a button, select Copy interaction, and
paste it onto other buttons, adjusting the target page for each one.
1 If you want the stepper itself to be clickable, follow the same process. Add
interactions that allow users to jump to different steps by clicking the step
icons.
1 To streamline your wizard creation, use the AI Component Creator from the
Quick Tools panel. Select your preferred library (e.g., MUI, Ant Design) and
PATTERN 2: HELPBOX
1 Guide users: A helpbox is exactly what you think it is—a tool to provide
contextual assistance when a user gets stuck. They are often located and
provide relevant information or explanations at every stage of a process,
ensuring users understand requirements for each step.
2 Reduce cognitive load: At its core, a helpbox reduces cognitive load for a
user, making an interface more approachable, while guiding users through
complex processes. The key value is in that helpboxes provide immediate
guidance without needing them to exit the task.
BUTTON: For persistent helpboxes, use a common icon (?), label (help),
or button to show location.
ACTION: Allow users to close or hide helpboxes when they don’t need
them.
1 Select the Box tool from the Quick Tools panel or press the “B” shortcut.
2 Click and drag on the canvas to create your box. Once placed, double-click
inside to add your message.
3 Customize the help box’s properties in the right-hand panel. You can adjust
font size, fill color, text color, and font family, and enable auto-size for a
perfect fit.
Using Merge AI
1 Input a prompt like, “Create a help box that provides tips for form completion
with a title and descriptive text.”
Adding Interactions
1 Set up interactions for when and how the help box appears. For example,
make it appear when a user hovers over an icon, and add a close button or
set it to close when clicked outside the box.
TIP: Did you know that you can turn the components that you drew using
Box Tool into code? You just need to enable AI Component Creator. Then,
right-click on the component and transform it into code-backed one.
PATTERN 3: PROGRESS
INDICATOR
2 Guide and motivate users: Progress indicators are used in wizards, forms,
onboarding, and checkout processes to give users a sense of progression.
They are not found in simple or single-step applications. No matter the
shape—linear or curved—a progress indicator reduces user uncertainty
while providing a sense of accomplishment, motivating users to continue.
3 Make tasks easy to follow: With tasks that include multiple stages, progress
indicators help users understand and prepare for the steps ahead.
ACTION: Include clickable steps that allow users to move back and forth
along the progress indicator and to specific parts of the process.
ACTION: Add tooltips that detail each step as a hover state when users
land on the progress indicator.
1 Navigate to Shapes in the Quick Tools panel and select Rounded. Click and
drag on the canvas to create the shape that will serve as the progress bar
background.
3 Group the two shapes using the “G” shortcut or by selecting Group from
the top bar.
4 With the group selected, click Add State or press Cmd + Shift + S. Create
State 1 as the base and State 2 to represent 100% progress by extending
the second shape.
1 Access coded progress bars from design system libraries like MUI v5 or React
Bootstrap v2.
2 Open Design System Libraries from the bottom-left corner of the editor,
select your desired library, and search for ProgressBar.
4 Customize its properties, such as the variant (linear or circular), color, and
classes. Use the sx property to apply custom styles with JSON5 syntax,
adjusting elements like spacing, colors, and more.
04
66 CH. 04 – NAVIGATION PATTERNS
PATTERN 1: ICONS
1 Hamburger menus
3 Kebab icons (three vertical dots that open into a larger list)
7 Printer icon
8 Home icon
1 Help locate information: Icons are visual elements used primarily to enhance
visual recognition or bring attention to the most important element in a
navigation menu. They improve scannability and comprehension so that
users can quickly interact with an online product.
2 Convey meaning: Icons also have a few other purposes, including saving
space in the design, often reducing the need for text-heavy navigation,
allowing you to convey meaning in a compact form.
4 Grab user’s attention: They also create a better visual experience that can
make the interface more engaging and easier to use. For example, icons
combined with color (red for alert icons or green for success icons) help
create an intuitive experience.
Adding Icons
Customizing Icons
1 Once on the canvas, you can adjust the icon’s size, color, and alignment in
the Properties Panel on the right to match your design’s style and color
scheme.
2 This allows you to effortlessly fit the icon into your design’s aesthetic and
brand identity.
1 If you’re using UXPin Merge, you can add icons from your component library
to ensure design consistency across your project.
2 Open the Merge Components panel, search for the icon, and drag it onto your
canvas. Changes made to the icon in the main codebase will automatically
sync in UXPin, keeping your design updated and aligned with development.
1 In the Interactions Panel, you can assign actions to your icons, such as
navigating between pages, displaying tooltips on hover, or activating popups.
2 This transforms icons from static visuals into dynamic, interactive elements
that improve usability and engagement.
PATTERN 2: BREADCRUMBS
3 Simplify complex systems: Breadcrumbs are not only found on websites but
are more commonly used in internal systems, management modules, and
complex online tools for structured navigation.
4 Make navigation efficient: They minimize clicks and provide a more efficient
way for users to explore content, leading to a better user experience.
ACTION: Allow users to click breadcrumb icons (in addition to text) for
faster interaction.
1 Open All Assets in the Quick Tools menu or press Cmd/Control + F to search
for “Breadcrumb.”
3 If you’re using UXPin Merge, access the Design System Libraries in the left
panel and choose a library like Material Design, Ant Design, or Bootstrap. In
these libraries, you can find Breadcrumb components under the Navigation
section. Drag the breadcrumb component onto the canvas.
Customizing Breadcrumbs
1 Once on the canvas, customize the breadcrumb’s color, font, spacing, and
other design properties in the Properties Panel on the right.
2 This ensures your breadcrumbs fit seamlessly into your design, whether using
native UXPin components or code-based elements from Merge libraries.
Adding Interactions
1 Choose Click as the trigger and Navigate as the action, specifying the target
page or section for each breadcrumb item. This creates a smooth navigation
experience for users.
TIP: You can preview your design in UXPin by clicking on the “Get code”
button, located on the top right corner of the editor.
1 Make smaller screens readable: They act as an interactive hub, offering core
functions and primary navigation within the app, making them ideal for
mobile and tablet interfaces.
3 Contrasting design for visibility: App bars are usually styled in a color that
contrasts with the content below, ensuring they stand out and are easily
accessible.
5 Provide account access: They often include icons for account management,
allowing users to access settings, preferences, or sign out.
ACTION: Icons in the app bar are often tappable and can open menus,
search, or start a new task.
FEEDBACK: Icons in the app bar can show badges or indicators to alert
users of new messages, notifications, or updates.
ACTION: Expand the search icon into a full search field, allowing users to
input queries directly in the app bar.
2 In the search bar, type “App Bar” or “Bar” to locate the relevant component.
3 Drag and drop the App Bar component onto your canvas.
2 Choose the library you want to use (e.g., Material Design) and type a detailed
prompt like “Generate an app bar with navigation icons and a title.”
3 The AI will generate an App Bar component that you can place onto your
canvas.
1 Once the App Bar is on your canvas, use the Properties Panel on the right
to customize it.
2 Adjust colors, spacing, icons, and text to align with your design vision and
brand.
Adding Interactions
1 To enhance functionality, select icons or buttons in the App Bar and open
the Interactions Panel.
PATTERN 4: FOOTER
2 Accessibility: Some websites use the footer to display a full sitemap, ensuring
all pages are accessible and easy to locate.
3 Provide business details: Footers are typically used for contact details, legal
policies, and support information, which are beneficial for SEO and user
convenience.
4 Displaying key information: Because the footer appears on every page, users
often scroll to it first when searching for an address or phone number.
FEEDBACK: Use color change or underline to show that a link has been
previously clicked.
ACTION: Hover effects can signify clickable items in the footer, such as a
color change, underline, or enlargement of an icon or text element.
BUTTON: Include a “Back to Top” icon or button for long scrolling pages.
1 Open All Assets from the Quick Tools panel or press Cmd/Control + F and
search for “Footer.”
2 Browse the available footer components and drag your chosen footer onto
the canvas.
3 Customize the footer in the Properties Panel by adjusting the layout, adding/
removing sections (such as social media icons or navigation links), and
modifying colors, fonts, and spacing to match your design.
2 Enter a prompt like “Create a footer with social media icons, contact
information, and navigation links.”
Adding Interactions
1 Make the footer functional by adding interactions. Select any link or icon in
the footer, open the Interactions Panel, and set actions like Click to trigger
Navigate, specifying the target page or section.
2 Repeat this process for all clickable elements to ensure smooth navigation.
05
87 CH. 05 – ACCOUNT MANAGEMENT PATTERNS
PATTERN 1: PERMISSION
Any system for which you have an account has user patterns
for permissions, including internal systems, such as sales
or inventory management or managing your company’s
website, and external systems, such as making a purchase
online or playing fantasy football or another game online.
1 Provide security: Permissions ensure only the right people access parts
of a resource or tool that they are supposed to. Systems can have simple
permissions—everyone is either logged out or logged in with the same
set of rules—or complex permissions, with rules that vary by user and
user group.
Functional permissions can restrict the actions users can take within the
system, such as being able to read and write files or only view them.
• In the input field, write a detailed prompt such as: “Create a permission-
based component that shows or hides information depending on the
user’s role. Include buttons to set roles and an area where content is
hidden or displayed based on the selected role.”
• The AI will generate a component with the ability to assign roles and
control content visibility. This component will likely include UI elements
like buttons or toggles to switch between roles and a section that adjusts
visibility based on those permissions.
• Once the component is placed on the canvas, use the Properties Panel to
further customize it. Adjust styles, roles, and the logic for showing/hiding
content.
5 Adding Interactions:
• Open the Interactions Panel to set the conditions for hiding or showing
content. You can set triggers like “Click” or “User Role Change” to toggle
visibility.
• Define the actions that correspond to specific roles, ensuring that certain
users can only see what’s intended for their access level.
PATTERN 2: HIDING
INFORMATION
2 Role-based data visibility: By hiding data based on user roles, only authorized
users can view or interact with specific information, ensuring that content
is accessible only to those with the appropriate permissions.
2 In the Layers Panel, locate the eye icon next to the selected layer or group.
3 Click the eye icon to hide the component, making it invisible on the canvas.
1 For coded components, the process is the same. In the Layers Panel, click
the eye icon next to the coded component’s layer or group to hide it from
the canvas.
2 This allows you to focus on specific elements or states without cluttering your
design, making the workflow smoother and more efficient when creating
interactive components.
TIP: You can test UXPin’s prototypes with real users. Go to share mode,
copy the prototype link, and send it to a user who can interact with the
prototype without realizing it’s a prototype, not a working product.
PATTERN 3: GRANTING
ACCESS
1 Controls user access to resources: Granting access ensures that users only
interact with tools and data relevant to their role, protecting sensitive
information and preventing unauthorized actions.
BUTTONS: Use common terms for access such as “Login,” “Sign Up,” or
“Request Access.”
FEEDBACK: Provide a clear signal to let users know they are signed in,
such as using their name and icon or a color “light” or toggle to show
their active status.
• Click Generate, and the AI will create a basic component based on your
description. It might include buttons for granting or restricting access,
along with fields or sections that respond to user interactions.
5 Adding Interactions:
06
104 CH. 06 – ALERT PATTERNS
Error
PATTERN 1: ERROR
MESSAGES
1 Provide guidance for user errors: Error messages inform users when there’s
an issue with their input, such as form validation errors due to typos or
incorrect formatting, and offer suggestions to help correct the problem.
ACTION: Use toast/banners for minor errors that do not disrupt the
workflow. A toast or banner is commonly applied to the top or bottom of
the screen, and it either auto-disappears or can be dismissed by the user.
ACTION: Use modal error alerts (see Pattern 3) for critical errors that
block the user from continuing or require immediate attention.
• Add a text box to your canvas and type in your error message (e.g.,
“Please fill out this field.”).
• Customize the message using the Properties Panel. Adjust the text color
to red (commonly used for errors), increase the font size, and add warning
icons if needed to make the message more noticeable.
• Open the Interactions Panel and set a trigger. For example, use a Click
trigger on a button or a Form Submission trigger.
• Set the action to Show so the error message will appear when an
incorrect input or a missing field is detected.
• For usability, create a second interaction to Hide the error message when
the user corrects the input. You can set this trigger to “Change” or “Focus”
on the input field.
• You can also set a timeout for the message to disappear after a few
seconds if that fits your design.
CANCEL HI!
PATTERN 2: POPUPS
1 Transactional popups: These popups are often used for promotional purposes,
such as offering discounts in exchange for user information like an email
or phone number.
2 Error and feedback popups: Popups are used to inform users of critical system
errors or issues that require immediate attention, like network failures or
data corruption.
4 Unsaved changes warnings: Popups can also warn users that they are about
to leave or perform an action without saving, preventing potential data loss
and ensuring a smoother user experience.
ACTION: Use a popup that takes over the screen, dimming or disabling
the background to prevent other actions. The user must explicitly confirm
or cancel to proceed.
• Position the rectangle in the center or any location that grabs the user’s
attention. Customize its size, color, and add shadows to make it stand out
from the main interface.
• Select all the elements of the popup (e.g., background, text, buttons) and
group them together for easier management.
3 Set Up Interactions:
• Open the Interactions Panel and add a trigger to show the popup. This
could be a button click, or you can set the popup to appear after a delay
when the page loads.
• For smoother transitions, you can add fade-in or slide animations to the
popup, enhancing the user experience.
GOT IT
PATTERN 3: MODALS
2 Triggered by specific workflows: Modals are commonly used for tasks like
adding or deleting users, sharing content, or entering data, providing users
with focused interaction.
4 Complex data entry tasks: Some modals support more detailed inputs, such
as creating content or filling out forms, allowing users to complete actions
without navigating away from the current page.
• Inside this rectangle, add elements such as text fields, buttons, or images
for the modal content.
• Add another Rectangle behind the modal, covering the entire screen,
and set its color to semi-transparent. This creates a dimmed effect that
draws focus to the modal.
• Select all elements that make up the modal (background, content, etc.)
and group them together for easier management.
4 Set Up Interactions:
• With the group selected, go to the Interactions Panel to define how the
modal will appear and disappear.
• For closing actions, add interactions to hide the modal. This could be
triggered by clicking a close button within the modal, clicking outside the
modal area, or pressing the Escape key.
TIP: To enhance the experience, you can add fade-in or slide effects
using the Interactions Panel to make the modal transitions smoother and
more engaging.
FYI
ACTION
PATTERN 4: SNACKBARS
1 Undo actions: The most common use for a snackbar is to provide feedback
for an action that allows for quick, undoable interactions, such as undoing
a delete or resetting a change.
3 Minor error and warning alerts: Snackbars can indicate minor errors or
issues that don’t require immediate attention, such as failed 2FA attempts
or temporary system warnings, offering a low-interruption way to keep users
informed without using modals or popups.
FEEDBACK: The user can click for a single action, such as “Undo.”
• Insert Text for the message and adjust the font properties (size, color, etc.)
using the Properties Panel on the right.
• If you want to include an icon, use UXPin’s Icon library from Quick Tools or
upload your own. Position the icon next to the text, adjusting alignment
and spacing for balance.
• Group the Rectangle, Text, and Icon for easier handling as a single unit.
2 Set Up Interactions:
• Set a Trigger (e.g., button click or form submission) to show the snackbar.
• Add a Show action to make the snackbar appear, and then set a second
07
126 CH. 07 – OUTRO
1 USER INPUT PATTERNS: How to streamline form fields, rating systems, and
buttons to optimize user engagement.
6 ALERT PATTERNS: Best practices for error messages, modals, and snackbars
that keep users informed without disrupting their workflows.
07 –
UXPIN.COM
CH. – SCALE YOUR DESIGN OPERATIONS
127 CH. 07 – OUTRO
07 –
UXPIN.COM
CH. – SCALE YOUR DESIGN OPERATIONS
Scale your
Design Operations
Bring designers and developers together. Use a single source
of truth to remove product drift and increase design velocity.
Try UXPin with Merge technology to have designers prototype
with the same components devs build products with.
Discover Merge
All categories
All
BarTab NavTab
Tile BarGraph