Building Blocks of UI

Widen your vocabulary. Find out how to name things. Learn about the building blocks of user interface – the UI Elements.
css for designers design dev collaboration dev driven centric design

Accordion

Accordions are collapsable sections that allow toggle between hiding and showing large amount of content.

css for designers design dev collaboration dev driven centric design

Activity Indicator

Displays a indicator hinting the user for some activity operation happened, or has been triggered.

css for designers design dev collaboration dev driven centric design

Alert

Alerts are used to inform and provide the user with a choice of actions.

css for designers design dev collaboration dev driven centric design

Avatar

An icon or figure representing a particular user.

css for designers design dev collaboration dev driven centric design

Badge

Badges provide quick visual identification for numeric values such as tallies and other quantities.

css for designers design dev collaboration dev driven centric design

Blockquote

Indicates that the enclosed text is an extended quotation.

css for designers design dev collaboration dev driven centric design

Breadcrumbs

Breadcrumbs are links that act as a type of secondary navigation that reveals the user’s location in a website or Web application.

css for designers design dev collaboration dev driven centric design

Button

Buttons make common actions and navigation easy to perform.

css for designers design dev collaboration dev driven centric design

Caption

Provides details in situations where content is compact and space is tight.

css for designers design dev collaboration dev driven centric design

Card

Cards are a unit of content, they typically have an image, a heading, and a small amount of copy. They are often used as links.

css for designers design dev collaboration dev driven centric design

Checkbox

Checkboxes allow the user to select one or more items from a set.

css for designers design dev collaboration dev driven centric design

Collapsible

The collapsible component is used to put long sections of information under a block that users can expand or collapse.

css for designers design dev collaboration dev driven centric design

Drawer

Drawers slide in from the edge of the screen and are used to display content.

css for designers design dev collaboration dev driven centric design

Dropdown

A menu that offers a list of options. The title of the menu, or the currently-selected item in the list, is always displayed.

css for designers design dev collaboration dev driven centric design

Drop zone

The drop zone component lets users upload files by dragging and dropping the files into an area on a page, or activating a button.

css for designers design dev collaboration dev driven centric design

Input field

Inputs are used to capture textual information as well as numbers and passwords.

css for designers design dev collaboration dev driven centric design

Label (Pill, Bubble, Lozenges, Stamp)

A way of visually tagging UI objects for quick recognition and navigation. Can include an action icon (usually ‘remove’).

css for designers design dev collaboration dev driven centric design

List group

This list component can be used to display content in the form of a tappable list.

css for designers design dev collaboration dev driven centric design

Modal

Modals are used to display content or views that are separate from the rest of the app or page.

css for designers design dev collaboration dev driven centric design

Navigation

Used to display the primary navigation in the header. Navigation includes a list of links that users use to move between sections of a website/app.

css for designers design dev collaboration dev driven centric design

Notification

Notifications are messages that communicate information to the user. Usually with dismisal button.

css for designers design dev collaboration dev driven centric design

Nudger

Nudgers allow users to quickly specify a value within a given range.

css for designers design dev collaboration dev driven centric design

Overlay

The overlay component applies a dark tint to its content.

css for designers design dev collaboration dev driven centric design

Pagination

Use pagination to let users move through an ordered collection of items that has been split into pages.

css for designers design dev collaboration dev driven centric design

Progress bar

The progress bar component is used to visually represent the completion of a task or operation.

css for designers design dev collaboration dev driven centric design

Radio

Use radio buttons to present each item in a list of options where users must make a single selection.

css for designers design dev collaboration dev driven centric design

Range slider

A range slider is an input field that users can use to select a numeric value within a given range.

css for designers design dev collaboration dev driven centric design

Scrollspy

A component that automatically updates links in a navigation list based on the current scroll position.

css for designers design dev collaboration dev driven centric design

Spinner

Spinners are used to notify users that their action is being processed.

css for designers design dev collaboration dev driven centric design

Tab

Use to alternate among related views within the same context.

css for designers design dev collaboration dev driven centric design

Table

A component for displaying data in a tabular form.

css for designers design dev collaboration dev driven centric design

Tag (Chip, Breadbox, Token)

Keywords used for associating data sets. Can include an action icon (usually ‘remove’).

css for designers design dev collaboration dev driven centric design

Text Area

Used to capture larger pieces of text.

css for designers design dev collaboration dev driven centric design

Thumbnail

A visual anchor and identifier for an object. They should be used along with text to provide context.

css for designers design dev collaboration dev driven centric design

Toast

A non-disruptive message that appears at the bottom of the interface to provide quick, at-a-glance feedback on the outcome of an action.

css for designers design dev collaboration dev driven centric design

Toggle

Allow users to toggle between two states, on or off.

css for designers design dev collaboration dev driven centric design

Tooltip

Tooltips are floating labels that briefly explain the function of a user interface element. They can be triggered when users hover, focus, tap, or click.

css for designers design dev collaboration dev driven centric design
No one is always right

I use feedback to improve UI Crux Platform. If you noticed a mistake, please report it.