helper-class

Text Color Classes

ClassDescription
.text-mutedFusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
.text-primaryNullam id dolor id nibh ultricies vehicula ut id elit.
.text-successFusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
.text-infoNullam id dolor id nibh ultricies vehicula ut id elit.
.text-warningFusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
.text-dangerNullam id dolor id nibh ultricies vehicula ut id elit.
.text-darkNullam id dolor id nibh ultricies vehicula ut id elit.

Font Weight

ClassDescription
.fw-lightFont weight will be light (300).
.fw-normalFont weight will be normal
.fw-bold Font weight will be bold (600)

Padding Classes

ClassDescription
.p-0Padding will be 0px from all side.
.p-1Padding will be 4px from all side.
.p-2Padding will be 8px from all side.
.p-3Padding will be 16px from all side.
.p-4Padding will be 24px from all side
.p-5Padding will be 48px from all side.

Padding Left Classes

ClassDescription
.ps-0Only Padding Left will be 0px.
.ps-1Only Padding Left will be 4px.
.ps-2Only Padding Left will be 8px.
.ps-3Only Padding Left will be 16px.
.ps-4Only Padding Left will be 24px.
.ps-5Only Padding Left will be 48px.

Padding Right Classes

ClassDescription
.pe-0Only Padding right will be 0px.
.pe-1Only Padding right will be 4px.
.pe-2Only Padding right will be 8px.
.pe-3Only Padding right will be 16px.
.pe-4Only Padding right will be 24px.
.pe-5Only Padding right will be 48px.

Padding Top Classes

ClassDescription
.pt-0Only Padding top will be 0px.
.pt-1Only Padding top will be 4px.
.pt-2Only Padding top will be 8px.
.pt-3Only Padding top will be 16px.
.pt-4Only Padding top will be 24px.
.pt-5Only Padding top will be 48px.

Margin Top Classes

ClassDescription
.mt-0Only Margin top will be 0px.
.mt-1 Only Margin top will be 4px.
.mt-2 Only Margin top will be 8px.
.mt-3Only Margin top will be 16px.
.mt-4Only Margin top will be 24px.
.mt-5Only Margin top will be 48px.

Margin Bottom Classes

ClassDescription
.mb-0Only Margin Bottom will be 0px.
.mb-1 Only Margin Bottom will be 4px.
.mb-2 Only Margin Bottom will be 8px.
.mb-3Only Margin Bottom will be 16px.
.mb-4Only Margin Bottom will be 24px.
.mb-5Only Margin Bottom will be 48px.

Margin Right Classes

ClassDescription
.me-0Only Margin Right will be 0px.
.me-1Only Margin Right will be 4px.
.me-2Only Margin Right will be 8px.
.me-3Only Margin Right will be 16px.
.me-4Only Margin Right will be 24px.
.me-5Only Margin Right will be 48px.

Margin Left Classes

ClassDescription
.ms-0Only Margin Left will be 0px.
.ms-1Only Margin Left will be 4px.
.ms-2 Only Margin Left will be 8px.
.ms-3 Only Margin Left will be 16px.
.ms-4Only Margin Left will be 24px.
.ms-5Only Margin Left will be 48px.

Background Colors

ClassDescription
.bg-primaryFor Primary background color
.bg-successFor Success (green) background color
.bg-infoFor info (Blue) background color
ClassDescription
.bg-warningFor Warning (yellow) background color
.bg-dangerFor Danger (red) background color
.bg-themeFor Theme background color

Bootstrap Classes

Borders

Use border utilities to quickly style the border and border-radius of an element. Great for images, buttons, or any other element.

Additive border

Use of below classes as per your requiements, which side you want border.
ClassesUse
.borderUse to add solid border of 1px on every side of the object.
.border-topUse to add solid border top of 1px on obejct.
.border-bottomUse to add solid border bottom of 1px on object.
.border-startUse to add solid border left of 1px on object.
.border-endUse to add solid border right of 1px on object.

Subtractive border

Use of below classes as per your requiements, which side you do not want to add border.
ClassesUse
.border-0Use when remove border from all side of the object.
.border-top-0Use when remove border from the top side of the object.
.border-bottom-0Use when remove border from the bottom side of the object.
.border-start-0Use when remove border from the left side of the object.
.border-end-0Use when remove border from the right side of the object.

Border color

