Indicate the loading state of a component or page with spinners.
“spinners” can be used to show the loading state in your projects. They’re built only with HTML and CSS, meaning you don’t need any C code to create them. Their appearance, alignment, and sizing can be easily customized with ourutility classes.
Use the border spinners for a lightweight loading indicator.
<spinner />
<spinner type="ring" />
The border spinner uses currentColor for its color, meaning you can customize the color with text color utilities. You can use any of our text color utilities on the standard spinner.
<w class="mb-2">
<spinner class="text-primary" />
<spinner class="text-secondary" />
<spinner class="text-success" />
<spinner class="text-danger" />
<spinner class="text-warning" />
<spinner class="text-info" />
<spinner class="text-light" />
<spinner class="text-dark" />
</w>
<w>
<spinner type="ring" class="text-primary" />
<spinner type="ring" class="text-secondary" />
<spinner type="ring" class="text-success" />
<spinner type="ring" class="text-danger" />
<spinner type="ring" class="text-warning" />
<spinner type="ring" class="text-info" />
<spinner type="ring" class="text-light" />
<spinner type="ring" class="text-dark" />
</w>
Spinners in LC Design are built with px, currentColor, and display: inline-block. This means they can easily be resized, recolored, and quickly aligned.
Use margin utilities like .m-5 for easy spacing.
<spinner class="m-5" />
Use flexbox utilities, float utilities to place spinners exactly where you need them in any situation.
<w class="d-flex justify-content-center">
<spinner />
</w>
Set size="small" attribute to make a smaller spinner.
<spinner size="small" />
Or, use custom CSS or inline styles to change the dimensions as needed.
<spinner style="font-size: 36px" />