إزاي تخرج عن التقليدية وتعمل تصميمات مجلات (Magazine Layouts) احترافية بـ Bootstrap
بتشوف مواقع المجلات العالمية زي "نيويورك تايمز" أو مواقع المقالات المتخصصة وبتسأل نفسك: هو إزاي بيعملوا التقسيمات المعقدة دي اللي فيها صور داخلة في كلام، وتداخلات غير مألوفة؟ وبترجع تفتح بوتستراب (Bootstrap) بتلاقي نفسك محبوس في الـ 12 عمود بتوعهم، وبتحس إنك مقيد ومجبر تعمل تصميم شبه أي موقع تاني موجود على النت. لو ده حالك، فالمقال ده معمول عشان يكسر القيد ده ويوريك إن نظام الشبكة (Grid System) في بوتستراب مش مجرد قوالب جاهزة، ده أدوات مرنة في إيدك تقدر تشكل بيها "لوحة فنية" مش مجرد صفحة ويب.
Table of contents [Show]
فك الارتباط بـ الـ 12 عمود (Breaking the 12-Column Constraint)
أول سر لازم تعرفه إن الـ 12 عمود دول مجرد اقتراح عشان يسهلوا عليك الحسابات، لكن مفيش قانون بيقول إنك لازم تلتزم بيهم. عشان تعمل تصميمات مجلات معقدة، لازم تعتمد على تداخل العناصر (Nesting) بشكل احترافي. يعني بدل ما تحط كل حاجة في الصف الأساسي (Row)، ابدأ جوه كل عمود (Column) بصف جديد، وده بيخليك تكسر "جمود" التصميم وتعمل تقسيمات فرعية داخل التقسيمات الكبيرة.
<div class="row">
<div class="col-md-8">
<!-- هنا المقال الرئيسي -->
<div class="row">
<div class="col-6">صورة 1</div>
<div class="col-6">صورة 2</div>
</div>
</div>
<div class="col-md-4">
<!-- هنا القائمة الجانبية (Sidebar) -->
</div>
</div>
التحكم الكامل في الترتيب بـ خاصية الـ Order
في المجلات، أحياناً بتحتاج الصورة تكون قبل العنوان في الموبايل، بس بعد العنوان في الديسك توب عشان شكل التصميم يظبط (Visual Hierarchy). هنا بيجي دور الـ Order Classes. الخاصية دي هي "الجوكر" اللي بيخليك تتحكم في ترتيب ظهور العناصر بغض النظر عن ترتيبها في كود الـ HTML نفسه. ده بيسمحلك تعمل تخطيطات متجاوبة (Responsive Layouts) معقدة جداً من غير ما تضطر تكرر الكود أو تعمل (Display: none) لعناصر تانية.
- استخدم
order-firstعشان تخلي العنصر يظهر في الأول دائماً. - استخدم
order-lastعشان توديه في الآخر. - استخدم الأرقام
order-1لحدorder-5عشان تتحكم في الترتيب بدقة بين العناصر.
تخصيص الـ Gutters لتحقيق لمسة المجلات الورقية
من أهم أسباب إن المواقع بتبان "رخيصة" أو تقليدية هو الـ Gutters أو المسافات بين الأعمدة. في المجلات، أحياناً بنحتاج الصور تكون لازقة في بعضها، وأحياناً بنحتاج فراغات كبيرة. بوتستراب وفرت لنا الـ g-* classes. جرب تستخدم g-0 عشان تدمج الصور وتعمل تأثير الـ (Edge-to-edge layout) اللي بنشوفه في المجلات الفخمة، أو زود الـ g-5 عشان تدي مساحة للنص يتنفس.
نصيحة من أخ لمبرمج زميل
يا صاحبي، التصميم هو ذوق قبل ما يكون كود. بوتستراب مجرد "مساعد"، مش هو اللي بيصمم. عشان توصل لمستوى الاحتراف في تصميم المجلات، نصيحتي ليك إنك تفتح موقع زي (Pinterest) وتدور على "Editorial Web Design"، حاول تقلد التقسيمات دي باستخدام الـ Grid اللي اتعلمناه. كل ما هتتمرن أكتر على استخدام الـ Nesting وتجربة الـ Order، كل ما هتلاقي نفسك بتبني مواقع بتفاصيل "هاند ميد" مش مجرد تمبلت جاهز. متبقاش مجرد مبرمج بيستخدم كلاسات، خليك مهندس بيطوع التكنولوجيا عشان تخدم فكرته الإبداعية.