feat(web-ui): nested bins tree, DragonFlame logo, recorder modal 2x2 grid, cleanup .bak

- Library: nested bins with expand/collapse tree in sidebar
  - buildBinTree() + collectDescendantIds() helpers
  - BinTreeNodes recursive component with hover sub-bin create (+) button
  - Selecting a parent bin shows assets from all descendant bins too
- Home: canvas DragonFlame particle animation behind logo (90 flame + 30 spark), logo 140px
- Recorder modal: source-type-grid 3-col → 2x2 so Deltacast card no longer overflows
- CSS: launcher background radial gradient taller; launcher-logo-wrap 160x200px
- Cleanup: remove capture.js.bak: screens-home.jsx
This commit is contained in:
Zac Gaetano 2026-06-02 23:33:58 -04:00
parent 30328e2871
commit 463cc3694d

File diff suppressed because it is too large Load diff