'use client' import clsx from 'clsx' interface ShimmerProps { className?: string variant?: 'default' | 'text' | 'card' } /** * Unified Shimmer component for loading/locked states * Use throughout the app for consistent loading UI */ export function Shimmer({ className, variant = 'default' }: ShimmerProps) { return (
) } /** * Shimmer block for price/data placeholders when user is not authenticated */ export function ShimmerBlock({ className }: { className?: string }) { return } /** * Shimmer text for inline text placeholders */ export function ShimmerText({ className }: { className?: string }) { return }