INFINITYUI
HomeComponentsDocsTemplates
Star

Getting Started

  • Introduction
  • Installation
  • CLI
  • Audit

Navigation

  • Spotlight Navbar
  • Glass DockNEW
  • Animated Tab Bar
  • Circle Menu
  • Magnet Tabs
  • Animated Sidebar
  • Apple Spotlight
  • Page TOC RailNEW

Text

  • Flip Text
  • Glitch Text
  • Liquid Text
  • Flip Fade Text
  • Mask Cursor Effect

Cards

  • Glow Border Card
  • Testimonials Card
  • Interactive Book
  • Trading CardsNEW
  • Hover Image
  • Chain of ThoughtNEW
  • Masonry Grid
  • Image Pile
  • Staggered Grid

Inputs

  • AI InputNEW
  • OTP Input
  • Leave Rating

Buttons

  • Social Flip Button
  • Creepy Button

Loaders

  • Jelly Loader
  • Rolling Ball Scroll
  • Glowing Scroll

Backgrounds

  • Light Lines
  • Perspective Grid
  • Liquid Ocean
  • Eagle Vision
  • Flow Scroll
  • Horizontal Scroll

Overlays

  • PersonaNEW
  • Infinite Moving Cards
  • Masked Avatars
  • Stacked Logos
  • Icon Wheel
  • Pixelated CarouselNEW
  • Pixelated Image Trail
  • Flip Scroll
  • Interactive Folder
  • Animated Folder IconNEW
  • Stack Scroll
  • Rubik Cube
Home/Docs/Components/Spinner

Spinner

A collection of 8 spinners for every loading state. The infinite variant is an SVG path animation tracing the infinity symbol ∞, perfectly matching the original reference.

Infinite Spinner

Global

A premium ∞ spinner tracing the infinity path. We've enabled this globally on the library — navigate between pages using the navigation bar and you'll see this spinner appear dynamically.

<Spinner variant="infinite" />

All Variants

Infinite

Premium ∞ spinner — used globally for page transitions.

Default

Standard spinning arc.

Ring

A clean spinning ring with a gap.

Throbber

Three bouncing dots.

Pinwheel

Fading radial bars.

Circle Filled

Solid arc rotation.

Ellipsis

Four sequentially pulsing dots.

Bars

Animated progress bars.

Usage

spinner-example.tsxTSX
import { Spinner } from "@/components/kibo-ui/spinner";

// Basic usage (default arc)
<Spinner />

// With variant
<Spinner variant="infinite" />
<Spinner variant="ring" />
<Spinner variant="throbber" />

// Sizing
<Spinner variant="infinite" size="sm" />
<Spinner variant="infinite" size="md" />
<Spinner variant="infinite" size="lg" />