When you want add color in the border you can choose any of the below classes.
ClassesUse
.border border-primaryUse when add primary color border to all side of the object.
.border border-secondaryUse when add secondary color border to all side of the object.
.border border-successUse when add success color border to all side of the object.
.border border-dangerUse when add danger color border to all side of the object.
.border border-warningUse when add warning color border to all side of the object.
.border border-infoUse when add info color border to all side of the object.
.border border-lightUse when add light color border to all side of the object.
.border border-darkUse when add dark color border to all side of the object.
.border border-whiteUse when add white color border to all side of the object.

Border-radius

Use to give rounded corner to the object.
ClassesUse
.roundedAdd round corners border to all side of the object.
.rounded-topAdd round corners border to top side only of the object.
.rounded-bottomAdd round corners border to bottom side only of the object.
.rounded-leftAdd round corners border to left side only of the object.
.rounded-rightAdd round corners border to right side only of the object.
.rounded-circleCreate round circle border of the object.
.rounded-0Remove border corder from the all side of the object.

Clearfix

Quickly and easily clear floated content within a container by adding a clearfix utility.
Easily clear floats by adding .clearfix to the parent element. Can also be used as a mixin.

The following example shows how the clearfix can be used. Without the clearfix the wrapping div would not span around the buttons which would cause a broken layout.

Close icon

Use a generic close icon for dismissing content like modals and alerts.
Be sure to include text for screen readers, as we’ve done with aria-label.

Display property

Quickly and responsively toggle the display value of components and more with our display utilities. Includes support for some of the more common values, as well as some extras for controlling display when printing.

Basic display values

Thedisplay propertyaccepts a handful of values and we support many of them with utility classes. We purposefully don’t provide every value as a utility, so here’s what we support:
ClassesUse
.d-noneUsed for object to hide on all viewports.
.d-inlineUsed for object to behave like an inline object.
.d-inline-blockUsed for object to behave like an inline-block object.
.d-blockUsed for object to behave like an block object.
.d-tableUsed for object to behave like <table> object.
.d-table-cellUsed for object to behave like <td> object.
.d-flexUsed for object as a block-level flex container.
.d-inline-flexUsed for object as an inline-level flex container.

Use above classes as per your requirements. For example, here’s how you could use the inline, block, or inline-block utilities.

d-inline
d-inline
d-block
d-inline-block
d-inline-block

Responsive variations also exist for every single utility mentioned above.

  • .d-none
  • .d-inline
  • .d-inline-block
  • .d-block
  • .d-table
  • .d-table-cell
  • .d-flex
  • .d-inline-flex
  • .d-sm-none
  • .d-sm-inline
  • .d-sm-inline-block
  • .d-sm-block
  • .d-sm-table
  • .d-sm-table-cell
  • .d-sm-flex
  • .d-sm-inline-flex
  • .d-md-none
  • .d-md-inline
  • .d-md-inline-block
  • .d-md-block
  • .d-md-table
  • .d-md-table-cell
  • .d-md-flex
  • .d-md-inline-flex
  • .d-lg-none
  • .d-lg-inline
  • .d-lg-inline-block
  • .d-lg-block
  • .d-lg-table
  • .d-lg-table-cell
  • .d-lg-flex
  • .d-lg-inline-flex
  • .d-xl-none
  • .d-xl-inline
  • .d-xl-inline-block
  • .d-xl-block
  • .d-xl-table
  • .d-xl-table-cell
  • .d-xl-flex
  • .d-xl-inline-flex

Hiding Elements

For faster mobile-friendly development, use responsive display classes for showing and hiding elements by device. Avoid creating entirely different versions of the same site, instead hide element responsively for each screen size.

To hide elements simply use the .d-none class or one of the .d-sm,md,lg,xl-none classes for any responsive screen variation.

To show an element only on a given interval of screen sizes you can combine one .d-*-none class with a .d-*-* class, for example .d-none.d-md-block.d-xl-none will hide the element for all screen sizes except on medium and large devices.

Screen SizeClass
Hidden on alld-none
Hidden only on xsd-none d-sm-block
Hidden only on smd-sm-none d-md-block
Hidden only on mdd-md-none d-lg-block
Hidden only on lgd-lg-none d-xl-block
Hidden only on xld-xl-none
Visible on alld-block
Visible only on xsd-block d-sm-none
Visible only on smd-none d-sm-block d-md-none
Visible only on mdd-none d-md-block d-lg-none
Visible only on lgd-none d-lg-block d-xl-none
Visible only on xld-none d-xl-block

Display in print

