Early accessFull site coming soon. Pro is $49.99 a year. See pricing ›

Nexus UI

Matrix Loaders, animated React component

Six 5×5 dot-matrix loaders driven by one shared pulse. Only the phase offset per dot changes, which turns the same grid into a wave, ripple, spiral, rain, sweep or checkerboard.

  • Pro
  • Loaders

Play with it

Move the controls and watch it change. Copy code gives you a snippet with only the props you changed.

Props

PropTypeDefaultWhat it does
size64Grid size of each loader in px; tiles are size + 68 px square.
colorundefinedOne dot colour for every loader. Defaults to each pattern's own colour.
showLabelstrueShow the pulsing label ("Indexing…", "Thinking…") under each loader.
MatrixLoader.pattern0Standalone MatrixLoader: which pattern to play, by name or index.
MatrixLoader.size64Standalone MatrixLoader: grid size in px.
MatrixLoader.colorundefinedStandalone MatrixLoader: dot colour; defaults to the pattern's colour.
MatrixLoader.labelundefinedStandalone MatrixLoader: accessible label; defaults to the pattern's label.