رموز الألوان
رموز معرّفة في styles.css (foundation) و design-system.css (component layer). كل صفحة تستخدمها مباشرة عبر var(--token-name).
شريط الترحيب · Hero banner
يُستخدم في رأس صفحات العرض الكبيرة. عربي أولاً (العنوان)، الإنجليزية ثانياً (subtitle).
<div class="ds-banner"> <h1 class="ds-banner__title">عنوان</h1> <p class="ds-banner__subtitle">subtitle</p> </div>
شارات الحالة · Status pills
حالات نقاط النهاية الحيّة. تُحدَّث ديناميكياً عبر JS بناءً على رمز HTTP.
<span class="ds-status ds-status--ok">OK</span> <span class="ds-status ds-status--degraded">DEGRADED</span> <span class="ds-status ds-status--error">ERROR</span> <span class="ds-status ds-status--loading">LOADING</span>
أنماط الإجراء · Action mode pills
5 أنماط ثابتة من دستور Dealix. لا يوجد نمط سادس — أيّ إجراء خارجي يجب أن يُصنّف إلى أحدها.
<span class="ds-mode ds-mode--suggest">suggest_only</span> <span class="ds-mode ds-mode--draft">draft_only</span> <span class="ds-mode ds-mode--approval">approval_required</span> <span class="ds-mode ds-mode--approved">approved_manual</span> <span class="ds-mode ds-mode--blocked">blocked</span>
نقطة النبض الحيّة · Live pulse
مؤشّر دائم للتحديث الذاتي / المراقبة المستمرّة.
<span class="ds-pulse"></span>
بطاقات + شبكة تكيّفية
بطاقة عامّة قابلة لإعادة الاستخدام (طبقات Beast، أدوار، رتب الخدمة، مؤشّرات أداء). شبكة تتكيّف تلقائياً (auto-fit).
🌱 Growth Beast OK
محرّك النمو الذاتي · self-growing engine
💰 RevOps OK
الحقيقة الماليّة · revenue truth
👥 Role Command LOADING
٩ أدوار يوميّة · 9 daily roles
<div class="ds-grid">
<div class="ds-card">
<h4 class="ds-card__title">العنوان <span class="ds-status ds-status--ok">OK</span></h4>
<p class="ds-card__sub">subtitle</p>
</div>
</div>
مؤشّرات الأداء · KPI tiles
رقم كبير + تسمية صغيرة. يستخدم العنوان gradient متناسق مع شريط الترحيب.
<div class="ds-kpi"> <span class="ds-kpi__num">7</span> <span class="ds-kpi__label">طبقات تشغيل</span> </div>
شارات صغيرة · Tags & chips
عناصر مدمجة لإظهار مسارات API، إشارات الدستور، والبوّابات الصلبة.
<span class="ds-endpoint">GET /api/v1/...</span> <span class="ds-chip">Article 2</span> <span class="ds-gate">NO_LIVE_SEND</span>
قسم منسّق · Titled section + list
رأس قسم بعنوان + بيانات وصفيّة، مع قائمة نظيفة بدون نقاط رصاصيّة.
السلّم الخدمي · 5-Rung Service Ladder
- Mini Diagnostic — مجاني
- 7-Day Growth Proof Sprint — 499 SAR
- 30-Day Growth Beast OS — recommended
- Monthly Retainer
- Strategic Partner
كتلة كود · Pre-formatted block
يستخدم لإظهار مسارات الـ Golden Loop والمخرجات API.
1. Market Signal → /growth-beast/signals/evaluate 2. ICP Score (90/100) → /growth-beast/targets/rank 3. Offer Match (499 SAR) → /growth-beast/offer/match 4. Warm Route (draft_only) → /growth-beast/warm-route/draft 6. Diagnostic (7-day plan) → /company-growth-beast/diagnostic 13. Weekly Experiment → /growth-beast/experiment/next
سُلَّم المسافات · 8px grid
رموز الفراغات معرّفة بمضاعفات ٤ بكسل (٤، ٨، ١٢، ١٦…)، ما يضمن إيقاعاً بصرياً متّسقاً عبر كلّ الصفحات.
--space-1 · 4px--space-2 · 8px--space-3 · 12px--space-4 · 16px--space-5 · 20px--space-6 · 24px--space-7 · 32px--space-8 · 40px--space-9 · 56px--space-10 · 72px--space-11 · 96pxسُلَّم الطباعة
سلم Modular يربط أحجام النص بمواقع التراتب البصري. الأحجام الكبرى تستخدم clamp() لتتكيّف مع شاشة كل جهاز.
أزرار · Buttons
أربعة أنماط (primary · ghost · subtle · danger) بثلاثة أحجام، مع حالات focus + hover + disabled كاملة.
<button class="ds-btn">احجز تجربة</button> <button class="ds-btn ds-btn--ghost">المزيد</button> <button class="ds-btn ds-btn--lg">كبير</button>
روابط مع تسطير متحرّك
رابط نصي مع شريط تسطير ينمو من اليمين إلى اليسار (RTL) أو العكس (LTR) عند المرور.
<a class="ds-link" href="#">رابط رئيسي</a> <a class="ds-link ds-link--quiet" href="#">رابط هادئ</a>
حقول الإدخال
حالات التحميل
عناصر مدمجة لإظهار التحميل دون قفز التخطيط (CLS = 0).
بطاقة قدرة · Feature card
نموّ ذاتي مُثبت
تجارب أسبوعيّة محكومة، لا scraping، لا cold blast — كل خطوة بموافقة المؤسس.
امتثال PDPL
٨ بوّابات صلبة مقفلة، action policy في كل router، صفر إرسال حيّ بدون موافقة.
حقيقة الإيراد
مسوّدة فاتورة ≠ إيراد. لا ادعاءات بدون دليل دفع موثَّق.
مؤشّرات أداء مع دلتا
اقتباس / شهادة
لا نَعِد بشيء لا نقدر نُثبته. كل خطوة فيها evidence. هذا الفرق بين Tier-1 و الباقي.
أسئلة شائعة · accordion
يستخدم <details> الأصلي — متوفّر دون JS، يدعم لوحة المفاتيح والتقنيّات المساعدة.
هل Dealix يرسل رسائل تلقائياً؟
كيف تتعاملون مع PDPL؟
متى يفتح الـ 30-Day Sprint؟
تبويبات · Tabs
مسار التنقّل · Breadcrumb
عناوين الصفحات الجاهزة
سلّم الخدمات — ٥ درجات
من Mini Diagnostic مجّاني إلى Strategic Partnership — كلّ درجة تفتح فقط بعد إثبات ناجح للدرجة قبلها.
سطح زجاجي + رفع عند المرور
سطح زجاجي · backdrop-blur
حرّك الفأرة فوقي ↑
إمكانيّة الوصول · A11y
كلّ صفحة Tier-1 يجب أن: تدعم لوحة المفاتيح، تحترم prefers-reduced-motion، توفّر skip-link، تستخدم HTML دلالي، وتحقّق تباين WCAG AA.
<a class="ds-skip-link" href="#main">تخطّ</a>— أوّل عنصر تركيز يقفز للمحتوى<main id="main">— landmark دلالي يحدّد المنطقة الرئيسيّةaria-live="polite"— يُعلم قارئ الشاشة بالتحديثات الحيّة:focus-visible— حلقة تركيز ذات تباين ٢ بكسل + halo (تطبَّق آلياً عبر.ds-focus-ring)@media (prefers-reduced-motion: reduce)— يوقفds-pulse+ds-spinner+ الانتقالات
طريقة الاستخدام
أيّ صفحة جديدة في landing/: اربطي ملفّين، استخدمي الفئات.
<link rel="stylesheet" href="/styles.css">
<link rel="stylesheet" href="/assets/css/design-system.css">
<html lang="ar" dir="rtl" data-theme="dark">
<body>
<a class="ds-skip-link" href="#main">تخطّ</a>
<main id="main" class="ds-container">
<div class="ds-banner">…</div>
<div class="ds-grid">
<div class="ds-card">…</div>
</div>
<span class="ds-mode ds-mode--draft">draft_only</span>
</main>
</body>