Utilities

Background Colors

.bg-primary
.bg-secondary
.bg-success
.bg-danger
.bg-warning
.bg-info
.bg-light
.bg-dark
.bg-body
.bg-white
.bg-transparent
<div>
    <div class="p-3 mb-2 bg-primary text-white">.bg-primary</div>
    <div class="p-3 mb-2 bg-secondary text-white">.bg-secondary</div>
    <div class="p-3 mb-2 bg-success text-white">.bg-success</div>
    <div class="p-3 mb-2 bg-danger text-white">.bg-danger</div>
    <div class="p-3 mb-2 bg-warning text-dark">.bg-warning</div>
    <div class="p-3 mb-2 bg-info text-dark">.bg-info</div>
    <div class="p-3 mb-2 bg-light text-dark">.bg-light</div>
    <div class="p-3 mb-2 bg-dark text-white">.bg-dark</div>
    <div class="p-3 mb-2 bg-body text-dark">.bg-body</div>
    <div class="p-3 mb-2 bg-white text-dark">.bg-white</div>
    <div class="p-3 bg-transparent text-dark">.bg-transparent</div>
</div>

Background Soft Colors

.bg-soft-primary
.bg-soft-secondary
.bg-soft-success
.bg-soft-danger
.bg-soft-warning
.bg-soft-info
.bg-soft-dark
<div>
    <div class="p-3 mb-2 bg-soft-primary">.bg-soft-primary</div>
    <div class="p-3 mb-2 bg-soft-secondary">.bg-soft-secondary</div>
    <div class="p-3 mb-2 bg-soft-success">.bg-soft-success</div>
    <div class="p-3 mb-2 bg-soft-danger">.bg-soft-danger</div>
    <div class="p-3 mb-2 bg-soft-warning">.bg-soft-warning</div>
    <div class="p-3 mb-2 bg-soft-info">.bg-soft-info</div>
    <div class="p-3 mb-2 bg-soft-dark ">.bg-soft-dark</div>
</div>

Background Gradient

.bg-primary .bg-gradient
.bg-secondary .bg-gradient
.bg-success .bg-gradient
.bg-danger .bg-gradient
.bg-warning .bg-gradient
.bg-info .bg-gradient
.bg-light .bg-gradient
.bg-dark .bg-gradient
.bg-body .bg-gradient
.bg-transparent .bg-gradient
<div>
    <div class="p-3 mb-2 bg-primary bg-gradient text-white">.bg-primary .bg-gradient</div>
    <div class="p-3 mb-2 bg-secondary bg-gradient text-white">.bg-secondary .bg-gradient</div>
    <div class="p-3 mb-2 bg-success bg-gradient text-white">.bg-success .bg-gradient</div>
    <div class="p-3 mb-2 bg-danger bg-gradient text-white">.bg-danger .bg-gradient</div>
    <div class="p-3 mb-2 bg-warning bg-gradient text-dark">.bg-warning .bg-gradient</div>
    <div class="p-3 mb-2 bg-info bg-gradient text-dark">.bg-info .bg-gradient</div>
    <div class="p-3 mb-2 bg-light bg-gradient text-dark">.bg-light .bg-gradient</div>
    <div class="p-3 mb-2 bg-dark bg-gradient text-white">.bg-dark .bg-gradient</div>
    <div class="p-3 mb-2 bg-body bg-gradient text-dark">.bg-body .bg-gradient</div>
    <div class="p-3 mb-2 bg-white bg-gradient text-dark">.bg-white .bg-gradient</div>
    <div class="p-3 bg-transparent bg-gradient text-dark">.bg-transparent .bg-gradient</div>
</div>

Additive and Subtractive Border

Additive Border

Subtractive Border

<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Additive Border</h4>
            </div><!-- end card header -->
            <div class="card-body">
                <div class="d-flex flex-wrap gap-2">
                    <span class="border border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border-top border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border-end border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border-bottom border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border-start border-primary bg-light p-5 d-inline-block"></span>
                </div>
            </div><!-- end caradbody -->
        </div><!-- end card -->
        </div><!-- end col -->  

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Subtractive Border</h4>
            </div><!-- end card header -->
            <div class="card-body">
                <div class="d-flex flex-wrap gap-2">
                    <span class="border border-0 border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border border-top-0 border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border border-end-0 border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border border-bottom-0 border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border border-start-0 border-primary bg-light p-5 d-inline-block"></span>
                </div>
            </div><!-- end caradbody -->
        </div><!-- end card -->
    </div><!-- end col --> 
