Course Content
الوحدة الثانية: سحر التصميم (CSS)
ملخص الوحدة الثانية (Summary) **"مرحباً بك في عالم الجمال والإبداع! في هذه الوحدة 'سحر التصميم'، سننتقل من مرحلة بناء الهياكل الجامدة (HTML) إلى مرحلة منح موقعك روحاً وشخصية فريدة باستخدام لغة CSS. ستتعلم في هذه المرحلة: كيف تختار الألوان والخطوط التي تعبر عن هويتك أو هوية عملائك. سر التحكم في الأزرار وجعلها تتفاعل مع حركة الفأرة (Hover Effects). كيفية تنظيم العناصر في الصفحة بدقة متناهية لتظهر بشكل احترافي على كافة الشاشات. بنهاية هذه الوحدة، لن يكون موقعك مجرد أكواد، بل سيكون لوحة فنية احترافية جاهزة لاستقبال الزوار. هل أنت مستعد لإطلاق المصمم الذي بداخلك؟"**
0/12
المستوى المتوسط: احتراف تنسيق المواقع بلغة CSS

🌟 مقدمة تحفيزية:

“أهلاً بك يا مبدع ! هل لاحظت في المواقع العالمية أن الأزرار ‘تتفاعل’ معك ؟ يتغير لونها أو تكبر قليلاً بمجرد أن تضع الفأرة عليها ؟ هذا التفاعل هو ما يعطي الزائر شعوراً بأن الموقع حيّ وذكي .

اليوم في ‘أكاديمية قياوي’ ، سنتعلم كيف نجعل أزرارنا ‘تتحدث’ مع الزوار . سنضيف لمسة جمالية تجعل تجربة التعلم في أكاديميتنا ممتعة واحترافية !”

🏗️ 1. المفهوم البرمجي (الحالة الافتراضية والحالة التفاعلية)

في CSS ، نستخدم أداة تسمى Pseudo-class، وأشهرها هي :hover .

•     الحالة العادية : كيف يظهر الزر عند فتح الصفحة .

•       حالة الـ Hover: كيف يتغير الزر عندما تمر الفأرة فوقه .

💻 2. التطبيق العملي (اجعل أزرارك تنبض بالحياة)

تذكر أزرارنا في الدرس السابق؟ لنضف إليها “تأثير الحركة”. انسخ هذا الكود في ملف الـ CSS :

/* الزر في حالته العادية */
                          { btn-academy .
    background-color: #2c3e50;
    color: white;
    padding: 15px 30px;
    border: none;
    border-radius: 8px;
    transition: 0.3s; /* هذا هو سر النعومة في الحركة */
    cursor: pointer;
}

/* الزر عندما تمر الفأرة فوقه (Hover) */
                                      }btn-academy:hover.
    background-color: #e67e22; /* يتغير اللون للبرتقالي الجذاب */
    transform: scale(1.1);    /* يكبر حجم الزر بنسبة 10% */
    box-shadow: 0px 5px 15px rgba(0,0,0,0.3); /* إضافة ظل خفيف */
{

💡 لماذا نستخدم transition؟

هذا السطر الصغير transition : 0.3s ; هو الفرق بين المبرمج الهاوي والمحترف . بدونه ، سيتغير اللون فجأة بشكل مزعج . معه ، سيتغير اللون بنعومة وانسيابية مريحة للعين .

🎯 تحدي المصمم التفاعلي : “الآن حان دورك! اذهب إلى ملفك ، وأضف خاصية :hover لزر الاستشارات القانونية law-btn . اجعله يتغير من اللون الذهبي إلى اللون الأبيض ، واجعل النص بداخله يصبح أسود عند مرور الفأرة . هل شعرت بالفرق في شكل موقعك ؟”

🚀 ماذا ننتظر في الدرس القادم؟ أنت الآن تتحكم في الألوان والحركات . لكن.. كيف نوزع هذه الأزرار بشكل مرتب؟ واحد يميناً وواحد يساراً أو في منتصف الصفحة؟ موعدنا في الدرس الرابع: فن التوزيع (Flexbox)، حيث ستتعلم كيف ترتب عناصر موقعك كالمحترفين !

📌 ما هو Hover ؟
Hover هو ملي الزائر يدوز الفأرة (Mouse) فوق عنصر فالموقع (زر، صورة، نص…)
وكيوقع تغيير فالشكل ديالو .

مثال :  زر يتبدل لونو  ،  صورة تكبر شوية  ،  نص يتغير لونه  ،  عنصر يتحرك حركة خفيفة  .

🎯  هاد الشي كيخلي الموقع احترافي .

🎨 1️⃣ تغيير لون زر عند المرور عليه  :

html

<button class="btn">اضغط هنا</button>

Css

.btn {
background-color: blue;
color: white;
padding: 10px 20px;
border: none;
transition: 0.3s;
}

.btn:hover {
background-color: green;
}

🔎 هنا استعملنا :

 

:hover

و transition باش تكون الحركة ناعمة .

🖼 2️⃣ تكبير صورة عند Hover

 

<img src="image.jpg" class="photo">

 

.photo {
  width: 300px;
  transition: 0.4s;
}

.photo:hover {
  transform: scale(1.1);
}

📌 scale(1.1) يعني تكبر 10%

✨ 3️⃣ إضافة ظل (Shadow) عند المرور

.card {
  width: 250px;
  padding: 20px;
  background: #f2f2f2;
  transition: 0.3s;
}

.card:hover {
  box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}

🚀 4️⃣ تحريك العنصر قليلاً

 

.box {
  transition: 0.3s;
}

.box:hover {
  transform: translateY(-5px);
}

📌 العنصر كيطلع شوية للفوق عند المرور عليه .

 

 

Scroll to Top