Spinner

PreviousNext

A simple loading spinner component using Lucide's Loader2 icon with spin animation.

Installation

pnpm dlx shadcn@latest add https://ui.nowts.app/r/spinner.json

Usage

import { Spinner } from "@/components/ui/spinner"
 
export function MyComponent() {
  return <Spinner />
}

With custom size

<Spinner size={24} />
<Spinner size={32} />
<Spinner size={48} />

With custom color

<Spinner className="text-blue-500" />
<Spinner className="text-green-500" />

Props

The Spinner component accepts all props from Lucide's icon components:

PropTypeDefaultDescription
sizenumber24Icon size in pixels
classNamestring-Additional CSS classes
...iconPropsLucideProps-All Lucide icon props