Simple horizontal tab selector.
Needs:
- tab label array
- active tab index
- overflow indicator when tabs exceed width
- keyboard switching (left/right arrows or number keys)
Deliverable: src/widgets/tabs.sh with shellframe_tabs.
Effort: S (1–2h) | Phase: 3 | Deps: P1 focus model, P2 selection model
Simple horizontal tab selector.
Needs:
Deliverable:
src/widgets/tabs.shwithshellframe_tabs.Effort: S (1–2h) | Phase: 3 | Deps: P1 focus model, P2 selection model