Drag-and-drop to rearrange launchpad options, saved per member

Featurekamo-internal
Shipped
July 9, 2026 at 4:10 AM UTC
Author
kamo
Commit
870df21

Members can now reorder their home options by dragging, and the arrangement is persisted server-side per member (survives reloads and follows them across devices) via the same generic ui-preferences store the nav layout uses — a new `homeLayout` key holding the ordered option ids. - useHomeLayout(availableIds) loads the stored order, merges it with the currently-gated options (new options append, removed ones drop), and persists reorders with an optimistic, debounced PUT to **************** - dnd-kit DndContext over the masonry: MouseSensor (5px) + TouchSensor (250ms) so a quick click still opens a card / its sub-item while a press-drag rearranges (pointer-only, like the live navs). Reorder commits on drop the drop target rings. FeatureCard gets draggable={false} so native link-drag doesn't fight dnd-kit.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing