كود منصات هيئة الحكومة الرقمية ← React 19
نظام التصميم الحكومي السعودي، بمكونات React.
مكتبة واجهات حرة الاستخدام برخصة MIT لكود منصات هيئة الحكومة الرقمية: 65 مكون React 19 متاح الوصول، مبني للاتجاه من اليمين إلى اليسار، جاهز للوضع الداكن، ومتوافق مع WCAG 2.2 AA.
مشروع مستقل. غير تابع لهيئة الحكومة الرقمية السعودية ولا معتمد منها.
خدمة حكومية مسجلة لدى هيئة الحكومة الرقمية.
تنتهي المواقع الحكومية الرسمية في السعودية بـ gov.sa.
تنتهي مواقع الجهات الحكومية الرسمية في المملكة العربية السعودية دائماً بالنطاق gov.sa.
تستخدم المواقع الموثوقة HTTPS
تأكد من أن الموقع يستخدم بروتوكول HTTPS.
مسجلة لدى هيئة الحكومة الرقمية:
00000000000البراهين
ثلاثة أشياء يتحقق منها أي فريق حكومي أولاً.
كل ما نقوله هنا وراءه صفحة تثبته. اقرأها بنفسك.
عن المكتبة
نظام واحد لكل منصة حكومية.
يحول dev-dga كود منصات هيئة الحكومة الرقمية إلى مكتبة React جاهزة للتثبيت، لتبني الفرق منتجات متسقة ومتاحة الوصول وعربية أولاً دون إعادة بناء الأساسيات.
مطابق للمواصفة
الألوان والخطوط والمسافات والمكونات تطابق كود منصات هيئة الحكومة الرقمية، قيمة بقيمة.
عربي أولاً
الاتجاه من اليمين إلى اليسار وخط IBM Plex Sans Arabic هما الأساس منذ البداية.
قابل للتركيب وموثق الأنواع
React 19، وأنماط cva، وتركيب asChild، وأنواع TypeScript كاملة لكل خاصية.
رخصة MIT
مستقل وحر الاستخدام برخصة MIT. غير تابع لهيئة الحكومة الرقمية الرسمية.
التثبيت
ثلاث خطوات لبدء الاستخدام.
أضف الحزم الثلاث، واستورد ملف الأنماط مرة واحدة، وضع تطبيقك داخل المزود. هذا كل الإعداد.
ثبت الحزم
استورد الأنماط مرة واحدة (في الجذر مثلاً)
ضع تطبيقك داخل المزود وابدأ
السمات
رمز واحد يقود النظام كله.
عند تبديل اللون الرئيس على المزود تتغير ألوان كل مكون، وتشتق حالات التمرير والضغط تلقائياً عبر color-mix().
العربية والاتجاه
الاتجاه من اليمين إلى اليسار هو الأصل.
عند ضبط dir="rtl" على المزود ينعكس التخطيط كله عبر الخصائص المنطقية. ويغطي خط IBM Plex Sans Arabic العربية واللاتينية من عائلة واحدة.
Renew vehicle registration
تجديد استمارة المركبة
الوضع الداكن
كل سطح يقرأ بوضوح في الوضع الداكن.
يعتمد الوضع الداكن على متغيرات --ddga-* وألوان اختيرت لكل سطح على حدة. ويعمل المكون نفسه في الوضعين دون اختلاف.
تجديد استمارة المركبة
تجديد استمارة المركبة
إمكانية الوصول
توافق WCAG 2.2 AA، مثبت بالاختبار.
أساسيات Radix للعناصر المعقدة، ودلالات لوحة مفاتيح حقيقية مختبرة في المتصفح، وفحوص axe تفشل البناء عند أي تراجع.
أساسيات Radix
القوائم والحوارات والتبويبات تعتمد أساسيات مجربة لضبط ARIA وإدارة التركيز.
دلالات لوحة مفاتيح حقيقية
التنقل بالأسهم وفخاخ التركيز و Escape مختبرة في Playwright.
مختبر بـ axe
لكل مكون فحوص vitest-axe تفشل البناء عند أي تراجع في إمكانية الوصول.
تركيز ظاهر
حلقة تركيز ثابتة بلون الحبر، مع احترام prefers-reduced-motion.
البنية
ثلاث حزم، واتجاه واحد للتدفق.
الرموز هي المصدر الأساسي. تحولها حزمة CSS إلى متغيرات في طبقات، بينما تخلو حزمة React من أي CSS وتستخدم أصنافاً تستدعي تلك المتغيرات.
رموز تصميمية ككائنات TypeScript موثقة: الألوان والخطوط والمسافات والاستدارة والظلال. وتصدر أيضاً tailwind-preset: المفاتيح نفسها كإعداد مسبق لـ Tailwind v3.
متغيرات --ddga-* مولدة، وتصفير، وسمة داكنة، وأنماط لكل مكون ضمن @layer . ويربط ملف tailwind.css كل رمز بأصناف Tailwind v4.
مكونات React 19 (cva + cn) تصدر أصناف ddga-* التي تحل متغيرات CSS.
أمثلة تطبيقية
شاشات حقيقية، مبنية بالكامل من المكتبة.
شاهد المكونات مركبة في منتجات كاملة، لوحات وخدمات، بالعربية والإنجليزية، في الوضعين الفاتح والداكن.
مسار
لوحة خدمات حكومية فيها مؤشرات ورسوم بيانية وجدول خدمات ونشاط، مبنية بالكامل من مكونات dev-dga.
القوالب
صفحات حكومية كاملة، من المكتبة وحدها.
يجمع كل قالب أقسام صفحة من كود منصات هيئة الحكومة الرقمية من مكونات dev-dga: الشريط الحكومي، والترويسة، والقسم الرئيسي، ومن نحن، والخدمات، والأخبار، والشركاء، والتذييل. كل قالب متجاوب، ويعمل بالعربية والإنجليزية وفي الوضعين الفاتح والداكن.

