{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "alarm-button",
  "title": "Alarm Button",
  "description": "Two flashes and a rest, the way a warning lamp blinks. Pointing at it stops the flashing.",
  "registryDependencies": [
    "@afterglow/button"
  ],
  "files": [
    {
      "path": "registry/terminal/components/alarm-button.tsx",
      "content": "import type * as React from \"react\";\nimport { cn } from \"@/lib/utils\";\nimport { Button } from \"@/registry/terminal/ui/button\";\n\nfunction AlarmButton({\n  className,\n  children,\n  ...props\n}: React.ComponentProps<typeof Button>) {\n  return (\n    <Button\n      className={cn(\n        \"relative isolate border-signal bg-signal/10 text-signal shadow-none\",\n        \"hover:translate-y-0 hover:bg-signal/30 hover:text-white hover:shadow-glow-signal\",\n        \"active:bg-signal/45\",\n        \"after:pointer-events-none after:absolute after:-inset-px after:-z-10 after:animate-alarm after:border after:border-transparent after:content-['']\",\n        \"hover:after:animate-none focus-visible:after:animate-none active:after:animate-none\",\n        className\n      )}\n      data-slot=\"alarm-button\"\n      variant=\"signal\"\n      {...props}\n    >\n      {children}\n    </Button>\n  );\n}\n\nexport { AlarmButton };\n",
      "type": "registry:component"
    }
  ],
  "type": "registry:component"
}