0Pricing
CSS Academy · درس

اصطلاحات تسمية الرموز

نظّم أسماء الرموز هرميًا باستخدام مستويات تسمية عامة ومستعارة ومخصصة للمكوّنات.

اصطلاحات تسمية الرموز درس مجاني في CSS Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في CSS Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة CSS Academy 4 دروس في المجموع.

أهمية التسمية

تجعل أسماء الرموز غير المتسقة من المستحيل توقع وظيفة الرمز من دون قراءة قيمته. ويُعد اصطلاح التسمية الواضح والمتوقع أساسًا لنظام رموز قابل للتوسع.

نمط الفئة-الخاصية-التنويع

من الأنماط الشائعة: [category]-[property]-[variant]. ومن أمثلته: color-text-primary وcolor-text-secondary وspacing-inset-sm. ويضيّق كل جزء المعنى تدريجيًا.

الأسماء الدلالية مقابل أسماء لوحة الألوان

تجنب استخدام أسماء لوحة الألوان مثل blue-500 في المكوّنات. واستخدم أسماء دلالية مثل: color-action-default وcolor-feedback-error. وتظل الأسماء الدلالية صالحة عند تغيير ألوان العلامة التجارية من دون تحديث المكوّنات.

معدّلات الحالة

أضف الحالة في النهاية: color-button-bg-default وcolor-button-bg-hover وcolor-button-bg-disabled. وتجعل لواحق الحالات المتسقة مجموعات الرموز قابلة للتوقع ومتكاملة.

تسمية المقاييس

استخدم أحجام الملابس (xs وsm وmd وlg وxl) أو المقاييس الرقمية (100 و200...900) باتساق. وتتيح المقاييس الرقمية إدراج قيم وسيطة، بينما تكون أحجام الملابس أسهل قراءةً في المجموعات الصغيرة.

بادئات مساحات الأسماء

في الأنظمة متعددة العلامات التجارية أو المنتجات، أضف بادئة مساحة أسماء إلى الرموز: brand-a-color-primary مقابل brand-b-color-primary. وتمنع مساحات الأسماء التعارض عند دمج مجموعات الرموز.

إخراج متغيرات CSS

تُحوَّل صيغة kebab-case مباشرةً إلى خصائص CSS مخصّصة: يصبح color-text-primary هو --color-text-primary. أما رموز camel-case فتحتاج إلى تحويل، بخلاف رموز kebab-case.

التوثيق جزء من التسمية

تكون الأسماء الجيدة موثّقة ذاتيًا: يوضّح spacing-stack-md، أي المسافة الرأسية بين العناصر المتراصة بالحجم المتوسط، الغرض منه من دون تعليق. أما الأسماء الضعيفة مثل s3 فتتطلب توثيقًا خارجيًا لفهمها.

تجنب التغييرات غير المتوافقة

بعد البدء باستخدام الرموز، تُعد إعادة تسميتها تغييرات غير متوافقة. استخدم أسماء بديلة للإيقاف: احتفظ بالاسم القديم، واجعله يشير إلى الرمز الجديد. وامنح المستهلكين فترة للترحيل قبل إزالة الرموز المتوقفة.

فرض القواعد باستخدام الأدوات

تحقق من أسماء الرموز باستخدام قواعد مخصّصة في Style Dictionary أو باستخدام نص برمجي في CI. وارفض الرموز التي لا تطابق نمط التسمية. ويمنع الفرض الآلي لانحراف التسمية مع نمو النظام.

التوافق داخل الفريق

انشر دليلًا للتسمية يتضمن أمثلة على الأسماء الصحيحة وغير الصحيحة. ونظّم ورشة عمل موجزة حتى تتفق فرق التصميم والهندسة على الاصطلاحات قبل توسع النظام. فالالتساق يتطلب فهمًا مشتركًا، لا مجرد توثيق.

اختبار المعرفة

لماذا ينبغي أن تستخدم رموز المكوّنات أسماءً دلالية بدلًا من أسماء لوحات الألوان مثل "blue-500"؟

الملخص

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

الأسئلة الشائعة

هل درس «اصطلاحات تسمية الرموز» مجاني؟

نعم — نص درس «اصطلاحات تسمية الرموز» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة CSS Academy، انتقل إلى CoddyKit PRO. تتضمن دورة CSS Academy 4 دروس في المجموع.

ماذا ستتعلم في «اصطلاحات تسمية الرموز»؟

نظّم أسماء الرموز هرميًا باستخدام مستويات تسمية عامة ومستعارة ومخصصة للمكوّنات. تتمرن على CSS Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ CSS Academy؟

لا تُشترط خبرة سابقة. CSS Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «اصطلاحات تسمية الرموز»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس CSS Academy هذا؟

نعم. كل درس في CSS Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما هي رموز التصميم
  2. اصطلاحات تسمية الرموز
  3. تنفيذ سمات متعددة للعلامات التجارية باستخدام متغيرات CSS
  4. أدوات الرموز: Style Dictionary
← العودة إلى CSS Academy