---
title: "How to create a loader with Bootstrap? How to create a loader button with the help of Bootstrap classes?"  
description: "How to create a loader with Bootstrap? How to create a loader button with the help of Bootstrap classes?"  
author: "Ethan Karla"  
published: 2021-07-28  
canonical: https://answers.mindstick.com/qa/93862/how-to-create-a-loader-with-bootstrap-how-to-create-a-loader-button-with-the-help-of-bootstrap-classes  
category: "web application"  
tags: ["web development", "web application development"]  
reading_time: 3 minutes  

---

# How to create a loader with Bootstrap? How to create a loader button with the help of Bootstrap classes?

How to create a [loader](https://www.mindstick.com/forum/156549/css-loader) with [Bootstrap](https://www.mindstick.com/articles/43948/top-free-resources-for-learning-and-perfecting-bootstrap-programming)? How to create a loader [button](https://www.mindstick.com/articles/63/how-to-add-button-in-datagridview-in-csharp-dot-net) with the help of [Bootstrap classes](https://www.mindstick.com/forum/156617/collapsible-navbar-with-logo-with-the-help-of-bootstrap-classes)?

## Answers

### Answer by Ravi Vishwakarma

When we open our website or any page inside it, we see a circular circle rotating which we call loader, in bootstrap we also call loader as a spinner which we can use in our website.

to create a spinner/loader, use the **.spinner-border** and **.spinner-grow** classes, spinner default color is **.text-light**. if we want to change the spinner color then use the **' .text-* '** class.

```
<div class='spinner-border' role='status'>
  <span class='sr-only'>Loading...</span>
</div><div class='spinner-grow' role='status'>
  <span class='sr-only'>Loading...</span>
</div>
```

> spinner-border-sm -> used for small spinner\
> spinner-grow-sm -> used for small grow spinner

**Example** \

```
<!doctype html>
<html lang='en'>
<head>
    <!-- Required meta tags -->
    <meta charset='utf-8'>
    <meta name='viewport' content='width=device-width, initial-scale=1, shrink-to-fit=no'>
    <!-- Bootstrap CSS -->
    <link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css' integrity='sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh' crossorigin='anonymous'>
    <title>Spinner demo</title>
</head>
<body>
    <div class='container my-2'>
        <div class=''>
            <div class='spinner-border text-primary' role='status'>
                <span class='sr-only'>Loading...</span>
            </div>
            this is .spinner-border class
        </div>
        <div>
            <div class='spinner-grow' role='status'>
                <span class='sr-only'>Loading...</span>
            </div>
            this is .spinner-grow class
        </div>
        <form>
            <h1 class='text-center'>Some basic details</h1>
            <div class='form-group'>
                <label for='username'>Name </label>
                <input type='text' class='form-control' />
            </div>
            <div class='form-group'>
                <label for='address'>Address </label>
                <input type='text' class='form-control' id='exampleInputPassword1'>
            </div>
            <button class='btn btn-primary' type='submit' >
                <span class='spinner-border spinner-border-sm' role='status' aria-hidden='true'></span>
                Submit Details ...
            </button>
            <button class='btn btn-outline-primary' type='reset' >
                <span class='spinner-grow spinner-grow-sm' role='status' aria-hidden='true'></span>
                Reset form
            </button>
        </form>
    </div>
    <script src='https://code.jquery.com/jquery-3.4.1.slim.min.js' integrity='sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n' crossorigin='anonymous'></script>
    <script src='https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js' integrity='sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo' crossorigin='anonymous'></script>
    <script src='https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js' integrity='sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6' crossorigin='anonymous'></script>
</body>
</html>
```

Output

![How to create a loader with Bootstrap? How to create a loader button with the help of Bootstrap classes?](https://answers.mindstick.com/questionanswer/86a4cc5c-ab5c-43fd-8a8e-684d0158daf9/images/c5eb43f8-5d0a-4b7d-8b3a-349dd8633920.png)

\


---

Original Source: https://answers.mindstick.com/qa/93862/how-to-create-a-loader-with-bootstrap-how-to-create-a-loader-button-with-the-help-of-bootstrap-classes

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
