interactions@Ibelick
Prefer Skeletons Over Spinners
SHOULD
SHOULD: Use structural skeletons for loading states instead of spinners. Skeletons show content shape, reduce perceived wait time, and prevent layout shift.
Use skeleton placeholders instead of spinners for loading states to reduce perceived load time
Bad
Good
Why it matters
The load-bearing word upstream is *structural*: a skeleton earns its keep by mirroring the shape of the content that is about to arrive, which reserves the layout and cuts perceived wait. A generic shimmering block is just a spinner with extra steps. This is a SHOULD, not a MUST — a spinner is still fine for a short, unpredictable wait with no known shape.