UI Design
UI Design
Master UI
Design
Elements - The
hidden secrets
200+ pages of actionable tips and tricks for
your everyday design decisions.
Denislav Jeliazkov
Sold to
paulclindo@[Link]
1.1
Sold to
paulclindo@[Link]
Contents
Typography 13
Rule of Four 14
Color 17
Weight 18
Positioning 19
Decorating 20
Cases 21
Uppercase 22
Title Case 23
Sentance Case 24
Baseline 25
Hierarchy 27
Readability 28
Long Paragraphs 29
Big Headlines 30
Spacing Paragraphs 31
Creating Rhythm 32
Large Titles 33
Spacing different content areas 34
Color 36
Understanding Color 37
Sold to
paulclindo@[Link]
Hue 38
Saturation 39
Brightness 40
HSB vs RED 41
Selecting Light Shades 42
Dark isn’t Black 43
The importance of grey 44
Accessibility 45
Accessible isn’t Ugly 47
Creating Depth 48
Emulate e a Light Source 49
Inserted Elements 53
Shadows 55
Improve Contrast Easily 56
Flat Design has Depth 58
Overlap Elements 60
Hierarchy 62
Soft vs implicit grid 63
Grids are overrated 65
Not everything is equal 69
Bigger isn't bettert 71
Do you even need that label? 73
Labels and values 74
Emphasizing labels 76
Sold to
paulclindo@[Link]
Weight & Contrast 77
Space is never enough 82
Forms and Fields 84
Input fields 85
Forms 86
States 87
Labels 97
Placeholders 103
Errors 112
Icons 114
Selecting the right type 118
Group inputs 124
Accurate keyboard inputs 127
Buttons 128
Basics 129
Padding 134
Colors 135
Show progress 136
Tap areas 137
Positioning 138
Destructive buttons 140
Labels 142
Ok/cancel or Cancel/Ok? 143
Sold to
paulclindo@[Link]
Selection Controls 145
Checkboxes 147
Radio buttons 148
Choice chips 149
Multi select chips 150
States 151
When to use a toggle? 152
Styling 154
Alignment 155
Dropdown alternatives 157
Selected state 158
Additional text matters 159
Highlight user slection 160
Tap areas 161
Navigation 162
Make it intuitive 164
Hand and finger positioning 165
Leginble content 166
Avoid clutter 167
Hamburger menu 168
Cards 170
Tap bar navigation 171
Using icons 173
Sold to
paulclindo@[Link]
Tabs 174
Sidebars 178
Floating actions 179
Contextual navigation 180
Cards 181
Horizontal 183
Vertical 184
Stacked 185
Grid and Masonry grid 186
Usage of images 187
Selecting fonts 188
Reduce clutter 189
Avoid embedding links 191
Border radius 192
Create depth 193
Tables 194
Readability 196
Pagination 200
Alignment 201
Separators 202
Display data efficiently 205
Sticky headers 207
Sorting and filtering 209
Sold to
paulclindo@[Link]
Tabs 210
Icons 211
Badges 212
Endnotes 220
Sold to
paulclindo@[Link]
The mindset
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Mindset 10
The easiest way to find yourself frustrated if you get too deep
into small UI elements rather than looking at the big picture of
what this feature needs to solve.
Sold to
paulclindo@[Link]
Mindset 11
you are the first to come up with Uber. The first feature should
be booking a cab.
In the early stages of your new product, you mustn’t get hung up
Sold to
paulclindo@[Link]
Mindset 12
The whole point of designing this way is that you will be able to
move fast and start building the real thing as soon as possible.
Sold to
paulclindo@[Link]
Typography
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Typography 14
In your interfaces you will end up using way too many different
font sizes, unless you set yourself with a rigid system. When
trying to figure out your system a 2px jump might work when
The best way for you to create that scale is by hand, and this will
be the easiest way. I always advise you to start with the main
10px Discover practical tips with real examples, understand design, and what skills are esse
12px Discover practical tips with real examples, understand design, and what
Sold to
paulclindo@[Link]
Typography 15
Responsive typography
This is why you need to be cautious about how you call your
system. Take into account what you are designing and have the
Learn interface
design and
become a UI 32px
master!
60px Learn interface design and Discover practical tips with real
16px
examples, understand design, and what
22px Discover practical tips with real examples, understand design, and what skills are
essential to grow as a designer. Get the eBook for $39
Sold to
paulclindo@[Link]
Typography 15
I'm not talking about the old vintage signage you might find that
uses eight different typefaces and just so happens to look
amazing.
With this rule of four, you can start developing your type system;
however, as with everything in design, a law is meant to be
broken. Once you are aware of the boundaries and why they
exist only.
Sold to
paulclindo@[Link]
Typography 17
In Practice
Metadata = 11px
15px
17px
11px
Sold to
paulclindo@[Link]
Typography 18
17px
34px
If you find yourself using way more than four sizes and having a
hard time making things work, you may want to reconsider your
type size choices.
Sold to
paulclindo@[Link]
Typography 19
interface.
Color
the Title text completely black with #000, vs. a Subtitle of the
“If I had asked people what they wanted, “If I had asked people what they wanted,
This quote by Henry Ford often goes This quote by Henry Ford often goes
through my mind when it comes to the through my mind when it comes to the
Sold to
paulclindo@[Link]
Typography 20
Weight
Do you want to master and become a more confident interface designer? Do you want to master and become a more confident interface designer?
#PreSale #uibook #PreSale #uibook
Sold to
paulclindo@[Link]
Typography 21
Positioning
Simply changing the position of text can affect its meaning used
Sold to
paulclindo@[Link]
Typography 22
Decorating
Keeping any number of your four type sizes the same, but adding
the Rule of Four sizes ballpark, but perhaps your action items
Skip
Sold to
paulclindo@[Link]
Typography 23
Cases
Changing between different text cases can impact the look and
Lowercase
It's rarely a good idea to use only lowercase unless you've got a
else. But remember, we're talking "rules of thumb" here, not the
Company Status
Company About Stat
Sold to
paulclindo@[Link]
Typography 24
UPPERCASE
Design
Sold to
paulclindo@[Link]
Typography 25
Title Case
Title Case is great for titles. Make sense, right? So keep that in
mind for your titles, but you may experiment with Title Case on
typography.
denis Denis
jeliazkov Jeliazkov
Email Email
denis@[Link] denis@[Link]
Click to upload or drag and drop Click to upload or drag and drop
SVG, PNG, JPG or GIF (max. 800x400px) SVG, PNG, JPG or GIF (max. 800x400px)
Sold to
paulclindo@[Link]
Typography 26
Sentence
Just like it says, Sentence case capitalizes the first letter of the
thought is expressed.
You could make a case for using Sentence case in other areas,
Sold to
paulclindo@[Link]
Typography 27
hierarchy.
It doesn’t look as bad when they are far apart, but you will notice
19:48
Loans 0
Health $11.02
This would create a much simpler and cleaner look than what you
get when you center two pieces of text and offset the baselines.
19:48
Loans 0
Health $11.02
Car $271.01
Education $11.44
Sold to
paulclindo@[Link]
Typography 29
Creating Hierarchy
How often have you read the same line twice? Or skipped a line?
This means that the line height was most likely too short.
This problem is escalated when text lines are too long. The
further your eyes have to jump to read the following line, the
Sold to
paulclindo@[Link]
Typography 30
Readability
Manage
It shouldn’t merely be your preferences
design that dictates the width of your
Is Your UI Messy? 7
site will not then work. These cookies do not store
Targeting Cookies
A lot of people argue what is more important,
These cookies may be set through our site by our
good UX or good UI, and I always tend to say —
advertising partners. They may be used by those
both. If one fails you can’t make an impact on
companies to build a profile of your interests and
your users. However often times users don’t think
show you relevant adverts on other sites. They do
of what the UX is and value a product based on
not store directly personal information, but are
its looks.
Long Paragraphs
However, if font size is bigger for this long paragraph, you can
Save
Sold to
paulclindo@[Link]
Typography 32
Big Headlines
As the text gets bigger our eyes don’t need as much help. This
means that you might not need this extra line spacing for a large
Is Your UI Messy? 7
Common Mistakes to
Avoid
When it comes to creating
high-quality products, all of the
small details are crucially important.
And if you
yourhave a secondary
users. However headline
often times users don’t think that sits in the middle of
of what the UX is and value a product based on
your pagraph
its looks. and your large headline, a safe route is to multiple
Save
Sold to
paulclindo@[Link]
Typography 33
Spacing Paragraphs
a line.
As of spacing when you hit enter this is too larger, the paragraph
paragraphs.
Save
Sold to
paulclindo@[Link]
Typography 34
Creating Rhythm
paragraph text.
There isn't a set number, but I'd advise going for something
Large Titles
If you have a large title, you can't have the same spacing as a
small title.
text.
Save Save
Sold to
paulclindo@[Link]
Typography 36
through your content and separate each part of the text from
another.
Thus, if you have a second title or area that starts after your
Adding more space will make the transition from one topic to the
They are usually only set in response to actions made They are usually only set in response to actions made
by you which amount to a request for services, such by you which amount to a request for services, such
as setting your privacy preferences, logging in or as setting your privacy preferences, logging in or
filling in forms. You can set your browser to block or filling in forms. You can set your browser to block or
alert you about these cookies, but some parts of the alert you about these cookies, but some parts of the
site will not then work. These cookies do not store site will not then work. These cookies do not store
any personally identifiable information. any personally identifiable information.
8px
32px
Targeting Cookies
8px
These cookies may be set through our site by our Targeting Cookies
8px
advertising partners. They may be used by those These cookies may be set through our site by our
companies to build a profile of your interests and advertising partners. They may be used by those
show you relevant adverts on other sites. They do companies to build a profile of your interests and
not store directly personal information, but are show you relevant adverts on other sites. They do
based on uniquely identifying your browser and not store directly personal information, but are
internet device. If you do not allow these cookies, based on uniquely identifying your browser and
you will experience less targeted advertising. internet device. If you do not allow these cookies,
Sold to
paulclindo@[Link]
Save Save
Typography 37
Images are more than just decoration; they have the power to
They are visually heavier as our eyes are used to it; adding extra
space will help you create more breathing room between vibrant
8px
24px
Is Your UI Messy? 7 Common
Mistakes to Avoid Is Your UI Messy? 7 Common
A lot of people argue what is more important, good
8px
Mistakes to Avoid
8px
UX or good UI, and I always tend to say — both. If A lot of people argue what is more important, good
UX or good UI, and I always tend to say — both. If
one fails you can’t make an impact on your users.
However often times users don’t think of what the one fails you can’t make an impact on your users.
However often times users don’t think of what the
UX is and value a product based on its looks.
UX is and value a product based on its looks.
Save Save
Sold to
paulclindo@[Link]
Typography 38
Pairing Fonts
save a bad copy. If you work on typography it will just draw the
user's focus to the content, so make sure it's clear and effective.
Create contrast
We Should
We Should Probably Pay Probably Pay
Attention to the Fire
Tornado Attention to the
May Martinez in Bloomberg Fire Tornado
Those crafty Chinese climate hoaxsters have May Martinez in Bloomberg
Sold to
paulclindo@[Link]
Typography 39
route and use just 1 family. You can have a different weight from
the same font and it will provide high contrast while maintaining
visual harmony.
Occupying floors 51-59, this spacious suite enjoys Occupying floors 51-59, this spacious suite enjoys
beautiful views of Bangkok City and Chao Phraya beautiful views of Bangkok City and Chao Phraya
River. It includes an LCD TV. River. It includes an LCD TV.
Based on
Sold to
paulclindo@[Link]
Typography 40
We are talking a lot about contrast, but too much contrast is bad.
consider that if your font doesn't have bold, don't bolden it inside
Sold to
paulclindo@[Link]
Typography 41
Pick a personality
You have brand guidelines, so try and use those to determine the
Try and pair your main font with a more neutral one to establish a
and test ourselves what actually works best. Here are some font
We Should
We Should Probably Pay
Attention to the Fire Probably Pay
Tornado
Attention to the
Those crafty Chinese climate hoaxsters
have been at it again. Last week, there
Fire Tornado
were wildfires in Greece that got so bad
Those crafty Chinese climate hoaxsters have
that people were jumping into the ocean
been at it again. Last week, there were wildfires
for safety.
in Greece that got so bad that people were
jumping into the ocean for safety.
Sold to
paulclindo@[Link]
Colors
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Colors 43
Understanding Color
Let’s lay down the foundation for all of our color-selecting needs
in the future.
You will spend a lot of time with your color picker open by
HSB. is the best way for me, but this is fine if you use any of the
others.
the most used ones; you can always convert them to other
formats
RG
HE
HS
HSB
Sold to
paulclindo@[Link]
Colors 44
Hue
HUE is a certain number between 0 and 360 degrees on the
color wheel. Think about it like the circle below.
Red is 0
Green is 120
Blue is 240
Red is also 360º, which is the same as 0º
0° 360°
240° 120°
Sold to
paulclindo@[Link]
Colors 45
Saturation
Saturation defines a range from pure color (100%) to gray (0%).
Saturation refers to color intensity; a fully saturated color is pure,
while a fully desaturated color appears as grey.
Sold to
paulclindo@[Link]
Colors 46
Brightness
Brightness is a particular color's relative lightness or darkness,
from black (no brightness) to white (full brightness). Think of it as
a white light source (such as a professional studio light) that
brings light into the room. The more intense the light is, the more
bright the colors on the wall will be.
Sold to
paulclindo@[Link]
Colors 47
HSB vs RED
Don’t worry if you’re struggling right now. With use, this concept
will become second nature to you in no time. Give it a try,
experiment, and you will find what works the best for YOU.
For me, the most complex color to work with is red. We can make
an error message look better by injecting some pink or adding
more orange variations.
Sold to
paulclindo@[Link]
Colors 48
When creating white, you can set the brightness to 100% and the
saturation to 0% while setting the hue to anything you like.
To add white, you must move your color towards the white on
your color picker or the top left corner, decreasing the saturation
and increasing the brightness.
Sold to
paulclindo@[Link]
Colors 49
Sold to
paulclindo@[Link]
Colors 50
Home Home
Dashboard 10 Dashboard 10
Projects Projects
Tasks Tasks
Reporting Reporting
Users Users
Sold to
paulclindo@[Link]
Colors 51
Accessibility
Accessibility of any digital product should make it suitable for
elderly users, visually impaired, color blind, or others
(accessibility doesn't stop at the colors level, but we will cover
only that in this chapter).
You must remember to check the WCAG 2.0 contrast for all
essential UI elements. Sometimes you can get away and ignore
the difference on the non-important parts.
Sold to
paulclindo@[Link]
Colors 52
80% 80%
Sold to
paulclindo@[Link]
Colors 53
Solving this is quite simple - you flip the contrast. Use a darker
Sold to
paulclindo@[Link]
Colors 54
Creating Depth
There are certain times where you need to create a native
environment in your interfaces.
Depth is highly dependant on the visual style you are looking for.
Practical usag
Environmental gradients work better by having a darker color
at the top and a lighter color on the bottom. It more closely
resembles a blue sky.
Gradients have more flexibility in interface design because
they can be used as a splash of color vs. creating a realistic
environment. Plus, we see all types of random gradients
throughout the day with different light sources. It's a natural
occurrence; that's why we accept it without too much
thought.
Sold to
paulclindo@[Link]
Colors 55
Although this is a flat image, it looks like the panels of the door
are raised slightly. If you look closely, you will see that the top
part of those panels has a lighter shade than the ones at the
bottom.
Sold to
paulclindo@[Link]
Colors 56
Bringing this to UI
need first to figure out what profile you want the piece to have,
then mimic how a light source would interact with that shape.
How would you do that if you have a button that you want to
elevate and flat edges on top and bottom? At first, you can't
Changelog
Sold to
paulclindo@[Link]
Colors 57
natural look and feel show a little of the top edge and hide the
bottom edge.
Changelog
Sold to
paulclindo@[Link]
Colors 58
You would want to showcase the shadow slightly, don't get too
carried away with blurs and radiuses. A couple of pixels down is
more than enough.
Changelog
Sold to
paulclindo@[Link]
Colors 59
Inserted Elements
Looking slightly downward, only the bottom lip would be visible.
Since it’s facing towards the sky, give that edge a slightly lighter
color using a bottom border or inset shadow with a negative
vertical offset:
Click to upload
Sold to
paulclindo@[Link]
Colors 60
The area above the well should block some of the light from
reaching the very top of the well, so add a small dark inset box-
Before After
Sold to
paulclindo@[Link]
Colors 61
Shadows
Adding a slight blur to a shadow will make the element feel
slightly raised off the background, while a larger shadow will
make that element feel much closer to the user.
The closer something feels to the user, the more it will attract
their focus.
Z-INDEX
Sold to
paulclindo@[Link]
Colors 62
Sold to
paulclindo@[Link]
Colors 63
Large shadows are great for modal dialogs, where you really
bilbobaggins@[Link]
User Type
Viewer
Sold to
paulclindo@[Link]
Colors 64
Z-INDEX
Sold to
paulclindo@[Link]
Colors 65
When we think about light, the lighter parts are usually closer to
us than the dark parts. This means that we can create depth only
by using a shade of a specific color.
Color, therefore, is the best tool for you to convey distance. The
lighter elements will feel like they are raised from the page.
Username
denisjeliazkov
Password
************
Login
Sold to
paulclindo@[Link]
Colors 66
Overlap Elements
The single most effective way of creating depth is by having
overlapping elements.
This will trick your eye that the design has multiple layers, and
you might even get away without using a shadow.
Sold to
paulclindo@[Link]
Colors 67
Sold to
paulclindo@[Link]
Colors 68
Denislav Jeliazkov
February 14, 2021
Sold to
paulclindo@[Link]
Colors 69
Sold to
paulclindo@[Link]
Colors 70
9:41 9:41
2 /12 training has been finished 2 /12 training has been finished
20x Squat thrust split jumps 20x Squat thrust split jumps
02:00 02:00
Sold to
paulclindo@[Link]
Play Now Play Now
Colors 71
denis@[Link] denis@[Link]
Sold to
paulclindo@[Link]
Colors 72
denis@[Link] denis@[Link]
Sold to
paulclindo@[Link]
Colors 73
denis@[Link] denis@[Link]
Sold to
paulclindo@[Link]
Hierarchy
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Hierarchy 75
16px
16px 8px
Kathryn Murphy Kathryn Murphy
12px
8px
Design Design
16px
Sold to
paulclindo@[Link]
Hierarchy 76
With the implicit grid, it’s doubtful to have a fixed vertical spacing
because of the nature of the content created by your users.
Grids should be considered flexible containers - being 100% wide
at small sizes and having constraints as they get bigger.
16px
16px 8px 96px
Kathryn Murphy
12px 16px
8px 96px 12px
Design $1,902.00
16px 22px
Sold to
paulclindo@[Link]
Hierarchy 77
Sold to
paulclindo@[Link]
Hierarchy 78
This might seem fine at first, but think about what happens when
you resize the screen.
Overview Search
Search
Today’s revenue Today’s orders Avg. order value
Home
Dashboard
$1,280 14 $91.42
15% last mth 10% last mth 20% last mth
Users
Visa 1234
Spotify - $18.99 Wed 1:00pm Subscriptions
Expiry 06/2024
Visa 1234
AC A Coffee - $4.50 Wed 7:20am Food and dining
Expiry 06/2024
Mastercard 1234
Stripe + $88.00 Wed 2:45am Income
Expiry 06/2024
Visa 1234
Figma - $15.00 Tue 6:10pm Subscriptions
Expiry 06/2024
Visa 1234
TB TBF Bakery - $12.50 Tue 7:52am Food and dining
Expiry 06/2024
Visa 1234
FV Fresh F&V - $40.20 Tue 12:15pm Groceries
Expiry 06/2024
Support
Mastercard 1234
Settings Stripe + $88.00 Tue 5:40am Income
Expiry 06/2024
25% 75%
Sold to
paulclindo@[Link]
Hierarchy 79
Similarly, if you narrow the screen, the sidebar can shrink below
its minimum reasonable width, causing awkward text wrapping or
truncation.
Overview Search
Search
Avg. order value
Today’s revenue Today’s orders
Home
$91.4
Dashboard $1,28 14
2
Users 0 las
t las
10%
last mt t
15% 20%
mth h mt
h
Visa 1234
Spotify - $18.99 Wed 1:00pm Subscriptions
Expiry 06/2024
Visa 1234
AC A Coffee - $4.50 Wed 7:20am Food and dining
Expiry 06/2024
Mastercard 1234
Stripe + $88.00 Wed 2:45am Income
Expiry 06/2024
Visa 1234
Figma - $15.00 Tue 6:10pm Subscriptions
Expiry 06/2024
Visa 1234
Support TB TBF Bakery - $12.50 Tue 7:52am Food and dining
Expiry 06/2024
Mastercard 1234
Stripe + $88.00 Tue 5:40am Income
Expiry 06/2024
Sold to
paulclindo@[Link]
Hierarchy 80
Overview Search
Search
Today’s revenue Today’s orders Avg. order value
Home
Dashboard
$1,280 14 $91.42
15% last mth 10% last mth 20% last mth
Users
Visa 1234
Spotify - $18.99 Wed 1:00pm Subscriptions
Expiry 06/2024
Visa 1234
AC A Coffee - $4.50 Wed 7:20am Food and dining
Expiry 06/2024
Overview Search
Mastercard 1234
Stripe + $88.00 Wed 2:45am Income
Search Expiry 06/2024
Dashboard
$1,280 14
Visa 1234
TBF Bakery
TB 15% last mth 10% last mth - $12.50 Tue 7:52am Food and dining
Expiry 06/2024
Users
Visa 1234
FV Fresh F&V - $40.20 Tue 12:15pm Groceries
Expiry 06/2024
Avg. order value
Mastercard 1234
Stripe + $88.00 Tue 5:40am Income
$91.42 Expiry 06/2024
Fixed Sidebar
Sold to
paulclindo@[Link]
Hierarchy 81
S c hedu l ed Tri gg ered Search campaigns... All Segments More Filters Drafts Published Create Campaign
Scheduled March 21 - 27, 2021 Eastern Standard Time (EST) Day Week Month
H o l id ay Ev ents 2 St. Patrick’s Day All Players April Fool’s Day All Players
U n cate g ori z ed 14
Catch Up Challenge Team Level 105 Catch Up Challenge Team Level...
Q ui ck O ffers 1
Catch Up Challenge Team Level 110
This is a bunch of text for a note that will span multiple lines and
have an attachment. Bonus boxes active
Sold to
paulclindo@[Link]
Hierarchy 82
S c hedu l ed Tri gg ered Search campaigns... All Segments More Filters Drafts Published Create Campaign
Scheduled March 21 - 27, 2021 Eastern Standard Time (EST) Day Week Month
H o l id ay Ev ents 2 St. Patrick’s Day All Players April Fool’s Day All Players
U n cate g ori z ed 14
Catch Up Challenge Team Level 105 Catch Up Challenge Team Level...
Q ui ck O ffers 1
Catch Up Challenge Team Level 110
This is a bunch of text for a note that will span multiple lines and
have an attachment. Bonus boxes active
Sold to
paulclindo@[Link]
Hierarchy 83
Sold to
paulclindo@[Link]
Hierarchy 84
Sold to
paulclindo@[Link]
Hierarchy 85
Social Media:
Twitter LinkedIn
Sold to
paulclindo@[Link]
Hierarchy 86
Combining the label and value into one unit gives each piece of
information a meaning without sacrificing clarity.
Sold to
paulclindo@[Link]
Hierarchy 87
Average Average
$317 $317
You have 11% growth in You have 11% growth in
comparison to the previous month. comparison to the previous month.
Sold to
paulclindo@[Link]
Hierarchy 88
Emphasizing labels
In some cases, you need that label, especially if users are looking
for it.
Sold to
paulclindo@[Link]
Hierarchy 89
denis@[Link] denis@[Link]
Sold to
paulclindo@[Link]
Hierarchy 90
Just like bold text, solid icons generally feel pretty heavy. If you
put an icon next to the text, it will feel selected or emphasized.
Unlike with text, we can’t just change the weight of the icon - so
to create a balance, we need to de-emphasize it in some other
way. We can lower the contrast by giving it a softer color or just
changing the style to be an outlined version if it’s not active.
Home Home
Dashboard Dashboard
Projects Projects
Tasks Tasks
Sold to
paulclindo@[Link]
Hierarchy 91
There is a moment in the life of any aspiring There is a moment in the life of any aspiring
astronomer that it is time to buy that first telescope. astronomer that it is time to buy that first telescope.
Ivan Cook thanks mate, sounds like it could be a fun Ivan Cook thanks mate, sounds like it could be a fun
video to make actually. video to make actually.
0 likes 0 likes
Sold to
paulclindo@[Link]
Hierarchy 92
Secondary
Secondary actions are an essential part of buttons, but that
doesn’t mean you should forget about hierarchy.
$5 981.22 $5 981.22
Chase Chase
USD - Credit Card USD - Credit Card
$487.11 $487.11
Sold to
paulclindo@[Link]
Hierarchy 93
Sold to
paulclindo@[Link]
Hierarchy 94
Next
Sold to
paulclindo@[Link]
Hierarchy 95
You might think you will end up with too much whitespace, but
when focused on individual elements, they end up being closer
together when looking at the complete interface.
27 reviews 27 reviews
5 star 47% 5 star 47%
4 star 22%
4 star 22%
3 star 21%
2 star 7% 3 star 21%
1 star 2% 2 star 7%
Write a review
Sold to
paulclindo@[Link]
Hierarchy 96
If you need just half the screen, use that. Making it wide will
make the interface hard to interpret while having some extra
breathing space won’t hurt anyone.
Sign up
Sign up with Google
Continue
Sign up
Sign up with Google
Continue
Sold to
paulclindo@[Link]
Hierarchy 97
Content Heavy
Having a lot of breathing room in your interface will always feel
cleaner and simpler. However, you can't always have that. If you
have a dashboard where a ton of data needs to be visible at
once, grouping it together so it fits one screen would be rather
difficult.
Cost
Type Receipt
Inbox 12
Date 30 Apr 2021
In processing 2
Supplier Kwik E Mart
To review 4
Set supplier rules Google it
Lists
Suppliers
Amount
Collapse
Total Amount 48.00
Sold to
paulclindo@[Link]
Hierarchy 98
Main
Welcome, Eric! Yesterday Today 7 days Custom
Welcome, Eric!
Overview
Realtime Current Sales Yesterday Projections
Realtime
Terminals 1233984.14 SEK +2.5% 183 098.11 SEK 87 133.21 SEK 133 133.21 SEK
1233984.14 SEK +2.5%
Company
Customers
37,891
9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00
600
450
300
0
Total Average Mon Tue Wed Thu Fri Sat Sun
Privacy • Terms
Sold to
paulclindo@[Link]
Hierarchy 99
Breaking it down
If you still want to split the content to take more width, you can
split the content into two columns instead of making it wider or
centered. Breaking the supported text into a new column also
would make you fill the form much easier.
Sold to
paulclindo@[Link]
Forms and
Master UI Design Elements
fields
[Link]
Sold to
paulclindo@[Link]
Forms and Fields 101
Input Fields
Input fields can collect an array of information, which is why you
need to design them in a manner that streamlines the form-filling
process, making it clear to the user what information they need
to enter and how. Understanding the anatomy of input fields is
the first step to achieving efficiency in their inclusion, placement,
and design.
Description
Enter a description...
Sold to
paulclindo@[Link]
Forms and Fields 102
Forms
A form is one of the most common way a user interacts with a
product. It helps with making a purchase or creating a profile.
spam@[Link]
Save
Sold to
paulclindo@[Link]
Forms and Fields 103
States
Designing for every possible state on a form is a must as your
users will encounter it sooner or later.
You can set the field states by a border color, using an icon for
errors or success states or different text weights.
Your name
Username
Username Username John|
Sold to
paulclindo@[Link]
Forms and Fields 104
Inactive
An inactive form field is ready for input, but it's not a field the
user is currently interacting with. These fields often feature a
solid white background, indicating they're available for use. In
addition, the typing cursor should appear when the user hovers
over it.
email@[Link]
US +1 (555) 000-0000
http:// [Link]
$ 1,500.00 USD
Sold to
paulclindo@[Link]
Forms and Fields 105
Disabled
overlay. When the user hovers over these fields, they do not see
email@[Link]
+1 (555) 000-0000
http:// [Link]
$ 1,500.00 USD
Sold to
paulclindo@[Link]
Forms and Fields 106
Hover
email@[Link]
US +1 (555) 000-0000
http:// [Link]
$ 1,500.00 USD
Sold to
paulclindo@[Link]
Forms and Fields 107
Focused
The focused state can improve form-filling speed by keeping a
user's eye on what matters. It's also beneficial if your field
automatically jumps the user's cursor from one area to the next
as they input the necessary information, as the "focused" effect
will let them see where their cursor is at a glance. The focused
result generally highlights the field with a colorful border or
another effect.
US |
US
http:// +1| (555) 000-0000
US|
$ +1 (555) 000-0000 USD
Sold to
paulclindo@[Link]
Forms and Fields 108
Validated
You can include a "validated" status and even a "validation"
status in your form's design to improve interactivity and user
experience. For instance, a buffering icon and the words
"Validation in progress..." may appear when information is being
checked, followed by a green checkmark icon indicating when
the form has successfully validated the information.
denis@[Link]|
denis@[Link]|
denis@[Link]
Sold to
paulclindo@[Link]
Forms and Fields 109
Error
The error or invalid status is perhaps one of the most important
of all to include in your form design, as the visual prominence of
this status determines how quickly and how likely a user is to
spot an error before trying to proceed to the next step. A cross
icon and red highlight are common ways designers highlight an
input field with invalid or missing information.
denis@[Link]|
denis@[Link]|
Please enter a valid email address
Sold to
paulclindo@[Link]
Forms and Fields 110
Size
A field's container defines the minimum and maximum
dimensions it will occupy in a given space. The best containers
are responsive, meaning the dimensions will automatically scale
based on the user's viewport size. It would help if you also made
the container proportional to the input. Consider the average
length of the user's input, and make the container default to
proportional size.
Desktop Mobile
Email* Email*
Password* Password*
Sold to
paulclindo@[Link]
Forms and Fields 111
denis@[Link]| oumostlikelyhaventseen@[Link]|
Sold to
paulclindo@[Link]
Forms and Fields 112
Street address
Postcode Burgas
30660012
Sold to
paulclindo@[Link]
Forms and Fields 113
Labels
Label text gives users information about what they should input
into a field. Like a leading icon, it should have a clear meaning.
Unlike a leading icon, label text is not optional. Every text field
must have a label accompanying it. When writing label text, you
want to avoid long labels, so keep them short and descriptive, no
more than a couple of words, to help a user quickly understand
and complete the field.
denis@[Link] denis@[Link]
denis@[Link] denis@[Link]
Sold to
paulclindo@[Link]
Forms and Fields 114
Email Email
Email
Denis|
denis@[Link]
Sold to
paulclindo@[Link]
Forms and Fields 115
Usually, you will have three main options for label positioning:
The best style for you will depend on critical goals and sizes of
Email
Email
Email
denis@[Link] denis@[Link]
denis@[Link]
Email Email
Email denis@[Link]
denis@[Link] denis@[Link]
Sold to
paulclindo@[Link]
Forms and Fields 116
9:41
Account Settings
Email johny@[Link]
Save
Sold to
paulclindo@[Link]
Forms and Fields 117
9:41
Account Settings
Email johny@[Link]
Save
Sold to
paulclindo@[Link]
Forms and Fields 118
9:41
Account Settings
Full name
Johny Ive
johny@[Link]
Date of Birth
27 Feb 1967
Save
Sold to
paulclindo@[Link]
Forms and Fields 119
Placeholder
Placeholder text lives inside the field where the user's input will
go, and9:41it automatically disappears when
9:41
the user begins typing.
Users will see placeholder text before interacting with the field,
Account Settings Account Settings
Email Email
johny@[Link] johny@[Link]
27|
1 2 3 1 2 3
ABC DEF ABC DEF
4 5 6 4 5 6
GHI JKL MNO GHI JKL MNO
7 8 9 7 8 9
PGRS TUV WXYZ PGRS TUV WXYZ
0 0
Save Save
Sold to
paulclindo@[Link]
Forms and Fields 120
If you're asking for the name of a city, for instance, don't use the
name of an actual city as the placeholder as this can cause the
user to think they've already filled the field. Instead, "City" would
be the ideal placeholder. Dynamically filled fields can also be
useful, but only if you're sure the information is accurate. For
instance, you could automatically fill the city name based on the
zip code the user enters.
Country Country
Sold to
paulclindo@[Link]
Forms and Fields 121
Country Country
Angola Bulgaria
Sold to
paulclindo@[Link]
Forms and Fields 122
Form Label
Steve Jobs| Steve Jobs|
Password Password
Sold to
paulclindo@[Link]
Forms and Fields 123
Help text
Helper text can comprise multiple lines and, as the name implies,
its purpose is to help users input the correct information. This
assistive element tells them more about a particular field and the
data you want to know. A good example is helper text for a
password field, which appears when they hover over the "?" icon,
telling them the specific password guidelines, like how many
numbers it must include, minimum length, and so on.
Sold to
paulclindo@[Link]
Forms and Fields 124
Sold to
paulclindo@[Link]
Forms and Fields 125
Provide help
within the input box where you type and you can press either
Sold to
paulclindo@[Link]
Forms and Fields 126
Pre-fill fields and use intelligent defaults. Often you can easily
detect a user's country and the city by IP or geolocation. And
based on the most common scenarios and analytics, you can
define what should be selected by default. E-Commerce is an
exception, don't preselect any preferences related to purchasing
like size or color.
Sold to
paulclindo@[Link]
Forms and Fields 127
Sold to
paulclindo@[Link]
Forms and Fields 128
Errors
Whether or not you use helper text, you may choose to include
error text. This type of text-only and automatically displays when
the user inputs information incorrectly or leaves a field blank. For
instance, if they enter a zip code that's too short or don't select
their country of residence, they will see error text that tells them
how to address the issue.
Sold to
paulclindo@[Link]
Forms and Fields 129
Inline Validation
Inline validation aims to provide validity of the user's input live as
they progress through the form. A good inline validation should
display messages close to the input. Should not show error
messages, but a solution how to fix the problem. Don’t allow
premature validation when all of the fields haven’t been filled and
as a bonus consider showing positive validation, it can add a
sense of delight.
Cancel Update
Sold to
paulclindo@[Link]
Forms and Fields 130
Icons
As an optional element, a leading icon can improve the user's
experience by providing a visual cue to type into the box.
Properly selecting an icon can speed the form-filling process and
eliminate the need for the user to read labels. However,
depending on the visual design surrounding your fields, it may or
may not be appropriate to include a leading icon.
Your email
Phone
Credit card
Sold to
paulclindo@[Link]
Forms and Fields 131
Email Email
Username Hashtag
Sold to
paulclindo@[Link]
Forms and Fields 132
Trailing Icons
Whereas leading icons serve an informational purpose, trailing
icons can speed up interactions when used correctly and
generally serve a functional purpose. For instance, a popular
trailing icon is an "x" at the end of an input field, which allows the
user to clear the field with a click. Another example of a trailing
icon would be a microphone, which allows the user to add text
with voice-to-text instead of typing.
Sold to
paulclindo@[Link]
Forms and Fields 133
When using trailing icons, ensure they serve a purpose and that
they work properly. For instance, if you're using a trailing icon to
validate information, you need to make these intentions clear and
purposeful. When a field is appropriately filled, a green check
mark confirms to the user that they can move to the next field,
while a red cross tells them they've done something wrong — but
that's only useful if error text also appears to explain the issue.
denis@[Link]
denis@[Link]|
Please enter a valid email address
Sold to
paulclindo@[Link]
Forms and Fields 134
example@[Link]
Phone
+1 (555) 000-0000
Sold to
paulclindo@[Link]
Forms and Fields 135
Sold to
paulclindo@[Link]
Forms and Fields 136
Zip code
A zip code field should be limited to numbers only (depending on
the country of residence), and it should exclude special
characters. It may also require only 5 digits or ask for the 4-digit
extension. Plus, you can design a zip code field that
automatically adds the 4-digit extension for your user, based on
geo-tagging or another piece of information.
Delivery Address
Street address
Burgas 8001
Country
Bulgaria
Save
Sold to
paulclindo@[Link]
Forms and Fields 137
Credit Card
the user types, and automatically identify the card brand (i.e.,
manually.
5105| 4000|
Sold to
paulclindo@[Link]
Forms and Fields 138
Using identical input length for all text fields in your forms will
Mr Mr Johny Ive
Email Role
Country Timezone
Email
Role
Cancel Save
Product Designer
Country
United States
Timezone
Cancel Save
Sold to
paulclindo@[Link]
orms and ields
F F 1 39
need to.
johny@[Link]
Personal info
Update your photo and personal details.
Full name
Johny Ive
johny@[Link]
Save Save
Sold to
paulclindo@[Link]
Forms and Fields 140
Provide logic
Conditional logic allows automatically show or hide fields and
skip pages in a form, based on visitor answers. This approach will
reduce the number of fields and make the fill-in process more
personalized and conversation-like.
9:41 9:41
Sports Sports
Unleash your inner Cristiano Ronaldo. Unleash your inner Cristiano Ronaldo.
Cooking Cooking
Discover the secrets of Gordon Ramsay. Discover the secrets of Gordon Ramsay.
Arts Arts
Unlock the secrets of Pablo Picasso. Unlock the secrets of Pablo Picasso.
Music Music
Produce music that uplifts people like Dr. Dre. Produce music that uplifts people like Dr. Dre.
Proceed Proceed
Sold to
paulclindo@[Link]
Forms and Fields 141
Group them
One of the easiest ways to simplify complex forms is to start
grouping related fields. There are multiple principles of grouping
in Gestalt psychology that help items feel related: Proximity,
Similarity, Continuity, Closure, and Connectedness. Grouping
dozens of unstructured fields into few manageable sets will
significantly increase form usability.
9:41 9:41
Phone Phone
+1 800-692-7753 +1 800-692-7753
Address Address
One Apple Park Way, Cupertino One Apple Park Way, Cupertino
Card number
Payment details
9888 1212 3453 4546
Card number
Expiry date CVV
9888 1212 3453 4546
07/24 342
Expiry date CVV
128-Bit SSL Encryption
07/24 342
Sold to
paulclindo@[Link]
Forms and Fields 142
Sold to
paulclindo@[Link]
Forms and Fields 143
| |
q w1 e r t A2B Cy u i D3EoF p q w e r t y u i o p
a G4HsI d f g5 h
JKL j kM6N O l a s d f g h j k l
7z x c T8vU V b n m
PGRS
9
WXYZ z x c v b n m
123 0space return 123 space return
Sold to
paulclindo@[Link]
Buttons
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Buttons 145
Buttons
A button should look like a button - in general, it means a
rectangular background distinguished from the other elements
on the page with a bold text inside it.
Sold to
paulclindo@[Link]
B uttons 146
tive
requests 217 Actions Projects Wiki Security Insights
rdserkins include android in npm package 0675beee 2 days ago 21,463 commits
Pull Erequests
feat: Issues
nable Hermes Marketplace
to work on iOS (#29914) Explore 23 days ago
Generate
rdserkins include doc info
android for RN
in npm components
package 0675beee 2 days ago 14 months
21,463 ago
commits
Sold to
emove
bump
R license headertofrom
docker-android third-party
2.1 (#30296 ) code 2 22
months ago
days ago
paulclindo@[Link]
Vendors Vendors
Filter Export Add Filter Export Add
Jan Mar May Jul Sep Nov Dec Jan Mar May Jul Sep Nov Dec
Sold to
paulclindo@[Link]
Buttons 148
Sold to
paulclindo@[Link]
Buttons 149
Sold to
paulclindo@[Link]
Buttons 150
Padding
Padding is the whitespace around your content inside of the
component. This gives the interface more breathings space and
doesn’t overwhelm the component.
16 16
8
Click me now 8 32
Click me now 32
16 16
Sold to
paulclindo@[Link]
Buttons 151
uncertainty for users and can slow down their journey, making for
{eventName} {eventName}
Segments Segments
798 798
3 Variants 3 Variants
3 Variants 3 Variants
hierarchy. Sold to
paulclindo@[Link]
Buttons 152
Show progress
Remember that buttons are not one-state objects and we should
always provide feedback on the task the user is about to/has just
performed. A significant time to reward user interaction is right
before they click on a primary button to perform an important
task, e.g. sign up to a newsletter or download a free trial.
Color changes to the button will show users that their action has
been accepted. Subtle animations and motion will communicate
the button's intention and encourage the user to follow through
with that click-happy user, happy you!
Sold to
paulclindo@[Link]
Buttons 153
Tap areas
Pressing a button should be a simple task, and if a user is unable
to successfully tap on a button or tap on a neighboring element
by mistake, it will lead to a negative experience and loss of time.
For icon buttons, make sure the touch target extends beyond the
visual bounds of an element. This not only applies to mobile or
tablet, but the same size recommendation also holds true for
pointer devices on the web like a mouse.
Sold to
paulclindo@[Link]
Buttons 154
put them. The best place to put a button is right next to or below
whatever you think will prompt the user to click it — whether it's
the last field of a form or a shopping cart icon that will take them
to your form.
Sold to
paulclindo@[Link]
Buttons 155
Sold to
paulclindo@[Link]
Buttons 156
Destructive buttons
Think twice before creating a destructive button when trying to
determine what you need a button for and where to place it.
1234 1234 1234 1234 ••• 1234 1234 1234 1234 •••
Sold to
paulclindo@[Link]
Buttons 157
Destructive buttons can get in the way of how many people will
finish your form. If you place a reset button when people don’t
expect it, they can click or tap on it accidentally.
Do not make destructive actions the same color as your main call
to action. Use a red, or a more warning color to convey a visual
cue for warning because it captures attention easily.
Reset all tools to default settings. Reset all tools to default settings.
Sold to
paulclindo@[Link]
Buttons 158
A good label invites people to use verbs and label the button
with what it does.
Avoid using Yes, No or labels that are too generic - like Submit.
Don’t ask again No Yes Don’t ask again Don’t Allow Allow
Sold to
paulclindo@[Link]
Buttons 159
Ok/Cancel or Cancel/Ok?
You can argue with your team for hours on these choices, and
every single one of you will pick their preference.
Sold to
paulclindo@[Link]
Buttons 160
last will help users evaluate all the options before making any
I put most of the ok, yes actions as the last ones - maybe
Sold to
paulclindo@[Link]
Selection
Master UI Design Elements
controls
[Link]
Sold to
paulclindo@[Link]
Selection Controls 162
Selection Controls
The word “toggle” refers to a switch with a short handle that
alternates between two states each time it is activated. You
encounter it every time you “switch” on the lights.
As for “Radio Buttons” the word comes from the car radios that,
as common practice, had a set of buttons under the dial that
could mechanically store station presets, so the user switch
between stations faster. Pressing one of these buttons would
cause it to stay down until another was pressed.
Sold to
paulclindo@[Link]
Selection Controls 163
Name Teams
Olivia Rhye
Design Product
@olivia
Phoenix Baker
Product Software Engineering
@phoenix
Lana Steiner
Operations Product
@lana
Demi Wilkinson
Design Product Software Eng
@demi
Candice Wu
CW Operations Finance
@candice
Natali Craig
Design Marketing
@natali
Drew Cano
Customer Success Operations
@drew
Orlando Diggs
Product Software Engineering
@orlando
Previous 1 2 3 4 5 6
Sold to
paulclindo@[Link]
Selection Controls 164
them.
experience?
Cloud $99/month
On-prem $499/month
Custom $499-999/month
Sold to
paulclindo@[Link]
Selection Controls 165
Import method:
Sold to
paulclindo@[Link]
Selection Controls 166
Add topings:
Bacon Cheddar Spinach Corn
Mozzarella Sauce
Sold to
paulclindo@[Link]
Selection Controls 167
States
Checkboxes & radio buttons can be selected or unselected, and
Toggles can be Off or On. All of them have enabled, disabled,
hover, focused, and pressed states. And I know it looks like a lot),
but it's good to create all those states for reliable interaction.
Sold to
paulclindo@[Link]
Selection Controls 168
Pizza Pizza
Peperonni Peperonni
Spicy
Spicy
Regular
Regular
Smoked
Smoked
Mozzarella
Mozzarella
Tomato Sauce
Tomato Sauce
Sold to
paulclindo@[Link]
Selection Controls 169
Add all contacts with @uilearn Add Add all contacts with @uilearn Add
Wi-Fi Wi-Fi
Sold to
paulclindo@[Link]
Selection Controls 170
Sold to
paulclindo@[Link]
Selection Controls 171
Left-aligned controls and labels will work best as they are closely
benefits on mobile, as labels and buttons can't get too far apart.
reachable when holding the device in one hand. Also, we are not
Sold to
paulclindo@[Link]
Selection Controls 172
Sold to
paulclindo@[Link]
Selection Controls 173
Email* Email*
johnyive@[Link] johnyive@[Link]
Add User
Add User
Sold to
paulclindo@[Link]
Selection Controls 174
Ready to improve your customers’ digital Ready to improve your customers’ digital
experience?
experience?
Sold to
paulclindo@[Link]
Selection Controls 175
Email* Email*
johnyive@[Link] johnyive@[Link]
I don’t want to receive updates about the I want to receive updates about the latest
latest promotions. promotions
Register Register
Sold to
paulclindo@[Link]
Selection Controls 176
Company Company
Status About U
Status
Sold to
paulclindo@[Link]
Selection Controls 177
Automatically Automatically
Manual Manual
Wi-Fi Wi-Fi
Sold to
paulclindo@[Link]
Navigation
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Navigation 179
Navigation
Having good navigation will drastically increase the usability of
your product and reinforce the features you offer.
This is the sort of thing that is subtle but can make or break your
experience - think of it as a life or death situation.
Sold to
paulclindo@[Link]
Navigation 180
9:41 9:41
I need to get Sales department involved, current KPI I need to get Sales department involved, current KPI
needs to be enhanced to also wanted to find some needs to be enhanced to also wanted to find some
expert advice on sales efficiency, and more specifically, expert advice on sales efficiency, and more specifically,
the top tips from experienced sales experts on how to the top tips from experienced sales experts on how to
effectively improve the efficiency and …. effectively improve the efficiency and ….
Hey David. Our main goal for this week is to review the Hey David. Our main goal for this week is to review the
revision of the global travel project and get with Oliver revision of the global travel project and get with Oliver
to get more infor about the Growth Plan of 2020. to get more infor about the Growth Plan of 2020.
Product sales has skyrocketed recently, I believe this is Product sales has skyrocketed recently, I believe this is
3 3
thanks to the success of the project. thanks to the success of the project.
Sold to
paulclindo@[Link]
Navigation 181
9:41 9:41
Book Now
Core competencies
Core competencies
• Physical Assessment
• Physical Assessment • Vital Signs
• Vital Signs • Medication Administration
• Medication Administration • Wound Dressing
• Wound Dressing • Infection Control
• Infection Control • Specimen Collection
• Specimen Collection Book Appointment
• IV Therapy
• IV Therapy • Catheterization
• Catheterization • Immunization
Sold to
paulclindo@[Link]
Navigation 182
readability of the content you display. Make sure the text you
19:48 19:48
Yo u r w e a l t h w i l l b e c a l c u l a t e d a f t e r y o u m a k e s o m e
transactions and home some income and expenses. Yo ur we a lt h will be c a lc ula t e d a f t e r
y o u ma ke s o me t r a ns a c t io ns a nd
ho me s o me inc o me a nd e xpe ns e s .
Goals
Goals
want to reach
Loans 0
Loans 0
Health $11.02
Health $11.02
Car $271.01
Car $271.01
Education $11.44
To be Budgeted $320.41 To be Budgeted $320.41
Education $11.44
Subscriptions 0
Sold to
paulclindo@[Link]
Navigation 183
Avoid clutter
Falling into the clutter trap is much easier on small screens, thus
why you need to forsake anything that isn’t crucial for the
experience and just trim anything extra.
9:41 9:41
Day 2 Day 2
Overview of your workout and milistones Overview of your workout and milistones
Squat Squat
5 Кг 6 reps 5 Кг 6 reps
Notes Notes
5 Кг 6 повт. 5 Кг 6 повт.
Бележки Бележки
Sold to
paulclindo@[Link]
Navigation 184
Hamburger menu
space.
Sold to
paulclindo@[Link]
Navigation 185
usability. If you have the drawer the same color as the app's
9:41 9:41
Kieron Dotson and Zack John liked Kieron Dotson and Zack John
Y’all ready for this next post? Y’all ready for this next po
Topics Topics
46 18 363 46 18 3
Moments Moments
way I didn’t expect.
He was an icon, the kind of person who He was an icon, the kind o
wouldn’t die this way. My wife compared it wouldn’t die this way. My
But the end can happen for anyone at any But the end can happen fo
Help Center Help Center
time, & I can’t help but think of anything time, & I can’t help but thi
7 1 11 7 1 1
Name a show where the lead character is Name a show where the le
the worst character on the show I’ll get the worst character on the
Sold to
paulclindo@[Link]
Navigation 186
Cards
Using cards as navigational elements can make your interface
feel much more native and tappable. Cards also have the
advantage of being super customizable.
Sold to
paulclindo@[Link]
Navigation 187
Hey Denis,
We kept your notes safe while you were gone.
Adding a label makes it much clearer than 27
icons only; however, it
Joined Paven
want toTeam
have greatClientusability.
Brief PM Considering buying a house?
Copy reinforcing the idea above
26/12/20 - 9:00AM
1 on 1 with David Jones
team PM GROWTH
Hey David. Our main goal for this week is to review the
revision of the global travel project and get with Oliver
to get more infor about the Growth Plan of 2020.
Product sales has skyrocketed recently, I believe this is
3
44px thanks to the success of the project. 60px
Home Explore Life Path My List
Sold to
paulclindo@[Link]
Navigation 188
There isn’t a set rule how wide your tab bar actions should be,
but all of them should take equal space in their respected area.
You need to keep in mind that the active tab should be colored
Label 1 Label 2
Sold to
paulclindo@[Link]
Navigation 189
Icons only
If you want to keep your app minimal, having the icons alone will
benefit only that it takes less space, and space in mobile is
precious. This also somehow helps create a more modern
aesthetics - however, as said earlier, people might get lost easier
before they understand what is behind each icon.
Sold to
paulclindo@[Link]
Navigation 190
For example - if you are on a Payments page, you can have tabs
as to Overview, Budget, Spendings.
Current balance
$1,440.40 Users
Current limit
$15,000.00 Search R
Budget this month
$2,400.00
Kathryn Murphy Activities
Balances over time
Design $1,902.00
Last 30
Ralph Edwards
Type
Sales $2,794.00
Ca
Albert Flores
Ca
Jan Mar May Jul Sep Nov Dec
Marketing $0.00
Ca
While designing all the possible states for tabs, be mindful of the
active, neutral, and selected states.
Current balance
$1,440.40 Current balance
$1,440.40
Current balance
$1,440.40 Current balance
$1,440.40
Current balance
$1,440.40
Sold to
paulclindo@[Link]
Navigation 192
This would allow lead to a safe area between one of the tabs and
the other to be 6x (48px).
3x / 24px 3x / 24px
1x / 8px
6x / 48px
Sold to
paulclindo@[Link]
Navigation 193
Scaling it down
If you ever need more than three tabs on mobile, be sure that
one is slightly cut at the edge of the screen.
This will serve as a suggestion for people that you have the
ability to scroll. Keep the font size consistent and never use
smaller size for longer tabs.
Pending Actions 4 Active Jobs Archived Pending Actions 4 Active Jobs Archived
Desired Start Date Commitment Type Desired Start Date Commitment Type
September 24, 2018 Full-time September 24, 2018 Full-time
Moving Web site and redesign Moving Web site and redesign
Electronic Arts LTD Electronic Arts LTD
Desired Start Date Commitment Type Desired Start Date Commitment Type
September
RedditYou
[Link] visible as availableFull-time
24, 2018 Full-time. September
RedditYou
[Link] visible as availableFull-time
24, 2018 Full-time.
Visual Design Web Design Visual Design Web Design
Home Search Your Jobs Community More Home Search Your Jobs Community More
Graphic Design Graphic Design
Reject Confirm Reject Confirm
Desired Start Date Commitment Type Desired Start Date Commitment Type
September 24, 2018 Full-time September 24, 2018 Full-time Sold to
paulclindo@[Link]
Confirm Interest Confirm Interest
Navigation 194
Sidebars!
Home Home
Dashboard Dashboard
Sales Sales
Projections
Projections Projections
Multiple Projects
Reccuring revenue
Tasks
Projects
Users Users
Tasks
Sold to
paulclindo@[Link]
Navigation 195
Floating actions
Floating actions is an easy way to save space for quick actions,
and it can be made available anywhere in the product. In most
cases, it’s a circular button in the bottom right corner of the
screen which expands, leads to another screen, or opens a
bottom sheet dialog.
This was first used in Android’s material design, but it’s quite
common in iOS as well.
Sold to
paulclindo@[Link]
Navigation 196
Contextual navigation
Contextual navigation is all the links inside of your content. This
can be hashtags, categories, usernames, which would help users
lead to a detailed page of that metadata.
If needed, you can also use this in a long block of text, but be
mindful how people will interact with your product.
Design Design
Candice Wu Candice Wu
15 Jan 2022 15 Jan 2022
Sold to
paulclindo@[Link]
Cards
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Cards 198
Cards
Cards are one of the most popular ways of showing content in an
interface. They can display products, information, people, or
actions.
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.
Sold to
paulclindo@[Link]
Cards 199
Displaying cards
Horizontal
9:41 9:41
I need to get Sales department involved, current KPI I need to get Sales department involved, current KPI
needs to be enhanced to also wanted to find some needs to be enhanced to also wanted to find some
expert advice on sales efficiency, and more specifically,
Sold to
expert advice on sales efficiency, and more specifically,
the top tips from experienced sales experts on how to paulclindo@[Link]
the top tips from experienced sales experts on how to
effectively improve the efficiency and …. effectively improve the efficiency and ….
Cards 200
Vertical
This method will help you stack a lot of content when it’s related
heavy pages.
Sold to
paulclindo@[Link]
Cards 201
Stacked
This is great when you need to use stacked based sorting. An
important thing to note is that you need enough contrast
between the first card and the cards that are stacked behind it.
Do not use opacity to convey hierarchy in this method.
Design
Design
Design What is Wireframing?
Design
Design
What is Wireframing? What is Wireframing?
Introduction to Wireframing and its
What is Wireframing?
Design
What is Wireframing?
Principles. Learn from the best in the
Introduction
industry. to Wireframing and its
Introduction to Wireframing and its
What is
Introduction
Principles.
Wireframing?
to Wireframing
Learn andin
from the best itsthe
Principles. Learn from the best in the
Introduction to Wireframing and its
industry.
Introduction
Principles.
industry. to Wireframing
Learn andin
from the best itsthe Principles. Learn from the best in the
Principles. Learn from the best in the
industry. industry. Candice Wu
industry. 15 Jan 2022
Candice Wu
Candice Wu 15 Jan 2022
15Candice
Candice
Wu
Jan 2022
Wu Candice Wu
15 Jan 2022
15 Jan 2022 15 Jan 2022
Sold to
paulclindo@[Link]
Cards 202
Sold to
paulclindo@[Link]
Cards 203
Images catch people's attention, and only after that do they read
the text, so choosing the visual carefully is essential as it will
increase or decrease the attractiveness of the design as a whole.
If you pick too close of weights, you can see that it will affect
how the information will be perceived. The first card has the
same font size for the heading, sub-heading, and text itself.
Nothing in this scenario caught people’s attention while reading;
make sure to create a good hierachy which doesn’t mean always
using bigger font sizes as you can tweak its weight only.
10% 10%
240 240
You’ve almost reached your limit You’ve almost reached your limit
You have used 80% of your available spots. You have used 80% of your available spots.
Upgrade plan to monitor more vendors. Upgrade plan to monitor more vendors.
Sold to
paulclindo@[Link]
Cards 205
Cleaning the card would help look at the actions easier and will
allow people to take actions faster. Every card should contain the
people.
Cafe Italiano
4.68 (38)
Small plate salads and sandwiches and
intimate seating with 12 indoor seats plus
Small plate salads and sandwiches and
patio seating.
intimate seating with 12 indoor seats plus
patio seating.
Availability
Availability
Pricing Reserve
Sold to
paulclindo@[Link]
Cards 206
Sold to
paulclindo@[Link]
Cards 207
So using additional inline links in the text will confuser most users
on what their action should be.
Sold to
paulclindo@[Link]
Cards 208
Border radius
Rounding the corners makes it easier and more effective to
follow the lines as it suits the movement of the head and the
eyes better.
10% 10%
240 240
You’ve almost reached your limit You’ve almost reached your limit
You have used 80% of your available spots. You have used 80% of your available spots.
Upgrade plan to monitor more vendors. Upgrade plan to monitor more vendors.
Sold to
paulclindo@[Link]
Cards 209
Sold to
paulclindo@[Link]
Tables
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Tables 211
Tables
Data tables range from the short and sweet to the long, complex,
and hard-to-digest. Regardless of where you're using a data
table, though, putting thought into its design is essential for
sharing data clearly and purposefully.
Sold to
paulclindo@[Link]
Tables 212
High Readability
When designing a data table, you must keep the ultimate
objective in mind: Readability. A great data table is free from all
clutter and unnecessary information, as the presence of such
things will only hinder the reader's ability to see and understand
the data you're presenting.
Burgas, 24.12.2020
Card Dropbox Subscription - $120.00
Demokratsia 27 11:16 AM
Inge-Beisheim- 24.12.2020
Card Marriot Booking - $120.00
Platz 1 11:16 AM
Go to 10 page 1 2 3 4
24.12.2020
Dropbox Subscription - $120.00
11:16 AM
24.12.2020
Marriot Booking - $120.00
11:16 AM
24.12.2020
Uber Invoice n 378219 - $120.00
11:16 AM
Go to 10 page 1 2 3 4
Sold to
paulclindo@[Link]
Tables 213
Fonts
The first consideration you'll need to resolve before proceeding
with the design of your data table is font. Font type, size, and
styling (i.e., italics, bold, etc.) play a significant role in what
information is emphasized, along with how easy it is to see the
information in your table.
Rule of Thumb: Avoid using text smaller than 12 points and avoid
curvy or non-traditional typeface.
8 items 8 items
Sold to
paulclindo@[Link]
Tables 214
Colors
When using colors, always make sure they have enough contrast
between your text and the background. For accessibility, you
should put your chosen color codes for the borders,
backgrounds, and text into a tool to ensure those with color
blindness and other visual conditions can read your table with
ease.
Rule of Thumb: Use light shades, avoid dark and bright colors,
and pay attention to contrast.
Sold to
paulclindo@[Link]
Tables 215
Size
For a condensed table, choose a row height of about 40px. For a
regular table, choose a row height of about 48px. For a relaxed
table, choose a row height of about 56px. The font size you
choose should be adjusted accordingly, getting slightly larger as
your row height grows to keep a large amount of text from piling
up in a given row.
Rule of Thumb: Opt for a row height between 40px and 56px,
adjusting font size accordingly.
8 items 8 items
English Message
English Message
Bulgarian Offer
German Event
French Survey
Sold to
paulclindo@[Link]
Tables 216
Pagination
The amount of padding will depend on the row height you've
selected, but most suggest a minimum of 16px of padding to the
left and right of each column, creating 32px of spacing between
columns in your table. You can adjust this accordingly, keeping it
proportional to the height of your rows and the amount of data
you're displaying in your table.
BrandBird
Paid Turn Your Images To Beautiful Social Media Posts
[Link]
Magic Pattern
Pending Beautiful Graphics Effortlessly
[Link]
BrandBird
Paid Turn Your Images To Beautiful Social Media Posts
[Link]
Magic Pattern
Pending Beautiful Graphics Effortlessly
[Link]
Sold to
paulclindo@[Link]
Tables 217
Alignment
be bigger than 9,000 when the numbers are aligned to the right.
BrandBird BrandBird
$9,520.00 $9,520.00
[Link] [Link]
BrandBird BrandBird
Wed 1:00pm Wed 1:00pm
[Link] [Link]
Sold to
paulclindo@[Link]
Tables 218
Grid Separators
The table includes both horizontal and vertical lines in a grid row
style, giving more separation between your data points. However,
these lines can create visual noise that can distract from your
data, especially if your table is sparse. For that reason, I suggest
grid rows for dense data tables that would benefit from a
spreadsheet-style presentation.
Sold to
paulclindo@[Link]
Tables 219
Horizontal Separators
With only horizontal lines to separate your data, this row style
reduces visual noise compared to a full grid layout. This row style
gives you a good deal of white space, helping the reader keep
their eye on the data they're consuming as they move through
the table. This is the most common table style and it's great for
all sizes of data sets.
Sold to
paulclindo@[Link]
Tables 220
Zebra stripes
With a zebra stripe row style, the colors of row backgrounds are
data from one column to the next across a given row. This is ideal
for large data sets, as long as the stripes are designed in a way
that the alternating pattern is clear and doesn't make one set of
Visa 1234
BrandBird - $40.20 Tue 12:15pm Groceries
[Link]
Expiry 06/2024
Sold to
paulclindo@[Link]
Tables 221
Free form
If you want a minimalistic table design, I typically opt for the free-
form row style, which removes all dividers to reduce visual noise
and produce the cleanest looking table possible. Of course, this
style should only be used with small data sets, as the lack of
dividers can otherwise confuse as the reader tries to consume
the data.
Sold to
paulclindo@[Link]
Tables 222
Sold to
paulclindo@[Link]
Tables 223
For instance, you can display the username in the first column,
with the user's email address in the subtext below that data. The
subtext is generally expressed using a smaller font, lighter
colored font, and/or an italic font to clarify that it's a different
type of data than the information above it.
Visa 1234
BrandBird [Link] Wed 1:00pmBrandBird
Subscriptions
[Link] - $18.99 Wed 1:00pm
Expiry 06/2024
Visa 1234
MagicPattern [Link] Wed 7:20amMagicPattern
Subscriptions
[Link] - $4.50
Expiry 06/2024
Wed 7:20am
Mastercard 1234
One Page Love [Link] Wed 2:45amOne Page Love
Unknown
[Link] + $88.00 Wed 2:45am
Expiry 06/2024
Visa 1234
BrandBird [Link] Tue 6:10pmBrandBird
Subscriptions
[Link] - $15.00 Tue 6:10pm
Expiry 06/2024
Visa 1234
Typefully [Link] Tue 7:52amTypefully
Subscriptions
[Link] - $12.50 Tue 7:52am
Expiry 06/2024
Sticky Headers
To maintain context as a user scrolls through your table and
reduce friction, try using an anchored heading. An anchored or
"sticky" heading will remain at the top of the user's screen, even
as they scroll through row and rows of data. This functionality is
useful with large data sets and small screen sizes where the top
row will quickly disappear as the user views the table.
Search
For a large data set, giving users a search option is almost
always a must for user experience. Consider the use case of your
user and, if you determine finding a particular piece of
information or row of data would be helpful to them, give them
the option to search your table.
facebook / react-native
Code Issues 889 Pull requests 217 Actions Projects Wiki Security
HS ralphedwards and howardserkins include android in npm package 0675beee 2 days ago 21,463 c
For complex tables, filters may even enable the user to hide
users, consider their use case for the data you're providing them
and think about how they may best want to consume it.
Search Search
Filter
Country City
Company Status
Revenue Type
Catalog
Customer
Catalog Circooles
Customer Churned
[Link] [Link]
Circooles Command+R
Churned Customer
[Link] [Link]
Command+R Hourglass
Customer Customer
[Link] [Link]
Hourglass Layers
Customer Churned
[Link] [Link]
Layers Quotient
Churned Customer
[Link] [Link]
Quotient Sisyphus
Customer Customer
[Link] [Link]
Sisyphus
Customer
[Link]
Page 1 of 10
Sold to
paulclindo@[Link]
Page 1 of 10
Tables 227
Tabs
Another handy feature for displaying large data sets is
pagination. However, when designing pagination into your table,
make sure it remains obvious to the reader which page of the
table they're on and make it easy for them to navigate to and
from any page.
24.12.2020
Card Dropbox Subscription - $120.00
11:16 AM
24.12.2020
Card Marriot Booking - $120.00
11:16 AM
24.12.2020
Card Uber Invoice n 378219 - $120.00
11:16 AM
Go to page 10 1 2 3 4
Sold to
paulclindo@[Link]
Tables 228
Icons
While including an icon to denote a link is a wise idea if you only
have a few links within your table, it's not the sensible thing to do
if the majority of rows in a column will feature a link. Instead, it
would help if you used the column's descriptor to communicate
to the user that there are links present and save icons for where
you need to differentiate data.
Recent transactions
FV Fresh F&V
Transaction - $40.20
Amount Tue Date
12:15pm VisaAccount
Classic **** 1234
Badges
If you're looking to portray information like availability or some
other data that has just 2-3 potential states (i.e., Active, Pending,
and Closed), badges and color coding can help you implement
this information efficiently without creating new rows or
redundancy. However, like icons, use badges sparingly. Using a
number of different badges will only visually clutter your table.
Search Search
Filter Filter
Catalog Catalog
Paid Paid
[Link] [Link]
Circooles Circooles
Outstanding Outstanding
[Link] [Link]
Command+R Command+R
Delay Delay
[Link] [Link]
Hourglass Hourglass
Customer Customer
[Link] [Link]
Layers Layers
Churned Churned
[Link] [Link]
Quotient Quotient
Customer Customer
[Link] [Link]
Sisyphus Sisyphus
Customer Customer
[Link] [Link]
next level
[Link]
Sold to
paulclindo@[Link]
Taking it to the next level 231
Practice
After reading the book, you should be more confident in your
ability to make better design decisions.
However, theory can only get you so far; what really would make
you stand out from the crowd is your basic design skills - and
that takes a lot of practice.
You won’t be able to discover yourself truly if you just read the
theory and never put it into practice as with this approach, you
will become insecure that all you know is how to talk, and most
companies and clients care much more about how can you
execute.
Sold to
paulclindo@[Link]
Now it’s
time to
work
harder.
[Link]
Sold to
paulclindo@[Link]
Taking it to the next level 233
Putting a daily challenge for yourself for at least a month will help
you grow tremendously. They don’t need to be big or
complicated projects - some days, you might do just 1 hour of
something you want to experiment with. The most important
thing here is to commit to it and to do it daily.
Sold to
paulclindo@[Link]
Taking it to the next level 234
The first year or two of hard work and grinding will pay off later in
your career, and you will be thankful for yourself for that.
It would help if you didn’t force yourself tho. Some days it will be
harder than others, and that is completely fine. The reward and
dopamine hits you will get by completing even a 30-minute
exercise would stay much longer than the pleasure of laying in
bed and feeling bad for yourself.
Sold to
paulclindo@[Link]
You don’t
find time
to design.
You make
time.
[Link]
Sold to
paulclindo@[Link]
Taking it to the next level 236
Making time
Having dedicated time for design is vital, as most likely when
working at a company, you most likely need to have certain hours
to perform. Otherwise, you will lose your job.
There are many techniques to force you to get going, but the
most effective one is time blocking.
This allows you to block a slot in your calendar and free that
mental capacity what you will do in that time, put everything on
airplane mode, open your design tool and just get going.
Sold to
paulclindo@[Link]
Endnotes
Master UI Design Elements
[Link]
Sold to
paulclindo@[Link]
Endnotes 238
Congratulations!
You have made it to the end of the book, but this is just the
This is v1 of the eBook, you will be receiving free updates for the
first six months of 2022 where the book will grow in size and
content.
Twitter - [Link]
Instagram - [Link]
YouTube - [Link]
UCC92SV9BVuyUN-fzLXuqK5g
Medium - [Link]
UI Learn - [Link]
Sold to
paulclindo@[Link]
[Link]
Sold to
paulclindo@[Link]