BLOG
Suggest Product

Orbit Design System

Open source design framework for your upcoming trip endeavor.

Visit Website Figma File

About Orbit Design System

Open source design framework for your upcoming trip endeavor.

Design patterns

progressive disclosure

Users approach your designs with conflicting goals. They desire many features, but they don't want to take the effort to learn how to use them (simplicity). How much should you give them without overwhelming them?

Progressive disclosure is the solution. By adhering to this approach, you may maintain everything else at the user's fingertips while only displaying the information they need to make a decision at that moment. This entails determining which options in a particular flow are the most crucial and making it plain to users how to access other options.

What it means for you, progressive disclosure

You can control the large amount of information you have at your disposal by using progressive disclosure. It's challenging for users to decide what is vital and what isn't if you try to offer all of the options at once. As a result, individuals experience information overload, which raises the likelihood that they won't take any action.

You wish to make your designs simpler to emphasize what's crucial in order to assist users through this. It's crucial to remember to make it obvious how users can access the secondary options if they so choose and that they are still available.

Because you don't want people to believe they can't do something they actually can, the concept of user desire is crucial. Make sure they don't depart looking for another way to accomplish something they can do with your design.

selecting the elements for actions

It's advantageous to have many options occasionally. Sometimes it can be too much to handle (which is why Orbit is based around progressive disclosure). We offer buttons, button links, and text links as some of the various presentation methods for potential actions.

You can use this interactive decision tree to get advice on which component to use. The justifications for the recommendations are detailed below.

designing forms

We prefer using a one-column layout for straightforward forms rather than many columns. It is easier for the user to fill out the forms one at a time by moving down the columns in a straight line as opposed to jumping between columns, which could cause them to skip some fields. Additionally, since there isn't enough room for multiple columns on mobile devices, one-column layouts are used on both the desktop and mobile platforms.

A multi-column layout is preferable for more complex forms. When you have a lot of fields for users to fill out, it's advisable to arrange them into 2 columns to make the form more manageable and concise.

combining fields with same content

Consider utilizing groups whenever your form has fields with similar contents (like different sections of an address). If you want to illustrate the relationship visually, think about closing the gaps between connected fields. Using input groups is preferable in some circumstances.

Increasing the variety of inputs

You can obtain a wide variety of information from users. Certain form elements are better suited for a particular information type. With the correct component, users may have a better user experience, fill out the form more quickly, and complete it more often.

Use the InputFile component, for instance, if you need users to upload attachments. Try to avoid utilizing only InputField and Select components because each of these input types has unique features.

Blog Posts About Design System

Related Products View All
P
Pluralsight Design System

The Pluralsight Design System strives toward a cohesive design language for Pluralsight’s products, a shared vocabulary for their teams, and basic building blocks to accelerate development.

H
Human Interface Guidelines

Get in-depth information and UI resources for designing great apps that integrate seamlessly with Apple platforms.

S
Seek Style Guide

The SEEK styleguide's purpose is to enable the creation of content that will assist our users to complete tasks easily and hopefully enjoy the experience.

S
ServiceNow Design System

The ServiceNow Design System is a living system that empowers us to design and achieve a consistent, efficient, and high quality visual language that brings cohesion and familiarity to the user experience across the platform.

N
Nachos

Nachos is Trello's design system. This comprehensive guide and resource library contains everything you’ll need to design with us, including our core principles, visual design and interface components.

P
Photon Design System

Photon is the Firefox design language to build modern, intuitive, delightful experiences, for products across all platforms – from mobile to desktop, from TV to the next big thing.

P
Predix Design System

Our user interface components enable you to quickly and easily create Industrial Internet web applications that run on dedicated Predix services and data.

C
Canvas Design System

This library showcases the building blocks that make up Hubspot's design system, from colors and typography to React-based components and data visualization tools.

G
Global Experience Language (GEL)

GEL is the BBC's shared design framework which enables us to create consistent and delightful user experiences across all of our Digital Services.

Y
Yelp Styleguide

The styleguide is a resource that provides a common language around Yelp’s UI patterns. We use it to maintain modular front-end code and visual consistency across the web app.