TuMarca

Dialog

A modal dialog that interrupts the user with important content and expects a response.

stable
Tipo: ui
Versión: 1.0.0
overlay dialog modal popup interactive

Comparación entre la versión Astro (Saastro) y React (shadcn/ui)

🚀 saastro/ui (Astro)
⚛️ shadcn/ui (React)

Installation

Usage

---
import {
  Dialog,
  DialogTrigger,
  DialogContent,
  DialogHeader,
  DialogTitle,
  DialogDescription,
} from "@/components/ui-saastro/dialog"
---

<Dialog>
  <DialogTrigger>Open</DialogTrigger>
  <DialogContent>
    <DialogHeader>
      <DialogTitle>Title</DialogTitle>
      <DialogDescription>Description</DialogDescription>
    </DialogHeader>
  </DialogContent>
</Dialog>

Props

DialogContent

PropTypeDefaultDescription
showCloseButtonbooleantrueWhether to show the close button
classstring-Additional CSS classes

Accessibility

  • Uses role="dialog" and aria-modal="true"
  • Focus is trapped within the dialog when open
  • Closes on Escape key press
  • Closes on overlay click

Performance

Performance Benchmark

Bundle Size

~2KB vs ~180KB

99% menos

Hydration

0ms vs --

Sin hydration

Open Response

-- vs --

Interactúa para medir

Saastro (Vanilla JS)
shadcn (React)

Haz click en "Ejecutar Test" o interactúa con los componentes (click) para medir el rendimiento.