</div><!-- end row -->

Border Color and Width

Border Color

Border Width

<div class="row">
    <div class="col-xl-6">
        <div class="card mb-xl-0">
            <div class="card-header">
                <h4 class="card-title">Border Color</h4>
            </div><!-- end card header -->
            <div class="card-body">
                <div class="d-flex flex-wrap gap-2">
                    <span class="border border-primary bg-light p-5 d-inline-block"></span>
                    <span class="border border-secondary bg-light p-5 d-inline-block"></span>
                    <span class="border border-success bg-light p-5 d-inline-block"></span>
                    <span class="border border-purple bg-light p-5 d-inline-block"></span>
                    <span class="border border-warning bg-light p-5 d-inline-block"></span>
                    <span class="border border-danger bg-light p-5 d-inline-block"></span>
                    <span class="border border-info bg-light p-5 d-inline-block"></span>
                    <span class="border border-dark bg-light p-5 d-inline-block"></span>
                </div>
            </div><!-- end caradbody -->
        </div><!-- end card -->
        </div><!-- end col -->  

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Border Width</h4>
            </div><!-- end card header -->
            <div class="card-body">
                <div class="d-flex flex-wrap gap-2">
                    <span class="border border-1 bg-light p-5 d-inline-block"></span>
                    <span class="border border-2 bg-light p-5 d-inline-block"></span>
                    <span class="border border-3 bg-light p-5 d-inline-block"></span>
                    <span class="border border-4 bg-light p-5 d-inline-block"></span>
                    <span class="border border-5 bg-light p-5 d-inline-block"></span>
                </div>
            </div><!-- end caradbody -->
        </div><!-- end card -->
    </div><!-- end col --> 
</div><!-- end row -->

Border Radius and Rounded

Border Radius

Rounded Size

<div class="row">
    <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Border Radius</h4>
            </div><!-- end card header -->
            <div class="card-body">
                <div class="d-flex flex-wrap gap-3 align-items-center">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded avatar-xl" alt=" ">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-top avatar-xl" alt="">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-end avatar-xl" alt="">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-bottom avatar-xl" alt="">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-start avatar-xl" alt="">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-circle avatar-xl" alt="">
                    <img src="assets/images/small/img-3.jpg" alt="" class="rounded-pill w-25 h-auto">
                </div>
            </div><!-- end caradbody -->
        </div><!-- end card -->
        </div><!-- end col -->  

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Rounded Size</h4>
            </div><!-- end card header -->
            <div class="card-body">
                <div class="d-flex flex-wrap gap-2">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-0 avatar-xl" alt=" ">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-1 avatar-xl" alt="">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-2 avatar-xl" alt="">
                    <img src="assets/images/users/avatar-10.jpg" class="rounded-3 avatar-xl" alt="">
                </div>
            </div><!-- end caradbody -->
        </div><!-- end card -->
    </div><!-- end col --> 
</div><!-- end row -->

Text Color

.text-primary

.text-secondary

.text-success

.text-danger

.text-info

.text-muted

.text-dark

.text-black-50

.text-warning

.text-light

.text-white

.text-white-50

<div class="row">
    <div class="col-md-4">
    <p class="text-primary">.text-primary</p>
    <p class="text-secondary">.text-secondary</p>
    <p class="text-success">.text-success</p>
    <p class="text-danger mb-3 mb-lg-0">.text-danger</p>
    </div><!-- end col -->
    <div class="col-md-4">
    <p class="text-info">.text-info</p>
    <p class="text-muted">.text-muted</p>
    <p class="text-dark">.text-dark</p>
    <p class="text-black-50 mb-3 mb-lg-0">.text-black-50</p>
    </div><!-- end col -->
    <div class="col-md-4">
    <p class="text-warning bg-dark">.text-warning</p>
    <p class="text-light bg-dark">.text-light</p>
    <p class="text-white bg-dark">.text-white</p>
    <p class="text-white-50 bg-dark mb-0">.text-white-50</p>
    </div><!-- end col -->
</div><!-- end row -->

Flex

Direction of Flex Row and Reverse

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

Grow and Shrink

