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