Free Sample UI Design Book - The Basics of UI Design
Free Sample UI Design Book - The Basics of UI Design
of UI Design
Quick and clear UI design tips to create
intuitive, engaging, and stunning interfaces.
Hamad Tanveer
The Author
About me.
What is success.
My name is Hamad, and I’m from Islamabad, Pakistan.
50,000+ followers
Introduction 01
Intro to UI/UX Design 04
Fundamentals of Design 16
Introduction to Figma 51
UI Design Elements 75
Wireframing 113
Table of contents 02
Chapter 1
Introduction 03
Chapter 1
Introduction 04
Chapter 1
Introduction 05
Chapter 1
It’s all about helping users have a better experience with the
product.
Introduction 06
Chapter 2
Fundamentals of Design
visual hierarchy.
Fundamentals of Design 07
Intro to Color Theory
design. It can influence how people feel and react. Choosing the
right colors for a product can improve user satisfaction and even
increase conversions.
example, some colors make people feel calm, while others might
Color theory is a mix of science and art. Creating the best color
good sense of intuition. With time, you can master this skill.
Fundamentals of Design 08
Color wheel
The color wheel is a circle that shows different color hues and
for printing. Additive color wheels, with red, green, and blue, are
Fundamentals of Design 09
Warm colors
their pure form. They can make designs feel lively and exciting
effectively in designs.
Fundamentals of Design 10
Chapter 2
Design principles
Design principles include all those ideals that are referenced and
decisions.
Fundamentals of Design 11
What are design principles?
goals.
Design principles give helpful tips and best practices. They make
users.
Fundamentals of Design 12
Unity design principle
Websites from the 90s often used too many colors, fonts, and
styles, which made them look messy. This was called brutalism, a
While it worked for its time, the lack of unity made users focus on
message.
Fundamentals of Design 13
Alignment design principle
to the design. While this can make the design more engaging, it
Fundamentals of Design 14
Chapter 3
Introduction to Figma
Master Figma's core functions from the ground up. Explore
the basics and beyond to elevate your design journey.
Introduction to figma 15
What is Figma?
Figma is a cloud-based tool used for designing user interfaces
and creating interactive prototypes.
Introduction to figma 16
Figma Vocabulary
To begin using Figma, it’s important to understand its key terms.
These include the basic tools, features, and processes used in
the platform.
Learning these terms will help you navigate Figma more easily
and make designing smoother.
Projects
A project in Figma is a way to organize and manage your design
work. Think of it like a folder on your computer. Just as you use
folders to group related files, in Figma, projects group related
design files together.
Each project can hold multiple design files, called Figma files. For
example, if you’re designing a website, you might have one
project for it. Inside this project, you could have different Figma
files for the homepage, contact page, and about page.
Introduction to figma 17
To create one, go to the file browser, click on your team name in
the sidebar, and select "+ Project" in the menu bar.
Files
A file in Figma is like your workspace where you design and
create. Think of it as a blank canvas or a document where all your
ideas come to life.
Each file holds all your design elements, like text, shapes, images,
and layers. You can also create interactive components and
prototypes within the same file. It’s where you do the actual
hands-on work of designing.
Introduction to figma 18
Chapter 4
UI Design Elements
Explore the elements that shape intuitive, consistent, and
visually captivating UI experiences
UI Design Elements 19
What is a UI element?
UI elements are the building blocks of an app or website. These
are things like buttons, text fields, and checkboxes. They help
users interact with the app or website.
UI Design Elements 20
Intro to UI Buttons
Buttons are very important and common in every user interface.
They come in different shapes and sizes.
Buttons are used for forms, calls to action, sign-up forms, log-in
links, and many other places on websites or apps.
UI Design Elements 21
Primary button
Primary buttons show what the interface wants users to do they
should stand out from other buttons, especially if they are close
to each other.
Pro Tip! Don’t use too many primary buttons on a page too many
can confuse users.
UI Design Elements 22
Chapter 4
Intro to UI Sliders
Discover the different types of sliders and their usage in UIs
UI Design Elements 23
Track
Sliders are an easy way for users to pick a value or range within a
set limit. They work like a path that guides the user, just like a
railroad guides a train.
When users drag the thumb along the slider track, they get
instant feedback. This helps them choose the value they need
without confusion.
Sliders are easy to use and also save space on the screen,
making them a great choice for modern designs.
UI Design Elements 24
Thumb
A thumb is the small handle on a slider that users drag to change
its value. It moves back and forth along the slider track to help
users pick their desired option.
UI Design Elements 25
Tick
A tick is a small line or dot on a slider track that shows specific
points or values. It helps users understand where they can move
the slider.
Ticks are useful when you need a rough estimate. For example, if
you’re planning a vacation and setting an approximate budget,
ticks guide users without requiring exact precision.
Adding ticks to sliders makes them easier to use and helps users
interact with them more confidently.
UI Design Elements 26
Chapter 4
Intro to UI Inputs
Understand the different types of form inputs and when
to use them
UI Design Elements 27
Password input
Text inputs are used to collect different kinds of data from users.
They are designed to fit the specific type of information needed.
It’s helpful to let users reveal their password if they want to check
it. This can prevent mistakes when entering passwords.
Pro Tip! Add a helper text near the label to guide users about
password rules. This helps them avoid errors.
UI Design Elements 28
Search input
A search input is a text box that lets users search for content on
a website or app. It helps users find specific information quickly.
Placing the icon before the text inside the box helps users
recognize it right away.
UI Design Elements 29
Placeholder
Placeholder text helps users understand what kind of information
they need to enter in a text box. It disappears as soon as the user
starts typing their own content.
UI Design Elements 30
Calendar input
Calendar inputs are text fields that help users select dates
easily. Some allow typing the date, while others provide a
dropdown calendar to choose a date.
These inputs are useful when users need to enter dates for
tasks like booking tickets or scheduling appointments. They
make the process quicker and more accurate.
UI Design Elements 31
Chapter 5
Wireframing
Learn how to create wireframes to your design workflow to
ensure exceptional user experiences in UX design.
Wireframing 32
What is a Wireframe?
A wireframe is a basic layout plan for a website or app.
They are essential for organizing the layout and ensuring the
design meets both user needs and project goals.
9:41 9:41
Email Username
[email protected]
Email
Sign In
Forgot Password
Password
Q W E R T Y U I O P
A S D F G H J K L
Z X C V B N M Sign In
123 space return Forgot Password
Wireframing 33
Why Use Wireframes?
Wireframes help you plan the layout and functions of an app or
website.
By starting with wireframes, you can save time and fix issues
early, avoiding big mistakes later.
They also make it easier to share your ideas with teams or clients,
so everyone agrees on the structure before starting detailed
design work.
Wireframing 32
Wireframe Benefits
Wireframes are a key step in designing websites or apps.
They help you plan where things like buttons, images, and text
will go.
By making wireframes, you can test your ideas early and find
problems to fix before building.
Wireframing 33
Chapter 11
UX Portfolio Guide
This chapter will guide you in creating your first UX portfolio,
helping you showcase your skills, pick the right projects, and
impress clients and employers.
UX Portfolio Guide 36
How to Create a UX Design Portfolio?
A UX design portfolio is like a highlight reel of your best work,
showing clients and employers that you’re the right designer for
them.
This is your chance to shine, not just with your designs but also
how you present them. While creating a portfolio can be
challenging, this guide will help you through it.
UX Portfolio Guide 37
Why a Portfolio is Important
A UX portfolio is a collection of your best work, usually shown
online. It’s not just about the final designs; it should also explain
your thinking and approach to each project.
UX Portfolio Guide 38
The Author
Hamad