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" />