منصة تعليمية متخصصة

إحتراف تصميم وبرمجة
قوالب بلوجر

نحول أفكارك البرمجية إلى واقع ملموس، من واجهات HTML إلى قوالب XML ذكية ومتجاوبة.

blogger_template.xml
1
2
3
4

.landing-page {

5

display: flex;

6

}

سرعة وأداء

قوالب متوافقة 100%

مرونة كاملة 🧩

تصميم قسم المميزات المطور

سنتجاوز حدود الروابط البسيطة لنصمم بطاقات تحتوي على أيقونات ونصوص مخصصة يتم التحكم بها بسهولة.

دليل الاستخدام

كيف ستدير مميزات موقعك؟

بدلاً من كتابة الأكواد المعقدة في كل مرة، قمنا بتصميم نظام يتيح لك إضافة كل "ميزة" كأداة منفصلة من لوحة تحكم بلوجر. يمكنك الآن اختيار الأيقونة التي تعجبك، كتابة العنوان الذي تفضله، وإضافة وصف تفصيلي بكل سهولة مع إمكانية ترتيبها بالسحب والإفلات.

قسم المميزات تصميم قالب بلوجر
متطلبات أساسية

استدعاء مكتبة Font Awesome

قبل البدء، الأيقونات المستخدمة في هذا الشرح تعتمد على مكتبة Font Awesome. إذا لم تكن مضافة في قالبك، فلن تظهر الأيقونات. تأكد من إضافة رابط المكتبة داخل وسم <head> في تعديل HTML الخاص بالقالب.

HTMLFont Awesome CDN
<!-- رابط Font Awesome (أضفه داخل head) -->
<link href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css' rel='stylesheet'/>
ملاحظة: إذا كان قالبك يحتوي بالفعل على إصدار قديم من Font Awesome، قد تحتاج لتحديثه أو استخدام مسميات الأيقونات المتوافقة معه.
الخطوة الأولى

إضافة هيكل HTML الديناميكي (المطور)

ضع هذا الكود تحت قسم الهيرو. لقد قمنا بتطوير الهيكل ليشمل قسم خاص (Text) يحتوي على أيقونة وعنوان ووصف يمكن تعديلهم بالكامل من واجهة "التنسيق"، يليه حاوية features-grid التي تقبل إضافات متعددة.

Blogger XMLHTML & Widgets Structure
<!-- قسم المميزات المطور -->
<section class='features-section' id='features'>
  
  <!-- عنوان القسم (يُعدل من التنسيق عبر أداة نص) -->
  <b:section id='features-title-area' class='section-title-wrapper' maxwidgets='1' showaddelement='yes'>
    <b:widget id='Text99' locked='false' title='مميزاتنا' type='Text'>
      <b:includable id='main'>
        <div class='section-header'>
           <i class='fas fa-th-large sub-icon'></i>
           <b:if cond='data:title != ""'>
             <h2><data:title/></h2>
           </b:if>
           <div class='section-desc'>
             <data:content/>
           </div>
        </div>
      </b:includable>
    </b:widget>
  </b:section>

  <!-- شبكة المميزات -->
  <div class='features-grid'>
    <b:section id='advanced-features-section' class='features-list' showaddelement='yes'>
      <!-- إضافة المميزات كـ HTML/Javascript -->
    </b:section>
  </div>
</section>
الجديد هنا: يمكنك الآن الذهاب إلى "التنسيق" وتعديل أداة "عنوان قسم المميزات" لتغيير العنوان الرئيسي والوصف دون لمس الأكواد.
الخطوة الثانية

تنسيقات الـ CSS الفاخرة

هذا الكود سيجعل البطاقات تبدو عصرية مع تأثيرات حركية عند تمرير الماوس وتنسيق خاص للأيقونات.

CSS3Premium Cards Styling
/* تنسيقات قسم المميزات */
.features-section { 
padding: 80px 5%; 
background: #ffffff; 
}

.section-header { 
text-align: center; 
margin-bottom: 50px; 
}

.section-header .sub-icon {
  font-size: 1.5rem; color: var(--primary);
  background: #e0e7ff; padding: 12px;
  border-radius: 12px; 
  margin-bottom: 15px; 
  display: inline-block;
}

.section-header h2 { 
font-size: 2.5rem; 
color: var(--text-dark); 
font-weight: 800; 
margin: 10px 0; 
}
.section-desc { 
color: var(--text-gray); 
max-width: 600px; 
margin: 0 auto; 
font-size: 1.1rem; 
}

/* السطر السحري للتجاوب */
.features-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px; max-width: 1200px; margin: 0 auto;
}

/* توزيع الشبكة */
.features-grid .features-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
}
/* تنسيق بطاقة الميزة (الودجت) */
.features-list .widget {
  background: #f8fafc;
  padding: 40px;
  border-radius: 30px;
  border: 1px solid #f1f5f9;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.features-list .widget:hover {
  background: #ffffff;
  transform: translateY(-12px);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);
}