Change the display value of elements when printing with our print display utilities.
ClassPrint style
.d-print-noneApplies display: none to the element when printing
.d-print-inlineApplies display: inline to the element when printing
.d-print-inline-blockApplies display: inline-block to the element when printing
.d-print-blockApplies display: block to the element when printing

Flex

Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities. For more complex implementations, custom CSS may be necessary.

Enable flex behaviors

Apply display utilities to create a flexbox container and transform direct children elements into flex items. Flex containers and items are able to be modified further with additional flex properties.
I'm a flexbox container!
I'm an inline flexbox container!

Responsive variations also exist for .d-flex and .d-inline-flex.

  • .d-flex
  • .d-inline-flex
  • .d-sm-flex
  • .d-sm-inline-flex
  • .d-md-flex
  • .d-md-inline-flex
  • .d-lg-flex
  • .d-lg-inline-flex
  • .d-xl-flex
  • .d-xl-inline-flex

Direction

Set the direction of flex items in a flex container with direction utilities. In most cases you can omit the horizontal class here as the browser default is row. However, you may encounter situations where you needed to explicitly set this value (like responsive layouts).

Use .flex-row to set a horizontal direction (the browser default), or .flex-row-reverse to start the horizontal direction from the opposite side.

Flex item 1
Flex item 2
Flex item 3
Flex item 1
Flex item 2
Flex item 3

Use .flex-column to set a vertical direction, or .flex-column-reverse to start the vertical direction from the opposite side.

Flex item 1
Flex item 2
Flex item 3
Flex item 1
Flex item 2
Flex item 3
Responsive variations also exist for flex-direction.
  • .flex-row
  • .flex-row-reverse
  • .flex-column
  • .flex-column-reverse
  • .flex-sm-row
  • .flex-sm-row-reverse
  • .flex-sm-column
  • .flex-sm-column-reverse
  • .flex-md-row
  • .flex-md-row-reverse
  • .flex-md-column
  • .flex-md-column-reverse
  • .flex-lg-row
  • .flex-lg-row-reverse
  • .flex-lg-column
  • .flex-lg-column-reverse
  • .flex-xl-row
  • .flex-xl-row-reverse
  • .flex-xl-column
  • .flex-xl-column-reverse

Justify content

Use justify-content utilities on flexbox containers to change the alignment of flex items on the main axis (the x-axis to start, y-axis if flex-direction: column). Choose from start (browser default), end, center,between, or around.
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Responsive variations also exist for justify-content.
  • .justify-content-start
  • .justify-content-end
  • .justify-content-center
  • .justify-content-between
  • .justify-content-around
  • .justify-content-sm-start
  • .justify-content-sm-end
  • .justify-content-sm-center
  • .justify-content-sm-between
  • .justify-content-sm-around
  • .justify-content-md-start
  • .justify-content-md-end
  • .justify-content-md-center
  • .justify-content-md-between
  • .justify-content-md-around
  • .justify-content-lg-start
  • .justify-content-lg-end
  • .justify-content-lg-center
  • .justify-content-lg-between
  • .justify-content-lg-around
  • .justify-content-xl-start
  • .justify-content-xl-end
  • .justify-content-xl-center
  • .justify-content-xl-between
  • .justify-content-xl-around

Align items

Use align-items utilities on flexbox containers to change the alignment of flex items on the cross axis (the y-axis to start, x-axis if flex-direction: column). Choose from start, end, center, baseline, or stretch (browser default).
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Responsive variations also exist for align-items.
  • .align-items-start
  • .align-items-end
  • .align-items-center
  • .align-items-baseline
  • .align-items-stretch
  • .align-items-sm-start
  • .align-items-sm-end
  • .align-items-sm-center
  • .align-items-sm-baseline
  • .align-items-sm-stretch
  • .align-items-md-start
  • .align-items-md-end
  • .align-items-md-center
  • .align-items-md-baseline
  • .align-items-md-stretch
  • .align-items-lg-start
  • .align-items-lg-end
  • .align-items-lg-center
  • .align-items-lg-baseline
  • .align-items-lg-stretch
  • .align-items-xl-start
  • .align-items-xl-end
  • .align-items-xl-center
  • .align-items-xl-baseline
  • .align-items-xl-stretch

Align self

