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

Nexus UI

Goo Reorder, animated React component

A drag-to-reorder list made of ink: rows stay joined to their neighbours by a liquid neck that stretches as one leaves and pinches off as it lands, while the text stays sharp on top.

  • Pro
  • Inputs & Controls
  • Spring

Play with it

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

  • 1Draft the brief
  • 2Review with design
  • 3Ship to beta
  • 4Write the changelog
  • 5Announce it
Drag a row up or down.

Props

PropTypeDefaultWhat it does
itemsDEFAULT_GOO_ITEMSStarting rows, each { id, label, color } where color tints the numbered badge.
onReorder—Called with the new order after the user drags a row or moves it with the arrow keys.
autoplayfalseSwaps two random rows every 1.6s until someone touches the list.