Skip to content

list picker

Single-select list rendered inside a bottom sheet. The default for any picker on mobile.

See bottom-sheet.md for the host pattern, and DESIGN.md for the canonical CSS classes.

  • .lp-list — the scrollable list container
  • .lp-row — a single selectable row (left icon, label, optional sub, radio at right)
  • .lp-radio — the radio control. Active state uses --brand.
  • Selection commits on tap, not on a separate “Done” button (unless multi-select).
  • Active row gets a subtle --brand-dim background tint.
  • Long lists scroll inside the sheet body, not the sheet itself.