Flex item
Flex item
Third flex item
Flex item
Flexitem
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Direction of Flex Row and Reverse</h4>
            </div>
            <div class="card-body">
                <div class="d-flex flex-row border bg-light mb-3">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex flex-row-reverse bg-light border ">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
            </div><!-- end card-body -->
        </div><!-- end card -->
        </div><!-- end col -->
        <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Grow and Shrink</h4>
            </div>
            <div class="card-body">
                <div class="d-flex bg-light">
                    <div class="p-2 flex-grow-1 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                    <div class="p-2 border">Third flex item</div>
                </div>
                <div class="d-flex bg-light mt-3">
                    <div class="p-2 w-100 border">Flex item</div>
                    <div class="p-2 flex-shrink-1 border">Flexitem</div>
                </div>
            </div><!-- end card-body -->
        </div><!-- end card -->
    </div><!-- end col -->
</div><!-- end row -->

Enable Flex Behaviors

I'm a flexbox container!
I'm an inline flexbox container!
<div>
    <div class="d-flex p-2 border bg-light mb-2">I'm a flexbox container!</div>
    <div class="d-inline-flex p-2 border bg-light">I'm an inline flexbox container!</div>
</div>

Justify Content and wrap

Justify Content

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

Flex Wrap

Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 9
Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 9
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Justify Content</h4>
            </div>
            <div class="card-body">
                <div class="d-flex justify-content-start bg-light border mb-3">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex justify-content-end bg-light border mb-3">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex justify-content-center bg-light border mb-3">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex justify-content-between bg-light border mb-3">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex justify-content-around bg-light border mb-3">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex justify-content-evenly bg-light border mb-0">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Flex Wrap</h4>
            </div>
            <div class="card-body">
                <div class="d-flex flex-nowrap bg-light border mb-3" style="width: 16rem;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                    <div class="p-2 border">Flex item 4</div>
                    <div class="p-2 border">Flex item 5</div>
                    <div class="p-2 border">Flex item 6</div>
                    <div class="p-2 border">Flex item 7</div>
                    <div class="p-2 border">Flex item 8</div>
                </div>
                <div class="d-flex flex-wrap bg-light border mb-3">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                    <div class="p-2 border">Flex item 4</div>
                    <div class="p-2 border">Flex item 5</div>
                    <div class="p-2 border">Flex item 6</div>
                    <div class="p-2 border">Flex item 7</div>
                    <div class="p-2 border">Flex item 8</div>
                    <div class="p-2 border">Flex item 9</div>
                </div>
                <div class="d-flex flex-wrap-reverse bg-light border mb-0">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                    <div class="p-2 border">Flex item 4</div>
                    <div class="p-2 border">Flex item 5</div>
                    <div class="p-2 border">Flex item 6</div>
                    <div class="p-2 border">Flex item 7</div>
                    <div class="p-2 border">Flex item 8</div>
                    <div class="p-2 border">Flex item 9</div>
                </div>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Direction and Alignment

Direction of Flex Column & Reverse

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

With Alignitems

Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Direction of Flex Column & Reverse</h4>
            </div>
            <div class="card-body">
                <div class="d-flex flex-column bg-light border mb-3">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex flex-column-reverse bg-light border">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">With Alignitems</h4>
            </div>
            <div class="card-body">
                <div class="d-flex align-items-start flex-column bg-light border mb-3" style="height: 130px;">
                    <div class="mb-auto p-2 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                </div>
                
                <div class="d-flex align-items-end flex-column bg-light border mb-0" style="height: 130px;">
                    <div class="p-2 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                    <div class="mt-auto p-2 border">Flex item</div>
                </div>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Align

Align Self

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

Align Items

