Tier 1Web (app.put.io). The shipped public share page, redrawn in design-system tokens. The app itself still runs theme-ui and LESS.--radius-lg · --nav-bg · --fs-lg · --list-item-border
01Public share: the only screen a stranger seespublic-shares/components/layout · file · file-actions-menu
A guest has no account, no sidebar and no nav. Everything else in the product is hidden, so this page carries the whole brand.
header60px fixed, --nav-bg, retro logo and one primary xs button, What sorcery is this?
column960px, centred
listraw file names, glyphs --yellow-solid, size as the description
per rowone overflow action menu
put.io put.io

homework_answers_DONT_DELETE

The.Wire.S03E04.Back.Burners.1080p.BluRay.x264-DEMAND.mkv
2.1 GB
podcast_ep127_final_mixdown_v2.mp3
72 MB
document-scan-march-2026.pdf
210 KB
IMG_4392.HEIC
3.1 MB
Header
60px · --nav-bg · logo + one CTA
Column
960px max, centred
Row actions
⋮ menu · Create a watch party · Download
Video only
watch-together adds ?utm_campaign=party
The overflow menu is capability-filtered, never greyed. A file with no available action shows no menu at all.
Create a watch partyvideo only. Swaps to Copy watch party link once in one
Downloadwhen the file has a download URL
Download MP4only when a converted copy exists
The guest page shows raw file names. The modal is the owner side, after Share. app.put.io draws flaticon glyphs, not Phosphor.