Highly ambitious ATProtocol AppView service and sdks
at fix-postgres 24 lines 476 B view raw
1import { cn } from "../utils/cn.ts"; 2 3interface SpinnerProps { 4 size?: "sm" | "md" | "lg"; 5 className?: string; 6} 7 8export function Spinner({ size = "md", className }: SpinnerProps) { 9 const sizeClasses = { 10 sm: "h-4 w-4 border", 11 md: "h-8 w-8 border-2", 12 lg: "h-12 w-12 border-2", 13 }; 14 15 return ( 16 <div 17 className={cn( 18 "border-zinc-700 border-t-white rounded-full animate-spin", 19 sizeClasses[size], 20 className 21 )} 22 /> 23 ); 24}