Flex item 1
Flex item 2
Flex item 3
Flex item 1
Flex item 2
Flex item 3
Flex item 1
Flex item 2
Flex item 3
Flex item 1
Flex item 2
Flex item 3
Flex item 1
Flex item 2
Flex item 3
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Align Self</h4>
            </div>
            <div class="card-body">
                <div class="d-flex bg-light border mb-3" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="align-self-start p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex bg-light border mb-3" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="align-self-end p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex bg-light border mb-3" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="align-self-center p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex bg-light border mb-3" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="align-self-baseline p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex bg-light border mb-0" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="align-self-stretch p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Align Items</h4>
            </div>
            <div class="card-body">
                <div class="d-flex align-items-start bg-light border mb-3" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex align-items-end bg-light border mb-3" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex align-items-center bg-light border mb-3" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex align-items-baseline bg-light border mb-3" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
                <div class="d-flex align-items-stretch bg-light border mb-0" style="height: 104px;">
                    <div class="p-2 border">Flex item 1</div>
                    <div class="p-2 border">Flex item 2</div>
                    <div class="p-2 border">Flex item 3</div>
                </div>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Align Content

Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 9
Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 9
Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 9
Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 9
Flex item 1
Flex item 2
Flex item 3
Flex item 4
Flex item 5
Flex item 6
Flex item 7
Flex item 8
Flex item 9
<div>
    <div class="d-flex align-content-start flex-wrap bg-light border mb-3" style="min-height: 150px;">
    <div class="p-2 border">Flex item 1</div>
    <div class="p-2 border">Flex item 2</div>
    <div class="p-2 border">Flex item 3</div>
    <div class="p-2 border">Flex item 4</div>
    <div class="p-2 border">Flex item 5</div>
    <div class="p-2 border">Flex item 6</div>
    <div class="p-2 border">Flex item 7</div>
    <div class="p-2 border">Flex item 8</div>
    </div>
    <div class="d-flex align-content-end flex-wrap bg-light border mb-3" style="min-height: 150px;">
    <div class="p-2 border">Flex item 1</div>
    <div class="p-2 border">Flex item 2</div>
    <div class="p-2 border">Flex item 3</div>
    <div class="p-2 border">Flex item 4</div>
    <div class="p-2 border">Flex item 5</div>
    <div class="p-2 border">Flex item 6</div>
    <div class="p-2 border">Flex item 7</div>
    <div class="p-2 border">Flex item 8</div>
    <div class="p-2 border">Flex item 9</div>
    </div>
    <div class="d-flex align-content-center flex-wrap bg-light border mb-3" style="min-height: 150px;">
    <div class="p-2 border">Flex item 1</div>
    <div class="p-2 border">Flex item 2</div>
    <div class="p-2 border">Flex item 3</div>
    <div class="p-2 border">Flex item 4</div>
    <div class="p-2 border">Flex item 5</div>
    <div class="p-2 border">Flex item 6</div>
    <div class="p-2 border">Flex item 7</div>
    <div class="p-2 border">Flex item 8</div>
    <div class="p-2 border">Flex item 9</div>
    </div>
    <div class="d-flex align-content-between flex-wrap bg-light border mb-3" style="min-height: 150px;">
    <div class="p-2 border">Flex item 1</div>
    <div class="p-2 border">Flex item 2</div>
    <div class="p-2 border">Flex item 3</div>
    <div class="p-2 border">Flex item 4</div>
    <div class="p-2 border">Flex item 5</div>
    <div class="p-2 border">Flex item 6</div>
    <div class="p-2 border">Flex item 7</div>
    <div class="p-2 border">Flex item 8</div>
    <div class="p-2 border">Flex item 9</div>
    </div><!-- end -->
    <div class="d-flex align-content-around flex-wrap bg-light border mb-3" style="min-height: 150px;">
    <div class="p-2 border">Flex item 1</div>
    <div class="p-2 border">Flex item 2</div>
    <div class="p-2 border">Flex item 3</div>
    <div class="p-2 border">Flex item 4</div>
    <div class="p-2 border">Flex item 5</div>
    <div class="p-2 border">Flex item 6</div>
    <div class="p-2 border">Flex item 7</div>
    <div class="p-2 border">Flex item 8</div>
    <div class="p-2 border">Flex item 9</div>
    </div><!-- end -->
    <div class="d-flex align-content-stretch flex-wrap bg-light border mb-0" style="min-height: 150px;">
    <div class="p-2 border">Flex item 1</div>
    <div class="p-2 border">Flex item 2</div>
    <div class="p-2 border">Flex item 3</div>
    <div class="p-2 border">Flex item 4</div>
    <div class="p-2 border">Flex item 5</div>
    <div class="p-2 border">Flex item 6</div>
    <div class="p-2 border">Flex item 7</div>
    <div class="p-2 border">Flex item 8</div>
    <div class="p-2 border">Flex item 9</div>
    </div><!-- end -->
</div>

Margins and Gap

Auto Margins

Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item
Flex item

Gap

