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

Banking Experience System

Design language specimen · v2.0.0

A design system for banking and fintech in the UAE. Trust by design, clarity by default — money display, transaction states, disclosure, consent and fraud response, engineered as reusable components in Arabic and English.

110+ components 55 patterns 2 languages · RTL + LTR WCAG 2.2 AA floor
Foundations · 01

Color

A restrained functional palette. Financial colors are fixed across every brand — and color never carries meaning alone: every status pairs with an icon and a label.

50
100
200
300
400
500
600
700
800
900
50
100
200
300
400
500
600
700
800
900
Income / success financial.income Expense — neutral, not red financial.expense Failed / negative financial.failed Pending financial.pending Reserved / hold financial.reserved Blocked / caution financial.blocked
Foundations · 02

Typography & money

One certified Latin + Arabic pair. Arabic gets its own metrics — larger optical size, taller line-height, never letter-spaced. Amounts always use tabular numerals and stay left-to-right in both languages.

type.h132 / 40 · 700
Send money abroad
type.body16 / 24 · 400
Your transfer usually arrives within one hour. We'll notify you at every step.
amount.hero40 / 48 · 700 · tnum
AED 25,000.00
amount.sm16 / 24 · 600 · tnum
−AED 1,250.50   +AED 12,500.00   ≈ ₹250,800
Core components

Actions & status

Buttons — the CTA names the consequence

Status badges — the full state vocabulary, icon + label always

Completed Pending Checking status Failed Additional checks Reversed Draft
Financial components

Accounts & transactions

Account card — available balance leads, privacy built in

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

Transaction items — expenses are neutral; red is for problems

Today
Priya Kumar
Transfer · AED → INR
−AED 10,036.75
Pending
Carrefour
Groceries · Card ••8834
−AED 89.50
Yesterday
Salary — Al Noor Trading LLC
Incoming transfer
+AED 18,500.00
Noon.com
AED 320.00 · Declined — over daily limit
Declined
Money movement

Review before anything irreversible

Every fee appears before this screen — the review only confirms what the user has already seen. The rate is locked and says so; the consequence is stated; the button carries the amount.

Transfer review — AED → INR remittance

Check and confirm

ToPriya Kumar · ICICI ••4102 Change
FromCurrent account ••4521
You sendAED 10,000.00
Exchange rate1 AED = ₹25.0800 · locked 4:59
Transfer feeAED 15.00
FX marginAED 20.00
VAT on fees (5%)AED 1.75
Total you payAED 10,036.75
Priya receives₹250,800.00 · exact
New payee — added today. Take a moment to check the details.

We'll send AED 10,036.75 from your current account now. International transfers can't be cancelled once sent.

Payee verification — name check before money moves

Name matches the account

"Priya Kumar" matches the name registered to this IBAN.

Did you mean "Priya Kumar Nair"?

The name you entered is close, but not exact. Check with the recipient before sending.

The name doesn't match this account

Money sent to the wrong account can be hard to recover. Go back and check the details with the recipient.

Disclosure & consent

Regulation, rendered as components

Key facts summary — every fee, before the application

Personal financing · Fixed rate

The key facts, upfront

AmountAED 100,000.00
Term48 months
Rate (reducing)5.99%
Monthly paymentAED 2,348.00
Total repaymentAED 112,704.00
Processing feeAED 1,050.00
⚠ Missing payments can affect your credit record and future borrowing.

You can cancel within 5 business days of signing.

Key Facts Statement (PDF)

Data-sharing consent — purpose-bound, time-bound, revocable

Banking Experience System · specimen uses fictional data — no real customer information · Arabic copy pending native-speaker review Docs: 30 specifications · foundations → tokens → components → patterns