import { motion } from 'framer-motion'; /** * PillarSkeleton * Loading state shown by React Suspense while lazy pillar components load. * Matches the approximate layout of each pillar to avoid layout shift. */ export function PillarSkeleton() { return ( {/* Page title skeleton */}
{/* Card row skeleton */}
{[0, 1, 2].map(i => (
))}
{/* Content area skeleton */} {[0, 1, 2].map(i => (
))} ); }