
UI Polish
registry.directory/ui-polish
Components for AI products, with every state, transition and edge case worked out. Built on Base UI.
npx shadcn@latest add https://uipolish.com/r/dialog.json
# works for any of the 84 items in this registry
- Pro blocks & componentsoffered
- Templatesoffered
- Figma kitnot offered
- MCP / agent skillsoffered
- Team licensenot offered
Featured
dialog
Modal that grows out of its trigger and eases to fit its content as steps change. It locks scroll without a shift and asks before discarding edits.
button
Pill button that presses instantly and springs back. The busy state keeps its width, and the label morphs when its text changes.
date-picker
Date field that opens a calendar dialog with full grid keyboard support. Months slide a short way in the direction you moved, crossfading inside a soft-edged panel, and ranges are optional.
select
Select-only combobox whose trigger fits the chosen label and morphs to the next one. Touch screens get the native picker instead.
avatar
Photo with initials on an opaque quiet fill behind it, or a head and shoulders with no name. A quick photo never flashes initials, a broken one never shows its broken mark, and groups overlap with a +N that says how many.