UI Control Guidelines

Dropdown menu (combo box) guidelines

A Dropdown menu (or Combo Box, Pull Down menu, Picker) gives you a list of items to select from. It’s a common element in forms, setting pages, and quizzes.

Tess Gadd
By Tess Gadd

Table and data grid guidelines

How to design data tables: different styles (zebra stripes, free-form, ruled grid / rows / columns), common cell types, tables on mobile, and best practices.

Tess Gadd
By Tess Gadd

Button guidelines

Buttons are common elements of every interface and are used to execute an action. It must be apparent what that action will be, to avoid any mistakes or confusion.

Tess Gadd
By Tess Gadd

Menu bar and menu guidelines

Menus contain links and buttons that help you navigate to different pages and features. Choosing what goes in the menu can be critical for your users' experience.

Tess Gadd
By Tess Gadd

Pop-up, modal, and lightbox guidelines

Pop-ups usually display marketing messages. Modals are activated by the user. Lightboxes are used to enlarge images. All of them pop up onto the user’s screen.

Tess Gadd
By Tess Gadd

Text input guidelines

Text input fields allow keyboard input from the user. They are frequently used with other types of input controls in a form, but can be used on their own.

Tess Gadd
By Tess Gadd

Checkbox guidelines

Checkbox controls allow users to select items from a list when multiple selections are valid. Read more for tips, best practices, and different use cases.

Tess Gadd
By Tess Gadd

Radio button guidelines

Radio button controls allow users to select items from a list when only a single selection is valid. Find out when you should use them and some best practices.

Tess Gadd
By Tess Gadd

Site map guidelines

A site map is a high-level overview of a product’s navigational structure. It has a vertical or horizontal hierarchy and can be also used as index in a wireframe.

Tess Gadd
By Tess Gadd

Scrollbar guidelines

Scrollbars are used when there is more content than can fit on a screen or in a container. The most common types are used for long web pages and maps.

Tess Gadd
By Tess Gadd

Icon guidelines

Almost every interface design uses icons to communicate with the user. They can be used for navigation, as a toggle, to give feedback, to assign a like, and more!

Tess Gadd
By Tess Gadd

Tooltip and popover guidelines

Tooltips and popovers in user interface wireframes help your users complete a task or learn more about something. Find out the best practices on how to use them.

Tess Gadd
By Tess Gadd

Link guidelines

Links are a very versatile control. You can use them for your primary navigation, for navigating through a page, to bring users to a more detailed page, and more!

Tess Gadd
By Tess Gadd

Tab guidelines

Tabs are a form of navigation that allows users to move between different subsections of a page. You can use them to group information and as category filter.

Tess Gadd
By Tess Gadd

Accordion guidelines

You can use accordions for 2 primary uses: to show and hide information, and to navigate. Remember to only put non-critical information inside this type of control.

Tess Gadd
By Tess Gadd

Annotation guidelines

Annotations are critical to convey information that is not visible in your wireframes. They should explain how things work, the user journey, and edge cases.

Tess Gadd
By Tess Gadd

Shape guidelines

In wireframes you can use shapes for different reasons; rectangles are often used as containers, circles for buttons, diamonds as steps in a flow diagram, etc.

Tess Gadd
By Tess Gadd

Text guidelines

Text guides users along their desired journey on your website or app through input labels, page titles, body copy, feedback messages, and more.

Tess Gadd
By Tess Gadd

Text editor guidelines

To format their text and better convey their message, users need a text editor with the most common text styling features available, like bold and italics.

Tess Gadd
By Tess Gadd

Audio and video player guidelines

How to design audio and video players for your digital product’s user interface. Don’t forget to add accessibility features like subtitles and closed captions.

Tess Gadd
By Tess Gadd

Device and browser guidelines

You may need to wireframe your digital product for mobile phones, tablets, or as a web app. There are differences in those devices and apps you should be aware of.

Tess Gadd
By Tess Gadd

Special picker guidelines

Use a special picker in your wireframes when you want the user to be able to select a time or a date. It’s also used to identify or assign a color to an object.

Tess Gadd
By Tess Gadd

Tree pane guidelines

Tree Panes are a great option when there are multiple levels of navigation or many navigation categories. They should sit on the left of the screen and show nesting.

Tess Gadd
By Tess Gadd

Image guidelines

How to use images in your wireframes and all their use case scenarios: from hero image to company logo, profile pictures, featured images, covers, and more.

Tess Gadd
By Tess Gadd

Numeric stepper guidelines

A numeric stepper is a UI control that works well for clicking through numbers with a small value. For anything higher than 10 you should use a different control.

Tess Gadd
By Tess Gadd

List guidelines

Lists contain rows of text, which allow for easy scanning. You can use them for static display, to preview a content, or to help users with navigation.

Tess Gadd
By Tess Gadd

Chart guidelines

Charts show data in an easy-to-understand graphic. They can be pie charts, line charts, bar charts, column charts, or dashboards — each with its own peculiarities.

Tess Gadd
By Tess Gadd

On/off switch guidelines

On/off switches are great for settings areas, but you should avoid using them in forms. Read on for more information about toggle switches and best practices.

Tess Gadd
By Tess Gadd

Breadcrumb guidelines

Breadcrumbs are a chain of links used on websites with hierarchical navigation. They allow users to orientate themselves as they move throughout the platform.

Tess Gadd
By Tess Gadd

App bar guidelines

An app bar helps users navigate through a website or an app on smaller devices. It could have the form of a hamburger menu, a dropdown menu, or a kebab menu.

Tess Gadd
By Tess Gadd

Map guidelines

A map in a UI can be used for directions to a location or searching for places. The controls you need to use when designing one are pretty standard nowadays.

Tess Gadd
By Tess Gadd

Alert dialog guidelines

Operating systems communicate through pop-up messages for asking permission, for destruction confirmations, for system problems, or other notifications.

Tess Gadd
By Tess Gadd

Progress bar guidelines

Progress bars let the user know that a page or component is busy loading. Without this little UI control they may think that the system has frozen or is broken.

Tess Gadd
By Tess Gadd

Slider guidelines

With a slider you can graphically see you selection relative to the minimum and maximum options. For a tiny control, there are a lot of best practices to know!

Tess Gadd
By Tess Gadd

Cover flow guidelines

Cover flow lets the user scroll through content. It works best with large amounts of visual content, while it’s less helpful with folders or other file types.

Tess Gadd
By Tess Gadd

iOS control guidelines

When designing for mobile, you need to consider the operating system. iOS for iPhone and iPad has its own style when it comes to user interface controls.

Tess Gadd
By Tess Gadd

Field set guidelines

The most common use for a field set is as a container component. It can house different elements and symbols to improve the page’s hierarchy and the user’s flow.

Tess Gadd
By Tess Gadd

Splitter guidelines

Splitters are a practical solution for screens without enough space. They allow users to arrange their workspace and focus on their current task.

Tess Gadd
By Tess Gadd

Rule guidelines

Rules are an aesthetic tool used to divide areas and content. You can use them to separate sections on a page or item in a list, or to create visual contrast.

Tess Gadd
By Tess Gadd

Camera guidelines

If you have to add a camera to your UI, here are all the elements you need for your wireframes: for taking a photo or a video, for a video call or live recording.

Tess Gadd
By Tess Gadd

Our monthly emails will make you better at your job

Get our inside stories on product design, making things people love, and running a business built to last. Delivered once a month to your inbox.