Back to Home

Spinner

Loading spinner components for indicating loading states with multiple variants and styles

Basic Usage

A simple spinner with default styling:
<neura::spinner />

Variants

Multiple spinner variants for different use cases:
Default
Ring
Dual Ring
Dots
Pulse
Bars
Square
<neura::spinner variant="default" />
<neura::spinner variant="ring" />
<neura::spinner variant="dual-ring" />
<neura::spinner variant="dots" />
<neura::spinner variant="pulse" />
<neura::spinner variant="bars" />
<neura::spinner variant="square" />

Sizes

Spinners come in multiple sizes:
xs
sm
md
lg
xl
2xl
3xl
<neura::spinner size="xs" />
<neura::spinner size="sm" />
<neura::spinner size="md" />
<neura::spinner size="lg" />
<neura::spinner size="xl" />
<neura::spinner size="2xl" />
<neura::spinner size="3xl" />

Colors

Apply different colors to spinners:
Primary
Secondary
Success
Danger
Warning
Info
<neura::spinner color="primary" />
<neura::spinner color="secondary" />
<neura::spinner color="success" />
<neura::spinner color="danger" />
<neura::spinner color="warning" />
<neura::spinner color="info" />

With Labels

Add text labels to spinners with different positions:
Loading...
Loading...
Loading...
Loading...
<neura::spinner label="Loading..." labelPosition="right" />
<neura::spinner label="Loading..." labelPosition="left" />
<neura::spinner label="Loading..." labelPosition="top" />
<neura::spinner label="Loading..." labelPosition="bottom" />

Speed

Control the animation speed:
Slow
Normal
Fast
<neura::spinner speed="slow" />
<neura::spinner speed="normal" />
<neura::spinner speed="fast" />

Use Cases

Common use cases for spinners:

Button Loading

Content Loading

Loading content...

Inline Loading

Fetching data

Full Page Loading

Please wait...

Properties

Property Type Default Description
size string md Size (xs, sm, md, lg, xl, 2xl, 3xl)
variant string default Style variant (default, ring, dual-ring, dots, pulse, bars, square)
color string primary Color (primary, secondary, success, danger, warning, info, white, black, current)
label string|null null Text label to display with spinner
labelPosition string right Label position (top, bottom, left, right)
speed string normal Animation speed (slow, normal, fast)