28 October 2026
Section titled “28 October 2026”Added
- First version: a single choice from a short list on Base UI Select.
- Field wiring:
label,description,error,invalid,required,necessityIndicator. items(value,label,icon,disabled),placeholder,size,readOnly,disabled, astring | nullvalue.- The list with
motion.popover, the check mark withmotion.selectionMark; the trigger withmotion.field. - The
SelectItemtype is exported. - Multiple selection:
multiple,values,defaultValues,onValuesChange. - Glass material: under a glass
Providerthis surface turns glass;material="solid"keeps it solid.
Changed
- New
smsize (32 px);mdis 36 px (40 px on a touch screen) andlg40 px. Corner radius is 10 px. - The box gets a hairline shadow; the focus outline is drawn 2 px outside the box; an invalid box gets a 2 px danger halo.
- Shared overlay surface: raised fill, the
border-overlayhairline and a shadow. - Option rows share one metric (
menu-item-*tokens); the highlighted row takes the selected fill. The list has 4 px padding and 10 px corners (menu-radius). - Group headings use
label-smand line up with the option text, as in menus.