Bottom bar
Also see /react/bottombar
React component
.bf-bottom-bar
- Fixed position bottom of viewport (will float on top of other content)
- Responsive vertical padding equal to
.bf-page-padding
(remove all padding with.bf-bottom-bar-nopadding
) - Automatically makes space for sidebar/collapsed sidebar/no sidebar (including transition)
- Height will adjust to its content
<div class="bf-bottom-bar"> <button class="bf-button">A button</button> </div>
<div class="bf-bottom-bar"> <button class="bf-button">A button</button> </div>
.bf-bottom-bar-nopadding
Removes the padding
<div class="bf-bottom-bar bf-bottom-bar-nopadding"> <button class="bf-button">A button</button> </div>
<div class="bf-bottom-bar bf-bottom-bar-nopadding"> <button class="bf-button">A button</button> </div>
Combine with .bf-inline
You can use .bf-inline
to get inline spacing between items, and
.bf-inline-space
to add margin-left: auto
on an item (pushing it to the
right).
Since .bf-inline
uses flexbox, you can center its items vertically with
align-items: center
. See inline css docs for more examples.
<div class="bf-bottom-bar bf-inline" style="align-items: center"> <button class="bf-button">Cancel</button> <span class="bf-inline-space">Some text</span> <button class="bf-button bf-button-filled">Done</button> </div>
<div class="bf-bottom-bar bf-inline" style="align-items: center"> <button class="bf-button">Cancel</button> <span class="bf-inline-space">Some text</span> <button class="bf-button bf-button-filled">Done</button> </div>