UI Components Book
UI Components Book

UI Components Book

UI Components Book

Learn how to create intuitive interfaces and products

This book will guide you through the characteristics and behavior of UI components and UX/UI best practices.

A sample of an interface

We made this book as practical as possible

You will have 75+ best practices. Each best practice includes correct and incorrect examples, along with an explanation of why.

Check out one of the best practices for the Tabs component

Tabs component (snippet from the book)

Don’t use tabs when users need to go through content in a specific order

When users need to go through content in a specific order, avoid using tabs, as they don't provide a sense of progression. Instead, use a progress indicator or display content on a scrollable page.

Tabs are used to show steps in a multi-step form, illustrating an incorrect use of tabs

1.

In the multi-step form, tabs are used to split the form into steps. However, tabs don’t provide a sense of progression, so it’s not clear which steps the user has completed and which come next.

A progress indicator is used to show steps in a multi-step form, illustrating a best practice

1.

Instead of tabs, the multi-step form uses a progress indicator that clearly shows which steps the user has completed and which come next.

Take a look at one of the best practices for typography

Typography (snippet from the book)

Adjust font weights for visual hierarchy and readability

Font weights help emphasize content and establish visual hierarchy. They are measured on a numeric scale (100 – 900), where 100 is very light and 900 is the boldest weight. Avoid using light weights (Thin, Extra Light, Light) for body text and small captions, as they can be hard to read, especially for people with visual impairments. Use them primarily for large headlines with strong contrast. As for bolder weights (Bold, Extra Bold, Black), remember that they take up more visual space, and overusing them makes a page feel heavy and cluttered. Use them sparingly to emphasize headings, key points, and short impactful statements.

The most common font weights in UI
The most common font weights in UI
A bad example of using font weights in an interface
A bad example of using font weights in an interface
A bad example of using font weights in an interface

1.

Only one font weight (‘Regular’) is used for all text elements. As a result, the section heading, review titles, and user names are not emphasized, leading to a lack of clear visual hierarchy.

A correct example of using font weights in an interface
A correct example of using font weights in an interface
A correct example of using font weights in an interface

1.

The section heading and review titles are emphasized with the font weight (‘Semibold’), while the user name is emphasized with the (‘Medium’) weight, maintaining a clear visual hierarchy.

We described each UI component in as much detail as possible

You will learn about the characteristics and behavior of each component with a lot of visuals.

Check out a few pages from the Tabs component

Tabs component (snippet from the book)

Each tab represents a distinct view with its own content (also known as a ‘tab panel’). Clicking or tapping on a tab activates it and shows the associated view. By default, the first tab is active.

Tabs and tab views
Tabs and tab views

Tabs can also be designed as contained. This style helps visually emphasize the tab view through the use of a distinct container or border. For example, in complex interfaces, contained tabs help users keep their focus when switching between different views.

Example of horizontal contained tabs
Example of horizontal contained tabs
Example of horizontal contained tabs
Example of vertical contained tabs
Example of vertical contained tabs

In complex interfaces, such as web browsers or software, tabs can be used to organize and manage multiple documents or views within the same window. Tabs can be dismissible, draggable, and scrollable. Each tab can open a dropdown menu with actions. Additionally, new tabs can be added.

Examples of draggable tabs
Examples of draggable tabs
Example of draggable tabs
Example of tabs that have a dropdown menu
Example of tabs that have a dropdown menu
Example of scrollable tabs
Example of scrollable tabs
Example of scrollable tabs

And, of course, we cover both mobile and desktop

You will learn how to adapt components to mobile.

Check out a couple of ways to adapt Tabs for mobile

Tabs component (snippet from the book)

On mobile, when horizontal tabs cannot fit on the screen, they can become scrollable or some of the tabs can be hidden in a dropdown menu.

Scrolling horizontal tabs on mobile
Scrolling horizontal tabs on mobile
Tabs that do not fit horizontally are hidden inside a dropdown menu on mobile
Tabs that do not fit horizontally are hidden inside a dropdown menu on mobile

How is this book structured?

The book has two main sections: General UX/UI Best Practices and UI Components.

Section 1

General UX/UI Best Practices

We cover best practices for:

Typography

Colors

Spacing

Borders and shadows

Interaction

Section 2

UI Components

For each component, we cover:

Characteristics & behavior

Common building blocks

Examples

Best practices

Who is this book for?

This book is useful for everyone, from absolute beginners to experts.

Designers

This book will improve your knowledge about UX/UI and guide you in every project.

Developers

This book will help you align more closely with designers, build user interfaces more efficiently by understanding the behavior and structure of UI components, and improve your overall design skills.

Product Managers

UX/UI knowledge from this book will help you stay on the same page with designers and developers, make better product decisions, and improve success metrics.

Founders

The design of the interface influences how users perceive your product. That’s why we recommend this book to founders to help them create better products with UX/UI best practices in mind.

Marketing Specialists

You can apply UX/UI best practices from this book to improve success metrics and collaborate more effectively with product managers and designers.

So, how much does it cost?

Early-bird price

$59

You will have access to 390 pages covering general UX/UI best practices and 11 core components. You will also have access to the other 10+ components once they are ready.

Early-bird price

$59

Early-bird price

$49

$59

Early-bird price

$59

About authors

We are Anastasia and Vlad. We have been in the digital world for about 12 years. In 2019, we started creating educational content for designers. In 2022, we created a product design roadmap that guided hundreds of thousands of people. Encouraged by the positive feedback from the community, we decided to write this book.

LinkedIn

LinkedIn

LinkedIn

LinkedIn

UI Components Book

Copyright © 2026 by Anastasia Prokhorova and Vlad Prokhorov. All rights reserved.