BluKavantUI Design system
PATTERNS

Select & assign

Move choices from available to assigned with clear, reversible actions.

A REAL-WORLD SCENARIO

Assign a team to the next review.

Use when people manage a set of assigned values, such as project members, regions or service categories, and need to review a batch before applying it.

  1. 01Separate available and assigned values.
  2. 02Select a batch, then move it explicitly.
  3. 03Review and apply the final set.
STATE REFERENCE

Design beyond the happy path.

Select a state to see what the interface should communicate. These are illustrative snapshots; try the live component below.

EXAMPLE WORKSPACEAvailable

Review team

2 people assigned

Available
Alex · Sam · Jordan
Assigned
Taylor · Casey
Choose people
DESIGN INTENT

Available

Use clear list labels and counts. The assigned list represents the pending final set.

Try the working example ↓

WORKING EXAMPLE

Select & assign

Component reference →

Search the available choices, select several items and move them to the assigned list. Remove one item and clear the search. Confirm that filtering did not discard your selection.

DESIGN DECISIONS

Make the important choices explicit.

Right-sized control

Use a Select or TreeSelect for a small single choice. Use TransferList when reviewing the two sets adds value.

Search and selection

Search narrows what is visible; it should not erase the pending assignment.

Meaningful labels

Use descriptive names and supporting context to distinguish otherwise similar choices.

CONNECT YOUR APPLICATION

Keep the behavior. Bring your data.

The examples demonstrate interaction using sample data. Your application owns the real records, permissions and persistence.

01Stable keys
Use persistent identifiers for items, separate from their displayed names.
02Assignment state
Keep the pending set until the person applies or cancels it.
03Permissions
Enforce required members and access rules on the server.
All patterns →

Search BluKavantUI