قالب الصفحة الرئيسية الحكومية
كل قسم من الشريط الحكومي إلى التذييل مركب من dev-dga دون أي مكون مخصص. انسخ البنية، وبدّل المحتوى، وانشر.
- dev-dga فقط
- عربي وإنجليزي
- فاتح وداكن
- متجاوب

قالب اليوم الوطني السعودي
الصفحة نفسها بهوية اليوم الوطني، مع واجهة من ست بطاقات تتنقل بين محاور الحملة، وأشرطة زخرفية بين الأقسام، وتذييل مزخرف.
- dev-dga فقط
- عربي وإنجليزي
- واجهة متحركة
- يحترم تقليل الحركة
المكتبة
65 مكون، مرتبة حسب طريقة عملك.
من الأزرار والحقول إلى الطبقات المنبثقة والرسوم وهيكل تطبيق كامل، ولكل منها أمثلة حية وكود جاهز للنسخ.
أسئلة شائعة
أسئلة عن مكونات React لكود المنصات.
ما تسأل عنه الفرق قبل اعتماد المكتبة: ما كود المنصات، وكيف تثبتها، وإلى أي مدى تصل ضمانات العربية وإمكانية الوصول والترخيص.
هل توجد مكتبة مكونات React لكود المنصات؟
نعم. dev-dga مكتبة واجهات حرة الاستخدام برخصة MIT تطبق كود المنصات بـ React 19، وتضم 65 مكون متاح الوصول في ثلاث حزم على npm: @dev-dga/react و @dev-dga/css و @dev-dga/tokens.
تصفح كل المكوناتما كود المنصات؟
كود المنصات نظام التصميم الموحد للخدمات الحكومية الرقمية في السعودية، وتصدره هيئة الحكومة الرقمية. يحدد الألوان، الخطوط، المسافات، ومكونات الواجهة التي تشترك فيها المنصات الحكومية، مما يجعل خدمات الجهات المختلفة تبدو نظاماً واحداً.
عرض جدول التغطيةما الفرق بين dev-dga وحزمة platformscode-new-react؟
تغلف حزمة platformscode-new-react على npm مكتبة @platformscode/core، وهي مكتبة مكونات ويب مبنية بـ Stencil، عبر مخرج React في Stencil. ويكون كل مكون فيها عنصراً مخصصاً (custom element) يحيط به غلاف React مولد. لا تحتوي صفحتها على npm على README أو موقع أو مستودع مصدري، ولم نتمكن من التأكد من الجهة الناشرة لها. وتنشر صفحات كود المنصات في هيئة الحكومة الرقمية دليلاً بصيغة PDF، ولا تذكر أي حزمة npm أو مستودع. لذلك تحقق بنفسك من مصدر أي حزمة قبل الاعتماد عليها. وتختلف dev-dga بأنها تطبيق أصلي بـ React 19: لا تحتاج إلى بيئة تشغيل للعناصر المخصصة، وتستخدم خصائص React وأنواعها مباشرة، وتدعم React Server Components. وهي أيضاً مكتبة مستقلة لا تدعي الصفة الرسمية.
المقارنة بالمواصفةكيف أثبت مكونات React لكود المنصات؟
ثبّت الحزم الثلاث بالأمر npm i @dev-dga/react @dev-dga/css @dev-dga/tokens، ثم استورد ملف الأنماط مرة واحدة في جذر التطبيق، وضع شجرتك داخل DgaProvider. يحمل المزود اتجاه النص، الوضع الداكن، وسمة العلامة. Tailwind اختياري، ويدعم جسر الرموز إصداريه الثالث والرابع.
قراءة دليل التثبيتهل تدعم المكونات العربية والاتجاه من اليمين إلى اليسار؟
نعم. الاتجاه من اليمين إلى اليسار هو الوضع الأساسي في المكتبة منذ تصميمها. ينعكس كل مكون عبر الخصائص المنطقية في CSS. وتشمل المكتبة منتقي تاريخ هجري وأم القرى، ترقيم القوائم بالأبجدية، اتصال حروف محمياً، وعرضاً سليم الاتجاه لرقم الهوية والآيبان وأرقام الجوال +966.
عرض أمثلة العربية والاتجاههل المكونات متاحة الوصول؟
تستهدف المكونات كلها، وعددها 65، معيار WCAG 2.2 AA. تعتمد القوائم، الحوارات، والتبويبات على أساسيات Radix لضبط ARIA وإدارة التركيز. ونختبر دلالات لوحة المفاتيح في Playwright، وتوقف فحوص axe-core البناء عند أي تراجع. والبيان تقييم ذاتي لم يخضع لتدقيق خارجي.
قراءة بيان التوافقهل dev-dga حرة الاستخدام تجارياً؟
نعم. الحزم الثلاث برخصة MIT، ويمكنك استخدامها مجاناً في المشاريع التجارية والحكومية دون حد لعدد المستخدمين أو عقد دعم أو شرط لذكر المصدر.
هل هذه المكتبة الرسمية لهيئة الحكومة الرقمية؟
لا. مكتبة dev-dga تطبيق مستقل، وليست تابعة لهيئة الحكومة الرقمية السعودية ولا معتمدة منها. تتبع المكتبة مواصفة كود المنصات المنشورة، وتربط صفحة التوافق كل مكون بما يقابله فيها.
مراجعة التوافق مع كود المنصاتMIT · حر الاستخدام · React 19

