يوفّر نظام سيف لإدارة المحتوى ثلاث سمات للواجهة — الافتراضية
والمينيمال والفانكي — والتبديل بينها لا يمسّ أي
ملف Blade على الإطلاق. كل شاشة في هذا الموقع، بما فيها هذا المقال، هي مجموعة عرض
واحدة. ما يتغيّر هو أي نسخة من ملف التنسيق تُجمَّع وتُخدَّم، وسمة
data-ui-theme على الصفحة التي يعتمد عليها ملف التنسيق.
لماذا يهم هذا لمن يُشغّل الموقع
تغيير السمة هو إعداد، لا عملية نشر. لا يوجد فرع كود يُصان لكل مظهر، ولا خطر أن تتخلف سمة "المينيمال" بصمت عن "الافتراضية" مع كل أداة جديدة تُطلق، لأنه لا يوجد إلا تطبيق واحد لكل أداة يمكن أن يتخلف عنه. السمات الثلاث الحالية بداية، لا سقف نهائي — الآلية نفسها القائمة على تنويعات CSS هي الطريقة التي ستُضاف بها سمة رابعة.
يعمل هذا العرض تحديداً على السمة الافتراضية من البداية إلى النهاية، لأن مبدّل سمة الواجهة ليس شيئاً يوفره المنتج نفسه للزائر — فلم يُبنَ هنا مبدّل من هذا النوع أيضاً. السمتان الأخريان قابلتان للعرض بالوسيلة نفسها التي يستخدمها أي مُشغّل لموقع حقيقي: ضبط السمة في الإعداد وإعادة التحميل.
اثنتا عشرة صيغة عرض للأدوات، مضروبة في ثلاث سمات، لم تكن لتصبح أبداً ستّاً وثلاثين شاشة تُصان. هذا الحساب هو السبب الكامل في أن طبقة السمات CSS، لا قوالب.