Overview

Flexible Column Layout can be used to display multiple floorplans at the same time and to provide related and detailed information without page transition. Each content area is called a "column" and they can have different floorplans.

information
NoteThis layout replaces the split screen layout which is deprecated as of SAPUI5 1.48. If you plan to design your application with the master-detail layout, use this layout instead of the split screen layout.

Usage

1
do
false

Recommended

  • You want to create a parent-child or parent-child-child scenario in which the user can drill down or navigate.
  • You have complex information and you require the user to drill into the provided information to see more details about the chosen entity.
  • Start with one or two open columns only. Avoid giving too much information right at the beginning which can confuse users.
1
dont
false

Not Recommended

  • Avoid having a complex application that needs to be structured in defined areas.
    Use the responsive splitter layout instead.
  • Avoid embedding the overview page into one column.
  • Avoid dashboards with context-independent pages.

See also:

Fiori Design Guideline - Flexible Column Layout

UI5 DemoKit Sample - Flexible Column Layout

Visual Design Wiki - Flexible Column Layout

Fiori Design Guideline - Responsive Splitter

Structure

Flexible Column Layout consists of multiple columns. The maximum number of columns is . Two-column version can replace Split Screen Layout, also known as Master-Detail Layout.

Columns

① First Column

The first column of the layout provides the main content of an application. It usually lists out items of interest to let users investigate details, for example, alerts, alert definitions, users, recommendations.

② Second Column

The second column shows the supplementary information of a select item in the first column. It also can have a list of related items which can trigger the third column to show its details, for example, alert details.

③ Third Column

This is the last column that this layout can have. It shows the supplementary information of a selected item in the second column or provides the related information of the shown item in the second column. And it usually supports the final step of the user's action in the application.

Refer to the section in Fiori Design Guidelinesto see all possible layouts.

Responsiveness & Adaptiveness

Flexible Column Layout is fully responsive in its structure. Therefore, the number of visible columns is changed whenever the user changes the screen size. Please refer to Fiori Design Guidelines for how it works.

Component Overview

Flexible Column Layout

Use Fiori's standard Flexible Column Layout for best consistency in visual design and interaction. Each column can have different floorplans and following are commonly used Fiori floorplans and components.

Fiori Design Guidelines/ API Documentation

Close

Fiori Design Guidelines / API Reference

Full Screen Mode

Fiori Design Guidelines / API Reference

Object Page

Fiori Design Guidelines / API Reference

Dynamic Page

Fiori Design Guidelines / API Reference

Worklist

Fiori Design Guidelines / Developer Guide

Wizard

Fiori Design Guidelines/ API Reference

Content Density

Cards

If you want to display cards instead of a table or list, provide additional layout recommendation for the resizable cards. If the cards consist of multiple lines of information, avoid displaying the same information when navigating to the next column. Rather display only a portion of the information and shrink the cards’ size.

Cards: Flexible column layout with one column

Cards: Flexible column layout with two columns and reduced card information

Tables

If you are using a responsive table or list in a column with multiple columns, decide which is the most important data that shall remain visible in the pop-in area when navigating to the second or third column to avoid long scrolling areas.

Tables: Flexible column layout with one column

Tables: Flexible column layout with two columns and pop-in and selected data

See also:

Fiori Design Guideline - Responsive Table

Behavior & Interactions

All behavior and interaction descriptions in Fiori Design Guidelines are valid for our use cases. Please refer to the page below for details.

Guidelines

2
FLC_Guidelines_Responsive_Do.png
do
false
Make sure all components are well-aligned and in their correct form in a narrow column.
FLC_Guidelines_Responsive_Dont.png
dont
false
Don't customize the responsive behavior of any SAPUI5 component in a narrow column.
2
FLC_Guidelines_Actions_Do.png
do
false
Place action buttons in a correct order. Enter Full Screen action button is followed by The Close action button. Enter Full Screen action button is a toggle button that transforms to Exit Full Screen button when a column is in the full screen mode.
FLC_Guidelines_Actions_Dont.png
dont
false
Don't place action buttons in a random order in different applications because you think that the order looks compelling for your specific use case.

Examples

Screenshots from Manage Alerts

FLC_Example_01.png

1. Landing page

The app starts with one column showing the list of items.

FLC_Example_02.png

2. Two-column view

The second column opens from the right side when a user selects an item from the first column.

FLC_Example_03.png

3. Three-column view

The third column is active when the user selects an action from the second column.

Resources

Flexible Column Layout

Flexible Column Layout (SAPUI5 Explored)

Flexible Column Layout