Grid item 1
Grid item 2
Grid item 3
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Auto Margins</h4>
            </div>
            <div class="card-body">
                <div class="d-flex border bg-light mb-3">
                    <div class="p-2 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                </div>
                
                <div class="d-flex border bg-light mb-3">
                    <div class="me-auto p-2 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                </div>
                
                <div class="d-flex border bg-light mb-0">
                    <div class="p-2 border">Flex item</div>
                    <div class="p-2 border">Flex item</div>
                    <div class="ms-auto p-2 border">Flex item</div>
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Gap</h4>
            </div>
            <div class="card-body">
                <div class="d-grid gap-3">
                    <div class="p-2 bg-light border">Grid item 1</div>
                    <div class="p-2 bg-light border">Grid item 2</div>
                    <div class="p-2 bg-light border">Grid item 3</div>
                </div>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Text Wrapping , Overflow and Word Break

Text Wrapping and Overflow

This text should wrap.
This text should overflow the parent.

Word Break

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Text Wrapping and Overflow</h4>
            </div>
            <div class="card-body">
                <div class="badge bg-primary text-wrap" style="width: 6rem;">
                    This text should wrap.
                </div>
                <div class="text-nowrap border bg-light mt-3" style="width: 8rem;">
                    This text should overflow the parent.
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Word Break</h4>
            </div>
            <div class="card-body">
                <p class="text-break mb-0">mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
                mmmmmmmmmmmmmmmmmmmmmm</p>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Fill and Order

Fill

Flex item with a lot of content
Flex item
Flex item

Order

First flex item
Second flex item
Third flex item
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Fill</h4>
            </div>
            <div class="card-body">
                <div class="d-flex border bg-light">
                    <div class="p-2 flex-fill border">Flex item with a lot of content</div>
                    <div class="p-2 flex-fill border">Flex item</div>
                    <div class="p-2 flex-fill border">Flex item</div>
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Order</h4>
            </div>
            <div class="card-body">
                <div class="d-flex flex-nowrap border bg-light">
                    <div class="order-3 p-2 border">First flex item</div>
                    <div class="order-2 p-2 border">Second flex item</div>
                    <div class="order-1 p-2 border">Third flex item</div>
                </div>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Text Selection and Pointer Events

Text Selection

This paragraph will be entirely selected when clicked by the user.

This paragraph has default select behavior.

This paragraph will not be selectable when clicked by the user.

Pointer Events

This link can not be clicked.

This link can be clicked (this is default behavior).

This link can not be clicked because the pointer-events property is inherited from its parent. However, this link has a pe-auto class and can be clicked.

<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Text Selection</h4>
            </div>
            <div class="card-body">
                <p class="user-select-all">This paragraph will be entirely selected when clicked by the user.</p>
                <p class="user-select-auto">This paragraph has default select behavior.</p>
                <p class="user-select-none">This paragraph will not be selectable when clicked by the user.</p>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Pointer Events</h4>
            </div>
            <div class="card-body">
                <p><a href="#" class="pe-none text-decoration-underline" tabindex="-1" aria-disabled="true">This link</a> 
                can not be clicked.</p>
                <p><a href="#" class="pe-auto text-decoration-underline">This link</a> can be clicked 
                (this is default behavior).</p>
                <p class="pe-none mb-0"><a href="#" class="text-decoration-underline" tabindex="-1" aria-disabled="true">
                This link</a> can not be clicked because the <code>pointer-events</code> property is inherited from its
                parent. However, <a href="#" class="pe-auto text-decoration-underline">this link</a> has a 
                <code>pe-auto</code> class and can be clicked.</p>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Fontsize and Alignment

Font Size

.fs-1 text

.fs-2 text

.fs-3 text

.fs-4 text

.fs-5 text

.fs-6 text

Text Alignment

Start aligned text on all viewport sizes.

Center aligned text on all viewport sizes.

End aligned text on all viewport sizes.

Start aligned text on viewports sized SM (small) or wider.

Start aligned text on viewports sized MD (medium) or wider.

Start aligned text on viewports sized LG (large) or wider.

Start aligned text on viewports sized XL (extra-large) or wider.

