Create Hub — Portrait

Hub state · Camera tab · Ready to record · 2026-06-05 — feat/worktree-portrait-camera-recorder-view

Create
Camera
Upload
00:00
4K · 30fps
EV +0.0
ISO 200
ƒ/1.78
0:30
1:00
2:00
Mic · Ambient
Recents See all
0:47
1:12
0:33
camera-card.swift 2:1 landscape viewfinder — anchored in top zone; survives hub⇄capture morph without preview rebuild
create-capture-hub-view.swift Hub state — Camera | Upload tabs; tap record morphs in-place to capture surface
camera-adjust-deck.swift EV · ISO · ƒ strip; swipe up on card for expanded deck
camera-stock-strip.swift Duration selector — 0:30 · 1:00 · 2:00 · ∞ (capsule pill, active = tinted paper)
portrait-capture-controls.swift Vermillion record btn (mic.fill); outer ring = affordance halo; orientation locked on tap
global-nav-bar.swift Persistent tab bar cleared — create context owns the full screen
recents-gallery-view.swift 2:1 landscape thumbnails — horizontal strip; warm-gradient placeholders match film palette