Sass Color Functions
Sass مجموعهای از توابع قدرتمند رنگ ارائه میدهد که امکان تغییر روشنایی، شفافیت، ترکیب رنگها و کار با HSL/RGB را فراهم میکند.
۱️⃣ ()lighten() / darken
-
lighten(color, amount%) → روشنتر کردن رنگ
-
darken(color, amount%) → تیرهتر کردن رنگ
۲️⃣ ()saturate() / desaturate
-
saturate(color, amount%) → افزایش غلظت رنگ
-
desaturate(color, amount%) → کاهش غلظت رنگ
۳️⃣ ()adjust-hue
-
تغییر Hue رنگ به مقدار مشخص (در درجه)
۴️⃣ ()rgba() / opacify() / transparentize
-
rgba(color, alpha) → تغییر شفافیت رنگ
-
opacify(color, amount) → افزایش شفافیت
-
transparentize(color, amount) → کاهش شفافیت
۵️⃣ ()mix
-
ترکیب دو رنگ با نسبت مشخص
۶️⃣ ()complement
-
ایجاد رنگ مکمل
۷️⃣ ()scale-color
-
تغییر نسبی ویژگیهای رنگ مانند lightness, saturation, red, green, blue
۸️⃣ نکات مهم
-
Color Functions باعث میشوند CSS داینامیک، سازگار با تم و قابل تنظیم باشد
-
مناسب برای سیستمهای رنگ و طراحی تمها
-
ترکیب با Variables, Mixins و Maps بسیار قدرتمند است
🔹 مثال عملی – سیستم تم رنگی
📌 این مثال شش کلاس CSS تولید میکند:
-
bg-primary
,.bg-primary-light
,.bg-primary-dark.
-
bg-secondary
,.bg-secondary-light
,.bg-secondary-dark.