Page
Page layout containers are used to construct the view states of the application.
Page Background Designs
fd-page: standard (default)fd-page--solid: solidfd-page--list: listfd-page--transparent: transparent
Container Hierarchy
The elements used to construct a page are:
fd-page: The page-level wrapperHeader: Uses a Bar component withfd-bar--pageandfd-bar--headermodifier classesHeader with SubHeader: Uses a Bar component withfd-bar--pageandfd-bar--header-with-subheadermodifier classesSubHeader: Uses a Bar component withfd-bar--pageandfd-bar--subheadermodifier classesContent: The page content is wrapped infd-page__contentcontainerFooter: Uses a Bar component withfd-bar--pageandfd-bar--footermodifier classes
Page Responsive Behaviour
The left and right spacings of the Bar and the Content could be adjusted according to the container width.
default: Bar component withfd-bar--pagemodifier class andfd-page__contentclass for the contentSize S: Bar component with additionalfd-bar--page-smodifier class andfd-page__content--smodifier class for the contentSize M & L: Bar component with additionalfd-bar--page-m_lmodifier class andfd-page__content--m_lmodifier class for the contentSize XL: Bar component with additionalfd-bar--page-xlmodifier class andfd-page__content--xlmodifier class for the content
Basic page
Page Content
<main class="fd-page">
<header>
<div class="fd-bar fd-bar--page fd-bar--header">
<div class="fd-bar__left">
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--navigation-left-arrow"></button>
</div>
<div class="fd-bar__element">
Header Title
</div>
</div>
<div class="fd-bar__right">
<div class="fd-bar__element">
<span class="fd-image--s" aria-label="Image label"
style="background-image: url('https://placeimg.com/400/400/nature');">
</span>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--grid"></button>
</div>
</div>
</div>
</header>
<div class="fd-page__content">
Page Content
</div>
<footer>
<div class="fd-bar fd-bar--page fd-bar--footer">
<div class="fd-bar__right">
<div class="fd-bar__element">
<button class="fd-button fd-button--emphasized fd-button--compact">Save</button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent fd-button--compact">Cancel</button>
</div>
</div>
</div>
</footer>
</main>Page with Transparent Background Design, Header with SubHeader, and Responsive Behaviour - M_L
Page Content
<main class="fd-page fd-page--transparent">
<header>
<div class="fd-bar fd-bar--page-m_l fd-bar--header-with-subheader">
<div class="fd-bar__left">
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--navigation-left-arrow"></button>
</div>
<div class="fd-bar__element">
Header Title
</div>
</div>
<div class="fd-bar__right">
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--overflow"></button>
</div>
</div>
</div>
</header>
<div class="fd-bar fd-bar--page-m_l fd-bar--subheader">
<div class="fd-bar__middle">
<div class="fd-bar__element fd-bar__element--full-width">
<input class="fd-input fd-input--compact" type="text" id="input-1" placeholder="Field placeholder text">
</div>
</div>
</div>
<div class="fd-page__content--m_l">
Page Content
</div>
<footer>
<div class="fd-bar fd-bar--page-m_l fd-bar--footer">
<div class="fd-bar__right">
<div class="fd-bar__element">
<button class="fd-button fd-button--emphasized fd-button--compact">Save</button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent fd-button--compact">Cancel</button>
</div>
</div>
</div>
</footer>
</main>Home page with List Background Design, Floating Footer and Responsive Behaviour - XL
Page Content
<main class="fd-page fd-page--home fd-page--list">
<header>
<div class="fd-bar fd-bar--home-page-xl fd-bar--header-with-subheader">
<div class="fd-bar__left">
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--navigation-left-arrow"></button>
</div>
<div class="fd-bar__element">
Header Title
</div>
</div>
<div class="fd-bar__right">
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--overflow"></button>
</div>
</div>
</div>
</header>
<div class="fd-page__content--xl">
Page Content
</div>
<footer>
<div class="fd-bar fd-bar--home-page-xl fd-bar--floating-footer">
<div class="fd-bar__right">
<div class="fd-bar__element">
<button class="fd-button fd-button--emphasized fd-button--compact">Save</button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent fd-button--compact">Cancel</button>
</div>
</div>
</div>
</footer>
</main>