<div class="row">
    <div class="col-xl-6">
        <div class="card mb-lg-0">
            <div class="card-header">
                <h4 class="card-title">Font Size</h4>
            </div>
            <div class="card-body">
                <div>
                    <p class="fs-1 mb-1">.fs-1 text</p>
                    <p class="fs-2 mb-1">.fs-2 text</p>
                    <p class="fs-3 mb-1">.fs-3 text</p>
                    <p class="fs-4 mb-1">.fs-4 text</p>
                    <p class="fs-5 mb-1">.fs-5 text</p>
                    <p class="fs-6 mb-0">.fs-6 text</p>
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Text Alignment</h4>
            </div>
            <div class="card-body">
                <div >
                    <p class="text-start">Start aligned text on all viewport sizes.</p>
                    <p class="text-center">Center aligned text on all viewport sizes.</p>
                    <p class="text-end">End aligned text on all viewport sizes.</p>
                    <p class="text-sm-start">Start aligned text on viewports sized SM (small) or wider.</p>
                    <p class="text-md-start">Start aligned text on viewports sized MD (medium) or wider.</p>
                    <p class="text-lg-start">Start aligned text on viewports sized LG (large) or wider.</p>
                    <p class="text-xl-start mb-0">Start aligned text on viewports sized XL (extra-large) or wider.</p>
                </div>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Overflow

Overflow Auto

This is an example of using .overflow-auto on an element with set width and height dimensions. By design, this content will vertically scroll.

Overflow Hidden

This is an example of using .overflow-hidden on an element with set width and height dimensions. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-xl-0">
            <div class="card-header">
                <h4 class="card-title">Overflow Auto</h4>
            </div>
            <div class="card-body">
                <div class="d-md-flex bg-light">
                    <div class="overflow-auto p-3 mb-0 me-md-3 bg-light" style="height: 100px;">
                        This is an example of using <code>.overflow-auto</code> on an element with set width and height
                        dimensions. By design, this content will vertically scroll.
                    </div>
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Overflow Hidden</h4>
            </div>
            <div class="card-body">
                <div class="d-md-flex bg-light">
                    <div class="overflow-hidden p-3 mb-0 me-md-3 bg-light" style="max-height: 100px;">
                        This is an example of using <code>.overflow-hidden</code> on an element with set width and height
                        dimensions. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor 
                        incididunt ut labore et dolore magna aliqua.
                    </div>
                </div>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Overflow

Overflow Visible

This is an example of using .overflow-visible on an element with set width and height dimensions.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Overflow Scroll

This is an example of using .overflow-scroll on an element with set width and height dimensions. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-xl-0">
            <div class="card-header">
                <h4 class="card-title">Font Size</h4>
            </div>
            <div class="card-body">
                <div class="">
                    <p class="fs-1 mb-1">.fs-1 text</p>
                    <p class="fs-2 mb-1">.fs-2 text</p>
                    <p class="fs-3 mb-1">.fs-3 text</p>
                    <p class="fs-4 mb-1">.fs-4 text</p>
                    <p class="fs-5 mb-1">.fs-5 text</p>
                    <p class="fs-6 mb-0">.fs-6 text</p>
                </div>
            </div>
        </div>
        </div><!-- end col -->

        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Text Alignment</h4>
            </div>
            <div class="card-body">
                <div class="">
                    <p class="text-start">Start aligned text on all viewport sizes.</p>
                    <p class="text-center">Center aligned text on all viewport sizes.</p>
                    <p class="text-end">End aligned text on all viewport sizes.</p>
                    <p class="text-sm-start">Start aligned text on viewports sized SM (small) or wider.</p>
                    <p class="text-md-start">Start aligned text on viewports sized MD (medium) or wider.</p>
                    <p class="text-lg-start">Start aligned text on viewports sized LG (large) or wider.</p>
                    <p class="text-xl-start mb-0">Start aligned text on viewports sized XL (extra-large) or wider.</p>
                </div>
            </div><!-- end card body-->
        </div><!-- end card-->
    </div><!-- end col -->
</div><!-- end row -->

Arrange Elements

<div class="position-relative p-5 bg-light m-3 border rounded" style="height: 180px;">
    <div class="position-absolute top-0 start-0 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute top-0 end-0 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute top-50 start-50 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute bottom-50 end-50 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute bottom-0 start-0 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute bottom-0 end-0 avatar-sm bg-dark rounded"></div>
</div>

Center Elements

<div class="position-relative p-5 bg-light m-3 border rounded" style="height: 180px;">
    <div class="position-absolute top-0 start-0 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute top-0 end-0 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute top-50 start-50 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute bottom-50 end-50 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute bottom-0 start-0 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute bottom-0 end-0 avatar-sm bg-dark rounded"></div>
</div>

Center Elements

