Loading Components Showcase

Custom loading spinners and skeleton screens with SKR Studio branding

Loading Spinners

Dual Color Spinner (Default)

Small

Medium

Large

Extra Large

Spinner Variants

Golden Primary

Midnight Navy

Dual Color

Alternative Animations

Loading Dots

Pulse Animation

Full Page Overlay

Skeleton Loaders

Text & Headings

Heading Skeleton:

Text Skeleton (3 lines):

Profile Skeleton:

Card Skeletons

Generic Card:

Artwork Card:

Product Card:

Story Card Skeleton

Gallery Grid Skeleton

Shop Grid Skeleton

Usage Examples

// Import components
import { LoadingSpinner } from "@/components/LoadingSpinner";
import { SkeletonGalleryGrid } from "@/components/SkeletonLoaders";

// Use in your component
function GalleryPage() {
  const { data, isLoading } = trpc.gallery.getArtworks.useQuery();
  
  if (isLoading) {
    return <SkeletonGalleryGrid count={6} />;
  }
  
  return (
    <div className="grid md:grid-cols-3 gap-6">
      {data.map(artwork => (
        <ArtworkCard key={artwork.id} {...artwork} />
      ))}
    </div>
  );
}

Cookie Preferences

We use cookies to enhance your browsing experience and analyze our traffic.

Read our Privacy Policy for more information.