Astryx

Astryx Alert Dialog

Forms

About

A modal confirmation dialog from Meta's Astryx design system for destructive or high-impact actions.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Astryx Alert Dialog to your project and fits it to your theme.

Code

How Astryx Alert Dialog is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client"

import AlertDialog, {
  useImperativeAlertDialog,
} from "@/components/ui/astryx-alert-dialog"

export default function AlertDialogDemo() {
  const alert = useImperativeAlertDialog()

  const alertProps = {
    title: "Delete item?",
    description:
      "This action cannot be undone. The item and all its data will be permanently removed.",
    actionLabel: "Delete",
  } as const

  return (
    <div
      data-astryx-theme="neutral"
      data-theme="light"
      style={{ colorScheme: "light", display: "contents" }}
    >
      <AlertDialog
        isOpen
        isInline
        onOpenChange={() => {}}
        {...alertProps}
        onAction={() =>
          alert.show({ ...alertProps, onAction: () => alert.hide() })
        }
      />
      {alert.element}
    </div>
  )
}

Dependencies

More by Astryx

View all
  • Astryx Banner

    Astryx Banner

    56
  • Astryx Avatar

    Astryx Avatar

    28
  • Astryx Aspect Ratio

    Astryx Aspect Ratio

    27
  • Astryx Badge

    Astryx Badge

    25
  • Astryx Button Group

    Astryx Button Group

    23
  • Astryx Toggle Button

    Astryx Toggle Button

    16
  • Astryx Avatar Group

    Astryx Avatar Group

    8
  • Astryx Button

    Astryx Button

    4

More in Forms

View all
  • Contact Card

    Contact Card

    1.1K
  • Premium Auth

    Premium Auth

    552
  • Book A Demo 1

    Book A Demo 1

    84
  • Form

    Form

    17
  • Authentication Card

    Authentication Card

    50
  • Login 1

    Login 1

    60
  • Form

    Form

    16
  • Card Studio

    Card Studio

    46