<div class="position-relative m-3 bg-light border rounded" style="height: 180px;">
    <div class="position-absolute top-0 start-0 avatar-sm bg-dark rounded "></div>
    <div class="position-absolute top-0 start-50 translate-middle-x avatar-sm bg-dark rounded"></div>
    <div class="position-absolute top-0 end-0 avatar-sm bg-dark rounded"></div>

    <div class="position-absolute top-50 start-0 translate-middle-y avatar-sm bg-dark rounded"></div>
    <div class="position-absolute top-50 start-50 translate-middle avatar-sm bg-dark rounded"></div>
    <div class="position-absolute top-50 end-0 translate-middle-y avatar-sm bg-dark rounded"></div>

    <div class="position-absolute bottom-0 start-0 avatar-sm bg-dark rounded"></div>
    <div class="position-absolute bottom-0 start-50 translate-middle-x avatar-sm bg-dark rounded"></div>
    <div class="position-absolute bottom-0 end-0 avatar-sm bg-dark rounded"></div>
</div>

Shadows

No shadow
Small shadow
Regular shadow
Larger shadow
<div>
    <div class="shadow-none p-3 mb-3 bg-light rounded">No shadow</div>
    <div class="shadow-sm p-3 mb-3 bg-body rounded">Small shadow</div>
    <div class="shadow p-3 mb-3 bg-body rounded">Regular shadow</div>
    <div class="shadow-lg p-3 mb-0 bg-body rounded">Larger shadow</div>
</div>

Width and Height

Width

Width 25%
Width 50%
Width 75%
Width 100%
Width auto

Height

Height25%
Height 50%
Height 75%
Height 100%
Height auto
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-xl-0">
            <div class="card-header">
                <h4 class="card-title">Width</h4>
            </div>
            <div class="card-body">
                <div>
                    <div class="w-25 p-3 bg-light">Width 25%</div>
                    <div class="w-50 p-3 bg-light">Width 50%</div>
                    <div class="w-75 p-3 bg-light">Width 75%</div>
                    <div class="w-100 p-3 bg-light">Width 100%</div>
                    <div class="w-auto p-3 bg-light">Width auto</div>
                </div>
            </div><!-- end card body -->
        </div><!-- end card -->
        </div><!-- end col -->
        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Height</h4>
            </div>
            <div class="card-body">
                <div style="height: 264px;">
                    <div class="h-25 p-3 bg-light d-inline-block" style="width: 94px;">Height25%</div>
                    <div class="h-50 p-3 bg-light d-inline-block" style="width: 94px;">Height 50%</div>
                    <div class="h-75 p-3 bg-light d-inline-block" style="width: 94px;">Height 75%</div>
                    <div class="h-100 p-3 bg-light d-inline-block" style="width: 94px;">Height 100%</div>
                    <div class="h-auto p-3 bg-light d-inline-block" style="width: 94px;">Height auto</div>
                </div>
            </div><!-- end card body -->
        </div><!-- end card -->
    </div><!-- end col -->
</div><!-- end row -->

Line Height and Font Weight

Line Height

This is a long paragraph written to show how the line-height of an element is affected by our utilities.

This is a long paragraph written to show how the line-height of an element is affected by our utilities.

This is a long paragraph written to show how the line-height of an element is affected by our utilities.

This is a long paragraph written to show how the line-height of an element is affected by our utilities.

Font Weight and Italics

Bold text.

Bolder weight text (relative to the parent element).

Normal weight text.

Light weight text.

Lighter weight text (relative to the parent element).

Italic text.

Text with normal font style

<div class="row">
    <div class="col-xl-6">
        <div class="card mb-xl-0">
            <div class="card-header">
                <h4 class="card-title">Line Height</h4>
            </div>
            <div class="card-body">
                <div>
                    <p class="lh-1">This is a long paragraph written to show how the line-height of an element is affected 
                    by our utilities.</p>
                    <p class="lh-sm">This is a long paragraph written to show how the line-height of an element is affected 
                    by our utilities.</p>
                    <p class="lh-base">This is a long paragraph written to show how the line-height of an element is affected 
                    by our utilities.</p>
                    <p class="lh-lg mb-0">This is a long paragraph written to show how the line-height of an element is 
                    affected by our utilities.</p>
                </div>
            </div><!-- end card body -->
        </div><!-- end card -->
        </div><!-- end col -->
        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Font Weight and Italics</h4>
            </div>
            <div class="card-body">
                <p class="fw-bold mb-2">Bold text.</p>
                <p class="fw-bolder mb-2">Bolder weight text (relative to the parent element).</p>
                <p class="fw-normal mb-2">Normal weight text.</p>
                <p class="fw-light mb-2">Light weight text.</p>
                <p class="fw-lighter mb-2">Lighter weight text (relative to the parent element).</p>
                <p class="fst-italic mb-2">Italic text.</p>
                <p class="fst-normal mb-0">Text with normal font style</p>
            </div><!-- end card body -->
        </div><!-- end card -->
    </div><!-- end col -->
