Uploaded by sergejsubota97

«A Handbook For Better Designing», Vikalp Kaushik.mobi

advertisement
Contents
Foreword
Colors
Gradients
Layout & Grids
Typography
Forms
Login & Sign-up page
Button Roundness
Checkbox, Radio & Toggle
Cards
Sidebar
Bottom Navbar
Links
Slider
Favorites
Tooltips
Testimonials
Empty States
Onboard Screens
Dark mode
Foreword
Hi there!
First of all, thanks for picking up a copy - you're amazing.
This book does not try to cover everything under the sun related to UI. It
focuses on the core of the UI patterns, trying to simplify the more complex
things.
It's my first attempt at writing a book. I'm fairly aware there are a few
mistakes. Keep in mind that almost everything in our world is subjective.
The best practises and tips are suggestions rather than clear cut rules. Some
have fewer judgments, while others have more. However, the one piece of
advice you should take is to be reasonable.
Vikalp Kaushik
Colors
Guide for Creating the Perfect UI
The color scheme you choose is important. Each one evokes a distinct
image or emotion in individuals who view it. This is something you can
utilise in your design. Let's look at how to make a user interface that makes
the most of color choices. It's one of those user interface design approaches
that will help you make more money.
Colors have the ability to communicate in ways that are just as powerful as
language. They have the potential to reflect your company's individuality.
They can attract people and help you deliver your message more effectively.
Colors are likely to be mentioned heavily in any UI Design standards.
Each UX color choice has an own meaning and consequence. Of course,
culture has a role in some of this.
Choose the Right Color in the Proper Pattern
Both positive and negative emotions are represented by the color red. Anger,
love, confidence, and passion are some of the emotions that Coca-cola aims
to elicit.
Most people seem to be enthralled with the color orange. It's one of the
popular UI colors used by many businesses. Fanta, for example, uses it as a
backdrop color to draw emphasis to the brand name.
Yellow is frequently associated with joy, happiness, and sunlight. This color
is highly suited when discussing social media networks, which is why
Snapchat employs it in its logo.
Security, trust, and safety are all represented by the color blue. Numerous
studies have shown that blue has positive connotations for a wide range of
people. Blue can be seen in a variety of environments, including many
natural ones. Hundreds of well-known brands, including Skype and
Microsoft Word, as well as the companies mentioned above, use it.
Green evokes sentiments of regeneration and peace. These feelings are
appropriate for a brand like Tropicana, which employs green as its primary
logo color.
Black is a mysterious color, yet it is also connected with death and sorrow. It
can also indicate modern or traditional at times.
White is often associated with goodness, clarity, purity, and innocence.
◆◆◆
Monochromatic
Monochromatic color schemes use a single base color for the design, but
incorporate various shades, tints and tones of the main hue within the
designs palette.
This creates a very bold, dramatic look whilst still being relatively soft and
elegant to the eye.
It’s easy to create a sense of harmony and balance in the design when you’re
using a monochromatic color palette in design.
Why to use?
By restricting your color palette in this way, you may even open yourself up
to fresh and efficient ways of using colors in your designs.
Instead of focusing on color-matching and contrasts, you can focus your
creativity and the fun little details that give your design its unique quality.
It removes the difficulty and “color chaos” that can come through too much
choice in color.
If you apply a monochromatic color scheme to your entire design, you can
create balanced changes from one design to another.
Monochrome is seen as one of the simplest color schemes to get right, so
they are a popular choice with first-time designers. You can make a big
message with just one color.
Easy way to create monochromatic color scheme:
Step 1: Pick any color
So, I just pick this color “#564094”. Because I am using it a lot. And we’re
going to change it to HSB, which stands for Hues, Saturation, and
Brightness.
Step 2: Make 10 copies of your main color
Just copy paste the same color 10 times so we can make a perfect
monochromatic color scheme.
Step 3: Change the Brightness value
The color code in hex is “#564094” and in HSB is “256 57 58”. Now, we’re
creating a set of B values with differences of 10. Starting from 8 to 98. H &
S remains same.
Also variations can be any number not just 10 or it can be start or end at any
point.
Step 4: Pick colors accordingly
Pick 3–4 colors according to make a monochromatic color palette. I pick
“#291F47” , “#7356C7” and “#916CFA”.
How to apply? (using 60/30/10 Rule)
This popular design trick is a great way to keep your interface balanced. This
formula dictates that 60% of your website should be made up of your
dominant hue, 30% should be your secondary color, and the remaining 10%
should be your accent color.
Sticking to this formula will allow the eye to move comfortably from one
focal point to the next.
Another Example
The color picked is “#E08938” and creating the different shades using B
value variations.
60/30/10 Rule:
◆◆◆
Analogous
Analogous colors are a group of three colors next to each other on a color
wheel, such as violet, red-violet, and red. When these colors are grouped we
call it an analogous color scheme. The color in the centre of this group of
three is sometimes called the mother color since the other two colors contain
that centre color.
Analogous color schemes create a visually pleasing and calming display. For
instance, the color blue can pair nicely with both teal and green.
They usually match well and create serene and comfortable designs.
Analogous color schemes are often found in nature and are harmonious.
It always looks very elegant and clear. There is no tension in the palette, and
typically it’s uniformly all warm, or all cold. If a base color on the warmcold border is chosen, the color with opposite “temperature” may be used for
accenting the other two colors.
However, analogous color schemes provide a low-contrast experience, since
all colors fall in line with one another.
Make sure you have enough contrast when choosing an analogous color
scheme. Choose one color to dominate, a second to support. The third color
is used (along with black, white or gray) as an accent.
Easy way to create analogous color scheme:
Step 1: Pick any color
Started with color “#475FCB”. And we’re going to change it to HSB, which
stands for Hues, Saturation, and Brightness.
Step 2: Make 5 copies of main color
Just copy paste the same color 5 times so we can make a perfect analogous
color scheme.
Step 3: Change the Hue value
Now, increase or decrease the hue (H in HSB) value by 30 points. The color
code in hex is “#475FCB” and in HSB is “229 65 80”. The main color is in
center and decreased 30 points from the left and increased the 30 points to
the right.
You can change accordingly saturation and brightness (S & B) to get better
contrast.
Step 4: Choose accordingly
Pick adjacent colors around the main color to make a analogous color
palette.
Examples:
1. Blue, blue-purple, purple
Purple can be considered somewhat analogous to blue. Blues that are close
to cyan or green look very different from purple. However, short
wavelengths of blue light are close to violet.
2. Red, red-orange, orange
These colors are the longest wavelengths of visible light and these colors are
perceived as warm due to their association with sunlight and fire.
3. Teal, teal-green, green
These colors are middle wavelengths of light that are extremely common in
nature due to their presence in the sky, bodies of water and vegetation. They
are considered cool and calming.
◆◆◆
Complementary
A complementary color scheme is composed by using two colors opposite
each other on the color wheel. This is the particularly contrasting of all color
schemes which attracts the most attention and one of the primary challenges
when working with it is to fulfil a harmonious balance.
The powerful contrast of complementary colors can be very sharp, especially
if you use every color in its full saturation. Because this scheme is a
combination of warm and cold color when it comes to design you need to
carefully examine which of the two colors will be the dominant one.
Usually, when using a contrasting color scheme, it is important to choose the
primary color and use the following one for accents. This choice will set the
impression of the final result — your design will look warm or cold.
Handful designers choose to reduce the saturation of the colors and use soft,
warm shades, which makes the contrast softer but still retains the balance of
the composition.
This color scheme is useful when you need to emphasize something as it
focuses the attention towards a particular object. Often, a design with a
complementary combination of colors looks more traditional.
As we said, in their most basic aspect, complementary color schemes are
based on two colors but can be expanded by adding shades with different
saturation and intensity.
Easy way to create complementary color scheme:
Step 1: Pick any color
Started with color “#1E3CC3”. And we’re going to change it to HSB, which
stands for Hue, Saturation, and Brightness.
Step 2: Hue value
Copy the first color and then increase or decrease the H (Hue) value by 180
points. It will give complementary color.
Step 3: Shades and tint
Now, To make a color palette. we will make a dark and light version of both
colors.
For the dark version, set the B (Brightness) value equal to 30 points. For the
light version, set the B value equal to 90 points and also the S value to 50
points for better accessibility.
Step 4: Make your color scheme
Now, choose your colors accordingly. I have selected my picked color as
primary, his dark version for heading or titles, his complementary color as a
secondary and a light version of complementary color as an accent.
Step 5: Apply
Directly apply to your designs.
Another example
Let’s look at another example by the same approach. I have picked the
“#7F4494” color. Follow all the steps and choose my color palette.
After applying my color palette.
◆◆◆
Split-Complementary
A split-complementary color scheme takes up a base color and two
secondary colors. It is similar to the complementary color scheme, but one of
the complements is split.
The split complementary color scheme is versatile, pleasant, and easy to
achieve. It offers the same advantages of a complementary color scheme in
terms of contrast and balance between warm and cool color temperatures.
Yet some assume it easier to work with since the hues are more subtle and
create less tension.
The benefit of the split complementary color scheme is that it has more
combination than a simple complementary color scheme. This variety,
however, also makes split complementary color schemes less vibrant and
eye-catching.
To make matters worse, it is often hard to harmonize the colors in a split
complementary color scheme.
The effect created by such a scheme is just as contrasting as the one before
but barely less intense. If you feel unconfident about using the
complementary scheme, use the split complementary instead.
The split-complimentary color scheme is often a good choice for beginners,
because it is difficult to mess up.
Easy way to create split complementary color scheme:
Step 1: Pick any color
Started with color “#DBB468”. And we’re going to change it to HSB, which
stands for Hue, Saturation, and Brightness.
Step 2: Make copy
Just copy paste the same color 2 more times so we can make a perfect split
complementary color scheme.
Step 3: Change Hue value
Increase or decrease the hue (H in HSB) value by 150 points. The color code
in HSB is “40 52 86”.
First decrease by 150 points, you will get first complementary color and then
other increase by 150 points, you will get second complementary color.
Bonus: You can also change S & B (Saturation and Brightness) values
accordingly to get better contrast and accessibility.
Step 4: Apply
Now, directly apply to your designs. Here, I have choose 60–30–10 rule
(somewhat) for distribution of colors.
Another Example:
Let’s look at another example by the same approach. I have picked the
“#D78CCB” color. Follow all the steps and make my color palette.
After applying my color palette.
◆◆◆
Triadic
A triadic color scheme, a unique variant of the split complementary color
scheme, with an equal distance between all colors. All three colors are
distributed evenly around the color wheel, causing there to be no clear
superiority of one color.
The scheme is always vibrant and colorful, designers should use it and
balance very carefully to maintain the desired effects and color meaning.
Triadic color harmonies tend to be quite enthusiastic, even if you use pale or
unsaturated versions of your hues.
To use a triadic harmony successfully, the colors should be carefully
balanced — let one color dominate and use the two others for accent.
By combining colors using the triadic principle we get lively and cheerful
space which is the most suitable for playful or colorful user interfaces.
Triadic scheme of warm colors is very intense and can cause the feeling of
discomfort in the UI if you color the equal amount of space with each color.
Vibrancy and intensity can be reassured by using one color as the dominant,
and the other two as the secondary and the accent ones.
Easy way to create triadic color scheme:
Step 1: Pick any color
Started with color “#F7C88C”. And we’re going to change it to HSB, which
stands for Hue, Saturation, and Brightness.
Step 2: Make copy
Just copy paste the same color 2 more times so we can make a perfect triadic
color scheme.
Step 3: Change Hue value
Increase or decrease the hue (H in HSB) value by 150 points. The color code
in HSB is “34 43 97”.
First decrease by 120 points, you will get first equivalent color and then
other increase by 120 points, you will get second equivalent color.
Step 4: Shades & tone
You can also change S & B (Saturation and Brightness) values accordingly
to get better contrast and accessibility.
The color which I picked is very bright. So, I am decreasing B value of other
colors to make perfect pair.
Step 5: Apply
Now, directly apply to your designs.
Another Example
Let’s look at another example by the same approach. I have picked the
“#2F2D52” color. Follow all the steps and make my color palette.
After applying my color palette.
◆◆◆
Tetradic
A tetradic color scheme, an outstanding variant of the twin color scheme,
with an equal distance between all colors. All four colors are divided evenly
around the color wheel, resulting in there being no clear dominance of one
color.
The tetradic (double complementary) scheme is the richest of all the
schemes because it uses four colors organized into two complementary color
pairs.
Tetrad is a very aggressive color scheme, needing very good planning and
very emotional approach to relations of these colors.
The scheme is always vibrant, scared and colorful, there is equal tension
between all colors.
This rich color scheme offers plenty of likelihoods for variation. The tetradic
color scheme works best if you let one color be dominant.
You should also pay attention to the balance between warm and cool colors
in your design.
This scheme is hard to harmonize; if all four colors are used in equal
amounts, the scheme may look unbalanced, so you should choose a color to
be dominant or overwhelm the colors.
Easy way to create a tetradic color scheme:
Step 1: Pick any color
Started with color “#DC7272”. And we’re going to change it to HSB, which
stands for Hue, Saturation, and Brightness.
Step 2: Make a copy
Just copy paste the same color 3 more times so we can make a perfect
tetradic color scheme.
Step 3: Change Hues values
First, increase hue value by 30 points. After that increase 180 points in both
colors.
Step 4: Adjust
You can also change S & B (Saturation and Brightness) values accordingly
to get better contrast and accessibility.
Step 5: Apply
Now, directly apply to your designs.
Google, Microsoft, eBay (and some other corporate companies) use tetradic
colors in their logos. Colorful palettes create a sense of openness, diversity
and optimism, which are positive for a consumer brand.
Gradients
Simple way to create a soft gradients
Gradients were one of the design scenarios lifted to the side by designers
when they fell madly in love with flat design. While that matte era is still
here, it’s safe to say that gradients are making a comeback in a big way!
Earlier last year, it appeared that gradient designs were inspiring changes
almost overnight. From backgrounds to overlays to subtle textures in UI
elements, gradients were trending upwards.
However, the use of gradients works best for larger elements. In smaller
elements, gradients can be difficult to see, and potentially distract or distort
the vision of the user. But when used in larger spaces, gradients can help
users focus on a specific call to action.
Soft gradients allow you to make design elements look tactile and clickable.
They add dimension to call-to-action buttons and app icons. For that reason,
they’ve become common in apps and website design.
Step 1: Pick any color
Starting with your primary color. Or just pick any color you want. I just pick
the “#1687d9” color because it was the primary color of my last project.
Step 2: Linear gradient
By default, it was the solid color change that to linear-gradient and choose
both side same color. And also change the opposite side color from hex to
HSB, which stands for Hue, Saturation and Brightness. (HSB = 205, 90, 85)
Step 3: Change Hue value
Now, increase or decrease the H (Hue) value by 20–30 points, depending on
your preference. I have taken two examples, the first decrease by 20 points
and the second increase by 20 points.
Step 4: Change Brightness value
Similarly, increase or decrease the B (Brightness) value by 5–10 points. It
will help to give more smoothness to the gradient.
Step 5: Change direction (up to you)
By changing the direction, gradients will look more trendy and modern. It’s
up to you and you can play around with directional line until you get a better
result.
Apply to your designs
There are lots of gradient resources available online but finding your lovable
perfect gradient scheme can be difficult or time-consuming. In this way, you
can create your own soft and modern gradients from any regular color. And
simply use it in your projects.
Layout & Grids
Use grids to improve visual hierarchy
A grid is most often used as an underlay to a design or drawing, to oversees
the positions of elements. A grid can help accelerate that hierarchical process
and make it easier too.
My biggest mistake as a beginner is I never used grids before designing
because design software has alignment tools. But better practice is to use
grids.
The grids are known well for bringing order and clarity to your designs to
improve the overall look and feel. It balances the layout and speeds up the
design process. And also they are flexible.
So, I started using grids and most recently I used two grid layouts which
helps me in designing.
Modular grid
Modular grids provide a balanced layout by dividing up your content into
equal standards but the ability to span multiple columns ensures the content
appears charming and engaged.
A module is established at the intersections. It is a rectangle with width and
height that underlies the theme.
Now, I used 8x8 rectangle modules. Because the screen size in pixels is a
multiple of four or eight for most common devices. So it will easy to
develop or design an interface.
And also it will easier if all margins and padding values will be even.
All margins are multiple of 8 like 24,56,98,144px etc.
All building system must be fixed up using this grid — line spacing,
alignment of elements, positioning, white space, sizes, icons, visual
hierarchy etc.
Column grid
This column-based structure is used to place text, images and procedures
consistently throughout the design. This grid layout helps in responsiveness.
In responsive layouts, the column width is defined with percentages, rather
than fixed values. This allows content to adapt to any screen size. The
number of columns displayed in the grid is specified by the breakpoint
range.
First of all, below one is again an example of without grid.
Text and images are placed that follow the vertical lines and flow lines
making up the columns. They are the thick coloured blocks that make up the
content width of your design.
The number of columns changes from 14–16 on the large desktop to 12 on a
desktop, to 6–8 on tablets and 2–4 on mobile.
I use standard a 14 column grid according to a large desktop screen and the
size of columns are 72px, the size of gutters is 24px and the side margins are
12px each.
Results in creating a clean and organized space. Hard to notice the difference
but now it is more ordered and balanced.
Here, gutters are the space between the columns and side margins are the
amount of white space outside of your content width.
For tablet I use a 6 column grid, the size of columns are 102px, the size of
gutters is 24px and the side margins are 16px each. For mobile I use a 2
column grid, the size of columns are 136px, the size of gutters is 16px and
the side margins are 16px each.
Conclusion
In this way, grids make it easier for you to create a hierarchy. It establishes
equilibrium with its symmetrical layout, which you can use to balance out
your elements and decide if one side overpowers the other.
The grid principle is also commonly used in art and photography to
understand the balance point. They are also other types of grids — baseline
grid, manuscript grid etc. But make effective use of grids in your design and
development.
Typography
8 tips to improve your typography skills
Many peoples think that typography consists of only selecting a typeface,
choosing a font size and whether it should be regular or bold. For most
people it ends there. But there is much more to achieving good typography
and it’s in the details that designers often neglect.
These details give the designer total control, allowing them to create
beautiful and consistent typography in their designs.
1. Use One Typeface
Combining two or more typefaces isn’t easy. For beginner’s stick to one
typeface. Using two or more typefaces successfully within a layout requires
an understanding of the chosen fonts in order to be confident that they are
complementary.
2. Justify Left is better
Set your type justify left rag, because people reads from top to bottom, left to
right.
By justify type left, the human eye is able to find the edge and read the
copy much more better.
3. Use font weight correctly
The key to great design is contrast. Slight changes in weight makes it harder
for user to notice the difference.
Go from light to medium or from regular to bold. Sometimes, it’s good
to skip weights.
4. Double point size for heading
Doubling the point size of headlines outcomes greater contrast.
Double up or down the point size. For example, if you’re using 18 point
for the body, then use 36 point for the heading.
5. Let the letters breathe
Space between the lines of type in a body of copy that plays a big role in
readability.
Correctly spaced lines make it easier for a reader to follow the type and
improves the overall appearance of the text.
6. Widows & Orphans
A widow is a short line or single word at the end of a paragraph.
An orphan is a word or short line at the beginning or end of a column
that is separated from the rest of the paragraph.
Widows and Orphans create awkward rags, interrupt the reader’s eye and
affect readability. They can be avoided by adjusting the type size, leading,
measure, word spacing, letterspacing or by entering manual line breaks.
7. Emphasis
Giving emphasis to a word without interrupting the reader is important.
Italic is widely considered to be the ideal form of emphasis.
Some other common forms of emphasis are: bold, caps, small caps, type
size, color, underline or a different typeface.
No matter which you choose, try to limit yourself to using only one.
8. Measure
The measure is the length of a line of type. To a reader’s eye, long or short
lines can be tiring and distracting.
A long measure disrupts the rhythm because the reader has a hard time
locating the next line of type.
The only time a narrow measure is acceptable is with a small amount of
text.
For optimum readability you want the measure to be between 40–80
characters, including spaces.
Forms
Design better forms that brings in conversions
A
form, is an interface that collects through interactions, the required
information, in a logical, meaningful way, and then passes it to at least one
third party entity.
Forms look like the most innocent and straightforward UI components, yet
they handle the most important interactions with your product. They channel
your users to sign up and pay.
Their primary purpose is to help both users and businesses achieve their
separate goals by establishing a relationship or initiating a conversation
between the two. Even with their extensive importance online, it is
surprisingly common to come across very poorly made forms — which is a
shame.
Here are some tips on how to avoid them:
Match labels above the field
Labels above the fields are an effective way to design forms and speed up
filling the form.
Also forms designed in this way are better with responsiveness on different
devices.
Group inputs and give them space
Something as simple as making sure input labels are closer to their input box
and leave space between them so users don’t get confused.
Optional fields instead of required
It is better to showing optional fields more clear than required one. In this
way, the form will be clear and less overwhelming for the user.
Users feel more better if they know this field is optional to fill instead of its
required to fill.
Divide into groups
Long forms full of boxes can be overwhelming and complicated. They
should be divided into logical groups by adding proper space and
appropriate title.
It makes users feel less overwhelmed by long forms and is easier for users to
consume in chunks.
Give users inline error codes.
There is nothing more confusing than an unclear error. Generic errors put all
of the work on the end users, which will more than likely result in either a
frustrating user experience or an abandonment of the form altogether. Giving
a user inline error codes give explicit instruction to the user where they need
to fix their data.
Summing Up:
At last, no one really wants to fill out a form, but there are a lot of ways that
you can make your forms easier to use and clear to your users. An easy-touse form is a efficient way to an increase in conversions, sales, and
engagement.
Login & Sign-up page
Creating user friendly screens.
Most entrepreneurs started their businesses because they love the work
they do, not because they like selling. Unfortunately, your business won’t
survive if you’re not good at attracting new users to signup for your
application or maintaining the existing users with their daily login.
We are going to figure out how to make sure new users will subscribing to
your application without hesitating and also look upon how to make things
easy for existing users.
New Users
Remember these things, works best for getting new users.
Quickly Getting Started
Don’t ask for everything at the start just quickly getting users to use your
application. And ask all the other things separately in a different section like
profile update etc.
Just ask for an email and password for authentication, skip the username and
other fields for a later proposal.
Avoid Confirm Password
The most frustrating part for users is re-entering the password and it’s not
matching. Rather than asking for confirmation, allow your visitors to see
what they just typed with an icon that unmasks their password.
You should identify and explain form field errors. Show them in which field
the error occurred, and explain the correct way to fill out the field. Give
users a hint of what type of input is expected in a particular field.
Provide Good Value
Avoid using general terms like ‘Sign up’, ‘Login’. Instead, give the user idea
of what to expect when they sign into the application.
Define the value proportion or tell them what value the user will get from
your application.
Use External Accounts
Sometimes users prefer instead of remembering passwords of different
account at different places, they want to connect everything with one
account. Your signup page should contain an option that lets people sign up
on your website using an external account.
This way, they won’t need to go through the lengthy registration process to
make a purchase or add a comment on your site.
Existing Users
Remember these things, helps to make the experience better for existing
users.
Differentiate sign in and sign up
Not everyone can quickly figure out the difference between Sign in and Sign
up. Don’t make things difficult for your existing users.
Handles this by providing visual differences in the button styles, clearly
defined headers as well as a description of the action.
Remember your users
Is there anything more frustrating than returning to a website you logged into
earlier only to find that you need to log in again?
When your user returns to your website, make sure they’re already logged in
or that certain fields are prepopulated for them for easy login.
Easy to reset password
Ensure to provide the “Forgot password” link to help the user recover his
password. And the important part is how easy an experience you make for
your users.
Some of the common reset password methods are, sending email or OTP to
registered email id or mobile number, recovery questions and authentication
by a call to the registered mobile number. Better is to use always sending
OTP or email.
Use fingerprint or face ID
Save your users trouble of having to re-enter all details when they try to relog into your application or website on the same device.
Summing Up:
We wish there was just a switch or a button to press to build your audience,
but sadly this is not the case. There is no set science for attracting customers
to your app or website. However, there are a few different things you can do
to make things easy for users that help your business instead of frustrating
them every time.
Button Roundness
A big impact on the overall feeling of interface.
Designers
are always trying to make the best design decisions for the
project. No matter how minute, every decision affects the whole design.
Buttons are a key part of any project. They signify a call to action and are
responsible for any action taken on the page. Therefore, it is important that
the buttons are well thought out.
As the understanding of UI has evolved, we have seen a steady shift away
from sharp-edged buttons to rounded cornered ones.
Rounded cornered buttons are more aesthetically appealing to the current
sensibilities. They are modern looking and signify optimism.
0 Px Radius:
This option is a classical one and express mainly serious and professional
feeling of interface.
Being consistent with this rounding means clean components, sharp
geometrical alignment and balance of all components.
Pros:
1. Professional
2. Clean look
3. Organized & Structured
Cons:
1. Conservative
2. Corporate feeling
3. Reserved
3–4px Radius:
This is best and probably the most safe choice. 3–4px is in every point of
standard across multi fields, expressing a little bit more friendly and
accommodating then 0px.
Round buttons are also not a great option for displaying nesting options.
This is because they restrict the click area and make clicking difficult. So,
when displaying nested options, it is best to use a semi-round button.
Pros:
1. Friendly
2. Professional
3. Better look
Cons:
1. Conservative
2. Not innovative
8–14px Radius:
When it comes to stacking cards, rounded edges perform even better. It is far
easier to count the cards with rounded edges as they are distinguishable from
one another.
When the edges of the stacked cards are sharp, they look uniform and
our eyes glide over the stack instead of lingering on them. This is even more
noticeable in grid layouts.
It is no surprise that most website templates make use of cards with rounded
edges for their features and services.
Pros:
1. Playful
2. Trendy style
3. Innovative
4. Eye-catchy
Cons:
1. Sometimes messy
2. Not properly used, look infantile
Fully Rounded:
The difference between buttons with rounded corners and fully rounded
buttons is that fully rounded buttons only perform well with a lot of space.
This means that you cannot stack round buttons the way you can with other
buttons.
On the other hand, when there is space, fully rounded buttons act as a great
call-to-action. They can be used to direct a user’s attention to a specific
action. And, they work even better when the layout is in the form of a list, or
cards.
Pros:
1. Friendly
2. Creative
3. Eye-catchy
4. Make Impact
Cons:
1. Not for every CTA’s
2. Look like tags
Summary
When it comes to making the decision for picking buttons, there is no
universal guide. Design is versatile and it can be used to your advantage.
Make sure that whichever option you pick is conducive to the whole design.
A user testing the decisions is a great option if it is feasible. At the end of the
day, a button should make the user want to click it.
Checkbox, Radio & Toggle
Allow users to make choices
Selection controls allow users to complete tasks which involve making
choices such as selecting options, switching settings on or off, or adding or
removing items.
Radio buttons are not checkboxes. Checkboxes are not toggles. Toggles are
not radio buttons. Each one of these elements have different meaning and
used for distinct purpose.
Sizes
Use the correct sizes of radio, checkbox and toggle buttons for better visual
implementation, efficiency and readability.
Radio buttons
A radio is a component that lets the user select the value that is written in its
corresponding text label. Unlike checkboxes, a user can only select one radio
button from a group at a time.
Its best to use them for 2–4 elements. They only let the user select 1 thing,
not more.
Remember these things
When the number of options is less.
When options doesn’t require lengthy descriptions.
Radio buttons are always listed vertically.
Capitalize a radio button’s label.
Checkboxes
A checkbox is a component that lets the user select the value that is written
in its corresponding text label. A user can select multiple checkboxes from a
group at the same time.
A checkbox control has three states: unselected, selected, and indeterminate.
Use checkboxes when more than one option can be selected and capitalize
the checkbox’s label.
Toggle Buttons
A toggle is an interface element that, by its activation or deactivation,
provokes an immediate action on the screen.
However, they don’t need to be confirmed with a CTA button. Use toggle
buttons for activation.
Mind the tap area
Radio buttons, checkboxes and toggle buttons are one of the smallest
interactive elements in all of UI design, so they need to have an easily
accessible tap area.
Let users select an option by clicking or tapping not just that small
square, but also the label or associated words.
Colors and different states
Always use different colors for different conditions and try to use gradient
colors for better visually appealing.
Conclusion
Always display a list of options vertically if possibly. Horizontally-aligned
options can be hard to read and distinguish from one another. If you must
display your list in a horizontal fashion, be sure to pay close attention to the
proximity of an item to its corresponding checkbox, as well as the space
between list items.
Cards
Ultimate guide for designing UI cards
Cards are universal — from social media sites like Instagram and Facebook
to E-commerce stores like Amazon. Card layout has quickly earned
popularity.
As an information container, cards hold all elements such as text, rich media,
buttons, etc. Based on this content, it can adjust its size to that of different
devices and screens, balancing user interface and user experience.
What Are Cards?
Cards are a UI component containing content and actions about a single
case. Cards can contain various elements, but they all should be about a
single topic.
The purpose behind this is to avoid long texts and render more scannable
content. Even though users might not be familiar with a card’s concept from
a design point of view, they instantly know how to use them since they are
identical to physical cards.
Why is it so popular?
Cards are popular because they seem to suppress content. Cards are modular,
so different content items can be stacked together without visiting attention
to their differences.
Cards minify content, by forcing content to adjust to the limitations of the
card boundary and card visual layout. Designers like that cards allow
numerous content to be mixed and matched without concern that the design
will become cluttered.
Cards can break down content into digestible bits that allow users to interact
with it. By giving a container for content, cards indicate that the content is
real and emotional to the user.
Card UI design is popular for other many reasons:
Intuitive: Cards look identical to real-world definite cards as they seem
in user interfaces. They appear common to users. Before cards became
popular elements in mobile and web apps, they were all around in real life:
business cards, baseball cards, sticky notes. Cards represent a beneficial
visual analogy that allows our brains to intuitively connect a card with the
piece of content it represents — just like in real life.
Easy to digest: Cards don’t take up much space and urges the designer to
priorities its content. In a twist, each card becomes digestible pieces of
content that are easily accessed and explored. Cards make it easier for users
to find the content that they are interested in.
Cards are attractive and user friendly: Card-based design often relies
heavily on visuals (especially, images); any copy is usually secondary to the
visual in terms of the information architecture. The emphasis on using
images can help make card-based design more attractive to users than the
same content not arranged in cards.
Advantageous for responsive design: Cards are rectangular shape resizes
smoothly to fit the horizontal and vertical frontages of different screens,
which means users get a uniform experience across all devices.
Shareable: Cards can encourage users to share content on social media, as it
allows users to easily share only specific piece of content vs a whole page.
When to use card UI design?
This is usually the case when you have:
A search-based interface: Cards allow applicable content to generally
indicate itself, making it possible for users to dive deep into their interests.
Card-based design is a very suitable way for presenting such kind of content.
Browsing products: Cards are better compatible when users browse for
information.
Task Management: When you can illustrate a single task in a flow as a card.
Cards can be easily organized for a list of tasks. The task management app
does a great task of using a card-style interface to create a dashboard for
users, where each card represents a separate task.
Similar items: Cards work best for collections of heterogeneous items (when
not all the content is of the same basic type).
Analytical Visualization: Dashboards usually show a variety of content
samples simultaneously on the same sheet. In such circumstances, the card
analogy can help create more obvious differences between items where each
card can adapt to a different role.
Anatomy of cards
Card layouts can differ to support the categories of content they include. The
following components are commonly found among that variety.
(1) Rich Media: Cards can contain thumbnails to show an image,
illustration, avatar, logo, icon or graphics.
(2) Heading: Header text can contain things like the name or title of a photo
album or article.
(3) Description: Supporting text contain text like an article summary or a
short description.
(4) Call to Action: Cards can contain buttons for actions.
(5) Subheading: Subhead text can contain text elements such as an article
byline or a tagged location.
(6) Icons: Cards can contain icons for actions.
Tips & Best Practices
There are a few things that can improve card design.
1. Use relevant image
The image is the leader of the card design, you need a great image to draw
users attention to each card.
Not only images, but cards can also contain illustrations, icons with light
background box or any other kind of rich media but needs to be relevant to
the content.
2. Add visual hierarchy
Hierarchy within cards helps direct the scrutiny of users to the most
important information.
Place main content at the top of the card and use typography to promote the
main content. Use white space & contrast to separate content areas that need
more diverse visual separation.
3. Limit content
A card should include only important information and propose a correlated
access point to additional details, rather than the full details themselves.
As many of us, try to put too much content into a card, the card can turn out
to become extensive or too lengthy and in a twist, lose its actual connection
to the card analogy as it doesn’t look like a card anymore.
4. Avoid embedded links
Don’t include inline links. Cards should link by themselves or provide a
limited set of activities available.
5. Differentiate actions
Cards that contain numerous actions should be visually contrasted.
In the below example, I make the successive action less well-known by
giving it a light tone instead of a primary button style.
6. Resist lines for grouping
It’s common for new designers to distinguish content with borders as a way
to define different groups. These borders cause unnecessary visual noise that
detracts from the content.
Aesthetic & Modern UI cards
Modern digital cards aren’t a pure skeuomorphic idea, but quite frequently,
using consistent analogies and principles used from physics help users make
sense of interfaces and analyze visual hierarchies in content. In the case of
cards there are a couple of things you can do:
1. Use rounded corners
To visually compare with a real-world real card in posture.
Rounded corners are more effective because they allow our eyes to easily
follow lines “as it suits better to the natural movement of the head and eyes
respectively”.
2. Add a light border or soft shadow
To show depth and reveal that the whole card is clickable. Shadows create a
chasm in the interface which helps us to differentiate UI elements.
However, adding shadow into the design is not as simple as it sounds.
Sometimes designers get carried away and by overdoing effects they make
an otherwise decent-looking design look cheap. Avoid using pure black
colour for the shadow.
Bonus: Take care of fonts & white space
It is essential to give each card room to be seen, read and understood. Add
plenty of whitespace around each block to provide users time and peace to
visually reset as they look from one card to the next.
And opt for simple and basic typefaces (such as sans-serif with normal
weight for card body copy), as basic typography maximizes readability and
helps to browse.
Some UI card examples
Let’s look at the real-word UI card examples
Blogs / Posts card:
It’s essential to keep your blog cards simple. They should have a consistent,
repeated structure, but use different image and font sizes to represent the
most important to least important elements of the card to make them more
understandable for those reading them.
They highlight the featured image and title as the most prominent elements.
Then, they also included quotes, which not only help users decide whether or
not the article or posted content is right for them, but can entice them to click
through if they were on the fence.
E-Commerce / Product card:
A product card is an important thing that helps you convert a visitor to a
customer. An excellent product card should attract attention, arouse the
desire to get the product, work out questions and disapproval, motivate
people to buy, and also promote your website in search results.
The name of the product should be placed in the most noticeable place so
that the visitor will immediately understand that he has come to the right
place.
A good image will tell the customer over a thousand words, so you need a
high-quality image to have the perfect product card.
If a product has a special offer, indicate not only the promotional price in the
price block but also the regular price and how much money the customer
will save.
Profile card:
Profile card has become a nail user interface widget in a website template.
With personal branding becoming important more than ever due to the shift
of interest towards the online domain, it’s time to move away from those
boring hyperlinks pointing to your online page.
Just like every card, a profile card is a UI component that holds pieces of
information vital to what it represents. It’s yourself you want to sell to your
audience (not literally) to achieve your objective.
Make sure to include only the necessary information (e.g., image, name,
profession) and let your “about” page to have the remaining details to
complete your profile.
This is in terms of design and layout whereas both interior and exterior of
the card does not damage the look and theme of the website. Hierarchy is the
key.
Dashboard cards:
Dashboard designs can differ widely. But all dashboards are made of cards.
Depending on the type of dashboard, each card might include profile info,
notifications, quick links or a navigation design element, key data, graphs
and data tables. Make sure you use the correct type of card for each element.
Dashboard card allows the user to decide which data they want to focus on.
Easily understood UI which allows the user to control exactly which data
needs to be front and center in the dashboard.
Only include the most relevant information and for your users, at least in the
initial screen. When you have datasets that are easier to understand when
seen together, find ways of presenting them in a single card. But be careful
not to confuse the user.
Daily activities card (Kanban):
Kanban task cards seem like a pretty straightforward thing — take a sticky
note, write what you need to do and put it on the wall. These cards must
contain the number of units that need action. They also likely contain a
variety of other information that clearly conveys what must be done.
The information contained on the card includes the name of the task and
important details like what type of task it is and who owns it. Kanban cards
are placed under status categories. The most basic status categories are “To
Do”, “In Progress”, and “Complete”, but statuses may vary project to
project.
The card structure is best for small changes like adding or deleting tasks
rather than changing big picture ideas like your overall goals.
Conclusion
Cards can be designed more effectively in several ways. By initial defining
and observing cards, we got a better idea of what this design pattern looks
like across industries. It also allowed us to make some speculations as to
what actions users are wanting on these cards. Cards work especially well in
contexts where they provide summaries of many different kinds of content,
rather than when simply used as a modern-looking replacement for a list of
content.
Sidebar
Some interesting types of sidebar navigation.
A sidebar is a tremendous, efficient, and important part of the website
navigation design. As a rule, it is a component with typography, shading
range, or symbols and shows up by the side of the fundamental content—
either on the left or the right, depending upon the site design and formation.
Ordinarily, sidebars on the left extension the most consideration and guide
the clients all the more successfully due to visual propensity and client
conduct, while sidebars on the right can make a more valuable order since
they are viewed as auxiliary.
For certain forms of websites and styles, vertical menus will do over add a
touch of visual spice to your website; they’ll additionally improve the user’s
browsing skill and create your site easier to navigate.
Best Practices
Few tips to make the sidebar navigation easy to scan or less frustrating for
the users.
1. Use the logo
The brand logo is particularly reliable for the visual side of the sidebar,
however, it is often also functional as it is used as a hyperlink to the main
screen of the app.
2. Add the relevant icons to the links
By adding the relevant icons to the links, we speed up the visually scanning
of the navigation and its legibility.
3. Indicate the currently active link
Emphasize the active role on the navigation bar to make it easier for the user
to understand his current position in the app.
4. Differentiate group links
If your app comprises several tasks and subpages, it is worth grouping them
to improve the significance of the hierarchy of some functions and their
readability.
5. Use badges & tooltips to collapsed the sidebar
If you have a shortened navigation, it is worth adding a tooltip after hovering
the cursor over the link so that the user knows what the subpage is
responsible for. And also badges can be placed with links for any
notifications.
Conclusion
I don’t believe that you should follow strict rules for a good design but there
are always “guidelines” for you to create better designs. This series is one of
those guidelines and I hope you’ve enjoyed it.
Bottom Navbar
Important points for creating a navigation system.
There are considerable ways in which you can style, list, and showcase
your app menu or navigable items. One of the popular styles is the bottom
navigation bar.
It has elements named as icons, sometimes accompanied by texts, that are
well-known and important enough to be highlighted. Upon selecting the
bottom navigation bar icons, users can switch to a chosen view or refresh the
currently active view.
This brings their app usage experience smoother and expedites navigability.
It also makes the app content more discoverable, thereby giving a boost to
engagement, interactions, conversions, responses to CTA buttons, and more.
Why do we need a Bottom Navigation Bar?
The user can check which screen are they on at the time.
It allows the user to change to distinct activities/fragments easily.
It makes the user informed of the different screens functional in the app.
Importance
The bottom navigation bar aligns with the “thumb rule of design”. It acts on
the principle, that most app users scroll and navigate apps using their
thumbs. Hence, the primary and significant screens and pages within an app
should be easily accessible by a user’s thumb.
This exhibition makes the bottom navigation bars a more important aspect of
app design. It settles most of the essential sections of the app within the
reach of the users’ thumb, thereby making it more convenient.
Instead of using just the hamburger menu, or any other menu design, one
must also add the important items at the bottom of the app, in an easily
navigable format. This bottom navigation bar can be kept constant across
multiple or all screens on the app.
The Anatomy of bottom navigation bar
The layout or structure of a standard bottom navigation bar:
Container: It used to display destinations.
Active Label (Optional): The active label in navigation is the current screen
or the one that the user clicks to go to.
Inactive Label (Optional): Every other icon or label remains inactive on the
navigation bar.
Active Icon: As icons are pictorial representations, they catch the attention
of the users faster than text. It indicates current active page.
Inactive Icon: Out of emphasis but noticeable.
Sizes
While the shape of icons relies upon their design, the format should show
consistency. The mean size of the icons should also ideally remain similar.
The size may increase for active or pressed labels, to make it more unique.
The length, height and width can be specified accordingly.
Best practices
Bottom navigation should let users get to the most important, or most used,
features of the app. Simply remember these things:
1. Use 3–5 Destinations:
Make sure to use only 3–5 top priority destinations in the bottom navigation.
Using more than 5 will leave you cramped for space, the tap targets will be
very close to each other — and the users might end up tapping the wrong tab,
which will only add to their frustrations with your UX.
Not to mention, every additional tab only increases the complexity of your
app, compromising its performance.
If your app contains more than 5 important destinations, consider using a
Google-like hamburger icon or place them at other easily accessible
locations.
2. Don’t Use a Scrollable Navigation Bar:
It’s easy to think using a bottom navigation bar that’s lets users scroll
through all the important destination is your solution (if you have more than
5). But, it’s not!
More often than not, users don’t realize the navigation bar has the option to
scroll and never see the features that side of the screen.
3. Consistency:
By using icons that are this consistent you clearly communicate to the user
that you’re a professional who cares about user experience at far finer levels.
By being aware of them and by making them more consistent you bring the
app closer to the heart of the users.
4. Avoid multiple colors:
Avoid using different colors for different icons as it may lead to confusion
and users may fail to tell apart active destinations from in-active
destinations. Use proper opacity to enhance the visibility of the icons.
The color scheme used on your bottom navigation bar should agree with the
overall theme of your app. The icons and text labels for active and inactive
destinations must have a distinct contrast.
5. Don’t truncate or wrap texts:
Text labels should give quick and meaningfully explanations to navigation
icons. Avoid long text labels as they do not cut short or wrap.
Conclusion
For providing the perfect user experience, you need to put a lot of ideas into
your bottom navigational bar. And, yes, there should always be a bottom
navigational bar, if you want to make the app easy to use for your users.
The bottom navigational bar should be designed in such a way that its:
Simple: it should lead to where it says it would!
Clear: the tabs are recognizable and easy to tap.
Well picked: choose only the features that enhance UX.
Making it easier for users to navigate through the app should be the highest
preference for an app’s design.
The simpler your app is to use, the more likely it’ll be used.
Links
Usable hyperlinks are the signs of a good user experience.
Links are one of the most important interactions on the web. In addition to
reading, scrolling, and writing, they are deeply ingrained in the way we use
any website. Think about it: How did you get this article? By clicking on the
link. How did you go to the website before? As we know, these links are
connected to the Internet.
In HTML, each link is marked with an anchor tag <a>. The browser comes
with a standard user agent style sheet, which makes the link blue and
underlined. Since all browsers use the same template, users should be aware
that this style represents a link. Based on this paradigm, we can use it to help
users navigate our website.
Why is it so important?
Links are the most basic interactive component between users and web
pages: the user clicks on a link and then opens another web page. They are
important, but they are easily lost among more and more people. More
concise UI elements such as web forms, animated tooltips, and call-to-action
buttons. Links are so common that we often ignore them in projects.
Creating internal links to your website can help you optimize content in
search engines. The SEO of this topic as a UX design directly affects the
SEO of your website. Some of the key factors that can affect the SEO of
your website are page speed, mobile compatibility, and most importantly
link structure. It also describes the structure of the link to your website and
whether it is user-friendly.
Usage and types of links
Usually, anything that can be clicked is called a link, whether it is text or a
digital image. In addition, the links can be of different types.
Navigation Links: Mainly called hyperlinks, they are used to navigate
between different parts of the page without starting a new task.
Command Links: Mainly referred to as text buttons used to execute new
commands. Usually used for less important commands.
Definition Links: links that are more valuable than command links.
Home link: As the name suggests, the homepage link allows users to return
to the homepage by clicking on the website’s logo or slogan.
Three States of link
The same link follows three stages:
Normal: Standard link or you can say that this is an unvisited link.
Hover: Hover link appears when the cursor hovers over the link.
Visited: As the name suggests, a link that someone has visited.
When to use buttons or links?
There had been clean variations among hyperlinks and buttons returned to
the sooner level of the Internet.
Buttons have been used in applications that allow users to immediately take
actions that change the backend. Links are used in websites to allow users to
navigate to another section or page.
Buttons vs links
First, you want to think about the main tasks you want users to perform on
each screen. It should be a button. The more important should be more
conspicuous. We call this action the primary call to action. There should be
only one on each screen.
You should never use links to change the state of an application. This means
that clicking the link should not add, change or delete any data on the screen.
The delete operation should not be a link or save operation.
But in the past decade, the distinction between links and buttons has become
increasingly blurred. As the website provides more and more functions. You
can also find links for commands and buttons for navigation.
The Problem with Default Underline Links
Underlined hyperlinks affect readability because certain characters that are
located below the basic characters and have descendants under the underline,
such as p, g, j, and q, are affected by the value of the CSS property textdecoration: underline.
For example:
You cannot fully control the style of the underline, but you can set the
bottom border, for example, simple border-bottom: 1px solid #2159AD; to
create a brighter and more attractive underline that is still clearly visible.
For example:
Common points for better links UX
The idea is to use links on the website so that users can use them, but users
do not use these links. Therefore, it is also important to use links to ensure
their availability.
1. Make meaningful text links instead of just “Click here” links.
2. Define better-visited links. On Google, visited links changes the colour
from blue to purple.
3. Highlight to the users that it is clickable.
4. Use a pointing arrow or hand to elaborate the link.
5. Blue is the standard choice or blue represents a link, you can also try
different colours but it should look like a link.
6. Add underlines or other non-colour indicators to help colourblind users
who may not see colour.
7. Do not reveal a link on hover. Instead, make a better transition on hover.
Conclusion
This brings us back to the guiding principle of link design: consistency.
Follow the established template guidelines that have been applied around the
blocks and create your templates by carefully applying them in your design.
We have seen many benefits and links in the content. One is from the
perspective of user experience and the other is from the perspective of
marketing. Both contain priority factors.
Slider
Allow users to make selections from a range of values.
A slider is a user interface element that represents an volume slider or
control. It allows the user to move a knob or bar from left to right and vice
versa in a straight line.
The slider provides excellent navigation for websites and applications where
there are only a few elements to explore. The slider feels natural to the user
and provides a fun way to change settings or explore features.
The slider is easily recognizable to the user, making it easy to use and
making them a very practical choice for designers to explore.
Benefits of slider
The sliders are easy to understand and learn.
It makes them feel intuitive.
Touch devices with small screens and sliders are great choices because they
don’t take up much space.
Sliders help users move next and back, increase speed or volume, and create
a sense of urgency.
Problems with slider
When users use sliders, they often do so when they are distracted or in a
rush, which often means the slider is pushed too far in one direction while
trying to lift their finger from the screen.
With too much pressure, it can be difficult to get your slider to work the way
you want it to.
Senior users with shaky hands may have difficulty with sliders. When using
a slider, it is difficult to guarantee an accurate result. In these cases, users
may feel helpless while trying to navigate the website.
Issues with usability
After you’ve researched your audience and decided that using a slider might
be appropriate, think about your composition. Touchscreen users often use
their thumbs when working on their devices.
Therefore, it is important to examine the area of the screen that will be
occupied by the user’s finger or thumb. This will help you position the slider
on the screen so that it is easy to use or manipulate.
The layout on the screen, where the user will use the mouse to move the
slider, is different from the layout of a touchscreen device. With a
touchscreen, you want to limit the chances of errors, click alternative links,
or hide instructions while the user puts their finger or thumb on the screen.
Make a positive visual impression
If you have a large amount of content that might be “too much information”
for your readers to discover or assimilate, you usually use sliders to present a
series of visualizations to your users.
A series of events that users can follow to purchase products on an ecommerce site, a set of clear visuals that guide the user through the
experience can be useful and undemanding, saving the user time and making
the site easier to use. This process can be used in a variety of situations to
help users navigate a website or mobile application.
Exact value or random?
It can be difficult for users to use the slider correctly, which is especially true
for touch devices. It’s very difficult to be specific with a small pin on the
screen. The value is not important to the user. If the user can use the slider to
share the approximate value, this is usually sufficient.
If your users need an exact value when working with a slider, you can create
a slider with an editable numeric value. However, if the UI requires an exact
value for ease of use, it may be more helpful not to use the slider.
Selecting the range?
Creating a specific area helps users avoid running out of answers. Smaller
search results usually provide fewer items, while larger search bars provide
more items.
However, your users won’t unnecessarily limit your options. They also
won’t be disappointed with the many options they can’t afford.
Allow users to explore your app even if they don’t understand the slider and
the volume you’re offering users.
Provide feedback
Provide instant visual feedback when your users use a slider or insert
information into an edit box.
You can use animation, scrolling or movement to communicate with your
users. These features will grab the user’s attention and create
communication.
Dynamic sites are always attractive. When you create visual comments, your
users will feel recognizable. This creates a sense of confidence in their
ability to navigate your site.
The wrap up!
Use the slider only when the exact value is not important to the user, but
only an approximate range. Make sure the user can select this range
correctly without trying too hard to get the correct value.
Also, any label sliders should appear above or near the slider, rather than
below it, so that they remain visible while the user selects a value.
Also, consider another UI element that allows users to click or even enter
text to indicate their choice.
Favorites
The user want to select items to consume later.
It’s natural to want to remember things. We’d like to know what we seen
and where it occurred. This problem predates computers and mobile phones,
and we’ve tackled it in a variety of ways. From writing on walls to carving
in wood to scribbling on a napkin or a post-it note, there are many ways to
express yourself. They all do the same thing: they promote us in
remembering.
Favorites can help users make sense of large amounts of data and allow
aspiring users to collect knowledge from people they like.
Favorites are an easy way to distinguish preferred content from nonpreferred content. Favoriting can be done in a list view or in a detailed view
of the item itself.
In one of the item’s top corners, the outline of a quick favorite link (typically
a star or heart) can be seen.
When you click on your favorite link.
It has been highlighted, and the item has been chosen as a favorite.
When to use
When your app contains a big number of content items and you want the
user to be able to distinguish between them, utilize this pattern. Provide a
quick favorite link adjacent to the list view item. You can also give a list of
only favorite items, which can be accessed via a menu item.
When trying to distinguish between numerous categories, avoid using
favorites. Instead, you might use tags or folders.
Ok:
A simple one-step method for distinguishing a huge number of items.
Not ok:
There is only one level of differentiation.
There are no options for adding metadata to a favorite.
Bookmarks
This is where the bookmarking feature comes in, allowing users to easily
remember information for later use. This is especially crucial if you’re in a
constrained setting. This was built into the web from the start. Every piece of
information that is published has a unique address — URL — that serves as
a reference and is all you need to know to access it at any time.
We can recall thanks to modern operating systems and extensively used
sharing tools. Furthermore, there are sites such as Pocket and Pinterest that
essentially address this problem for the user; nonetheless, it is occasionally
preferable to keep them a little closer to your chest.
Wishlist
Using the terms “favorite” or “bookmark” may not always be the most
appropriate. You might want to accumulate items in a Wishlist in an ecommerce experience, for example. It’s possible that the pink running shoes
aren’t your favorite pair, but you require them, so you add them to your
Wishlist. Keep in mind the context… perhaps it should be called a shopping
list?!?
Make it very clear
Make the favoriting action prominent and noticeable if it is something that
users are normally interested in. Make it easy to find if it has a lot of value
for the user.
If favorites are so important to the user experience, you’ll want to make sure
they’re easy to find. You could fill it with content when you first start off,
but that isn’t always a smart idea; you want the user to do it. It’s a good idea
to explain the topic now, while the user is still in context. Make use of copy
and images, and explain how the bookmarking process works effectively.
Things to remember
Maintain a steady tone of voice. Don’t refer to it as “favorite” in one
location and “bookmarks” in another. It may seem obvious, but you’d be
surprised how many product developers ignore it.
The star and heart icons work well together. Stay constant rather than mixing
and matching. Make sure the action button’s status reflects whether the
content was added to favorites or not.
Provide the user with feedback. In certain circumstances, a brief nonintrusive notice such as ‘Added to favorites’ may suffice.
Tooltips
Provide suggestions about an item
Tooltips are small UI elements that users encounter on a web page or
application when they hover over other elements on the page. As the name
suggests, Tooltips provide suggestions about an item or process on apps or
web pages.
In other words, Tooltips are text boxes that display a brief explanation of the
elements of an application or web page.
When thinking about an optimal UX, a good tooltip design can have a big
influence on which users understand your features and end up being
successful. Conversely, poor tooltip design presents tooltips as irritating and
loses all credibility.
The problem with tooltips
While they allow you to squeeze additional information onto the screen, they
have a number of issues.
#1. They are difficult to spot: Some users won’t notice a clue, which means
there is a high risk that they will never see the content on it.
#2. They obscure the screen: You cannot read the hint and use the rest of the
screen at the same time.
#3. Can be cut into small screens: As the tooltips overlap, they can be cut out
by smaller windows.
#4. Hover content viewing is inaccessible: Hovering is not always the
intention to trigger a check. The user can move the cursor over a suggestion
that accidentally triggers it.
You can provide a comparable experience for keyboard users by displaying
the index in the foreground. But this is unconventional and still excludes
touchscreen users.
Possible Components
Copy: Tooltips can contain a header and body text, or just body text. For
smaller tooltips, skip the formalities and go straight to the body of the text.
Exit: When a user closes the tooltip message. This can be as simple as an
“x” or “close” button, or it can be activated from a user interacts with a
certain item.
Progress Bars: Tooltips that are part of a multi-product can include a
progress indicator to let users know where they are in the process.
4 Simple Rules For Better UX
1. Treat every tooltip like a rub — you’re asking your users to read
something, so make sure they get immediate value from that information.
Also pay attention to the copy. Make it clear, concise and relevant for each
step of the user journey.
2. Explain only the things that are indistinguishable from the interface /
design.
3. Make suggestions as contextual as possible — trigger them based on user
actions and display them to the most responsive group of users. Also, make
sure they are accessible to users who navigate your website using a keyboard
and screen reader.
4. Show them one at a time and don’t show more than 3–4 in a row. Users
tire quickly and need time to act / digest what you have taught. As with
everything else, analyze them and try them out!
Conclusion
To say that tooltips are paving the way for a bad user experience is just a
flaw. If you know how and where to use tooltips, they will help you deliver a
great user experience.
Keep in mind that tooltips are primarily about efficiency. They should be on
your app or website to make it easier for your users.
Testimonials
Testimonials can help you acquire that trust.
Before hiring or purchasing from you, most prospective clients who are
unfamiliar with your products or services will want to make sure that your
organization is a good fit.
As a result, a testimonial page is critical to the success of online initiatives.
Real reviews from current or past clients are one of the best methods to
make your testimonial page stand out.
Client testimonials will act as social proof, demonstrating to potential buyers
why your product is superior to the competition.
The essential information
First and foremost, we must go through the fundamentals. When writing a
testimonial, we should always provide as much information about the client
as feasible.
Always mention the person’s name, title, and company. A image is a
fantastic method to enhance these traits. Putting a human face on your
testimonial always makes it more relatable to users.
Using visuals to reinforce your message is a good idea.
Adding visuals to your testimonial page, such as pictures and videos, rather
than just text, will increase engagement and conversion rates dramatically.
Adding videos and other visual content to your customer testimonials page
will undoubtedly make your reviews more attractive, resulting in a higher
conversion rate.
Maintain an honest tone.
Make sure you only use genuine testimonials — if someone discovers you
used a dishonest recommendation, it could come back to hurt you later.
It has the ability to rob you of all credibility and destroy your reputation
more than good. Furthermore, rather than making up a moniker, use your
clients’ initials if they don’t want to give their full names.
Client Testimonials That Work
Each client is unique, and their interactions with your business will differ.
Some may take the time to provide feedback and share personal tales about
their experiences with your company, while others will remain silent or
make generic comments like “excellent service,” “excellent job!” and so on.
You should include testimonials on your page that relate to the requirements
of potential buyers, such as testimonials that show how your products or
services helped your clients.
Optimized For Mobile (Responsiveness)
Tablets and smartphones have become popular devices for conducting online
research. Because mobile devices account for more than 48% of all internet
traffic, and this number is anticipated to rise in the future years.
If you don’t have a responsive testimonial page, it’s possible that up to 50%
of your visitors won’t be able to see it.
There’s no denying that a large proportion of potential clients will access
your website from their mobile devices.
As a result, it’s crucial to make sure your testimonial page and other key
product pages on your website are mobile-friendly.
Make the material on your website easier to read and digest on mobile
devices by using images and other intriguing graphics.
Provide a link to a relevant source.
Your client testimonials will be more credible if you link to external and real
part. Your testimonial marketing campaign will be more effective if potential
buyers can obtain more information about your items or services.
If you think a review is important to include on your testimonial page, make
sure you have enough information or proof to support it.
Concluding 7 tips:
Here are some recommendations and ideas you may utilise when developing
and designing your own testimonials page:
Request specific numbers from your customers to indicate how you
benefited their work.
Allow visitors to filter testimonials so they can locate the most relevant one.
Use the highest-quality images and videos.
Demonstrate how your product works instead of just using quotes.
Experiment with different layouts — testimonies can be created from tweets
and other social media posts.
Display real-life consumer faces and their current position or occupation.
Make it simple for more customers to leave a review.
Empty States
Creating UX friendly empty states screens.
Empty states are screens in your UI that are not yet full of information. That
is to say, they are screens which will eventually have content on them when
the user populates them.
If you’ve ever used an application that allows you to add favorites or items
to a cart, for instance, you might be familiar with an empty state. Or maybe
you’ve completed a search that returns no results.
Some Best practices for designing empty states:
Guide the users
Don’t leave users hanging. Help users to understand or get started with a
new product.
You can put a call to action button on your empty state screen.
A good call to action asking your user to add their own tasks can keep them
engaged and in your app. Your call to action basically tells the user how to
turn that empty screen into a filled screen.
Suggest Alternatives
If a user searches for something that does exist, provide close matches to
what they are looking for.
We give users a chance to explore other sections when they encounter an
empty state in one section.
Provide Starter Content
Populate empty states with content to allow users the opportunity to learn
and use your product immediately.
Apps which store content like music or books, or use templated content like
notes or documents can benefit from starter content. Giving your user the
ability to change the starter content is a way to maintain engagement because
the user is making the app their own.
Add Personality
Add personality by using friendly and sometimes humorous but keep the
user goal and context in mind.
But your empty state is a small instance where you can inject some
personality into your product. Personality doesn’t automatically mean funny.
When adding humor into your UI, use it with caution. That one line quip
might be fresh today but tomorrow can leave a stale taste in the UI after it
becomes exhausted.
Use Illustrations
Combining straight forward copy with fitting illustrations creates a better
empty state.
Empty states are a way to improve the user experience of your product and
illustrations helps a lot. It encouraging users to interact with your app.
Onboard Screens
A guide to creating friendly onboarding screens.
Onboarding is a virtual unboxing understanding that encourages users to
get started with an app. The user onboarding experience is the first user
experience a person has when they download your application and use it for
the first time. It is a brief walkthrough that illustrates how to use the main
features of the application in short, simple steps. The main fact of a user
onboarding cycle is to improve user activation and user retention.
Goals:
Welcome users and fascinate them about the experience ahead.
Help users implicitly or explicitly understand how the app can be used in
their lives.
Drive users to take actions that increase engagement and retention in the first
seven days.
Some basic practices of user onboarding:
Show onboarding to first-time users
First-time users should be met with the onboarding to help ease their
experience into the application features.
Use Illustrations
Visual content is processed faster than textual. Use illustrations to allow
users to easily understand application features. Or use a photo to visually
reinforce the context you want to convey to the user.
Show progress indicator
Users need to know where they are in the onboarding process and how long
the process will take.
To make the process as useful as possible, create indicators of the current
step and show them how many left.
Don’t use many screens
Using 3–4 screens is enough to give the user a quick insight into the
application/product features.
The number of steps should not exceed 4 (maybe 5). Too many steps may
frustrate the user, which may result in closing the app.
Use good copy
Make your onboarding copy short, super helpful and straight to the point.
Your content should contain all the necessary information about the current
step and it should be short and logical.
Allow users to skip the process
Note that not all users first time or returning are willing to go through the
entire onboarding process, allow them to be able to skip.
If you want your onboarding screens to be user-friendly. Let them skip this
path.
Dark mode
Cool Tips for Better Dark Mode Design
We interact with apps and read websites all day and night. In some cases,
white screens of the digital solutions may be inconvenient for our eyes.
That’s why more and more designers pay attention to make their creations in
two themes — light and dark.
Dark mode has got specific rules that we should follow to make it natural for
the users. This story contains all of them, so you can create a theme that
brings positive experience.
Pros of Dark mode :
It reduces eye strain.
Dark mode saves energy on high energy-consuming screens like — OLED,
AMOLED, etc.
Battery efficient.
Enhance accessibility for users.
Create an impression of luxury.
It looks stunning
Cons of Dark mode :
In bright light conditions, it sucks, causes more eye strain.
This is a bad example of dark UI screen. We are going to follow some cool
tips to improve and make better dark UI screen.
1. Avoid 100% Black Background (Up to you)
This is the common mistake we all made. We should use a very dark tone to
the background. I prefer to use dark grey — rather than black.
But sometimes black is fine.
I personally use for dark mode these colors — #0e0a1b & #04020f.
2. Avoid 100% white as well
Avoid using #FFFFFF in your dark mode UIs. It causes really large contrast
with the background, so its better to use light versions for example #F6F6F6
or #FAFAFA etc. Its better for the eyes.
3. Contrast & Accessibility
There are specific guidelines for dark themes to be applied if you would like
to make the solution more accessible. The most important one is the
following: the contrast level between body text and the background should
be at least 15.8:1.
Its easier to forget about contrast when working on both light and dark
themes. Always double check contrast ratio to make sure UIs are accessible.
4. Avoid shadows
Avoid using white shadows to elevate stuff, it looks bad. Instead create
elevation system based on different opacities of white or other colors.
In light User Interfaces, we tend to use subtle shadows to communicate
depth. However shadows are not so visible on the majority of dark mode
elements. This is why they should be used less frequently. There is another
way to communicate hierarchy.
5. Desaturate colors
Dark modes should avoid using saturated colors. The first reason for this is
accessibility — saturated colors do not pass WCAG’s standard of at least
4.5:1 for body text against the dark background.
Saturated colors may also cause eye strain, causing optical vibrations against
the background.
Conclusion
Dark theme (or mode) is now popular. All major platforms started to support
that, and users will demand from the solutions to implement that. This is the
best time to learn the principles and start creating a dark theme for your
projects.
Download