List management — 375 px, English · עברית

Frames 1a–1f at a phone width. Same components, same data, same hooks as desktop; tables become one card per row, row actions move into a sheet, dialogs become the design system's BottomSheet, and a quota-blocked button explains itself in text because a phone has no hover to show a tooltip.

en · ltr · 375 · index

FuzeFront
DO

Selection Lists

Reference data your organization owns.

+ New list

Showing 4 of 12 · owner and last-updated move into the list's detail.

he · rtl · 375 · list detail

FuzeFront
DO
רשימות בחירה · מדינות

מדינות

countries source: en

+ הוספת ערך
ארצות הברית US פעיל
קנדה CA פעיל
הממלכה המאוחדת GB פעיל
יוגוסלביה YU בארכיון

מציג 4 מתוך 249

en · ltr · 375 · edit value

FuzeFront
DO

en · ltr · 375 · reorder (touch)

FuzeFront
DO

Countries

Long-press a handle to lift a row, then drag — or use the buttons. Either way the drop sends the full permutation.

United States US
United Kingdom GB position 2 of 4
Canada CA

Saving

Saving new order…

Other handles are locked until it settles.

Couldn't save the new order

Rows were put back.

en · ltr · 375 · quota wall

FuzeFront
DO

Selection Lists

Approaching your organization's list limit

org_lists — 84 of 100 used.

You've reached 20 of 20 lists you own (user_lists). Transfer or archive a list, or ask an org admin to raise the limit.

org_lists · per organization
84 / 100
user_lists · per user
20 / 20

en · ltr · 375 · value actions

FuzeFront
DO

States at 375 px

Same states as frames 1a and 1c, same copy; only the layout changes.

loading

empty

No selection lists yet

Define your first list and every app in this organization can use it.

+ New list

error

Couldn't load selection lists

Your lists are safe — nothing has been changed.

404 — list not found

List not found

No list with that id, or you don't have access to it.

Back to all lists

Rules the implementation must keep

Test hooks: [data-frame='15-mobile-list-management'] · [data-device='375'] · [data-panel='list-index-mobile'] · [data-panel='value-editor-mobile'] · [data-locale='he'][data-dir='rtl'] · [data-action='open-drawer'] · [data-action='new-list'] · [data-action='value-actions'] · [data-drag-handle] · [data-control='touch-reorder'] · [data-action='move-up'] · [data-action='move-down'] · [data-dialog='value'][data-presentation='bottom-sheet'] · [data-dialog='value-actions'] · [data-reason='quota'] · [data-state='loading'] · [data-state='empty'] · [data-state='error'] · [data-state='not-found'] · [data-rules='mobile-list-management']
Playwright drives the real flow at { viewport: 375×812, locale: en | he-IL } and asserts no horizontal scroll, every interactive box ≥ 44 px tall, and that the disabled New list button has a visible aria-describedby reason.
Tokens only — no raw hex, spacing or type outside tokens.css / frame.css / mobile.css.

Review · selection-lists approve or reject each flow ↓
list-managementapproved · izzywdev
translation-workbenchapproved · izzywdev
access-controlapproved · izzywdev
pickerapproved · izzywdev