Pickers & dialogs
Choosing things and confirming changes: presets, a gallery picker, media pickers and fields, a folder picker, form and prompt dialogs, and confirmations that show what will be affected.
02GalleryPicker
GalleryPicker
Every element and widget in one panel: categories with counts, a search that has focus the moment it opens, an origin filter, and live previews. Arrow keys move in two dimensions; Enter or a double-click adds. Drag a tile straight onto the canvas.
Add an element
Built in 13
Yours 3
Nothing added yet.
03AssetPicker
AssetPicker
Pick one file from the media library: folders on the side, a debounced search, a kind filter and a thumbnail grid that pages in as you scroll. Enter or a double-click picks. Every request is numbered and aborted when a newer one replaces it, so a slow old search can never overwrite a newer one.
Nothing picked yet.
04AssetField
AssetField
A media value inside a form: what's chosen, with Change and Clear. It looks the id up itself, so a file that has been moved or deleted says so instead of showing a blank.
05TreePickerDialog
TreePickerDialog
Choose a place in a tree. Places that can't be chosen stay visible, so the tree still makes sense, and say why; the current place is tagged. Search keeps the branches that lead to a match. Enter or a double-click picks.
Not moved yet.
06FormDialog
FormDialog
A dialog whose body is a form: Enter submits, a busy state holds it open, and errors come back inline, one for the form and one per field. When submitting isn't possible yet, the reason is shown beside the button instead of hiding in a tooltip.
Nothing created yet.
07PromptDialog
PromptDialog
One question, one field. The text is selected on open so typing replaces it; validation runs as you type, and a warning changes the button to say what will happen instead of blocking.
Not renamed yet.
08ImpactConfirmDialog
ImpactConfirmDialog
A confirmation that looks before it leaps: on open it finds what else the action touches and lists it. Delete stays unavailable, with the reason shown, until that list has loaded; a failed lookup offers a retry. Focus starts on Cancel.
Not deleted yet.