- Use to display page titles and additional functionality.
- Follow native iOS scrolling behaviours.
- Always use iOS app bar relevant to the device you're designing for.
App Bar
A surface that displays at the top of the screen, providing navigation, actions, and text.
Dos and Don'ts
- Do not use anywhere other than the top of the screen.
- Do not use images behind transparent heading text.
- Never break from the app bar component. It is essential to the product architecture.
Anatomy
- Container: Provides a filled or transparent background.
- iOS Notch [native]: Native area of non-design that houses device functionality.
- iOS Status bar [native]: Native element that displays current device information.
- Leading controls (optional): Option of three controls (back, menu, close) to aid user navigation.
- Title (optional): Provides an optional heading for the page content.
- Secondary text (optional): Provides optional supplementary information.
- Divider (only on solid and blur variants): Separates the app bar from content.
- Trailing controls (only in title variants): Provides optional overflow menu icon or choice of up to two custom icons to aid user navigation.
- Search input (only on search variant): Allows users to search product content; option of placeholder or search text.
Devices
iOS 26 and Liquid Glass is available on iPhone devices ranging from the iPhone 11 series up through the latest iPhone 17, plus the iPhone SE (2nd generation and later). Our app bar component is designed to stay up to date with the latest iPhone model. Currently using notch and status bar for iPhone 17.
Variants
Filled
A filled background provides a tokenised container for the app bar content and titles, which should be used as default.
Blurred
Blurred app bars can also be used as an option; these allow the background to be partly visible whilst keeping the text fully accessible. These app bars are best used over photos, illustrations, and other strong imagery.
Transparent
A transparent background allows the page background or image to be fully visible, allowing for more creative app bar solutions. Inverse icon buttons are used in transparent background variants to ensure they are easily visible against any content beneath.
If using the transparent variant above a page background colour, you may need to do additional checks to make sure the text is accessible. If using the transparent app bar above an image, please ensure titles are turned off.
Modifiers
Title
Regular
Use as default to provide screen navigation. Titles may be hidden for certain use cases, but there must always be a title to ensure screen reading accessibility.
Prominent
Use when you need to make a title more prominent.
Secondary text
You can add secondary text to the app bar to provide supplementary information for the user.
Alignment
Our app bar can use both centre and left alignment for text options. Titles may be hidden for certain use cases, but there must always be a title to ensure screen reading accessibility.
Centre
Use as default to provide screen navigation. If you need 2 or more trailing buttons, we suggest using left-aligned text to allow for more room.
Left
Left-aligned text can be used as an option for longer titles and secondary text, or if you need to add two trailing icons.
Search
Can be used when you need to use high-level search functionality. Use the placeholder option to show placeholder text; use filled to show when a user has entered a string of text.
Leading controls
Back
Aligns with native behaviour, allowing users to navigate back to the previous screen. An optional label is provided to assist with navigation; this can be turned on or off depending on pillar decisions.
Close
Aligns with native behaviour, allowing users to close the application or view.
Menu
Allows users to open a side-sheet menu. Used on tablet rather than mobile.
Trailing controls
You can use up to two icons in the trailing controls to aid user navigation and provide additional functionality.
Overflow menu
Aligns with native behaviour, allowing users to open a native overflow menu that hides additional functionality. When paired with another icon, the overflow menu always appears to the right.
Custom icons
We allow up to two custom icons within our trailing controls; these are available only to provide additional functionality to the app bar component.
Dual icons
iOS 26 allows for a dual style of Liquid Glass button that combines two icon buttons into one Liquid Glass container.
Placement
The app bar always sits flush to the top of the screen, and over the page content.
Content
Titles
Titles should be used as default; they should always be clear, succinct, and provide the relevant content to aid a user's navigation of the app.
Overflow text
Text should not go over one line. If it does, the text will truncate — you should avoid this happening by keeping text succinct and testing any translations across devices. Use alternative titles if translations are too long.
Search
If placeholder text exceeds the length of the search input container, it will truncate. Please avoid this by keeping placeholder text succinct and by testing placeholder text translations.
String variants should never have overflow solutions. See Behaviours for when a user types a string of text that is longer than the search bar container.
Behaviours
Modal
Modal is a native iOS navigation pattern that is characterised by a focused workflow appearing from the bottom of the screen, pushing the original view further back.
For more information and animated examples of iOS navigation patterns, please see PIE's Mobile Design System Playbook.
Use modal patterns when you need to show a multi-step workflow or full-screen task. Modals activate from a clicked element in the default view. Leading icons can be used to navigate and dismiss a modal view. You can also dismiss modals by completing the action or task.
- Use modals for multi-step workflows, full-screen tasks, complex or prolonged flows.
- Do not use modals for small, focussed tasks that closely relate to a specific element — use an iOS bottom sheet instead.
Scrolling
When scrolling through the page content, the app bar remains sticky at the top of the screen. The background variant is allowed to follow native patterns and use a background blur and opacity.
We also allow app bar with prominent text to change to non-prominent text upon scrolling, to allow for more space on the screen.
Search bar
When typing, a text cursor (not visible in design) indicates where text will be placed when entered.
If the user inputs a string of text longer than the container, the search input will scroll automatically so the user will continue to see what they are typing.
Overflow menu
Use the native iOS menu component to provide an overflow menu solution. The overflow menu can be activated using the overflow menu icon provided in the trailing controls.
Interactions
Touch targets
Defines the touch targets of interactive elements across variants.
- Navigation: Navigates to the previous screen, closes a modal stack, or opens a menu.
- Select: Allows for selections within the screen.
- Clear: Clears a search query.
Examples
LTR examples
Here are some examples of the App bar in a left-to-right context.
RTL examples
Here are some examples of the App bar in a right-to-left context.