</div><!-- end row -->

Display Property and Visibility

Display Property

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

Visibility

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-xl-0">
            <div class="card-header">
                <h4 class="card-title">Display Property</h4>
            </div>
            <div class="card-body">
                <div>
                    <div class="d-inline p-2 bg-primary text-white">d-inline</div>
                    <div class="d-inline p-2 bg-dark text-white">d-inline</div>
                </div>
                <div class="mt-4">
                    <span class="d-block p-2 bg-primary text-white">d-block</span>
                    <span class="d-block p-2 bg-dark text-white">d-block</span>
                </div>
            </div><!-- end card body -->
        </div><!-- end card -->
        </div><!-- end col -->
        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Visibility</h4>
            </div>
            <div class="card-body">
                <div>
                    <div class="visible font-size-17">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
                    <div class="invisible">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
                </div>
            </div><!-- end card body -->
        </div><!-- end card -->
    </div><!-- end col -->
</div><!-- end row -->

Vertical and Monospace

Vertical Alignment

baseline top middle bottom text-top text-bottom

Monospace & Reset Color

This is in monospace

Muted text with a reset link.

<div class="row">
    <div class="col-xl-6">
        <div class="card mb-xl-0">
            <div class="card-header">
                <h4 class="card-title">Line Height</h4>
            </div>
            <div class="card-body">
                <div >
                    <p class="lh-1">This is a long paragraph written to show how the line-height of an element is affected 
                    by our utilities.</p>
                    <p class="lh-sm">This is a long paragraph written to show how the line-height of an element is affected 
                    by our utilities.</p>
                    <p class="lh-base">This is a long paragraph written to show how the line-height of an element is affected 
                    by our utilities.</p>
                    <p class="lh-lg mb-0">This is a long paragraph written to show how the line-height of an element is
                    affected by our utilities.</p>
                </div>
            </div><!-- end card body -->
        </div><!-- end card -->
        </div><!-- end col -->
        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Font Weight and Italics</h4>
            </div>
            <div class="card-body">
                <p class="fw-bold mb-2">Bold text.</p>
                <p class="fw-bolder mb-2">Bolder weight text (relative to the parent element).</p>
                <p class="fw-normal mb-2">Normal weight text.</p>
                <p class="fw-light mb-2">Light weight text.</p>
                <p class="fw-lighter mb-2">Lighter weight text (relative to the parent element).</p>
                <p class="fst-italic mb-2">Italic text.</p>
                <p class="fst-normal mb-0">Text with normal font style</p>
            </div><!-- end card body -->
        </div><!-- end card -->
    </div><!-- end col -->
</div><!-- end row -->

Text Transform and Decoration

Text Transform

Lowercased text.

Uppercased text.

CapiTaliZed text.

Text Decoration

This text has a line underneath it.

This text has a line going through it.

This link has its text decoration removed
<div class="row">
    <div class="col-xl-6">
        <div class="card mb-xl-0">
            <div class="card-header">
                <h4 class="card-title">Text Transform</h4>
            </div>
            <div class="card-body">
                <div>
                    <p class="text-lowercase">Lowercased text.</p>
                    <p class="text-uppercase">Uppercased text.</p>
                    <p class="text-capitalize mb-0">CapiTaliZed text.</p>
                </div>
            </div><!-- end card body -->
        </div><!-- end card -->
        </div><!-- end col -->
        <div class="col-xl-6">
        <div class="card mb-0">
            <div class="card-header">
                <h4 class="card-title">Text Decoration</h4>
            </div>
            <div class="card-body">
                <div>
                    <p class="text-decoration-underline">This text has a line underneath it.</p>
                    <p class="text-decoration-line-through">This text has a line going through it.</p>
                    <a href="#" class="text-decoration-none mb-0">This link has its text decoration removed</a>
                </div>
            </div><!-- end card body -->
        </div><!-- end card -->
    </div><!-- end col -->
</div><!-- end row -->
© Probic.
Crafted with by Themesdesign