{"name":"shoogle","homepage":"https://shoogle.dev","query":"confirm-dialog","pagination":{"hasMore":false,"limit":100,"offset":0,"total":100},"items":[{"addCommandArgument":"@neon-ui/confirm-dialog","description":"Destructive confirmation modal armed by press-and-hold, with keyboard hold support.","name":"neon-ui/confirm-dialog","registry":"@neon-ui","type":"registry:component"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-confirm-delete-dialog","description":"What deleting Apollo destroys and what survives, gated by typing the name.","name":"shadcn-ui-blocks/application-pro-dialogs-confirm-delete-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@diceui/responsive-dialog-confirm-demo","name":"diceui/responsive-dialog-confirm-demo","registry":"@diceui","type":"registry:example"},{"addCommandArgument":"@hirael/confirm","description":"Imperative confirmation dialog: a root provider plus a useConfirm hook that resolves a promise on confirm or cancel. Default or destructive tone, an optional icon, and an async confirm action with a pending spinner.","name":"hirael/confirm","registry":"@hirael","type":"registry:ui"},{"addCommandArgument":"@termcn/confirm","description":"Yes/No confirmation prompt","name":"termcn/confirm","registry":"@termcn","type":"registry:ui"},{"addCommandArgument":"@kaui/confirm-action","description":"A confirmation dialog that wraps an async action with loading state","name":"kaui/confirm-action","registry":"@kaui","type":"registry:component"},{"addCommandArgument":"@whiskeyjack/confirm-button","description":"Tap-again-to-confirm destructive button, with the armed state announced to assistive tech.","name":"whiskeyjack/confirm-button","registry":"@whiskeyjack","type":"registry:ui"},{"addCommandArgument":"@termcn/opentui-confirm","description":"Yes/No confirmation prompt","name":"termcn/opentui-confirm","registry":"@termcn","type":"registry:ui"},{"addCommandArgument":"@manifest/order-confirm","description":"Order confirmation with product image, delivery info, and confirm action.","name":"manifest/order-confirm","registry":"@manifest","type":"registry:block"},{"addCommandArgument":"@interior/hold-to-confirm","description":"A guard rail in front of destructive actions.","name":"interior/hold-to-confirm","registry":"@interior","type":"registry:ui"},{"addCommandArgument":"@ui-layouts/confirm-pass-check","name":"ui-layouts/confirm-pass-check","registry":"@ui-layouts","type":"registry:component"},{"addCommandArgument":"@8bitcn/dialogue","description":"A simple 8-bit dialogue component","name":"8bitcn/dialogue","registry":"@8bitcn","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-feedback-dialog","description":"Feedback dialog with a Bug, Idea, or Other type toggle, a message textarea, an optional screenshot attachment, and honest per-type routing copy.","name":"shadcn-ui-blocks/application-pro-dialogs-feedback-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@fluid/dialog","description":"Animated modal dialog with spring-based scale and opacity transitions. Built on Radix UI Dialog with overlay, header, footer, title, and description sub-components.","name":"fluid/dialog","registry":"@fluid","type":"registry:ui"},{"addCommandArgument":"@remocn/dialog","description":"A modal dialog whose opened/closed state is a pure function of the timeline; the backdrop dim and popup zoom are keyframed presets, with a close button and a primary action. Self-contained — pair it with the Button as a trigger (see the example).","name":"remocn/dialog","registry":"@remocn","type":"registry:component"},{"addCommandArgument":"@gymnopedies/dialog","description":"Dialog — gymnopédies-themed shadcn primitive.","name":"gymnopedies/dialog","registry":"@gymnopedies","type":"registry:ui"},{"addCommandArgument":"@coss/dialog","name":"coss/dialog","registry":"@coss","type":"registry:ui"},{"addCommandArgument":"@usva/dialog","name":"usva/dialog","registry":"@usva","type":"registry:ui"},{"addCommandArgument":"@cubby-ui/dialog","description":"A dialog component.","name":"cubby-ui/dialog","registry":"@cubby-ui","type":"registry:ui"},{"addCommandArgument":"@cnippet/dialog","name":"cnippet/dialog","registry":"@cnippet","type":"registry:ui"},{"addCommandArgument":"@ai2/dialog","description":"Modal dialog on radix-ui with portal, overlay, focus trap, fade/zoom animations and 5 content sizes (sm, md, lg, xl, full) that cap the width from the sm breakpoint up while staying full width minus a margin on mobile. Exports Dialog, DialogTrigger, DialogContent, DialogHeader, DialogFooter, DialogTitle, DialogDescription, DialogClose.","name":"ai2/dialog","registry":"@ai2","type":"registry:ui"},{"addCommandArgument":"@uiable/dialog","description":"Dialog component.","name":"uiable/dialog","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@moduix-react/dialog","description":"moduix React Dialog component.","name":"moduix-react/dialog","registry":"@moduix-react","type":"registry:item"},{"addCommandArgument":"@seamui/dialog","description":"Modal dialog built on Base UI; the surface rises with modal depth and the page dims behind it.","name":"seamui/dialog","registry":"@seamui","type":"registry:ui"},{"addCommandArgument":"@roiui/dialog","description":"A modal dialog component.","name":"roiui/dialog","registry":"@roiui","type":"registry:item"},{"addCommandArgument":"@neon-ui/dialog","description":"Base UI dialog in the house chrome: card panel, hairline border, quiet rise.","name":"neon-ui/dialog","registry":"@neon-ui","type":"registry:ui"},{"addCommandArgument":"@tailgrids/dialog","description":"A dialog component that display a modal overlay above the main page content.","name":"tailgrids/dialog","registry":"@tailgrids","type":"registry:ui"},{"addCommandArgument":"@smoothui/dialog","description":"Animated Dialog and AlertDialog components for SmoothUI.","name":"smoothui/dialog","registry":"@smoothui","type":"registry:ui"},{"addCommandArgument":"@ui-layouts/dialog","name":"ui-layouts/dialog","registry":"@ui-layouts","type":"registry:component"},{"addCommandArgument":"@termcn/dialog","description":"Confirmation dialog with OK/Cancel actions","name":"termcn/dialog","registry":"@termcn","type":"registry:ui"},{"addCommandArgument":"@extend/dialog","description":"An accessible modal dialog built on Base UI.","name":"extend/dialog","registry":"@extend","type":"registry:ui"},{"addCommandArgument":"@wigggle-ui/dialog","name":"wigggle-ui/dialog","registry":"@wigggle-ui","type":"registry:ui"},{"addCommandArgument":"@intentui/dialog","description":"dialog","name":"intentui/dialog","registry":"@intentui","type":"registry:ui"},{"addCommandArgument":"@8bitcn/dialog","description":"A simple 8-bit dialog component","name":"8bitcn/dialog","registry":"@8bitcn","type":"registry:component"},{"addCommandArgument":"@retroui/dialog","description":"Dialog component using Base UI.","name":"retroui/dialog","registry":"@retroui","type":"registry:component"},{"addCommandArgument":"@uitripled/drag-to-confirm-slider-shadcnui","description":"Slider that activates action only when fully dragged to end","name":"uitripled/drag-to-confirm-slider-shadcnui","registry":"@uitripled","type":"registry:component"},{"addCommandArgument":"@soundcn/ui-blizzard-store-confirm-purchase","description":"Ui Blizzard Store Confirm Purchase sound effect.","name":"soundcn/ui-blizzard-store-confirm-purchase","registry":"@soundcn","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-verify-domain-dialog","description":"A verify domain dialog with two copyable DNS record rows showing type and host, a found or pending status each, and a check again action.","name":"shadcn-ui-blocks/application-pro-dialogs-verify-domain-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-upgrade-plan-dialog","description":"A plan limit dialog with per resource usage meters, a bordered next tier card listing features and price, and a prorated billing note.","name":"shadcn-ui-blocks/application-pro-dialogs-upgrade-plan-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-unsaved-changes-dialog","description":"Leave confirmation dialog listing three specific unsaved field changes with Discard, Keep editing, and Save and leave actions.","name":"shadcn-ui-blocks/application-pro-dialogs-unsaved-changes-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-transfer-ownership-dialog","description":"Transfer-ownership dialog with a member Select, two named consequence rows, a type-to-confirm input, and the irreversible-without-them note.","name":"shadcn-ui-blocks/application-pro-dialogs-transfer-ownership-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-share-link-dialog","description":"The link as a copyable chip, access level, expiry, and who already has it.","name":"shadcn-ui-blocks/application-pro-dialogs-share-link-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-session-expiring-dialog","description":"Session expiry warning dialog giving two minutes notice, a stay-signed-in action, and a guarantee that open drafts are saved regardless of choice.","name":"shadcn-ui-blocks/application-pro-dialogs-session-expiring-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-schedule-action-dialog","description":"Publish now or schedule for later dialog with a date and time pair, inline timezone, and an offline-safe run note.","name":"shadcn-ui-blocks/application-pro-dialogs-schedule-action-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-role-change-dialog","description":"Role change confirmation for Maya Chen from Member to Admin with three access gain bullets and an effective immediately note.","name":"shadcn-ui-blocks/application-pro-dialogs-role-change-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-restore-version-dialog","description":"A version history dialog with the current revision pinned above a radio list of prior versions showing authors, timestamps, and change summaries.","name":"shadcn-ui-blocks/application-pro-dialogs-restore-version-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-request-access-dialog","description":"Request access dialog with a locked document card, an access level radio list from view to edit, a message field, and a response note.","name":"shadcn-ui-blocks/application-pro-dialogs-request-access-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-remove-member-dialog","description":"A remove member dialog with the member card, a counted list of what they still own, a reassign select, and a confirm and reassign action.","name":"shadcn-ui-blocks/application-pro-dialogs-remove-member-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-payment-failed-dialog","description":"Payment failed dialog with the invoice in label and value rows, an expired card flagged inline, a dated retry schedule, and card actions.","name":"shadcn-ui-blocks/application-pro-dialogs-payment-failed-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-merge-duplicates-dialog","description":"A merge dialog pairing two contact records with per field radio picks for the winning value, a retention note, and keep or merge actions.","name":"shadcn-ui-blocks/application-pro-dialogs-merge-duplicates-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-keyboard-shortcuts-dialog","description":"Two columns of Kbd combos with the honest note that remapping is not here yet.","name":"shadcn-ui-blocks/application-pro-dialogs-keyboard-shortcuts-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-keyboard-help-dialog","description":"Keyboard shortcuts reference dialog with two columns of grouped Kbd combos, a search bar, and a roadmap note that remapping is not yet available.","name":"shadcn-ui-blocks/application-pro-dialogs-keyboard-help-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-invite-members-dialog","description":"Emails, role, and the seat consequence stated before send, not after.","name":"shadcn-ui-blocks/application-pro-dialogs-invite-members-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-import-result-dialog","description":"Post-import report dialog showing created, skipped, and failed row counts with named skip reasons and a download link for the skipped rows.","name":"shadcn-ui-blocks/application-pro-dialogs-import-result-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-export-data-dialog","description":"Format and scope choices with real counts, delivered in minutes, not 30 days.","name":"shadcn-ui-blocks/application-pro-dialogs-export-data-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-edit-conflict-dialog","description":"Edit conflict dialog with a three column yours versus theirs field diff, a radio list of resolutions, and a version history safety note.","name":"shadcn-ui-blocks/application-pro-dialogs-edit-conflict-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-create-webhook-dialog","description":"A create webhook dialog with an endpoint URL field, a checklist of subscribable events showing volume estimates, a signing note, and create actions.","name":"shadcn-ui-blocks/application-pro-dialogs-create-webhook-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-connect-account-dialog","description":"Integration connect dialog listing exact OAuth scopes, a minimal-scope trust note, and both an OAuth button and an API key path.","name":"shadcn-ui-blocks/application-pro-dialogs-connect-account-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-cancel-subscription-dialog","description":"A cancel subscription dialog with a reason radio list, a pause offer panel, a period end access note, and a keep plan primary action.","name":"shadcn-ui-blocks/application-pro-dialogs-cancel-subscription-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-bulk-edit-dialog","description":"Bulk-edit dialog for 14 selected items with a status Select, a change-preview callout, optional fields, and a 30-second undo-window note.","name":"shadcn-ui-blocks/application-pro-dialogs-bulk-edit-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-dialogs-archive-project-dialog","description":"Archive confirmation dialog with icon rows for what changes, a kept and restorable stats strip, a notify members checkbox, and a restore note.","name":"shadcn-ui-blocks/application-pro-dialogs-archive-project-dialog","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@shadcnuikit/alert-dialog9","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog9","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog8","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog8","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog7","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog7","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog6","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog6","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog5","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog5","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog4","description":"A modal dialog that interrupts the user with important content and expects a response.","name":"shadcnuikit/alert-dialog4","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog3","description":"A modal dialog that interrupts the user with important content and expects a response.","name":"shadcnuikit/alert-dialog3","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog2","description":"A modal dialog that interrupts the user with important content and expects a response.","name":"shadcnuikit/alert-dialog2","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog16","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog16","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog15","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog15","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog14","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog14","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog13","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog13","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog12","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog12","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog11","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog11","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog10","description":"Alert dialog built with shadcn/ui.","name":"shadcnuikit/alert-dialog10","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/alert-dialog1","description":"A modal dialog that interrupts the user with important content and expects a response.","name":"shadcnuikit/alert-dialog1","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@fluid/dialog-base","description":"Animated modal dialog with spring-based scale and opacity transitions. Base UI flavor.","name":"fluid/dialog-base","registry":"@fluid","type":"registry:ui"},{"addCommandArgument":"@remocn/alert-dialog","description":"A modal alert dialog whose opened/closed state is a pure function of the timeline; the backdrop dim and popup zoom are keyframed presets. Self-contained — pair it with the Button as a trigger (see the example).","name":"remocn/alert-dialog","registry":"@remocn","type":"registry:component"},{"addCommandArgument":"@gymnopedies/alert-dialog","description":"Alert Dialog — gymnopédies-themed shadcn primitive.","name":"gymnopedies/alert-dialog","registry":"@gymnopedies","type":"registry:ui"},{"addCommandArgument":"@coss/alert-dialog","name":"coss/alert-dialog","registry":"@coss","type":"registry:ui"},{"addCommandArgument":"@liquefy-ui/liquid-dialog","description":"A modal on Base UI: trapped focus, inert background and wired-up title and description.","name":"liquefy-ui/liquid-dialog","registry":"@liquefy-ui","type":"registry:ui"},{"addCommandArgument":"@cubby-ui/alert-dialog","description":"A alert-dialog component.","name":"cubby-ui/alert-dialog","registry":"@cubby-ui","type":"registry:ui"},{"addCommandArgument":"@cnippet/alert-dialog","name":"cnippet/alert-dialog","registry":"@cnippet","type":"registry:ui"},{"addCommandArgument":"@ai2/command-dialog","description":"Styled command: the Dialog set. 5 decorative command variations (ModalCommand, OverlayCommand, CenterCommand, TopCommand, FullscreenCommand) on the ai2 token system, powered by framer-motion, reduced-motion aware and sized sm to xl. Part of the free styled layer.","name":"ai2/command-dialog","registry":"@ai2","type":"registry:component"},{"addCommandArgument":"@ai2/dialog-motion","description":"Styled dialog: the Motion set. 5 decorative dialog variations (FlipDialog, SwingDialog, ZoomDialog, ElasticDialog, RotateDialog) on the ai2 token system, powered by framer-motion, reduced-motion aware and sized sm to xl. Part of the free styled layer.","name":"ai2/dialog-motion","registry":"@ai2","type":"registry:component"},{"addCommandArgument":"@ai2/dialog-header","description":"Styled dialog: the Header set. 5 decorative dialog variations (AccentHeaderDialog, IconHeaderDialog, GradientHeaderDialog, StickyHeaderDialog, DividerHeaderDialog) on the ai2 token system, powered by framer-motion, reduced-motion aware and sized sm to xl. Part of the free styled layer.","name":"ai2/dialog-header","registry":"@ai2","type":"registry:component"},{"addCommandArgument":"@ai2/dialog-corner","description":"Styled dialog: the Corner set. 5 decorative dialog variations (TopRightDialog, BottomRightDialog, TopCenterDialog, DockedDialog, OffsetDialog) on the ai2 token system, powered by framer-motion, reduced-motion aware and sized sm to xl. Part of the free styled layer.","name":"ai2/dialog-corner","registry":"@ai2","type":"registry:component"},{"addCommandArgument":"@ai2/dialog-bordered","description":"Styled dialog: the Bordered set. 5 decorative dialog variations (RingDialog, GlowDialog, GradientBorderDialog, InsetDialog, AccentBarDialog) on the ai2 token system, powered by framer-motion, reduced-motion aware and sized sm to xl. Part of the free styled layer.","name":"ai2/dialog-bordered","registry":"@ai2","type":"registry:component"},{"addCommandArgument":"@ai2/dialog-blur","description":"Styled dialog: the Blur set. 5 decorative dialog variations (SoftBlurDialog, HeavyBlurDialog, DarkBlurDialog, TintBlurDialog, GradientBlurDialog) on the ai2 token system, powered by framer-motion, reduced-motion aware and sized sm to xl. Part of the free styled layer.","name":"ai2/dialog-blur","registry":"@ai2","type":"registry:component"},{"addCommandArgument":"@ai2/dialog-styled","description":"Styled dialog: the essentials set. 5 decorative dialog variations (CenterDialog, SlideUpDialog, GlassDialog, FullscreenDialog, DropDialog) on the ai2 token system, powered by framer-motion, reduced-motion aware and sized sm to xl. Part of the free styled layer.","name":"ai2/dialog-styled","registry":"@ai2","type":"registry:component"},{"addCommandArgument":"@ai2/dialog-demo","description":"Usage example for the ai2 dialog component.","name":"ai2/dialog-demo","registry":"@ai2","type":"registry:example"},{"addCommandArgument":"@ai2/alert-dialog","description":"Confirmation dialog on radix-ui AlertDialog for destructive or irreversible actions. Action button defaults to the danger tone; cancel is focused first per WAI-ARIA.","name":"ai2/alert-dialog","registry":"@ai2","type":"registry:ui"},{"addCommandArgument":"@hirael/morphing-dialog","description":"A trigger card that morphs into a centered dialog via shared-layout animation, with focus trapping, scroll lock, Esc to close and reduced-motion support.","name":"hirael/morphing-dialog","registry":"@hirael","type":"registry:ui"},{"addCommandArgument":"@uiable/alert-dialog","description":"Alert Dialog component.","name":"uiable/alert-dialog","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@tuiparts/solid/dialog","description":"Editable Solid Dialog recipe built on the tuiparts.sh packaged primitive.","name":"tuiparts/solid/dialog","registry":"@tuiparts","type":"registry:item"},{"addCommandArgument":"@tuiparts/react/dialog","description":"Editable React Dialog recipe built on the tuiparts.sh packaged primitive.","name":"tuiparts/react/dialog","registry":"@tuiparts","type":"registry:item"},{"addCommandArgument":"@tuiparts/core/dialog","description":"Editable imperative Dialog recipe built on the tuiparts.sh packaged primitive.","name":"tuiparts/core/dialog","registry":"@tuiparts","type":"registry:item"},{"addCommandArgument":"@seamui/dialog-sizes","name":"seamui/dialog-sizes","registry":"@seamui","type":"registry:example"},{"addCommandArgument":"@seamui/dialog-scroll","name":"seamui/dialog-scroll","registry":"@seamui","type":"registry:example"}],"totalResults":100,"timestamp":"2026-08-15T15:01:14.738Z"}