mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-15 06:12:18 +00:00
P2.3 from the UX change plan — organize a board into named sections: - Grid groups items into section lanes within one virtualized scroll plane (computeSectionedLayout): header band + masonry + gap, repeated, with absolute positions so virtualization, marquee, and keyboard nav all keep working over the flat position list. - Section headers: inline rename, count, collapse chevron (persists), delete (items fall back to the ungrouped lane). Ungrouped lane is shown first when populated and is non-editable. - 'New section' in the toolbar; 'Move to' menu in the selection bar assigns the selection to a section / ungrouped / a fresh section. - Store: createSection / renameSection / deleteSection / toggleSectionCollapsed / assignItemsToSection, all persisted. - Tests for the sectioned layout and the section store actions.