UIX Unit - 2
UIX Unit - 2
The main difference between Visual Design and UI Design lies in their specific
areas of focus. Visual Design encompasses various elements such as color theory,
typography, layout, and imagery to create visually appealing designs that evoke emotions
and communicate messages effectively. On the other hand, UI Design deals with designing
interactive elements, navigation, and functionality to ensure a seamless user experience.
Both Visual Design and UI Design play crucial roles in enhancing user experience.
Visual Design creates a strong first impression and attracts users, while UI Design ensures
that the design is intuitive, user-friendly, and easy to navigate.
Visual design is a broad discipline which can apply to many different design
contexts and tasks. It may include the design of a product itself, such as a website or app,
but can also extend to any visual materials relating to the product or brand. For example,
designing the visuals for a social media campaign or creating a branded email marketing
template. Generally speaking, visual design focuses on digital assets, distinguishing it
from graphic design which has traditionally focused on print.
Visual design
Visual design is all about the aesthetics associated with a particular product or
brand. It can include designing the look of the product itself, as well as any other assets
that are used to represent the product/brand in some way.
Think about the Nike swoosh logo, the famous yellow ‘M’ on a red background that
you instantly recognise as McDonald’s, or the iconic Starbucks logo often featured on a
backdrop of deep green. Even the NHS has meticulous guidelines around its visual
identity. These are all examples of visual design and its role in creating a strong,
memorable brand.
Scale: This refers to how large or small different elements appear in relation to
one another. Scale can be used to communicate hierarchy (more important
elements may be bigger in order to draw attention), or to create balance or depth
within the design.
Feedback: Visual and text-related feedback built into the product interface helps
the user to successfully complete their tasks. For example, if you’re shopping
online and click to add an item to your cart, you’ll want some kind of confirmation
that it’s been successfully added.
Efficiency: Today’s users want speed and convenience. The efficiency principle
says that the user interface should cater to different types of users, providing
shortcuts and accelerators for experienced users who are already well-versed in
how the interface works.
LINE : Lines are strokes connecting two points, and the most basic element of visual
design. We can use them to create shapes, and when we repeat them, we can form
patterns that create textures.
SHAPE : Shapes are self-contained areas, usually formed by lines (although they may also
be formed by using a different colour, value or texture). A shape has two dimensions:
length and width.
NEGATIVE/WHITE SPACE: Negative space (also known as white space) is the empty
area around a (positive) shape. The relation between the shape and the space is called
figure/ground, where the shape is the figure and the area around the shape is the ground.
Negative space is just as important as the positive shape itself — because it helps to
define the boundaries of the positive space and brings balance to a composition.
VOLUME : Volume applies to visuals that are three-dimensional and have length, width
and depth. We rarely use volume in visual design, because most digital products end up
being viewed on a 2D screen, although some apps and websites do use 3D models and
graphics.
Subtractive Mix
In paint, colours mix subtractively because the pigments in paints absorb light.
When different pigments are mixed together, the mixture absorbs a wider range of
light, resulting in a darker colour. A subtractive mix of cyan, magenta and yellow will
result in a black colour. A subtractive mix of colours in paint and print produces the
CMYK (i.e., Cyan, Magenta, Yellow and blacK) colour system.
Additive Mix
The subtractive mix of colours in paint and print produces the CMYK colour
system. The additive mix of colours on digital screens produces the RGB colour
system.
Icons An icon is a
simplified image
serving as an
intuitive symbol
that is used to help
users to navigate
the system.
Typically, icons are
hyperlinked.
Notifications A notification is an
update message that
announces
something new for
the user to see.
Notifications are
typically used to
indicate items such
as, the successful
completion of a
task, or an error or
warning message.
Containers: accordion
UI Patterns
User interface (UI) design patterns are reusable/recurring components which
designers use to solve common problems in user interface design. For example, the
breadcrumbs design pattern lets users retrace their steps. Designers can apply them to a
broad range of cases, but must adapt each to the specific context of use.
UI design patterns are exactly like those blueprints but for digital
interfaces. They are recurring solutions to common design challenges, providing tried-
and-tested guidelines for creating effective user interfaces.
Just like a magnifying glass icon instantly communicates “search,” these patterns
help users navigate and interact with digital interfaces effortlessly.
To ensure consistency and streamline the design process, designers can utilize UI
kits and design systems. These resources provide pre-designed UI components that
adhere to the guidelines of a design system, ensuring a cohesive and efficient workflow.
Let’s explore some common UI design patterns that can help designers create
modern and user-friendly interfaces.
1. Breadcrumbs
Breadcrumbs act as a secondary navigation tool that helps users retrace their
steps within a website or app’s hierarchical structure.
They provide users with a clear path and context of their location within the site.
Breadcrumbs are especially useful when a website or app has a deep hierarchy with
multiple levels of pages or sections.
Anatomy of breadcrumbs:
Active state: Clickable links that display the user’s path in the app or website.
Slash: A visual separator between different links or pages in the breadcrumb trail.
Current state: Indicates the current page or position the user is on.
Start with the homepage and end with the current page.
Keep breadcrumbs small and subtle, not dominating the page.
Use simple separators like a slash (/) to maintain clarity.
Highlight the current page, making it stand out and unclickable.
2. Button
Buttons are essential elements in user interfaces that trigger specific actions based
on user interaction.
They can be used for various purposes, including calls to action, navigation, search,
sharing, and more. Buttons guide users through an interface and highlight the most
important actions they can take.
Anatomy of a button:
Button label: The text or action name is displayed on the button.
Icons: Optional visual symbols that accompany the text to make actions or choices
more noticeable.
3. Badge
Badges are small interactive or static elements used to label, categorize, or
organize items using text. They provide quick visual cues that help direct users’ attention
to important information, updates, or actions.
Badges can indicate things like the number of unread messages or notifications,
status indicators, or filtering and sorting options.
Anatomy of a badge:
Label: Text or name attached to the badge, providing context and description.
Supporting icons: Visual symbols used alongside text to provide extra information
or emphasis.
4. Date Picker/Calendar
Date pickers or calendars allow users to select specific dates or date ranges. They
are commonly used in web forms for tasks like scheduling, making reservations, or filling
out forms that require date information.
Date pickers eliminate the need for users to remember specific date formats and
reduce the likelihood of input errors.
Keep the design simple and provide format hints within the input field.
Set useful defaults for the date picker, such as the current date or end of the year.
Break date fields for efficient navigation, and display the month and year on top.
Make user behavior intuitive by ensuring compatibility with different input
methods.
Provide clear feedback and validation for correct date input.
5. File Upload
File uploaders allow users to upload files to a server or cloud storage. They are
commonly used in forms or as standalone elements.
File upload components simplify the process of transferring files and make it more
intuitive and error-free. They provide immediate visual feedback on the upload process
and allow users to track progress.
Anatomy of a file upload:
Provide clear labels and descriptions to guide users through the upload process.
Make the drag-and-drop functionality intuitive for users to upload files.
Show file details and progress to keep users informed during the upload process.
Handle long filenames and use icons to visually represent file types.
Provide feedback on successful uploads or errors during the process.
These fields enhance the user experience by allowing users to input and edit
various types of information more efficiently.
Anatomy of a rich input field:
Select the appropriate type of rich input field based on the required data.
Keep the design simple and provide clear instructions and labels.
Provide instant feedback and validation to help users input data correctly.
Utilize placeholder text to give examples or hints about the required data format.
Make user interactions seamless across different input methods.
Progress bars, on the other hand, show the duration of a process or journey,
providing users with an understanding of how long they need to wait.
Anatomy of a loader:
8. Time Picker
A time picker allows users to select specific times or durations. It is particularly
useful for scheduling tasks, making appointments, or filling out forms that require time
information.
Time pickers simplify the process of entering time and reduce the likelihood of
input errors.
Time input: Allows users to input specific hours, minutes, and seconds.
Separator: Spaces between the time components to differentiate each.
Time input label: Labels like “Hours,” “Minutes,” and “Seconds” guide users on
what to input.
Time period: Buttons to choose between “AM” or “PM” for the time being set.
Two common types of data visualization patterns are stat components and tables.
Anatomy of a table:
Table column header: Indicates the column heading with optional actions.
Leading cell: Shows the first column in the table.
General content cell: Contains various content types and makes up the rest of the
cells in the table.
Inline alerts ensure that users receive important information without being taken out of
their current context.
Anatomy of an inline alert:
Interaction Design, also known as Interactive Design (IxD), is the field to design
the behavior of human-computer systems. As an interaction designer, we have to create
the content and functions of products that are useful, easy to use, user-friendly,
technically feasible, and of commercial interest. All of these are meant to improve the
user experience.
This is why areas such as UX Design are so important within a company. To ensure
that the experiences of the end users – and anyone else who interacts with the product –
are the best they can be.But how do you ensure that all these users have a great
experience with your design?
1. Visibility
The principle of visibility brings the matter of discovery.
The user discovers the interface functions by the simple fact that they are visible
for interaction. In other words, the more visible a function is, the more the users will
notice and use it.
In this regard, visible buttons and menus make the user's journey easier.
Whereas if these functions are not visible, they will not be used.
2. Feedback
Feedback is the response that the user should receive after performing some
action on the interface.
For every interaction with a product, it is natural to create the expectation of a
response. Be it confirming the success or failure of the action. If this doesn't happen, the
user may have doubts and their experience may be impacted.
A very simple and everyday example is the simple click of a button. If there is no
feedback ensuring that the button was clicked, the user will keep on clicking.We can
classify feedback into two categories:
Activation Feedback: when the response to an action is sensorial, such as a
visual or sound effect. For example: when you click on a button, it changes color or
emits a sound, confirming that it has been activated.
Behavioral Feedback: when the response indicates that the action had some
effect within the system. For example: when you click on a button to finalize your
online purchase, a message appears confirming that your action was successfully
performed.
3. Constraints
To avoid any invalid or incorrect action by the user, a system must
have constraints. Constraints, within Interaction Design, can be both physical and
behavioural.
Physical constraints can be exemplified by the cell phone screen itself. There is no
way to have interaction outside of it.The behavioural constraints, on the other hand, are
more related to the user experience and what actions they can or cannot perform within
the interface.
This kind of restriction is also common on online forms, where the "submit"
button is inactive until the entire form is filled out correctly.
A lack of restrictions can cause confusion and frustration for the users, causing
them to click incorrectly on inactive buttons, or submit a form with incomplete
information.
4.Mapping
It is clear that any icon, button, or control, when activated, will trigger some
function within the system.But in addition to this, it is important to have
a connection between the design and the function linked to it. This connection, within
Interaction Design, is called Mapping.
This way, the more the users assimilate the controls with their perception of
reality, the better the interaction and the experience.
For example, the volume button shows longer bars as the volume increases and
shorter bars as the volume decreases.
Although mapping may seem straightforward, it requires careful attention and
testing with real users.
One useful way to assess the accuracy of mapping is to examine the design of a
control and consider the user's expectation for it.
For instance, if a control indicates a gradual increase or decrease, the symbols "+"
and "-" may be used. Similarly, if the control is used to start a video, the user would likely
expect a button with a triangle symbolizing play
5.Consistency
One of the ways to improve the user experience and ensure a fast learning curve
is to use patterns.
Creating patterns helps the user assimilate your system better, making
navigation simpler and easier.
A lack of consistency can cause delays in action and confusion for the user. The
idea is always to have the user assimilate every function of your system, without having
to worry about exceptions. In addition, it's important to understand if there is consistency
with other similar systems.
For example, if on all websites writing and reading are done from left to right, it is
not recommended that your website does it any other way. The case is exaggerated, but it
helps to understand. Doing something differently is fine if it doesn't interfere with the
way the user is used to doing it in other systems.
6.Affordance and Signifiers
Affordances:
The concept of affordance is connected to the attributes that an object has
and that makes a certain interaction possible.
For example, a glass window has attributes that enable us to see through it. Its
hinges have attributes that enable it to open in a particular direction, and the opening of
the window enables air to flow through it. These are all examples of affordances – the
potential interaction relations between the user and the system.
Signifiers:
Signifiers are the signs that show that a connection exists and how to use it.
They are the visual attributes that indicate how something works.
In the window example, the design of the handle indicates which way it opens, or
the shape of the hinges can clearly show whether the window should be pulled or pushed
(or both).Affordances and signifiers are concepts in Interaction Design that go
together and are commonly mistaken.
Design process
The process of designing effective digital interfaces involves several stages. These
stages include:
Research: The first stage of the design process involves researching the needs,
behaviors, and expectations of the users who will be interacting with the digital interface.
Testing: The prototype should be tested with users to identify any issues or areas
for improvement.
Refining: Based on user feedback, the prototype should be refined and iterated
until it meets the needs of the users.
BRANDING
Branding and UI design are two things that go hand in hand. UI designers work
with branding elements when designing user interfaces which come together to fit like
pieces of a puzzle.
UI Designers work with branding elements like logos, colour palettes, typography,
and imagery when designing. For any design to be effective, all of these elements need to
be locked down. If the UI designer is provided with all of these, the final result will be an
interface that runs smoothly alongside the brand.
Fonts: a font like Times New Roman can be professional and clean-cut; Courier
New feels like the text is straight from a typewriter from the early 20th century.
Color palette: color theory comes into play, as electric blue and dark black
transmit a pop of strong, bright color on an all-encompassing dark canvas, telling a story
of strength, hope, and subdue.
Spacing and layout: the choice to place the text far apart can induce tranquillity
and grandness.
When integrating UI design elements with brand identity, they have to be that
perfect match for each other, capturing and retaining user attention. The final decision for
a distinct and memorable logo can be a painstaking one, but UI designers know what will
work in the end and can adjust if necessary later.
Examples of how Boots and the National Trust position their logos within their websites. By
placing their logos at the top of the page, it ensures that their logos are one of the first things
a user sees when visiting their websites.
2.Colour
UI Designers will use a brand’s colour palette to pick out which colours to use for
backgrounds, text, buttons, and other UI elements. Colour plays a huge visual role in both
branding and UI design, so it’s important for colours to be consistently used across print
and digital interfaces.
An example of how the Natwest colour palette (left) has been injected into their UI design.
They’ve used purple as one of the most prominent colours, then brighter colours are used to
add bursts of colour. Natwest’s website is a prime example of brands sticking to their colours
to keep branding consistent across print and digital.
3.Typography
UI designers will use any typefaces specified in the branding guidelines when they
come to inserting titles, subtitles, copy blocks and any other element of texts. Branding
guidelines specify which typefaces should be used for different textual elements.
Therefore this can be easily carried across by UI designers when designing.
An example of how Tripadvisor has followed its brand guidelines when it comes to
typography. The guidelines advise that their font ‘Trip Sans’ should be used for titles and
‘Trip Sans Mono’ for body copy. The guidelines also make recommendations for ‘web safe’
fonts that can be used when Trip Sans isn’t available for use. By covering all possible bases
when it comes to typography, Tripadvisor ensures that its brand will stay consistent across
all platforms.
4. Imagery
Brand guidelines tend to include specifics as to what style of imagery should be
used within branding. UI designers will use the imagery guidelines when looking for stock
imagery to place within their designs.
STYLE GUIDES
A UI style guide contains all the rules and guidelines for the design of a product’s
user interface. It includes everything from typography to iconography to color
palettes and beyond.
Here’s what makes this a handy document to have in your back pocket:
The product will have a consistent look and feel, which creates a more professional
appearance and gives users an intuitive experience.
Designers can easily work together on the same project, as they can refer to the
style guide for answers (rather than guess).
Consistency saves time and money in the long run, so designers don’t have to
reinvent the wheel every time they start a new project.
Without one, you’re playing with fire. Here’s what to watch out for:
Now that we’ve established why having a UI design style guide is smart, let’s consider
what it should include. You can also use this as a checklist when creating your guide.
A grid system: A grid system is a set of rules governing the placement of elements
on a page. It helps to create a sense of order and hierarchy and makes it easier for
designers to lay out content in an easily understandable format. The grid system
includes everything from the width of the margins to the size of the gutters.
Spacings: This is the distance between elements on a page and includes
everything from the margins to the padding. Proper spacing is important for
creating balance and harmony in your design. Use smaller spacings for tweaking
elements within components and larger spacings for placing elements on the page.
Breakpoints: A breakpoint is a point at which the layout of a page changes to
accommodate different screen sizes. This is important for responsive design, as it
ensures the content will look good on all devices.
Typography: Typography refers to all the rules for formatting and place type. This
includes everything from the typefaces and font sizes to line spacing and the
hierarchy of headings and subheadings.
Text values: Text values are the way words appear in your design, such as putting
all titles in title case. Button CTAs might be in all caps, and body text might be in
sentence case. Define your rules and stick to them!
Numerical values: Numerical values are your rules for numbers. For example, you
might decide all prices should appear with two decimal places, or dates need to be
written in a certain format. Again, define your rules and stick to them.
Rules for buttons: Buttons are one of the most important elements in any UI, as
they’re the primary way users interact with your product. As such, it’s important to
have strict rules for how you’ll design them. This includes everything from the
color and shape of the button to the size of the text and the spacing around it. You
should also avoid having multiple buttons on one and get user feedback on their
actions. No one likes clicking ‘pay now’ only for nothing to happen. Cue panic!
Iconography: An Iconography system contains all the rules for using icons. This
includes everything from the style of the icons to their color to their size.
Colour palette: A color palette is a set of complementary colors used in your
product. A palette helps to create a unified look and feel and makes it easier for
designers to choose colors that work well together.
Layout guidelines: These should contain all the rules for how content is laid
out on a page. This includes everything from the size and spacing of elements to
the use of white space.
Imagery: Imagery guidelines contain all the rules for how you use images, such as
the size and resolution of images and their placement on the page.
Logos: Logo guidelines include everything from the shape and size of the logo to
its color and placement.
Accessibility: Accessibility guidelines contain all the rules for how you make your
product usable for people with extra needs. This includes everything from the use
of alternative text for images to the use of easily readable fonts.
Rules for forms: Form design rules include everything from labels and input fields
to the spacing between elements. It should also encompass error messages, visual
cues (such as a longer field for ‘other comments’), and label placement.
Rules for tables: Guidelines for tables should include everything from headers
and footers to the shading of cells. You should also specify text alignment within
cells and whether or not to use borders.
Gestalt principles and the law of similarity: The law of similarity states that
similar elements look like they’re part of the same group or related in some way.
You can use this to your advantage by grouping related items together and
ensuring the items in each group are similar. Why is it important to include this in
your style guide? Because it will make your product easier to use and help people
understand how to navigate it.
Creating a UI design style guide is no easy feat. But with our best practice tips, you’ll be
well on your way to success. Here’s what you need to do:
The first step in creating a style guide is to define its purpose. What are you trying
to achieve with it? Do you want to create a unified look and feel for your product? Do you
want to ensure all your designers are using the same rules? (Probably both.) Once you
know what you want to achieve, you can start planning how to get there.
Who will use your style guide? Is it just for your design team, or will it also be
other teams, such as marketing and product teams? Knowing your audience will help you
decide what to include in your style guide and how to structure it.
To start putting together the actual style guide, decide on its structure. How are
you going to organize all the information? There’s no right or wrong answer here, but try
and think about the order in which designers work.
The first section of your style guide should outline your product’s visual identity.
This is where you’ll define things like your logo, color palette, and typography. Including
these elements in your style guide will help to create a unified look and feel for your
product.
The next section of your style guide should focus on the user interface. This is
where you’ll define things like your product’s layout, navigation, and buttons — elements
that shape the overall user experience.
The final section of your style guide should cover content, including elements like
the tone of voice and writing style. Having all of these in one place will help to ensure
your product’s content is consistent and on-brand.
Once you’ve created your style guide, make sure it’s easy to use. Add items like a
table of contents and an index so people can easily find what they’re looking for. And
make sure to keep it up to date as your product evolves.
Finally, don’t forget to get feedback from your team and iterate on your style
guide. As your product grows and changes, so too will your style guide. Getting feedback
and making changes can ensure that it always stays relevant and up to date.
Diagramming tools can be a big help when creating a UI design style guide.
With Cacoo, you can create high-quality diagrams that are easy to share and update. And
because Cacoo runs in the cloud, you can access your diagrams from anywhere on any
device. That means the second someone changes the guide, everyone knows about it
— which is exactly what you want when consistency is your goal.
References :
https://www.interaction-design.org/
https://www.supremo.co.uk/branding/branding-in-ui-design/
https://nulab.com/learn/design-and-ux/how-to-create-a-ui-style-guide/