السجل التجاري
سجل منشأة جديدة، أو حدّث أنشطتها، أو جدد سجلها. تكتمل الخدمة في جلسة واحدة وتصدر الشهادة بصيغة PDF.
- الرسوم
- 200 ر.س
- المدة
- 3 أيام عمل
- القناة
- إلكترونياً
التثبيت
أضف ثلاث حزم، واستورد الأنماط مرة واحدة، وضع تطبيقك داخل المزود. ثم اضبط النظام كله من طبقة واحدة من متغيرات CSS: اللون الرئيس والاستدارة والخطوط والوضع الداكن والاتجاه.
يستهدف dev-dga إصدارات React الحديثة وأي أداة بناء تستطيع استيراد ملف CSS.
حزمتا react وreact-dom بالإصدار 19 اعتماديتان قرينتان، لأن المكونات تستخدم بيئة تشغيل React 19.
Next.js أو Vite أو Remix، أو أي إعداد يتيح استيراد ملف أنماط. لا تعتمد المكتبة على أي بيئة تشغيل CSS-in-JS.
تشحن الأنواع الكاملة مع الحزمة. ننصح باستخدام TypeScript، لكنه غير مطلوب.
ثلاث حزم: مكونات React، وملف CSS المجمع، والرموز التصميمية. ثبتها الثلاث معاً.
حزمة CSS اعتمادية قرينة لحزمة React، لذا ثبتها صراحةً ضمن اعتماديات مشروعك.
استورد ملف الأنماط مرة واحدة في جذر التطبيق (في التخطيط الجذري أو ملف الدخول). يتضمن الملف التصفير والرموز والسمة الداكنة وكل أنماط المكونات.
يقع نظام التصميم في @layer ddga-base / ddga-components، لذا تتجاوزه أي قاعدة عندك خارج الطبقات دون الحاجة إلى !important .
حزمة @dev-dga/css ملف CSS عادي في طبقتين متتاليتين: ddga-base و ddga-components، واستخدام Tailwind اختياري. استخدم خصائص المكون لما بداخله، وأصنافك أو CSS مشروعك للتخطيط من حوله. وتنسيق ما داخل المكون بأصناف Tailwind حل هش، لأن ترتيب الطبقات يتقدم على التخصيص في تحديد القاعدة الغالبة.
يحصل إصدارا Tailwind الثالث والرابع على سلم DGA كأصناف عبر جسر الرموز: bg-primary و text-ink و text-ink-secondary و rounded-lg و shadow-md و text-display-md و max-w-dga وكل درجة في اللوحة (bg-sa-600 و border-gray-200). كل قيمة إحالة إلى var(--ddga-*)، مما يجعل سمات DgaProvider والوضع الداكن تسري عبر الأصناف.
استورد ملف الأنماط مرة واحدة وركب المكونات، ثم نسق التخطيط من حولها بـ CSS مشروعك.
ثبت @dev-dga/tokens ليكون استيراد الإعداد المسبق صريحاً:
أضف الإعداد المسبق إلى ملف إعداد Tailwind:
رتب ملفات الأنماط بهذا الترتيب:
يجب أن يأتي بيان الترتيب أولاً، ويجب لف @tailwind base داخل @layer tailwind-base. إذا بقي @tailwind base خارج أي طبقة، يغلب كل قاعدة داخل طبقة ويزيل الحدود من كل مكون. والسبب أن preflight يضبط الخاصية border-width: 0 على كل عنصر. تعلن المكتبة طبقتيها في أعلى ملفها، لذا يرتب بيان الترتيب الموضوع بعد الاستيراد tailwind-base فوق المكونات.
تحتاج معدلات الشفافية على ألوان الجسر (bg-primary/50) إلى الإصدار الرابع، لأن Tailwind v3 يتخطاها مع قيم var().
لا يحتاج إلى ملف إعداد ولا @source. ويتخطى preflight لأن تصفير المكتبة يغني عنه.
لإضافة preflight، استورده في طبقة base. يبقي بيان الترتيب base تحت ddga-base:
يحتفظ الجسر بلوحة Tailwind وسلالمه. للإبقاء على رموز DGA وحدها (الوضع الصارم)، صفّر مساحات الأسماء قبل استيراد الجسر:
قواعد للإصدارين
تعتمد هذه البطاقة على أصناف الجسر وحدها، دون أي مكون من المكتبة أو CSS مخصص. عند تبديل الوضع الداكن أو لوحة العلامة تتبدل ألوان كل صنف، لأن كل صنف يحل متغير --ddga-*.
سجل منشأة جديدة، أو حدّث أنشطتها، أو جدد سجلها. تكتمل الخدمة في جلسة واحدة وتصدر الشهادة بصيغة PDF.
المصدر
يوفر DgaProvider الاتجاه والوضع الداكن وسمة العلامة وجذر الإرساء الذي ترسى فيه الطبقات المنبثقة (الحوارات والتلميحات والإشعارات). ضعه مرة واحدة قرب الجذر فوق كل ما يستخدم المكتبة.
خصائص DgaProvider
| الخاصية | النوع | الافتراضي | ما تتحكم به |
|---|---|---|---|
dir | 'ltr' | 'rtl' | 'ltr' | اتجاه التخطيط. يعكس الشجرة كاملةً عبر الخصائص المنطقية. |
mode | 'light' | 'dark' | 'light' | وضع الألوان. يطبق مجموعة الرموز الداكنة على جذر المزود. |
theme | DgaTheme | saGreen | سمة العلامة: اسم لوحة، أو لون CSS، أو ثلاثية كاملة. |
locale | string | - | لغة بصيغة BCP-47 تمرر إلى المكونات التي تنسق التواريخ والأرقام. |
as | ElementType | 'div' | العنصر الذي يصيّره المزود، مثل <body>. |
يتبدل النظام بأكمله من قيمة واحدة. مرر theme.primary بإحدى ثلاث صيغ. يملأ اسم اللوحة أو اللون درجات --ddga-brand-* الاثنتي عشرة كلها، مما يجعل الأزرار وحلقات التركيز والدرجات الفاتحة والوضع الداكن تتبعه.
إحدى اللوحات: saGreen أو info أو success أو warning أو error أو gray أو gold أو lavender.
يصبح لون hex أو rgb() أو oklch() الدرجة 600، وتمزج منه الدرجات الإحدى عشرة الأخرى مع الأبيض أو الأسود في oklab. ويقرأ الوضع الداكن الدرجة 400.
تضبط { base, hover, active, foreground } أدوار اللون الرئيس بقيم محددة في الوضعين. يبقى سلم العلامة والدرجات الفاتحة المبنية عليه بالأخضر السعودي.
لوصفة CSS وحدها، وقاعدة التباين للنص على اللون الرئيس، وملاحظات الترقية من 1.5، اقرأ دليل تخصيص السمة. ولتجربة لون ونسخ CSS، افتح منسق السمة.
كل لون واستدارة ومسافة وخط وظل هو متغير CSS باسم --ddga-* معرف في @layer ddga-base. أعد تعريف أي منها في أي مكان، عاماً على :root أو محصوراً في شجرة فرعية، وسيتبعه النظام دون خطوة بناء ودون Sass.
مجموعات الرموز
| المجموعة | أمثلة على المتغيرات | ما تتحكم به |
|---|---|---|
| الألوان | --ddga-color-primary · --ddga-color-background · --ddga-text-primary · --ddga-color-border | الأسطح والنصوص والحدود والألوان الدلالية. |
| الاستدارة | --ddga-radius-sm · --ddga-radius-md · --ddga-radius-lg · --ddga-radius-full | استدارة الزوايا عبر كل مكون. |
| المسافات | --ddga-space-1 … --ddga-space-16 | مقياس المسافات المستخدم للحشو والفجوات. |
| الخطوط | --ddga-font-ar · --ddga-font-mono · --ddga-font-size-* · --ddga-font-weight-* | عائلات الخطوط وأحجامها وأوزانها. |
| الظلال | --ddga-shadow-xs … --ddga-shadow-3xl | الارتفاع للبطاقات والطبقات المنبثقة والنوافذ. |
| الرسوم | --ddga-chart-1 … --ddga-chart-6 | اللوحة التصنيفية لتمثيل البيانات. |
لا يكفي تجاوز --ddga-color-primary وحده لتغيير لون العلامة، لأن الدرجات الفاتحة وحلقات التركيز تقرأ درجات --ddga-brand-* وتبقى بالأخضر السعودي. ويفقد الوضع الداكن أيضاً درجته الأفتح للون الرئيس. املأ الدرجات الاثنتي عشرة من لون واحد عبر كتلة سلم العلامة في دليل تخصيص السمة.
احصر التجاوزات في شجرة فرعية بضبط المتغيرات على أي عنصر مغلف، ويتكفل التتالي بالباقي في الوضعين الفاتح والداكن. الاستثناء هو درجات العلامة: اضبطها على عنصر يحمل data-theme، لأن أدوار اللون الرئيس تحسب عليه.
لمحة سريعة: عدّل بعض الرموز وشاهد المعاينة تتبدل. للتحكم في الرموز كلها (188 رمز)، افتح منسق السمة الكامل.
تحكم بطريقة ظهور ملفك عبر كل خدمة حكومية.
تحفظ تغييراتك تلقائياً.
هذه معاينة. يمنحك منسق السمة كل رمز --ddga-* في سلالم الألوان والاستدارة والمسافات والخطوط والظلال، مع بحث حي وتصدير بنقرة.
فتح منسق السمة الكاملالقيم التي غيّرتها
الصقها في ملف CSS يحمّل بعد @dev-dga/css (في globals.css مثلاً). تتجاوز هذه القيم الرموز التي تقرؤها كل المكونات. ضعها على :root للتطبيق كاملاً، أو على أي عنصر لتنسيق شجرة فرعية. لا يظهر هنا إلا ما تغيّره.
الوضع الداكن مجموعة رموز منتقاة بعناية لكل سطح. فعّله بخاصية mode في المزود، أو بتبديل data-theme="dark" على عنصر مغلف. طبّقه قبل أول رسم (كما يفعل هذا الموقع) لتفادي الوميض.
عند ضبط dir="rtl" ينعكس التخطيط كله عبر الخصائص المنطقية دون أي عمل إضافي لكل مكون. ويغطي خط IBM Plex Sans Arabic العربية واللاتينية من عائلة واحدة، مما يبقي المحتوى المختلط متسقاً.
اكتمل إعدادك. إلى أين تذهب من هنا: