Skip to main content
Version: 1.0.3

Spinner

The Spinner component is a versatile loading indicator that comes with multiple variants and customization options. Built with Framer Motion, it provides smooth animations and various styles to indicate loading states in your application.

Installation​

ignix add component spinner

Usage​

Import the component:

import { Spinner } from '@ignix-ui/spinner';

Basic Usage​

function BasicSpinner() {
return <Spinner size={40} color="border-primary" />;
}

Customization​

Custom Styling​

You can customize the appearance using Tailwind CSS classes:

import { Spinner } from '@ignix-ui/spinner';

<Spinner
className="my-4"
size={50}
color="border-primary"
thickness={6}
/>

Props​

PropTypeDefaultDescription
variant'default' | 'bars' | 'dots-bounce''default'Visual style of the spinner.
sizenumber40Width and height in px.
thicknessnumber4Border width in px for default; dot diameter in px for dots-bounce. Not used by bars
colorstring'primary'Tailwind class applied to the spinner element. Raw CSS color values are not supported
classNamestring''Additional Tailwind classes applied to the outermost container element