Bottom Sheet

Bottom sheets are containers with supplementary content that is located at the bottom of the screen.

Bottom sheet list view
Bottom sheet list view

Usage

Do
  • Use bottom sheets to show deep-linked content that supplements the screen’s primary UI region.
  • Use bottom sheets when representing actions in a list as opposed to menus or simple dialog.
  • Use bottom sheets when you need to allow for a wide variety of content and layouts.
  • Use bottom sheets when easy access is needed.
Don't
  • Don’t use bottom sheets for complex information.
  • Don’t use bottom sheets to notify a user to take action.

Anatomy

Modal Bottom Sheet – List View

Modal bottom sheets are alternatives to inline menus or simple dialogs on mobile, providing room for additional items, longer descriptions, and iconography. They must be dismissed to interact with the underlying content.

Bottom sheet list view anatomy
Bottom sheet list view anatomy

A. Header

B. List of Actions

C. Divider Line

User interaction with bottom sheet list view
User interaction with bottom sheet list view


Modal bottom sheet list view on mobile (left) and tablet (right)
Modal bottom sheet list view on mobile (left) and tablet (right)

Behavior and Interaction

Modal bottom sheets present a set of choices while blocking interaction with the rest of the screen. The modal bottom sheets have a default elevation of 16dp, which helps users focus on their available choices.

Adaptive Design

Modal bottom sheets are primarily used on mobile. However, there is also a bottom sheet solution on tablet.

Resources

Development: ButtomSheetScaffold, ModalButtomSheet, ModalButtomSheet

Material Design: Bottom Sheet

Resources

This Figma Design Kit contains SAP Fiori for Android UI components, patterns, page types, and foundation. It helps accelerate design and development processes and encourages consistency across SAP applications.

Please check the New Updates page in the Design Kit file for a detailed change log for each release. 

SAP Fiori for Android 24.8
SAP Fiori for Android 24.8

Design Kit

Design Kit (SAP Fiori with Horizon Theme)

SAP Fiori for Android 24.8 – Design Kit Figma File

Updated on August 27, 2024

Please search for “Fiori for Android 24.8 – Design Kit” in the Figma Libraries list to use this as a library directly.

SAP Fiori for Android 24.8 – Design Kit Figma File

Updated on August 27, 2024

Icons

We recommend using icons from the new SAP icons. Please refer to Iconograry for more details.

If you need icons that are not provided in the SAP icons, the Material Design icon library is available for downloading icons to use on SAP Fiori for Android applications.

Material Design Outlined Icons Library

72 Font

The 72 font download is made available under the Apache 2.0 license.

72 Font for Desktop

72 Font for Web

Date & Time Picker Form Cell

The date and time picker form cell is used for selecting time-based data types.

Time picker form cells in compact (left) and expanded layouts (right)
Time picker form cells in compact (left) and expanded layouts (right)

Anatomy

Single Value Picker Form Cell

Single value picker form cells are used for selecting only a single value, which includes the date picker, range picker, time picker, and duration picker. A single dialog will be opened when these form cells are selected.

A. Label

The label describes the topic or the name of the picker. It may have an asterisk next to it to indicate that users need to select a value.

B. Value

The value shows the selected date, date range, time, or duration value of the picker.

C. Icon

Unique icons are shown for the different picker form cell types. These icons help the user quickly understand what value can be picked.

D. Helper Text

The helper text provides additional information about the form cell.

Anatomy of single value picker form cell
Anatomy of single value picker form cell

Date and Time Picker Form Cell

The date and time picker form cell allows users to open two dialogs: the date picker when the date value is selected and the time picker when the time value is selected.

A. Label

The label describes the topic or the name of the picker. It may have an asterisk next to it to indicate that users need to select a value.

B. Date Value

The date value shows the selected date. It can be tapped to open the date picker dialog.

C. Time Value

The time value shows the selected time. It can be tapped to open the time picker dialog.

D. Helper Text

The helper text provides additional information about the form cell.

Anatomy of date & time picker form cell
Anatomy of date & time picker form cell

Variations

Date Picker Form Cell

When this cell is used to define a specific date, users can tap on the cell to trigger the date picker dialog found in the date/time picker. Users then make their selection in the dialog. When they close the dialog, the value they selected is displayed in the form cell.

Date picker form cell
Date picker form cell

Date Range Picker Form Cell

When this cell is used to define a specific date range, users can tap on the cell to trigger the full-page range picker dialog found in the date/time picker. Users then make their selection in the dialog. When they close the dialog, the value they selected is displayed in the form cell.

Date range picker form cell
Date range picker form cell

Time Picker Form Cell

When this cell is used to define a specific time, users can tap on the cell to trigger the time picker dialog found in the date/time picker. Users then make their selection in the dialog. When they close the dialog, the value they selected is displayed in the form cell.

Time picker form cell
Time picker form cell

Date and Time Picker Form Cell

When this cell is used to define a specific date and time, users can tap on either the date value or the time value to open the associated dialogs found in the date/time picker. Users then make their selection in the dialog. When they close the dialog, the value they selected is displayed in the form cell.

Date and time picker form cell
Date and time picker form cell

Duration Picker Form Cell

When this cell is used to set a time duration, users can tap on the cell to trigger the time duration picker. Users then make their selection in the dialog. When users close the dialog, the value they selected will be shown in the cell.

Duration picker form cell
Duration picker form cell

Adaptive Design

The full width of time picker form cells adapts to different screen sizes. 

Time picker form cells in compact (top) and expanded (bottom) layouts
Time picker form cells in compact (top) and expanded (bottom) layouts

Resources

Development: DateTimePickerFormCell, DurationPickerFormCell 

SAP Fiori for iOS: Pickers

Material Design: Date Pickers