Use align-self utilities on flexbox items to individually change their alignment on the cross axis (the y-axis to start, x-axis if flex-direction: column). Choose from the same options as align-items: start, end, center, baseline, or stretch (browser default).
Flex item
Aligned flex item
Flex item
Flex item
Aligned flex item
Flex item
Flex item
Aligned flex item
Flex item
Flex item
Aligned flex item
Flex item
Flex item
Aligned flex item
Flex item
Responsive variations also exist for align-self.
  • .align-self-start
  • .align-self-end
  • .align-self-center
  • .align-self-baseline
  • .align-self-stretch
  • .align-self-sm-start
  • .align-self-sm-end
  • .align-self-sm-center
  • .align-self-sm-baseline
  • .align-self-sm-stretch
  • .align-self-md-start
  • .align-self-md-end
  • .align-self-md-center
  • .align-self-md-baseline
  • .align-self-md-stretch
  • .align-self-lg-start
  • .align-self-lg-end
  • .align-self-lg-center
  • .align-self-lg-baseline
  • .align-self-lg-stretch
  • .align-self-xl-start
  • .align-self-xl-end
  • .align-self-xl-center
  • .align-self-xl-baseline
  • .align-self-xl-stretch

Auto margins

Flexbox can do some pretty awesome things when you mix flex alignments with auto margins. Shown below are three examples of controlling flex items via auto margins: default (no auto margin), pushing two items to the right (.mr-auto), and pushing two items to the left (.ml-auto).
Unfortunately, IE10 and IE11 do not properly support auto margins on flex items whose parent has a non-default justify-content value. See this StackOverflow answer for more details.
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item

With align-items

Vertically move one flex item to the top or bottom of a container by mixing align-items, flex-direction: column, and margin-top: auto or margin-bottom: auto.
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item

Wrap

Change how flex items wrap in a flex container. Choose from no wrapping at all (the browser default) with .flex-nowrap, wrapping with .flex-wrap, or reverse wrapping with .flex-wrap-reverse.
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Responsive variations also exist for flex-wrap.
  • .flex-nowrap
  • .flex-wrap
  • .flex-wrap-reverse
  • .flex-sm-nowrap
  • .flex-sm-wrap
  • .flex-sm-wrap-reverse
  • .flex-md-nowrap
  • .flex-md-wrap
  • .flex-md-wrap-reverse
  • .flex-lg-nowrap
  • .flex-lg-wrap
  • .flex-lg-wrap-reverse
  • .flex-xl-nowrap
  • .flex-xl-wrap
  • .flex-xl-wrap-reverse

Order

Change the visual order of specific flex items with a handful of order utilities. We only provide options for making an item first or last, as well as a reset to use the DOM order. As order takes any integer value (e.g., 5), add custom CSS for any additional values needed.
First flex item
Second flex item
Third flex item
Responsive variations also exist for order.
  • .order-1
  • .order-2
  • .order-3
  • .order-4
  • .order-5
  • .order-6
  • .order-7
  • .order-8
  • .order-9
  • .order-10
  • .order-11
  • .order-12
  • .order-sm-1
  • .order-sm-2
  • .order-sm-3
  • .order-sm-4
  • .order-sm-5
  • .order-sm-6
  • .order-sm-7
  • .order-sm-8
  • .order-sm-9
  • .order-sm-10
  • .order-sm-11
  • .order-sm-12
  • .order-md-1
  • .order-md-2
  • .order-md-3
  • .order-md-4
  • .order-md-5
  • .order-md-6
  • .order-md-7
  • .order-md-8
  • .order-md-9
  • .order-md-10
  • .order-md-11
  • .order-md-12
  • .order-lg-1
  • .order-lg-2
  • .order-lg-3
  • .order-lg-4
  • .order-lg-5
  • .order-lg-6
  • .order-lg-7
  • .order-lg-8
  • .order-lg-9
  • .order-lg-10
  • .order-lg-11
  • .order-lg-12
  • .order-xl-1
  • .order-xl-2
  • .order-xl-3
  • .order-xl-4
  • .order-xl-5
  • .order-xl-6
  • .order-xl-7
  • .order-xl-8
  • .order-xl-9
  • .order-xl-10
  • .order-xl-11
  • .order-xl-12

Align content

Use align-content utilities on flexbox containers to align flex items together on the cross axis. Choose from start (browser default), end, center, between, around, or stretch. To demonstrate these utilities, we’ve enforced flex-wrap: wrap and increased the number of flex items.
Heads up! This property has no effect on single rows of flex items.
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Responsive variations also exist for align-content.
  • .align-content-start
  • .align-content-end
  • .align-content-center
  • .align-content-around
  • .align-content-stretch
  • .align-content-sm-start
  • .align-content-sm-end
  • .align-content-sm-center
  • .align-content-sm-around
  • .align-content-sm-stretch
  • .align-content-md-start
  • .align-content-md-end
  • .align-content-md-center
  • .align-content-md-around
  • .align-content-md-stretch
  • .align-content-lg-start
  • .align-content-lg-end
  • .align-content-lg-center
  • .align-content-lg-around
  • .align-content-lg-stretch
  • .align-content-xl-start
  • .align-content-xl-end
  • .align-content-xl-center
  • .align-content-xl-around
  • .align-content-xl-stretch

