Device gallery — every layout, every brand

The pqlib object library re-tokenised per brand: one page per brand showing every device that renders with generated copy. These are structurally different arrangements — a till receipt, a phone frame, a data table, a node flow — not one template with the text swapped.

132 pieces · 6 brands · 2160×2700 (2× for retina)

Read this before judging the copy. The slot values are generated from each brand's registered copy and offers by generate_device_copy.py, so some are placeholders and a few read oddly where a device expects a different vocabulary. The point of this page is layout range, not copy. Six devices could not render (notices, phone, dash, charts, vstable, status) because they unpack 3- and 4-tuples my generator does not yet produce — they are listed as gaps, not hidden.

Autooopilot

22 layouts
autooopilot receipt
Till receiptreceipt
autooopilot ticket
Torn ticketticket
autooopilot polaroid
Polaroidpolaroid
autooopilot newsprint
Newsprintnewsprint
autooopilot quote
Pull quotequote
autooopilot memo
Memomemo
autooopilot bubble
Message bubblebubble
autooopilot browser
Browser windowbrowser
autooopilot datatable
Data tabledatatable
autooopilot vstable
Versus tablevstable
autooopilot menu
Menu cardmenu
autooopilot cardlist
Card listcardlist
autooopilot pills
Pill groupspills
autooopilot grid9
3x3 gridgrid9
autooopilot wall
Question wallwall
autooopilot nodes
Node flownodes
autooopilot equation
Equationequation
autooopilot versus
Versus splitversus
autooopilot tooltip
Tooltiptooltip
autooopilot cuttype
Type cutcuttype
autooopilot screens
Screen stackscreens
autooopilot stat
Stat blockstat

Pandev

22 layouts
pandev receipt
Till receiptreceipt
pandev ticket
Torn ticketticket
pandev polaroid
Polaroidpolaroid
pandev newsprint
Newsprintnewsprint
pandev quote
Pull quotequote
pandev memo
Memomemo
pandev bubble
Message bubblebubble
pandev browser
Browser windowbrowser
pandev datatable
Data tabledatatable
pandev vstable
Versus tablevstable
pandev menu
Menu cardmenu
pandev cardlist
Card listcardlist
pandev pills
Pill groupspills
pandev grid9
3x3 gridgrid9
pandev wall
Question wallwall
pandev nodes
Node flownodes
pandev equation
Equationequation
pandev versus
Versus splitversus
pandev tooltip
Tooltiptooltip
pandev cuttype
Type cutcuttype
pandev screens
Screen stackscreens
pandev stat
Stat blockstat

Pq Core

22 layouts
pq_core receipt
Till receiptreceipt
pq_core ticket
Torn ticketticket
pq_core polaroid
Polaroidpolaroid
pq_core newsprint
Newsprintnewsprint
pq_core quote
Pull quotequote
pq_core memo
Memomemo
pq_core bubble
Message bubblebubble
pq_core browser
Browser windowbrowser
pq_core datatable
Data tabledatatable
pq_core vstable
Versus tablevstable
pq_core menu
Menu cardmenu
pq_core cardlist
Card listcardlist
pq_core pills
Pill groupspills
pq_core grid9
3x3 gridgrid9
pq_core wall
Question wallwall
pq_core nodes
Node flownodes
pq_core equation
Equationequation
pq_core versus
Versus splitversus
pq_core tooltip
Tooltiptooltip
pq_core cuttype
Type cutcuttype
pq_core screens
Screen stackscreens
pq_core stat
Stat blockstat

Pq Intel

22 layouts
pq_intel receipt
Till receiptreceipt
pq_intel ticket
Torn ticketticket
pq_intel polaroid
Polaroidpolaroid
pq_intel newsprint
Newsprintnewsprint
pq_intel quote
Pull quotequote
pq_intel memo
Memomemo
pq_intel bubble
Message bubblebubble
pq_intel browser
Browser windowbrowser
pq_intel datatable
Data tabledatatable
pq_intel vstable
Versus tablevstable
pq_intel menu
Menu cardmenu
pq_intel cardlist
Card listcardlist
pq_intel pills
Pill groupspills
pq_intel grid9
3x3 gridgrid9
pq_intel wall
Question wallwall
pq_intel nodes
Node flownodes
pq_intel equation
Equationequation
pq_intel versus
Versus splitversus
pq_intel tooltip
Tooltiptooltip
pq_intel cuttype
Type cutcuttype
pq_intel screens
Screen stackscreens
pq_intel stat
Stat blockstat

Pq Labs

22 layouts
pq_labs receipt
Till receiptreceipt
pq_labs ticket
Torn ticketticket
pq_labs polaroid
Polaroidpolaroid
pq_labs newsprint
Newsprintnewsprint
pq_labs quote
Pull quotequote
pq_labs memo
Memomemo
pq_labs bubble
Message bubblebubble
pq_labs browser
Browser windowbrowser
pq_labs datatable
Data tabledatatable
pq_labs vstable
Versus tablevstable
pq_labs menu
Menu cardmenu
pq_labs cardlist
Card listcardlist
pq_labs pills
Pill groupspills
pq_labs grid9
3x3 gridgrid9
pq_labs wall
Question wallwall
pq_labs nodes
Node flownodes
pq_labs equation
Equationequation
pq_labs versus
Versus splitversus
pq_labs tooltip
Tooltiptooltip
pq_labs cuttype
Type cutcuttype
pq_labs screens
Screen stackscreens
pq_labs stat
Stat blockstat

Tradespro

22 layouts
tradespro receipt
Till receiptreceipt
tradespro ticket
Torn ticketticket
tradespro polaroid
Polaroidpolaroid
tradespro newsprint
Newsprintnewsprint
tradespro quote
Pull quotequote
tradespro memo
Memomemo
tradespro bubble
Message bubblebubble
tradespro browser
Browser windowbrowser
tradespro datatable
Data tabledatatable
tradespro vstable
Versus tablevstable
tradespro menu
Menu cardmenu
tradespro cardlist
Card listcardlist
tradespro pills
Pill groupspills
tradespro grid9
3x3 gridgrid9
tradespro wall
Question wallwall
tradespro nodes
Node flownodes
tradespro equation
Equationequation
tradespro versus
Versus splitversus
tradespro tooltip
Tooltiptooltip
tradespro cuttype
Type cutcuttype
tradespro screens
Screen stackscreens
tradespro stat
Stat blockstat