Tier 2Tier 2 · Native apps: tokens only. Every container, control and presentation here is an Apple HIG stock element: TabView, NavigationStack, NavigationSplitView, List, iOS 26 Liquid Glass. put.io supplies colour, type and the file icons, nothing else. Never port components.css.--yellow-solid · --app-bg · --text · --text-secondary · --font-sans · --font-mono
The app frame is Apple's, the paint is put.io's
iOS 26 floats the tab bar: a glass capsule over content, Search as its own capsule beside it. Content stays opaque underneath.

On iPad the same app is a NavigationSplitView, not a scaled-up phone.
put.io supplies four things: the tint, the surfaces, GT America, and Berkeley Mono on numerics. Dark only.
Drawn 1:1 in points, 393×852 and 1024×768.

Every spec number is the HIG number.
9:41
Your Files
Films
128 items
Series
64 items
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
3.42 GB · 2 days ago
tears_of_steel.mkv
1.20 GB · last week
ambient-session-03.mp3
72.4 MB · 3 weeks ago
Invoices Q1 2026.pdf
210 KB · last month
backup-2026-02-14.zip
14.8 GB · 6 months ago
Dune.Part.Two.2024.2160p.WEB-DL.DDP5.1.Atmos.HDR.x265.mkv
18.6 GB · 5 days ago
Files
Transfers
Activity
Account
iPhone · TabViewFloating glass capsule, Search as its own capsule. Content opaque and edge-to-edge beneath it.
Films
2024
12 items
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
3.42 GB · 2 days ago
Dune.Part.Two.2024.2160p.WEB-DL.DDP5.1.Atmos.HDR.x265.mkv
18.6 GB · 5 days ago
tears_of_steel.mkv
1.20 GB · last week
ambient-session-03.mp3
72.4 MB · 3 weeks ago
backup-2026-02-14.zip
14.8 GB · 6 months ago
iPad · NavigationSplitViewStock sidebar with a system selection pill; the toolbar is the only glass on screen.
Accent
--yellow-solid
set once as the SwiftUI .tint()
Content bg
--app-bg
opaque · replaces systemBackground
Control label
GT America Md
--fw-medium · tab, toolbar, button
Numerics
Berkeley Mono
tabular · sizes, counts, dates
Tab bar
56pt capsule
height, inset and glass owned by iOS
Row
60pt · 17/15pt
Dynamic Type drives it, never pinned
Corner radius
system
concentric to the container; --radius is web
Spacing
4 / 8 / 16 / 32
put.io ramp where the HIG leaves a choice
Per-control detail, the token map and the full don't list live in platforms/apple/DESIGN.md.
Do not rebuild this frame from components.css. There is no put.io tab bar, no put.io nav bar and no put.io sidebar on this tier, porting the web recipes into SwiftUI is exactly what putio-ios#171 had to undo.

If a token is missing for a native need, record it upstream in the graph rather than hand-rolling a value here.