OrganismosDialog V2

Dialog V2

@velon-finance/ui · status: stable · organism · domain

Uma variante de dialog com a identidade da Velon. O header e a barra sancionada de gradiente da marca (navy para azul profundo, fixa nos dois temas conforme §6.2) com o título, subtítulo opcional e um ícone circular. Use em momentos ancorados na Velon: confirmar uma transferência, concluir o onboarding, aceitar termos.

Para dialogs neutros ou sem identidade da marca (configurações, confirmações genéricas), prefira o Dialog padrão.

Visão geral

Com um tom de segurança (ícone diferente)

Código

import {
  Button, DialogV2, DialogV2Content, DialogV2Footer, DialogV2Trigger,
} from '@velon-finance/ui'
import { Wallet } from 'lucide-react'
 
<DialogV2>
  <DialogV2Trigger asChild><Button>Withdraw</Button></DialogV2Trigger>
  <DialogV2Content
    icon={<Wallet />}
    title="Confirm transfer"
    subtitle="R$ 1.000,00 via Pix to your account"
  >
    <p className="text-small text-muted-foreground">…</p>
    <DialogV2Footer>
      <Button variant="outline">Cancel</Button>
      <Button>Confirm</Button>
    </DialogV2Footer>
  </DialogV2Content>
</DialogV2>

Quando usar versus Dialog

  • DialogV2. Superfícies com a identidade da Velon: transferências, saques, conclusão do onboarding, aceite de termos. O header em gradiente sinaliza “a Velon está pedindo, isto é importante”.
  • Dialog. neutro ou construtivo: editar um perfil, ver detalhes, preencher um formulário.
  • AlertDialog. destrutivo, irreversível: excluir conta, forçar o cancelamento de uma cobrança.