CSS - HSL Colors نمط اللون

CSS - ألوان HSL

🔸 في CSS يمكن استخدام صيغة HSL لتحديد الألوان بطريقة تعتمد على:

  • H (Hue): درجة اللون (من 0 إلى 360)
  • S (Saturation): التشبع (من 0% إلى 100%)
  • L (Lightness): الإضاءة (من 0% إلى 100%)

✅ صيغة اللون


color: hsl(hue, saturation, lightness);

مثال:


color: hsl(0, 100%, 50%);    /* أحمر */
color: hsl(120, 100%, 50%);  /* أخضر */
color: hsl(240, 100%, 50%);  /* أزرق */

🧪 مثال عملي في HTML


<!DOCTYPE html>
<html>
<body>

<h2 style="color: hsl(0, 100%, 50%);">أحمر HSL</h2>
<h2 style="color: hsl(120, 100%, 50%);">أخضر HSL</h2>
<h2 style="color: hsl(240, 100%, 50%);">أزرق HSL</h2>
<h2 style="color: hsl(0, 0%, 20%);">رمادي داكن HSL</h2>

</body>
</html>

🌈 ماذا تعني القيم؟

  • Hue: درجة اللون، 0 أحمر، 120 أخضر، 240 أزرق، 60 أصفر، 180 فيروزي، 300 أرجواني.
  • Saturation: التشبع: 100% = لون قوي، 0% = رمادي.
  • Lightness: الإضاءة: 0% = أسود، 100% = أبيض، 50% = اللون الطبيعي.

📌 ملاحظات إضافية

  • طريقة HSL تجعل من السهل تعديل الإضاءة والتشبع لإنتاج درجات مختلفة من نفس اللون.
  • يمكنك استخدام hsla() لإضافة شفافية (alpha channel).

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

1.1 SQL Introduction