Back to Catalog

Money Card

pro

Interactive wallet card with animated balance, quick-send contacts, recent transactions, custom keypad sheets, and settings.

#wallet#fintech#payments#sheet#keypad
Ana
Your balance
Balance $52,002.50
Last transaction
Dribbble ProNov 13 · 13:15$60.00
pnpm dlx shadcn@latest add https://ui.ibidi.dev/r/money-card.json

Props

PropTypeDefaultDescription
user{ name: string; avatar: ReactNode }DEFAULT_USERAccount owner displayed in the card header and settings sheet.
balancenumber2215.27Controlled account balance in major currency units.
contactsContact[]DEFAULT_CONTACTSQuick-send contact list (up to 5 shown in the row, searchable in sheets).
transactionsTransaction[]DEFAULT_TRANSACTIONSTransaction history ordered newest first; negative amounts represent outgoing funds.
onSend(req: TransferRequest) => Promise<void>-Async handler called when sending money; resolving shows success, rejecting displays an inline error.
onRequest(req: TransferRequest) => Promise<void>-Async handler called when requesting money; resolving shows success, rejecting displays an inline error.
onViewAll() => void-Optional override for the View all transactions button (defaults to the built-in activity sheet).
currencystring"USD"ISO 4217 currency code used for Intl formatting.
localestring"en-US"BCP 47 locale tag used for number and date formatting.
paymentLinkstring-Shareable payment URL shown with a copy action in the Receive and Settings sheets.
classNamestring-Additional CSS classes applied to the outer card container.
styleCSSProperties-Inline styles applied to the outer card container.