Skip to main content
Version: v8

UI Components

Ionic apps are made of high-level building blocks called Components, which allow you to quickly construct the UI for your app. Ionic comes stock with a number of components, including cards, lists, and tabs. Once you're familiar with the basics, refer to the API Index for a complete list of each component and sub-component.

Image
Accordion

Accordions provide collapsible sections in your content to reduce vertical space while providing a way of organizing and grouping information.

ImageImage
Action Sheet

Action Sheets display a set of options with the ability to confirm or cancel an action.

ImageImage
Alert

Alerts are a great way to offer the user the ability to choose a specific action or list of actions.

ImageImage
Badge

Badges are a small component that typically communicate a numerical value to the user.

ImageImage
Breadcrumbs

Breadcrumbs are navigation items that are used to indicate where a user is on an app.

ImageImage
Button

Buttons let your users take action. They're an essential way to interact with and navigate through an app.

ImageImage
Card

Cards are a great way to display an important piece of content, and can contain images, buttons, text, and more.

ImageImage
Checkbox

Checkboxes can be used to let the user know they need to make a binary decision.

ImageImage
Chip

Chips are a compact way to display data or actions.

ImageImage
Content

Content is the quintessential way to interact with and navigate through an app.

Image
Date & Time Pickers

Date & time pickers are used to present an interface that makes it easy for users to select dates and times.

ImageImage
Floating Action Button

Floating action buttons are circular buttons that perform a primary action on a screen.

ImageImage
Grid

The grid is a powerful mobile-first system for building custom layouts.

ImageImage
Icons

Beautifully designed icons for use in web, iOS, and Android apps.

ImageImage
Infinite Scroll

Infinite scroll allows you to load new data as the user scrolls through your app.

ImageImage
Inputs

Inputs provides a way for users to enter data in your app.

Image
Item

Items are elements that can contain text, icons, avatars, images, inputs, and any other native or custom elements. Items can be swiped, deleted, reordered, edited, and more.

ImageImage
List

Lists can display rows of information, such as a contact list, playlist, or menu.

ImageImage
Media

A collection of media components, including avatars, icons, images, and thumbnails, designed to enhance visual content.

ImageImage
Menu

Menus are a common navigation pattern. They can be permanently on-screen, or revealed when needed.

ImageImage
Modal

Modals slide in and off screen to display a temporary UI and are often used for login or sign-up pages.

ImageImage
Navigation

Navigation is how users move between different pages in your app.

ImageImage
Popover

Popover provides an easy way to present information or options without changing contexts.

ImageImage
Progress Indicators

Progress indicators visualize the progression of an operation or activity.

ImageImage
Radio

Radio inputs allow you to present a set of exclusive options.

ImageImage
Range

Range sliders let users select a value by dragging a knob along a track.

Image
Refresher

Refresher provides pull-to-refresh functionality on a content component.

ImageImage
Reorder

Reorder lets users drag and drop to reorder a list of items.

ImageImage
Routing

Routing allows navigation based on the current path.

ImageImage
Searchbar

Searchbar is used to search or filter items, usually from a toolbar.

ImageImage
Segment

Segments provide a set of exclusive buttons that can be used as a filter or view switcher.

ImageImage
Select

Select is similar to the native HTML select, with a few improvements to sorting and selecting.

Image
Tabs

Tabs enable tabbed navigation, a standard navigation pattern in modern apps.

ImageImage
Toast

Toasts are subtle notifications that appear over your app's content without interrupting user interaction.

ImageImage
Toggle

Toggles are an input for binary options, often used for options and switches.

ImageImage
Toolbar

Toolbars are used to house information and actions relating to your app.

ImageImage
Typography

Text is used to style or change the color of text within an application.