هو المسؤول عن شكل العرض والتقسيم العام ، وأيضًا مسؤول عن عرض بعض الصفحات الرئيسية ؛ ولكنه ليس مسؤولًا عن شكل عرض الموديولات والبلجنات ، حيث إن لكل بلجن ملفات ستايل خاصة ، سيتم سردها بالأسفل .
ويندرج الستايل الرئيسي لديموفنف داخل مجلد Styles , حيث يوجد كل ستايل داخل المجلد الخاص به , ويحتوى كل مجلد على مجموعة من الملفات والمجلدات
( نفترض -على سبيل المثال- أن الستايل الحالي باسم dimofinf )
الوصف | اسم الملف |
---|---|
مجلد الستايل | ../styles/dimofinf |
المجلد الخاص بتنسيقات الستايل | styles/dimofinf/css |
ملفات الجافا سكربت الخاصة بالستايل | styles/dimofinf/js |
مجلد الصور الخاص بالستايل | styles/dimofinf/img |
.htm ملفات قوالب الستايل ، ويجب أن تنتهي بالامتداد | styles/dimofinf/ *.htm |
يندرج الستايل الخاص بالبلجن داخل مجلد البلجنات الرئيسي الموجود في مجلد الـ include , يمكنك الاطلاع -كذلك- على شرح البلجنات , حيث يتم تقسيم ملفات الستايل للبلجن بالتقسيم التالي ( نفترض -على سبيل المثال- أن البلجن الحالي باسم myplugin )
الوصف | اسم الملف |
---|---|
مجلد البلجن الرئيسي | ../include/plugins/myplugin |
المجلد الخاص بتنسيقات ستايل البلجن | ../include/plugins/myplugin/css |
ملفات الجافا سكربت الخاصة بالبلجن | ../include/plugins/myplugin/js |
مجلد الصور الخاص بالبلجن | ../include/plugins/myplugin/img |
.htm ملفات قوالب البلجن ، ويجب أن تنتهي بالامتداد | ../include/plugins/myplugin/tpl/ *.htm |
- نقل القالب إلى مجلد فرعي داخل مجلد الستايل ، بحيث يحمل نفس اسم البلجن/الموديول
- عدم التعديل على القوالب الافتراضية الخاصة بالموديولات/البلجنات في الأماكن الافتراضية لها
تم الاعتماد بشكل كامل في بنية الستايل الافتراضي لديموفنف 4 على Bootstrap Framework مما يسهل على الكثير من المصممين والمطورين الاستعانة بأكواد البوتستراب لتطبيق ما يحتجونه من ناحية طريقة عرض العناصر , ؛ كما أن استخدام البوتستراب عمل على توحيد بنية نظام قوالب ديموفنف و توحيد الكلاسات المستخدمه في ملف التنسيقات بشكل كبير ، مما يسهل على المصممين تنسيق الستايل الافتراضي ، وهم على دراية جيدة بنوعية الكلاسات المستخدمة ؛ كما يمكن للمبرمجين والمصممين الاستعانة بتطبيقات الجافا سكربت الموجودة بالبوتستراب ، على سبيل المثال ( Tabs , Slider Carousel , Tooltips ... etc ) .
نعم , وبكل سهولة يمكنك فعل ذلك ، حيث إنه لم يتم التعديل على المكتبة في صناعة القالب الافتراضي لديموفنف 4 ، لأن جميع التنسيقات والتعديلات تمت على ملف الستايل الخاص بديموفنف والذي تم تضمينه أسفل ملف البوتستراب ، مما يسهل عليك استخدام إصدارات حديثة من البوتستراب مستقبلًا.
هو النظام المعتمد -بشكل كامل- على تقسيم الصفحة إلى أعمدة ، معتمدًا -في ذلك- على إعطاء قيمة نسبية لعرض كل عمود ، ولا يعتمد في أبعاده على البكسل ، مما يجعل الصفحة متناسبة مع جميع المقاسات ،
على سبيل المثال نجد أحيانًا وجود الكلاس التالي " col-md-6 " وهذا يقوم بإعطاء قيمة عرض 50% من الإطار الخاص به ؛
كما نجد توسعًا بشكل كبير في هذا النظام الشبكي في مكتبة البوتستراب ، حيث يمكنك وضع قيمة عرض لعنصر في الأجهزة العادية ، ووضع قيمة أخرى لنفس العنصر في الأجهزة اللوحية (في حالة العرض على مقاس شاشه أقل) ، ويفيد ذلك في تحقيق الريسبونسف بشكل جيد :
مثال :
My Data
في حالة استخدام الكود الموجود بالأعلى فإن النظام الشبكي يقوم بإعطاء هذا العنصر قيمة عرض 50% في الأجهزة الكبيرة والعادية وكذلك في الأجهزة اللوحية (تابلت) ، وفي حالة عرض التصميم على الموبايل يقوم بإعطاء نفس العنصر قيمة عرض 100% وبذلك يأخذ هذا العنصر نفس عرض الإطار الخاص به. ويمكنك قراءة المزيد عن هذا النظام في مكتبة البوتستراب من هنا
تم تهيئة الملف وتقسيمه بشكل مميز ليسهل عليك الوصول إلى المناطق التي ترغب في تعديلها ، والتعديل عليها بكل سهولة ؛
فلست بحاجة لإعادة بناء ملف تنسيقات الستايل الخاص بك من البداية مرة أخرى ؛
وأيضًا تم تهيئة هذا الملف للعمل على الاتجاهين ( RTL & LTR )
حيث إنه يوجد ملف آخر ملحق باسم rtl.css
وهذا يحتوي فقط على الإزاحات والأحجام المناسبة للعمل على الاتجاه RTL Direction .
سنقوم –الآن- بسرد أهم النقاط التي بناءً عليها تم تقسيم ملف التنسيقات الرئيسي.
الوصف | عنوان التعليق |
---|---|
يحتوى هذا الجزء على التنسيقات العامة ، ولا يستهدف فئة معينة | [1]-> General |
الجزء الخاص بأحجام الخطوط بشكل عام | [1]-> 01. Fonts Size |
الجزء الخاص بكلاسات الألوان التي تستخدم بشكل عام ، ودرجاتها | [1]-> 02. Colors |
جزء يحتوي على تنسيقات وكلاسات يمكن استخدامها في أكثر من مكان | [1]-> 03. Misc |
جزء خاص بتنسيقات وتأثيرات الـ CSS3 | [1]-> 04. CSS3 Classes |
الجزء الخاص بالأيقونات الإضافية التي يتم إضافتها للستايل من مكتبات خارجية | [1]-> 05. WebFont Icons |
الجزء الخاص بتنسيقات عناوين البلوكات في المجلة بالكامل | [1]-> 06. Titles |
يحتوي هذا الجزء على الـ Grid System الخاص بديموفنف لتقسيم عرض الصفحة ، وهو شبيه -إلى حد كبير- بالبوتستراب | Dimofinf Grid System |
الجزء الخاص بتنسيق محتوى أعلى الصفحة | [2]-> Content ---> Top Content |
الجزء الخاص بتنسيق منطقة الهيدر وشعار الموقع | [2]-> 01. Header |
الجزء الخاص بتنسيق قائمة الموقع | [2]-> 02. Main Navbar |
الجزء الخاص بمحتوى الصفحة ، وهو يحتوي على كلاسات عامة تخص المحتوى الرئيسي للصفحات | [2]-> 03. Center Content |
تنسيق رسائل التحقق | Validator Message |
سحابة الكلمات الدلالية | Tags Cloud |
الجزء الخاص بتنسيقات التيكر | News ticker |
تنسيق صفحات الإضافة والتعديل | Add & Edit Cont Forms Style |
التنسيقات الخاصة بملف العضو الشخصي | CSS For Profile |
التنسيقات الخاصة بالرسائل والتنبيهات | Notifications & SMS |
الجزء الخاص بتنسيقات أسفل الصفحة | Footer |
وتجد أيضًا في نهاية الملف بعض تنسيقات الـ media queries التي تستخدم في ضبط بعض التنسيقات -عند الحاجة- ، لتتناسب مع جميع الأجهزة اللوحية والكفية