import type { HTMLAttributes } from "react"; /** * Skeleton — placeholder block shown while content is loading. * * Uses --muted as base + a subtle shimmer that respects the violet theme. * Compose multiple Skeletons to mirror your component layout while loading. * * Accessibility (LOW-004): the default `role="status"` + `aria-live="polite"` * announces "Loading" to screen readers. In loops or grids where many * Skeletons mount simultaneously, this can be noisy. Override per-instance * with `aria-live="off"` and/or `aria-hidden` when only one container-level * loading announcement is desired: * *