Tier 4Web TV: tv.put.io, Tizen, webOS. Drawn from the shipped apps/tv in putio-web.--file-row-icon · --text-secondary · --component-bg-active · --list-item-border
Foundations, the row is everything
Your Files as apps/tv ships it: a title header over a list of rows. The artboard is a true 1:1 1920×1080 frame.
Scale, colour and type come from the tv token group; add a value there first.

Your Files

homework_answers_DONT_DELETE
18 GB
The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
3.4 GB
Seinfeld.S09E23.The.Finale.Part.2.720p.HDTV.x264-FLEET.mkv
1.2 GB
ubuntu-24.04.1-desktop-amd64.iso
5.7 GB
document-scan-march-2026.pdf
184 KB
rowmin 114, 150 with a description; padding 32; radius 12; no border
icon48, --file-row-icon; folder filled, video film-strip, else file
title · line36 regular --text · 32 --text-secondary, 4 apart, one line each
descriptionsize for every row, folders included
accessoryfolder caret 36 · started video eye 48 · pending action spinner 32
eyestart_from > 0: started, not finished
headertitle 48 medium; md + safe-y top, safe-x sides; 1px --list-item-border rule
header buttonssm: padding 16, 24 medium uppercase, 32 glyph, 1px edge. Refresh is glyph-only
pagingPrevious page and Next page rows close the list
focusfill only; no scale, shadow or transition
Do not parse filenames into quality or codec pills, or add posters. The filename is the title.