Float

Toggle floats on any element, across any breakpoint, using our responsive float utilities.
These utility classes float an element to the left or right, or disable floating, based on the current viewport size using the CSS float property.!important is included to avoid specificity issues. These use the same viewport breakpoints as our grid system.Toggle a float with a class:
Float start on all viewport sizes

Float end on all viewport sizes

Don't float on all viewport sizes

Responsive

Responsive variations also exist for each float value.
Float start on viewports sized SM (small) or wider

Float start on viewports sized MD (medium) or wider

Float start on viewports sized LG (large) or wider

Float start on viewports sized XL (extra-large) or wider

Here are all the support classes;
  • .float-start
  • .float-end
  • .float-none
  • .float-sm-start
  • .float-sm-end
  • .float-sm-none
  • .float-md-start
  • .float-md-end
  • .float-md-none
  • .float-lg-start
  • .float-lg-end
  • .float-lg-none
  • .float-xl-start
  • .float-xl-end
  • .float-xl-none

Position

Use these shorthand utilities for quickly configuring the position of an element.
ClassesUse
.position-fixedChanges object's position to fixed.
.position-relativeChanges object's position to relative.
.position-absoluteChanges object's position to absolute.
.position-staticChanges object's position to static.
.position-stickyChanges object's position to static.

Fixed top

Position an element at the top of the viewport, from edge to edge. Be sure you understand the ramifications of fixed position in your project; you may need to add aditional CSS.
<div className="fixed-top">...</div>

Fixed bottom

Position an element at the bottom of the viewport, from edge to edge. Be sure you understand the ramifications of fixed position in your project; you may need to add aditional CSS.
<div className="fixed-bottom">...</div>

Sticky top

Position an element at the top of the viewport, from edge to edge, but only after you scroll past it. The .sticky-top utility uses CSS’s position: sticky, which isn’t fully supported in all browsers.
<div className="sticky-top">...</div>
Microsoft Edge and IE11 will render position: sticky as position: relative. As such, we wrap the styles in a @supports query, limiting the stickiness to only browsers that properly can render it.

Sizing

Easily make an element as wide or as tall (relative to its parent) with our width and height utilities.
Width and height utilities are generated from the $sizes Sass map in _variables.scss. Includes support for 25%,50%, 75%, and 100% by default. Modify those values as you need to generate different utilities here.
Width 25%
Width 50%
Width 75%
Width 100%
Height 25%
Height 50%
Height 75%
Height 100%
You can also use max-width: 100%; and max-height: 100%; utilities as needed.
Max-height 100%

Fixed Width

Add one of these to class to set fixed width of the content.
ClassesDescription
.width-sizeSet content fixed width in pixel of selected size where size can be 50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750 and 800. i.e .width-50
.width-size-perSet content fixed width in percentage of selected size where size can be 5%, 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 65%, 70%, 75% and 80%. i.e .width-5-per

Fixed Height

Add one of these to class to set fixed height of the content.
ClassesDescription
.height-sizeSet content fixed height in pixel of selected size where size can be 50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750 and 800. i.e .height-50
.height-size-perSet content fixed height in percentage of selected size where size can be 5%, 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 65%, 70%, 75% and 80%. i.e .height-5-per

Vertical alignment

Easily change the vertical alignment of inline, inline-block, inline-table, and table cell elements.

Change the alignment of elements with the vertical-alignment utilities. Please note that vertical-align only affects inline, inline-block, inline-table, and table cell elements.

Choose from .align-baseline, .align-top, .align-middle, .align-bottom, .align-text-bottom, and .align-text-top as needed.

baselinetopmiddlebottomtext-toptext-bottom
ClassesDescription
.align-topChanges element's vertical alignment to top.
.align-middleChanges element's vertical alignment to middle.
.align-bottomChanges element's vertical alignment to bottom.
.align-baselineChanges element's vertical alignment to baseline.
.align-text-topTop of the element is aligned with the top of the parent element's font.
.align-text-bottomThe bottom of the element is aligned with the bottom of the parent element's font.

With table cells:

baselinetopmiddlebottomtext-toptext-bottom