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>


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>
    


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>