/* تنسيق المحتوى داخل الودجت */
.feature-item { text-align: right; }
.feature-item i {
  width: 60px;
  height: 60px;
  background: var(--accent-gradient);
  color: #6366f0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  font-size: 1.5rem;
  margin-bottom: 25px;
  box-shadow: 0 10px 15px -3px rgba(99, 102, 241, 0.3);
}
.feature-item h3 {
  font-size: 1.5rem;
  margin-bottom: 15px;
  color: var(--text-dark);
  font-weight: 700;
}
.feature-item p {
  font-size: 1rem;
  color: var(--text-gray);
  line-height: 1.8;
  margin: 0;
}

@media (max-width: 768px) {
  .section-header h2 { font-size: 1.8rem; }
  .features-list { grid-template-columns: 1fr; }
}
شرح تقني

كيف يعمل التجاوب (Responsiveness)؟

لقد استخدمنا تقنية CSS Grid مع السطر السحري التالي:

grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
ماذا يعني هذا؟ هذا يخبر المتصفح بإنشاء أكبر عدد ممكن من الأعمدة بشرط ألا يقل عرض أي بطاقة عن 300px. إذا قلّت المساحة (كما في الجوال)، ستنزل البطاقات تلقائياً لتقع أسفل بعضها البعض دون الحاجة لكتابة أكواد @media معقدة لكل حجم شاشة.
الخطوة الثالثة

كيف تضيف ميزة من لوحة التحكم؟

اذهب إلى التنسيق (Layout) > ابحث عن قسم advanced-features-section > اضغط إضافة أداة > اختر HTML/JavaScript > ثم ضع الكود التالي في "المحتوى":

Widget Contentكود الميزة الواحدة
<div class="feature-item">
  <i class="fas fa-rocket"></i>
  <h3>سرعة خارقة</h3>
  <p>نضمن لك تحميل صفحات موقعك في أقل من ثانية بفضل تقنياتنا المتطورة.</p>
</div>
نصيحة: يمكنك تغيير الأيقونة بتغيير fa-rocket إلى أي اسم أيقونة من موقع Font Awesome (مثل: fa-shield-alt, fa-headset, fa-chart-line).
لوحة التحكم

🛠️ كيف تتحكم في القسم من لوحة تحكم بلوجر؟

بعد إضافة الأكواد السابقة، لن تحتاج للدخول إلى محرر HTML مرة أخرى. يمكنك إدارة كل شيء من قائمة "التنسيق" (Layout) كالتالي:

1. تعديل العنوان الرئيسي والوصف

ابحث عن أداة باسم "مميزاتنا" (أو الاسم الذي اخترته) من نوع "نص" (Text) في لوحة التنسيق:

  • العنوان (Title): اكتب هنا العنوان الذي يظهر في المنتصف (مثل: خدماتنا المتميزة).
  • المحتوى (Content): اكتب هنا الوصف التفصيلي الذي يظهر أسفل العنوان.
  • الأيقونة: تظهر الأيقونة تلقائياً حسب الكود، ويمكنك تغييرها برمجياً من المحرر إذا أردت تخصيصاً أكبر.

2. إضافة ميزة جديدة (Card)

داخل منطقة advanced-features-section، اضغط على "إضافة أداة" ثم اختر HTML/JavaScript:

  • العنوان: يمكنك تركه فارغاً أو كتابة اسم الميزة للتنظيم الداخلي فقط.
  • المحتوى: انسخ كود "الميزة الواحدة" (الذي يحتوي على الأيقونة والعنوان الصغير والوصف) والصقه هناك.

3. إعادة الترتيب (السحب والإفلات)

أجمل ما في هذا النظام هو المرونة؛ يمكنك سحب "ودجت" ميزة معينة ووضعها قبل أخرى، وسيتم تحديث الترتيب في الموقع فوراً دون أي تعديل في الكود.

💡 نصيحة للمحترفين: إذ أردت جعل الأيقونة الرئيسية (Icon) قابلة للتعديل أيضاً من التنسيق دون لمس الكود، يمكنك تغيير السطر الخاص بالأيقونة في الـ XML ليقرأ من "خلاصة" معينة، ولكن الطريقة الحالية هي الأضمن للمبتدئين لضمان ثبات التصميم.
ملحوظة: تأكد دائماً من الضغط على زر "حفظ" (أيقونة الديسكيت) أسفل يسار صفحة التنسيق لتطبيق التغييرات على مدونتك.
الخطوة الثالثة

نظام عرض المنتج

عرض المنتجات بتنسيق متجاوب مع أزرار طلب مباشرة.

متاح الأن
تم النسخ بنجاح! 🚀

ليست هناك تعليقات:

إرسال تعليق