Tier 4Web TV: tv.put.io, Tizen, webOS. Drawn from the shipped apps/tv in putio-web.--text · --text-secondary · --red-solid · --yellow-solid · --border
One centred column for every non-content screen
Empty, error and loading share one panel: a glyph or spinner, a 64 heading and a 36 --text-secondary sentence, 32 apart, centred in the screen body.

homework_answers_DONT_DELETE

This folder is empty

There are no files in this folder.

Emptyfolder-open in --text-secondary; history uses clock-counter-clockwise.

document-scan-march-2026.pdf

Unsupported file type

We currently only support video files in this TV app.

Errorx-circle in --red-solid. One md button, focused; usually Try again.

Fetching folder

Please wait while this TV prepares the next screen.

LoadingThe spinner sits above the heading. Loading screens have no header.
panelcentred column, gap 32, sides 256; 96 below nudges it above centre
glyph96; --text-secondary on empty, --red-solid x-circle on error
spinner76, 8px --border ring, --yellow-solid head
actionmd button 32 below the sentence: Try again (arrows-clockwise), Go back, Get new code
empty stringsThis folder is empty · Trash is empty · Nothing here · This is your history. It's currently empty.
loading stringsFetching folder · Preparing video · Preparing playback · Fetching history · Loading trash · Searching
error stringsRequest timed out · Network unavailable · put.io is unavailable · Could not load files · Unsupported file
playback failuresadd a support report under the sentence, in the system monospace
crashSomething went wrong / put.io TV ran into an unexpected problem and had to stop. Press OK to reload. · Reload put.io
offlinea banner at the top: This TV is offline. Reconnect to keep watching.
Do not decorate these screens: no illustration, no red fill, no second button.