Kinda Code
Home/HTML & CSS/Tailwind CSS: How to Create Circle Loading Indicators

Tailwind CSS: How to Create Circle Loading Indicators

Last updated: May 09, 2022

This article shows you how to make loading indicators with only pure Tailwind CSS. There is no need to use SVGs, GIFs, or any kinds of icons. The most important point is that in Tailwind CSS, we can make an element spin around using the animate-spin utility class.

Example

This example displays three different styles of circular loading indicator.

Preview:

The code:

<body class="p-20 grid grid-cols-3 gap-4">

    <div class="inline-block w-24 h-24 
            border-t-8 
            border-t-indigo-500  
            rounded-full 
            animate-spin"></div>

    <div class="inline-block w-24 h-24 
            border-8 
            border-t-amber-500 
            border-r-blue-500 
            border-b-rose-500 
            border-l-green-500 
            rounded-full 
            animate-spin"></div>

    <div class="w-24 h-24 p-5 bg-indigo-600 rounded-full flex items-center justify-center">
        <div class="w-24 h-2 bg-white animate-spin rounded-lg"></div>
    </div>
</body>

That’s it. Further reading:

You can also check out our CSS category page for the latest tutorials and examples.