Colors
Brand color palette. Each scale runs 100 (darkest) → 10 (lightest). Use semantic tokens (--primary, --accent) in components, not raw primitives.
Typography — English
Display & headings use Outfit. Body, xSmall, xxSmall use Noto Sans. Line-height is 1.2 for all, except Lead/Regular (1.0).
|
Lead / Bold
Outfit 700 · 76px · lh 1.2
|
Kashier |
|
Lead / Regular
Outfit 400 · 76px · lh 1.0
|
Kashier |
|
Heading 1 / Bold
Outfit 700 · 61px · lh 1.2
|
Payment Platform |
|
Heading 1 / Regular
Outfit 400 · 61px · lh 1.0
|
Payment Platform |
|
Heading 2 / Bold
Outfit 700 · 49px · lh 1.2
|
Secure Transactions |
|
Heading 2 / Regular
Outfit 400 · 49px · lh 1.2
|
Secure Transactions |
|
Heading 3 / Bold
Outfit 700 · 39px · lh 1.2
|
Dashboard Overview |
|
Heading 3 / Regular
Outfit 400 · 39px · lh 1.2
|
Dashboard Overview |
|
Heading 4 / Bold
Outfit 700 · 31px · lh 1.2
|
Recent Transactions |
|
Heading 4 / Regular
Outfit 400 · 31px · lh 1.2
|
Recent Transactions |
|
Heading 5 / Bold
Outfit 700 · 25px · lh 1.2
|
Payment Method |
|
Heading 5 / Regular
Outfit 400 · 25px · lh 1.2
|
Payment Method |
|
Heading 6 / Bold
Outfit 700 · 20px · lh 1.2
|
Card Details |
|
Base / Bold
Noto Sans 700 · 16px · lh 1.2
|
The merchant's payment is processed securely. |
|
Base / SemiBold
Noto Sans 600 · 16px · lh 1.2
|
The merchant's payment is processed securely. |
|
Base / Regular
Noto Sans 400 · 16px · lh 1.2
|
The merchant's payment is processed securely. |
|
xSmall / Bold
Noto Sans 700 · 14px · lh 1.2
|
Transaction reference number |
|
xSmall / SemiBold
Noto Sans 600 · 14px · lh 1.2
|
Transaction reference number |
|
xSmall / Regular
Noto Sans 400 · 14px · lh 1.2
|
Transaction reference number |
|
xxSmall / Bold
Noto Sans 700 · 12px · lh 1.2
|
Status · Caption · Label text |
|
xxSmall / SemiBold
Noto Sans 600 · 12px · lh 1.2
|
Status · Caption · Label text |
|
xxSmall / Regular
Noto Sans 400 · 12px · lh 1.2
|
Status · Caption · Label text |
Typography — Arabic (RTL)
Display & headings use Cairo. Body, xSmall, xxSmall use Noto Naskh Arabic. xSmall = 13px (not 14px). xxSmall = 10px (not 12px).
|
Lead / Bold
Cairo 700 · 76px · lh 1.2
|
كاشير للمدفوعات |
|
Lead / Regular
Cairo 400 · 76px · lh 1.0
|
كاشير للمدفوعات |
|
Heading 1 / Bold
Cairo 700 · 61px · lh 1.2
|
منصة المدفوعات الرقمية |
|
Heading 2 / Bold
Cairo 700 · 49px · lh 1.2
|
المعاملات الآمنة |
|
Heading 3 / Bold
Cairo 700 · 39px · lh 1.2
|
لوحة التحكم |
|
Heading 4 / Bold
Cairo 700 · 31px · lh 1.2
|
المعاملات الأخيرة |
|
Heading 5 / Bold
Cairo 700 · 25px · lh 1.2
|
طريقة الدفع |
|
Heading 6 / Bold
Cairo 700 · 20px · lh 1.2
|
تفاصيل البطاقة |
|
Base / Bold
Noto Naskh Arabic 700 · 16px
|
تتم معالجة مدفوعات التاجر بشكل آمن. |
|
Base / SemiBold
Noto Naskh Arabic 600 · 16px
|
تتم معالجة مدفوعات التاجر بشكل آمن. |
|
Base / Regular
Noto Naskh Arabic 400 · 16px
|
تتم معالجة مدفوعات التاجر بشكل آمن. |
|
xSmall / Bold
Noto Naskh Arabic 700 · 13px
|
رقم مرجع المعاملة |
|
xSmall / Regular
Noto Naskh Arabic 400 · 13px
|
رقم مرجع المعاملة |
|
xxSmall / Bold
Noto Naskh Arabic 700 · 10px
|
الحالة · التسمية التوضيحية |
|
xxSmall / Regular
Noto Naskh Arabic 400 · 10px
|
الحالة · التسمية التوضيحية |
Spacing & Border Radius
Base unit is 4px. Border radius is 4px globally (from Figma).
2px
4px ← default
8px
9999px
Shadows
Figma defines Level 1 as a drop shadow. Extended to sm / md / lg for component use.
Buttons
Font: Noto Sans 600 · 14px. Radius: 4px. Icons from Heroicons (inline SVG, 18px).
Form Controls
Height: 40px for inputs. Radius: 4px. Border: 1.5px. Focus ring: 3px primary/12% alpha.
Badges
Noto Sans 700 · 11px · all-caps · pill shape. Used for status, labels, and counts.
Alerts
Full border · radius 5px · icon 24px Heroicons outline · font Noto Sans 14px (Arabic: Noto Naskh Arabic).
Tokens: bg = shade-09 · border = shade-07 · text = shade-01/base.
Props: type × withTitle × rtl.
bg #FFEAED (09)
border #FFBBC4 (08)
text #A50017 (base)
bg #F3FFF4 (09)
border #AEFFB2 (07)
text #1A541D (01)
bg #FFF7E8 (09)
border #FFD484 (07)
text #513500 (01)
bg #F1F6FF (09)
border #C0D5FF (07)
text #001F5F (primary)
Cards
Border: 1px solid #F5F6F6 (Neutral 09 — subtle, not #E6E8E8) · Radius: 4px · Padding: 16px · Section gap: 24px.
Header title: Outfit Bold 25px in #556767 (Neutral Base). Labels: #556767. Values: #202020 SemiBold 16px.
#F5F6F6 Neutral 09 — cards, dividers, header sep
#E6E8E8 Neutral 08 — inputs, table rows, strong sep
Summary
Upload your business registration and national ID to complete verification.
Your available balance of 12,500.00 EGP is ready for settlement to your registered bank account.
Outfit Bold 25px · #556767
Noto Sans Bold 16px · #556767
Avatars
Circular. Sizes: xs 24px · sm 32px · md 40px · lg 56px · xl 72px. Use initials or image.
Tabs
Bottom-border indicator. Active: primary color + 2px border. Font: Noto Sans 600 14px.
Breadcrumb
Slash separator. Links in primary color. Current page in foreground/600.
Pagination
36px height buttons. Active: primary fill. Border: neutral-08. Radius: 4px.
Dropdown Menu
Shadow: lg. Radius: 4px. Items: 40px min height, 14px, hover on muted bg. Heroicons for item icons.
Account Selector
Horizontal card row for switching between accounts. Selected card uses primary border #001F5F; unselected uses #E6E8E8.
#001F5F 1px
Unselected border — #E6E8E8 1px
Account name — Noto Sans SemiBold 14px #556767
Sub label — Regular 12px #839090
Balance default — Bold 16px #556767
Balance selected — Bold 16px #202020
KPI Widgets
Full-width stat bar. Label uppercase Noto Sans Regular 14px · Value Outfit Bold 31px · Description Noto Sans Regular 12px #B3BBBB. Border #F5F6F6 (border-subtle).
#556767 · uppercase
Value — Outfit Bold 31px · #202020
Description — Noto Sans Regular 12px · #B3BBBB
Border — 1px #F5F6F6 (border-subtle)
Padding — 16px
Data Table
Multi-shadow elevation table. Header frosted-glass bg with Inter SemiBold 11px uppercase. Alternating row tint. Currency cell: amount + code pair.
Settlement Forecast
| Date | To Be Received |
|---|---|
| Today | 1,000,000.00EGP |
| Tomorrow | 520,000.00EGP |
| February 22 | 500,477.72EGP |
Recent Transfers
| Date | Amount |
|---|---|
| Yesterday | 10,000.00EGP |
| February 18 | 30,000.00EGP |
rgba(245,246,246,0.75) · border-bottom #E9EDF5
Header text — Inter SemiBold 11px · #464F60 · uppercase · tracking 0.44px
Row height — 49px · even rows tinted rgba(248,249,249,0.75)
Cell text — Noto Sans Regular 14px · #202020
Currency code — 12px · #687182