# Finance Account Setup block

> Two-pane finance account creation dialog with live account card preview

Split dialog to create a finance account: account name, acct_ tag, and statement label fields beside a live-updating account card on a gradient panel. Uses shadcn Dialog, Card, Field, Input, InputGroup, Button. For payout, banking, onboarding setup.

- Type: Pro block
- Category: [Dialog](https://web.dev.reui.io/blocks/application/dialog.md)
- Page: https://web.dev.reui.io/blocks/application/dialog/dialog-11
- Docs (Base UI): https://ui.shadcn.com/docs/components/base/dialog.md
- Docs (Radix UI): https://ui.shadcn.com/docs/components/radix/dialog.md
- MCP: `get_block("dialog-11")`
- Built with: Button, Card, Dialog, Field, Input, Input Group
- Installs with a ReUI Pro or Ultimate license; setup: https://web.dev.reui.io/docs/license-setup

## Best for

A 3 field form beside a gradient card preview, with the tag kept to 22 lowercase characters and the statement label to 18 capitals

## Agent notes

- `FINANCE_ACCOUNT_SURFACE` hardcodes the preview card's `balanceValue`, `routingValue` and `accountTypeValue`; feed them from the real account
- `FINANCE_ACCOUNT_DEFAULTS` seeds the 3 fields, and the preview card falls back to it whenever a field is empty; replace or drop that fallback
- The `privacyLabel` link `Button` has no `onClick` or href; point it at your terms and disclosures page

## When not to use

- A billing or payout setup spread over numbered steps with previous and next: use the [Wizard blocks](https://web.dev.reui.io/blocks/application/wizard.md)

## Install

```bash
npx shadcn@latest add @reui/dialog-11
```

## About Dialog blocks

### When to use

- New record forms over the current page: a project, a quick task or entry, or a finance account
- Access flows: email invites with a role, an app picker and the consent step before a sync
- Pickers and account tasks: a time span, a starter template, settings, a checklist, cancellation or help

### When not to use

- A plain modal shell you fill with your own title, body and buttons: use [Dialog](https://web.dev.reui.io/components/dialog.md) (`get_component("dialog")`)
- A data entry layout that sits in the page itself rather than over it: use the [Form blocks](https://web.dev.reui.io/blocks/application/form.md)
- A one question confirm, such as deleting a record, with nothing to fill in: use [Alert Dialog](https://web.dev.reui.io/components/alert-dialog.md) (`get_component("alert-dialog")`)

### Agent notes

- Each root renders its own launch `Button` and starts `open` as true in `useState`; swap in your trigger and start it closed
- Primary actions only close through `setOpen`, fire a sonner `toast` or have no handler; wire your submit and API call there
- Each page.tsx centers the root in a `min-h-svh` main with an `sr-only` h1; mount only the root component inside your page

Every ReUI item has a twin like this one; the index is https://web.dev.reui.io/llms.txt. Agents with the ReUI MCP (https://web.dev.reui.io/docs/mcp) get the same guidance from the getters named above.
