Tier 2Android TV: the shipped app is the React Native TV app shared with Apple TV. Navigation is a stack pushed from a Home list; focus is a fill, with no scale or elevation.focus=--component-bg-active · glyph=--yellow-solid · header rule=--line
Shipped binding. React Native (react-native-tvos), the same code as the Apple TV app. No Compose for TV: no M3 components, no focus scale; focus is a --component-bg-active fill.
Home is a list; every destination is a pushed screen
No navigation drawer. Home lists Your Files, Search, History (when account history is on) and Account under the retro wordmark. Each row pushes its screen; Back pops it.
Focus is a fill: the focused row takes --component-bg-active, radius 12. Parallax is off, and nothing scales or elevates.
put.io
Your Files
Search
History
Account
HomeThe wordmark heads a four-row list; Your Files takes preferred focus.
Your Files
RefreshName
homework_answers_DONT_DELETE
131.61 MB
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
3.42 GB
Seinfeld.S09E23.The.Finale.Part.2.720p.HDTV.x264-FLEET.mkv
1.16 GB
ubuntu-24.04.1-desktop-amd64.iso
5.69 GB
podcast_ep127_final_mixdown_v2.mp3
69.14 MB
document-scan-march-2026.pdf
140 KB
Your FilesA folder is a pushed screen: its name as the title, Refresh and the current sort key as header buttons. Rows are raw filenames with yellow Phosphor fill glyphs and no posters.
headertitle 48 medium (wordmark 48 tall on Home), 1px --line rule below; padding 54 top, 77 sides (4% overscan), 32 bottom
rowradius 12, padding 32, 77 side margin, no divider. Phosphor glyph 48 --yellow-solid, title 36, size 32 --text-secondary
glyphsPhosphor fill: folder, file-video for video, file for everything else
accessorychevron on folders, eye on started videos
header buttons24 uppercase label, 32 glyph, padding 16, 1px --border on --component-bg; focused: --component-bg-active with --border-hover
sortthe button names the sort key; it opens a Sort by list modal
long pressa modal of file actions: Play in VLC, Mark as watched, Trash or Delete
colourthe app’s own @putdotio/colors (Radix gray dark), keyed by the token names; not generated from the token graph
Contract: platforms/android/DESIGN.md
Do not draw a navigation drawer or a focus scale here. Neither ships on Android TV: Home is the menu, and focus is a fill.