THARWA Design System
Every shared component in every state — the acceptance test for phase A1
Lead-Time Gauge
المسافة بين تاريخين — التحصيل من المساهم واستحقاق المطوّر
Unit A102 · Instalment 02/40
Unit C011 · Instalment 05/20 · Critical
The graduations span only the lead-time window — the part we control. The double rule at the end is the developer due date: it does not move.
Currency Display
عرض المبالغ — لا يُعرض رقم بلا عملة أبدًا
Amounts always render LTR, even inside an RTL page, with tabular figures so columns align.
Percentages · Shares · Dates
النسب والأسهم والتواريخ
Percentages are stored with six decimals and shown with two — display rounding never feeds a calculation.
Status Badges
شارات الحالة — لون واحد لكل مفهوم في النظام كله
Stat Cards
بطاقات المؤشرات
Portfolio NAV
61,500,000.00EGP+8.42%Paid-in Capital
34,500,000.00EGPOutstanding called
4,200,000.00EGPOwners
3 with overdue balances
Capital Summary
تفكيك رأس المال الخماسي — يحل محل «المستحق» الواحد
An investor who has not been called is not in arrears — "Uncalled" is a live commitment whose money has not been demanded yet.
Ledger Rules
الخط المزدوج يعني قيمة مجمَّدة لا يُعاد حسابها
Frozen 22 Jan 2027 — later ownership changes do not affect it
Owner statement
| Date | Description | Debit | Credit | Balance |
|---|---|---|---|---|
| 1 Aug 2026 | Subscription — 500 shares | 500,000.00 | 500,000.00 | |
| 22 Aug 2026 | Payment — bank transfer | 100,000.00 | 400,000.00 | |
| 22 Sep 2026 | Payment — bank transfer | 100,000.00 | 300,000.00 | |
| Closing balance | 300,000.00EGP | |||
The Six States
الحالات الست — لا صفحة فارغة أبدًا
Loading…
Please wait
No data
Nothing has been created yet
Something went wrong
The data could not be loaded. Please try again.
Not found
The requested record does not exist or was removed
No permission
You do not have access to this information
No connection
The server could not be reached. Check your connection and retry.
"No permission" is presentation only — the backend rejects the request regardless; hiding a link is not security.
Controls
عناصر التحكّم — بُنيت على عناصر HTML الأصلية لتنعكس مع الاتجاه تلقائيًا
Buttons
Prose follows the page direction
Every figure is monospaced and left-to-right
A note is mandatory when a difference exists
Checkbox
Overdue, then due, then upcoming
Segmented
Meter
Stacked
Live Component Gallery
المكوّنات الحيّة — جدول وتبويبات ونوافذ ومؤشّرات
Tabs
| Status | |||
|---|---|---|---|
| أحمد سليم الجندي | 15 Mar 2026 | 1,250,000.00 | Overdue |
| منى عبد الرحمن حمدي | 1 Aug 2026 | 480,000.00 | Due |
| خالد مصطفى الشناوي | 20 Nov 2026 | 2,000,000.00 | Upcoming |
| ياسمين طارق فهمي | 4 Dec 2025 | 750,000.00 | Paid |
1–4 of 4
Overlays & tooltips
The table sorts and paginates on the server — it never sorts 25 rows out of 4,000 and calls that sorted.