Tabbed Inspector Redesign
The editor's right-side inspector is rebuilt from a single endless scroll column (fake scroll-anchor "tabs") into real isolated tabs — clicking a tab shows only that tab's controls, like professional NLEs.
Highlights
- Real isolated tabs per clip type —
Transform · Color · Effects · Audio · Speed · Animate · AI(andStylefor text/shape/SVG). Tab sets adapt to the selected clip type so every control is reachable and no tab is empty. - All existing functionality preserved — ~40 sections re-parented under tabs, none removed.
- Slider ergonomics — click a value to type an exact number; double-click to reset to default.
- Persistent active tab (remembered across clip selections) + per-tab error boundaries.
Under the hood
InspectorPanel.tsxrefactored from 2,335 → 1,351 lines as a controller, delegating to 8 focused tab components.- 20+ new tests including real-component render tests proving tab isolation and per-clip-type reachability.
- Full test suite green and deterministic; typecheck clean across all packages.
PR #71.