Tier 1Web (www / app / auth). The full design system: our component library and the components.css recipe. This is the one tier where the recipe is the contract, native tiers take the tokens and nothing else.--line · --list-item-border · --list-item-bg · --list-item-bg-hover
01Data table: Payment Historycomponents/table
app.put.io's only table, also on the payment confirm pages. A 12-column ratio, 50px rows divided by --line, no zebra, no vertical rules. Read-only: no sort, no selection.
ID
Date
Type
Plan
Amount
Invoice
#48213
October 21, 2026
PaddleBilling
100 GB
9.99 USD
#41790
September 21, 2026
PaddleBilling
100 GB
9.99 USD
#30022
August 21, 2026
Voucher
100 GB
9.99 USD
02Files tableproposed
Files ship as a list (see File row). As a table: rows divide with --list-item-border only.
Shipped: selection lives in the file list header, a select-all checkbox beside the Actions and Sort by dropdowns (see Menu). This sticky bar would replace them while rows are selected.