npx shadcn add https://hq-ui.vercel.app/r/dialog
Replace the default close control with your own button.
Use showCloseButton={false} to hide the close button.
Keep actions visible while the content scrolls.
Long content can scroll while the header stays in view.