Bar
The Bar component is a container that holds titles, buttons and input controls. Its content is distributed in three areas - left, middle and right.
The Bar has 2 modes - Desktop (default) and Tablet/Mobile (cosy).
Bar - Desktop
RTL Support
<div class="fd-bar">
<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">
<button class="fd-button fd-button--transparent sap-icon--home"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--account"></button>
</div>
</div>
<div class="fd-bar__middle">
<div class="fd-bar__element">
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact sap-icon--email" aria-pressed="true"></button>
<button class="fd-button fd-button--compact sap-icon--iphone"></button>
<button class="fd-button fd-button--compact sap-icon--notification-2"></button>
</div>
</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>
<br><br>
<div><b>RTL Support</b></div>
<br>
<div class="fd-bar" dir="rtl">
<div class="fd-bar__left">
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--navigation-right-arrow"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--home"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--account"></button>
</div>
</div>
<div class="fd-bar__middle">
<div class="fd-bar__element">
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact sap-icon--email" aria-pressed="true"></button>
<button class="fd-button fd-button--compact sap-icon--iphone"></button>
<button class="fd-button fd-button--compact sap-icon--notification-2"></button>
</div>
</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>Bar - Tablet and Mobile (Cosy)
For Tablet and Mobile (Cosy mode) apply the fd-bar--cosy class to the container element.
<div class="fd-bar fd-bar--cosy">
<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">
<button class="fd-button fd-button--transparent sap-icon--home"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--account"></button>
</div>
</div>
<div class="fd-bar__middle">
<div class="fd-bar__element">
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact sap-icon--email" aria-pressed="true"></button>
<button class="fd-button fd-button--compact sap-icon--iphone"></button>
<button class="fd-button fd-button--compact sap-icon--notification-2"></button>
</div>
</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>
Bar As Header
For Header in Bar Design apply the fd-bar--header class to the container element.
Desktop
Tablet and Mobile (Cosy)
RTL Support
<div><b>Desktop</b></div>
<br>
<div class="fd-bar 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">
<button class="fd-button fd-button--transparent sap-icon--home"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--account"></button>
</div>
</div>
<div class="fd-bar__middle">
<div class="fd-bar__element">
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact sap-icon--email" aria-pressed="true"></button>
<button class="fd-button fd-button--compact sap-icon--iphone"></button>
<button class="fd-button fd-button--compact sap-icon--notification-2"></button>
</div>
</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>
<br><br>
<div><b>Tablet and Mobile (Cosy)</b></div>
<br>
<div class="fd-bar fd-bar--header fd-bar--cosy">
<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">
<button class="fd-button fd-button--transparent sap-icon--home"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--account"></button>
</div>
</div>
<div class="fd-bar__middle">
<div class="fd-bar__element">
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact sap-icon--email" aria-pressed="true"></button>
<button class="fd-button fd-button--compact sap-icon--iphone"></button>
<button class="fd-button fd-button--compact sap-icon--notification-2"></button>
</div>
</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>
<br><br>
<div><b>RTL Support</b></div>
<br>
<div class="fd-bar fd-bar--header" dir="rtl">
<div class="fd-bar__left">
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--navigation-right-arrow"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--home"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--account"></button>
</div>
</div>
<div class="fd-bar__middle">
<div class="fd-bar__element">
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact sap-icon--email" aria-pressed="true"></button>
<button class="fd-button fd-button--compact sap-icon--iphone"></button>
<button class="fd-button fd-button--compact sap-icon--notification-2"></button>
</div>
</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>Bar As SubHeader
SubHeader in Bar Design is achieved by adding the fd-bar--subheader class to the container element.
Desktop
Tablet and Mobile (Cosy)
Full width element
RTL Support
<div><b>Desktop</b></div>
<br>
<div class="fd-bar fd-bar--subheader">
<div class="fd-bar__left">
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent fd-button--compact sap-icon--navigation-left-arrow"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent fd-button--compact sap-icon--home"></button>
</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 fd-button--compact sap-icon--grid"></button>
</div>
</div>
</div>
<br><br>
<div><b>Tablet and Mobile (Cosy)</b></div>
<br>
<div class="fd-bar fd-bar--subheader fd-bar--cosy">
<div class="fd-bar__middle">
<div class="fd-bar__element">
<div class="fd-form-item">
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact sap-icon--email" aria-pressed="true"></button>
<button class="fd-button fd-button--compact sap-icon--iphone"></button>
<button class="fd-button fd-button--compact sap-icon--notification-2"></button>
</div>
</div>
</div>
</div>
</div>
<br><br>
<div><b>Full width element</b></div>
<br>
<div class="fd-bar fd-bar--subheader fd-bar--cosy">
<div class="fd-bar__middle">
<div class="fd-bar__element fd-bar__element--full-width">
<input class="fd-input fd-input--compact fd-input-group__input" type="text" id="" name="" value="1234568910 ">
</div>
</div>
</div>
<br><br>
<div><b>RTL Support</b></div>
<br>
<div class="fd-bar fd-bar--subheader" dir="rtl">
<div class="fd-bar__left">
<div class="fd-bar__element">
<button class="fd-button fd-button--compact fd-button--transparent sap-icon--navigation-right-arrow"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--compact fd-button--transparent sap-icon--home"></button>
</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--compact fd-button--transparent sap-icon--grid"></button>
</div>
</div>
</div>Header with SubHeader
If a Header is followed by a SubHeader, the Header container should have the fd-bar--header-with-subheader modifier class which is removing the element’s box-shadow.
Desktop
<div><b>Desktop</b></div>
<br>
<div class="fd-bar 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">
<button class="fd-button fd-button--transparent sap-icon--home"></button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent sap-icon--account"></button>
</div>
</div>
<div class="fd-bar__middle">
<div class="fd-bar__element">
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact sap-icon--email" aria-pressed="true"></button>
<button class="fd-button fd-button--compact sap-icon--iphone"></button>
<button class="fd-button fd-button--compact sap-icon--notification-2"></button>
</div>
</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>
<div class="fd-bar 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 fd-input-group__input" type="text" id="" name="" value="1234568910 ">
</div>
</div>
</div>Bar As Footer
Desktop
Tablet and Mobile (Cosy)
RTL Support
<div><b>Desktop</b></div>
<br>
<div class="fd-bar 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>
<br><br>
<div><b>Tablet and Mobile (Cosy)</b></div>
<br>
<div class="fd-bar fd-bar--footer fd-bar--cosy">
<div class="fd-bar__right">
<div class="fd-bar__element">
<button class="fd-button fd-button--emphasized">Save</button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent">Cancel</button>
</div>
</div>
</div>
<br><br>
<div><b>RTL Support</b></div>
<br>
<div class="fd-bar fd-bar--footer" dir="rtl">
<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>
Bar As Floating Footer
Desktop
Tablet and Mobile (Cosy)
RTL Support
<div><b>Desktop</b></div>
<br>
<div class="fd-bar 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>
<br><br>
<div><b>Tablet and Mobile (Cosy)</b></div>
<br>
<div class="fd-bar fd-bar--floating-footer fd-bar--cosy">
<div class="fd-bar__right">
<div class="fd-bar__element">
<button class="fd-button fd-button--emphasized">Save</button>
</div>
<div class="fd-bar__element">
<button class="fd-button fd-button--transparent">Cancel</button>
</div>
</div>
</div>
<br><br>
<div><b>RTL Support</b></div>
<br>
<div class="fd-bar fd-bar--floating-footer" dir="rtl">
<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>