Power-User Systems

Data Grid

Pro

A virtualised grid over thousands of rows: resizable columns, multi-key sorting, range selection and keyboard navigation. Header and body share one scroller so they can never desync, selection is keyed by row id so it survives a re-sort, and focus stays on the viewport so a recycled row can never take the arrow keys down with it. Give it a parent with a bounded height — like every windowing implementation, in an auto-height parent it quietly stops windowing and renders every row.

Install

Props

What It Demonstrates

Skeleton / Shimmer
A placeholder with a moving sheen shown while content loads.
Layout thrashing
Animating properties like width, height, top, or left that force the browser to recalculate layout every frame, causing jank.
Frame rate (FPS)
Frames drawn per second. 60fps is the baseline for smooth motion; 120fps on newer displays.
Spatial consistency
Animating so an element keeps its identity and position across states, so users never lose track of where things went.
Frequency of use
The more often a user sees an animation, the shorter and subtler it should be.

Related Components

Appears In