لقد قمت بإنشاء سمة (CSS فقط) بعرض متغير.
أفكر الآن في مشاركتها، لكن ليس الجميع يريد العرض المتغير. لذا كان تفكيري هو استخدام المتغيرات لتحديد العرض داخل إعدادات السمة.
أعلم أنني أحتاج إلى ملف settings.yaml يحتوي على كود مثل هذا:
composer width:
default: 1110
type: integer
description: "Set the width of the composer"
header width:
default: 1110
type: integer
description: "Set the width of the header"
الآن، أنا لست متخصصًا في CSS، لذا لا أعرف كيفية استخدام هذه المتغيرات داخل SCSS.
هل أحتاج إلى دالة لهذه الإعدادات؟
هل يمكن لأحد أن يقدم مثالاً حول كيفية تعيين القيمة للرأس على سبيل المثال؟
إذًا، سؤال آخر.
بما أن العرض يمكن تعيينه بالبكسل (px) أو النسبة المئوية (%)، فهل يعني ذلك أن متغيراتي يجب أن تكون من نوع بيانات النص (string)؟
ولكن كيف يمكنني منع إدخال قيم مثل 1100 تفاح؟
لدي فكرة أفضل باستخدام الأعداد الصحيحة (int) والقيم المحددة (enum)!
تخميني هو أنه مطلوب في بعض الأمثلة التي شاركتها لأن جميع إعدادات السمة هي متغيرات “سلسلة”. يسمح الاستيفاء باستخدام هذه السلاسل في أماكن تتطلب عادةً نوع متغير محدد. في كثير من الحالات، قد تتمكن من استخدام $variable فقط.