SWIVEL · DESIGN SYSTEM · 09

Page Patterns.

Canonical layouts assembled from the component library. List, detail, dashboard, and form templates.

01

Page Patterns

Canonical layouts assembled from the components above
List page
Header + filter row + table toolbar + sortable outline table + right-aligned pagination. Default density: 25 rows.
AUTOMATIONS
addNEW AUTOMATION
search
keyboard_arrow_down
keyboard_arrow_down
IDTypeName Actions ↓ FrequencyRun atLast run LabelsState
101289 code Tier by Label - O&O 1,002 Hourly :04 2025/08/30 03:58 tiering task_alt
621684 mail Daily Programmatic Digest 600 Daily 11:13 2025/07/17 14:47 task_alt
677795 leaderboard BlockList_MGNI not billable_Remove 158 Daily 10:18 2025/09/05 06:15 blocklist task_alt
595206 leaderboard BlockList_MGNI not billable_Add 128 Daily 12:32 2025/04/15 03:09 blocklist task_alt
773069 add (Homescreen) Traffic: New Campaign Build 51 Hourly :00, :15, :30, :45 2025/08/03 01:33 task_alt
Rows per page:25 keyboard_arrow_down
1–25 of 311
List page · tabbed
Same chrome as the basic list, but the body card opens with a tab bar that switches the table beneath it. Search spans the row beneath the tabs.
AGENTIC BUYS
addNEW PROPOSAL
PROPOSALS
PRODUCTS
CREATIVES
PRICING OPTIONS
FORMATS
search
IDName Total budget ↓ PackagesCreated atUpdated atStatus
126152 unapproved_proposal_name $22,100 1 2025/01/24 17:35 2026/02/13 04:11 task_alt
518183 proposal_name $187,900 1 2025/08/27 07:41 2025/02/01 17:04 task_alt
168954 proposal_name $431,500 1 2025/04/28 22:13 2026/03/13 13:12 task_alt
196497 proposal_name $292,200 1 2025/11/29 19:31 2025/03/05 17:07 task_alt
998076 rejected_proposal_name $418,800 1 2025/02/08 10:45 2025/06/07 19:10 remove_circle_outline
Rows per page:25 keyboard_arrow_down
1–25 of 311
Detail page · two-column form
Breadcrumb above the page title · tabs · two-column body of column_sections + elevation cards · destructive action bottom-left, cancel + save bottom-right.
automation_name
content_copyDUPLICATE
Basic Info
keyboard_arrow_down
Status
Smart QPS
Scheduling
keyboard_arrow_down
Frequency
keyboard_arrow_down
deleteDELETE
closeCANCEL saveSAVE & EXIT
Automation detail · split panel
Collapsible chart up top, then executions table on the left and a sticky run/results panel on the right with metric cards and an actions table.
auto-pause-low-fill
content_copyDUPLICATE
Actions (Comparison)
Actions (Today) Actions (Yesterday) Actions (Seven Days Ago)
keyboard_arrow_down
12am2am4am6am8am10am12pm2pm4pm6pm8pm10pm
Date range filter
EXECUTIONS
play_arrowRUN AUTOMATION
STATSLOGSERRORSRAW
downloadACTIONS
Ask in Agentic Coder…
142
ACTIONS
36
OBJECTS
4
EVALS
ACTIONS
Beacon · object list
Object-type header (icon + title) · sort + search + status icon button-group · stack of list-cards. Each card opens with a colored ID badge whose state hue and status icon match the row's lifecycle (success / pending / rejected).
description PROPOSALS
sort
search
ALL task_alt task_alt remove_circle
task_alt235403
proposal nameBuyer name
$10,0000 Total Budget$50 CPM
calendar_todayyyyy/mm/dd – yyyy/mm/dd
task_alt740078
proposal nameBuyer name
$10,0000 Total Budget$50 CPM
calendar_todayyyyy/mm/dd – yyyy/mm/dd
task_alt215445
pending proposal nameBuyer name
$10,0000 Total Budgetacross 3 product(s)
calendar_todayyyyy/mm/dd – yyyy/mm/dd
more_vert
remove_circle512688
proposal nameBuyer name
$10,0000 Total Budget$12 CPM
calendar_todayyyyy/mm/dd – yyyy/mm/dd
Beacon · focus object
CANVAS / FOCUS / SANDBOX mode tabs · header row with back arrow, ID pill, status icon, title, and a primary split-button action · stacked attribute cards (Basic Information, Packages, Platform Objects). Package rows use a denser line summary that expands inline into the full targeting + creative table.
CANVAS FOCUS SANDBOX push_pin public
arrow_back 304hn4 task_alt PENDING PROPOSAL NAME
task_altAPPROVE keyboard_arrow_down
Basic Information
keyboard_arrow_down
content_copyproduct_idcontent_copyproduct_id_2content_copyproduct
Packages
verified
product namedescription text…
$6,0000 (even)$30 CPM
my_location ✓ US-NY monitor_heart 1 impression / 1 minute
task_alt videocamvideo ctv midroll 30s
keyboard_arrow_down
verified
product name
$3,0000 (even)$30 CPM
my_location ✓ US-CA ⊘ Los Angeles Metro + 1 monitor_heart 1 impression / 1 minute
task_alt videocamvideo ctv midroll 30s codevideo vast 30s
keyboard_arrow_up
full description text that could be a lot of lines
my_locationTargeting
ATTRIBUTETARGET
Countriescheck California
Metros⊘ Los Angeles Metro, San Francisco-San Jose
Frequency Capmonitor_heart 1 impression / 1 minute
play_arrowCreative Assigments
CREATIVE NAMEWEIGHTDURATIONPREVIEWACTION
code vast creative name130splay_arrowtask_altkeyboard_arrow_down
videocam video creative name130splay_arrowtask_altkeyboard_arrow_down
Platform Objects
empty state · "no objects have been created yet"
OBJECT TYPEEXTERNAL IDOBJECT NAMECREATED ON
Campaign123campaign_name2026/05/12 09:14
Demand Tag32456demand_tag_name2026/05/12 09:27
Creative38741creative_name2026/05/12 09:42
Beacon · attribute editor
Same header chrome as the focus object (back · ID · status · title · split-button save), but the body is a tall stack of collapsible attribute cards built entirely from inset fields, chip groups, and an indented metadata tree of "+ add…" links for nested config (Supply Tags / Audience Targeting / Geographical Targeting).
arrow_back 304hn4 verified GUARANTEED PRODUCT NAME
saveSAVE keyboard_arrow_down
Basic Information
keyboard_arrow_down
content_copytag cancelcontent_copytagoo cancelcontent_copytagalong cancel
content_copy$20 CPM cancelcontent_copy£15 CPM cancelcontent_copy18€ CPM cancel
codevideo_vast cancelvideocamvideo_ctv_midroll_30s cancel
Ad Server Metadata
keyboard_arrow_down
Supply Labels
173: supply label name cancel
Segments
check 1732: good user segment cancel
show more