padding
On this page
Go to top
Default padding
Two class names are provided for applying responsive page and box padding
values, and are used internally by components like <Card>.
.bf-page-padding is meant to be used on the outermost container for a page
- up to small (0-599px):
12pxpadding - from small to xxl (600px-1919px):
24pxpadding - from xxl and wider (1920px+):
40pxpadding
.bf-padding is meant to be used on other containers on your page
- up to large (0-1279px):
16pxpadding - from large and wider (1280px+):
24pxpadding
HTML
<!-- page root element -->
<div class="bf-page-padding bfc-base-3-bg">
Page root
<!-- any content container box -->
<div class="bf-padding bfc-base-2-bg">Any content box</div>
</div>Only horizontal
The CSS classes will apply padding on all sides - if you only want horizontal
(left and right) padding you can use .bf-page-padding-x or .bf-padding-x
instead.
HTML
<!-- page root element -->
<div class="bf-page-padding-x bfc-base-3-bg">
Page root
<!-- any content container box -->
<div class="bf-padding-x bfc-base-2-bg">Any content box</div>
</div>You can also replace x with y for vertical-only.
CSS variables
For any other usage, the calculated padding values are also available as CSS
variables --bf-page-padding and --bf-box-padding.
CSS
.my-page {
padding-inline: var(--bf-page-padding);
}
.my-container {
position: absolute;
left: var(--bf-box-padding);
}