Knowledge RAG
Submit principleDesign Knowledge Base
Community-maintained principles reviewed before publication and retrieved as Agent design constraints.
3 published principles / 192 in library
Frontend Implementationloading / skeleton
Loading Skeleton Progress Contract
Loading states should choose skeletons, inline loading, spinners, progress bars, or stage feedback based on duration, scope, and measurability, backed by a frontend state machine for accessibility, stability, and recovery.
The goal of loading feedback is not to decorate waiting; it tells users whether the system responded, what region is changing, whether they can still act, whether wait time is knowable, and how recovery works after failure. Different wait scenarios require different feedback modes.90%Interaction Responsive Motionloading / skeletonSkeleton Loading Hierarchy
Skeleton Loading Hierarchy turns a frequent interface judgment into an executable constraint before generation.
Skeletons should preview real content structure instead of adding extra visual noise.86%Interaction Responsive Motionloading / performancePerceived Performance and Loading Structure
Loading states should preserve layout skeletons so users know what will appear, instead of showing only a spinner.
Stable skeletons reduce waiting anxiety and avoid layout shift when content appears.82%