Transfer list

A transfer list, also known as a dual listbox, is a user interface component that allows users to move a selection of items from one list to another. It typically consists of two adjacent lists with controls to move items between them.

When to use

Selecting multiple items from a large dataset

It's ideal when users need to assign users to a group, select columns for a report, or choose options for configuration.

Selecting multiple items from a large dataset

It's ideal when users need to assign users to a group, select columns for a report, or choose options for configuration.

Selecting multiple items from a large dataset

It's ideal when users need to assign users to a group, select columns for a report, or choose options for configuration.

Clear distinction between states

Use it when there is a clear included and excluded state for a group of items. The two lists provide an immediate visual representation of which items have been chosen.

Clear distinction between states

Use it when there is a clear included and excluded state for a group of items. The two lists provide an immediate visual representation of which items have been chosen.

Clear distinction between states

Use it when there is a clear included and excluded state for a group of items. The two lists provide an immediate visual representation of which items have been chosen.

Bulk actions

It's efficient for users to select several items at once before moving them in a single action.

Bulk actions

It's efficient for users to select several items at once before moving them in a single action.

Bulk actions

It's efficient for users to select several items at once before moving them in a single action.

When to avoid

Few items

If there are only a handful of items to choose from (e.g., less than 5), a simple group of checkboxes or toggle switches is more straightforward and requires less screen space.

Few items

If there are only a handful of items to choose from (e.g., less than 5), a simple group of checkboxes or toggle switches is more straightforward and requires less screen space.

Few items

If there are only a handful of items to choose from (e.g., less than 5), a simple group of checkboxes or toggle switches is more straightforward and requires less screen space.

Single selection

For scenarios where only one item can be selected from a list, a dropdown menu or a set of radio buttons is a more appropriate component.

Single selection

For scenarios where only one item can be selected from a list, a dropdown menu or a set of radio buttons is a more appropriate component.

Single selection

For scenarios where only one item can be selected from a list, a dropdown menu or a set of radio buttons is a more appropriate component.

Mobile interfaces

The side-by-side layout of a transfer list can be difficult to use on small screens. Consider an alternative pattern, like a multi-select list that navigates to a separate screen to show selections.

Mobile interfaces

The side-by-side layout of a transfer list can be difficult to use on small screens. Consider an alternative pattern, like a multi-select list that navigates to a separate screen to show selections.

Mobile interfaces

The side-by-side layout of a transfer list can be difficult to use on small screens. Consider an alternative pattern, like a multi-select list that navigates to a separate screen to show selections.

Specifications

Behavior

Selection

Asset A

Users can select one or more items by clicking their checkboxes. The transfer controls act only upon the selected items.

Filtering

Asset A

As a user types into a search field, the associated list filters in real-time. The search should apply to all items within that list, regardless of their group.

Bulk transfer

Asset A

The "Move all" (>> or <<) buttons transfer every item from one list to the other, regardless of the current selection or search filter.

Selection

Asset A

Users can select one or more items by clicking their checkboxes. The transfer controls act only upon the selected items.

Filtering

Asset A

As a user types into a search field, the associated list filters in real-time. The search should apply to all items within that list, regardless of their group.

Bulk transfer

Asset A

The "Move all" (>> or <<) buttons transfer every item from one list to the other, regardless of the current selection or search filter.

Selection

Asset A

Users can select one or more items by clicking their checkboxes. The transfer controls act only upon the selected items.

Filtering

Asset A

As a user types into a search field, the associated list filters in real-time. The search should apply to all items within that list, regardless of their group.

Bulk transfer

Asset A

The "Move all" (>> or <<) buttons transfer every item from one list to the other, regardless of the current selection or search filter.

Anatomy

Asset A

1

Label

Should indicate the content within the list containers.

2

Search field

Allows the ability to quickly filter for items within each list.

3

Menu

Contains list of items. Each list item includes a checkbox, allowing the ability to select one or more items to be transferred to the other list.

4

Controls

Used to transfer selected items — or all items at once — between the two lists.

Value

Transfer list

Transfer list

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.

© 2025 Border LLC. All rights reserved.

A proud product of the Border UX team.