BESBanking Experience System
Docs Components Journey Showcase
Draft — not yet human-verified. Every gate passing here is automated. No screen-reader, Arabic native-speaker or usability testing has been carried out yet, and all Arabic UI copy is machine-drafted. What has and hasn't been verified

Money & accounts

Spec: Money family · Accounts family. Money is never a plain string.

Theme Direction Density

Amount

Tabular numerals; currency code at 0.75×; true minus (−); the whole amount is one LTR bidi-isolated run — flip the demo to RTL and watch it hold position without scrambling.

AED 25,000.00
−AED 89.50 +AED 12,500.00 −AED 320.00 AED 320.00 ≈ ₹250,800.00
Code

Fee breakdown & total

Fee and FX margin are separate lines — always. The total is labeled by consequence. Rate status is explicit with lock + expiry.

You sendAED 10,000.00
Exchange rate1 AED = ₹25.0800 · locked 4:59
Transfer feeAED 15.00
FX margin AED 20.00
VAT on fees (5%)AED 1.75
Total you payAED 10,036.75
Recipient gets₹250,800.00 · exact
Code

Limit indicator

Limits surface at amount entry, never at the failure step. Approaching state at 80%.

Daily transfer limit
AED 41,000.00 usedof AED 50,000.00
Resets at midnight · Need more? Raise your limit
Code

Account card

Available balance leads. The eye toggles masking (persisting per preference in product builds). Reserved amounts explained one tap away.

Current account
••4521 · Personal
AED 25,000.00
Available · AED 500.00 reserved
Code

Balance set

When current ≠ available, the difference is explained in one tap — never show only the current balance where spending decisions happen.

Available balanceAED 23,750.00
Current balanceAED 25,000.00
Pending out−AED 750.00 (2)
Card holds−AED 500.00
Why is my available balance different?
Code