توابع رنگی Sass

توابع رنگی Sass

mânâyât-e farzand-e rânge dar Sass barây tizâyî dar sâzish, girtin, daryâfân-e rânge dâne mikonand:

farzand-e set-e Sass baraye rânge

توابع توضیح و مثال
rgb(قرمز, سبز, آبی)

rânge dar rôye model-e Red-Green-Blue (RGB) set mikonand.
rânge RGB râhe shode az rgb(red, green, blue) dâne mikonand.
hâmâyân-e parâmetre-e hâl-e rânge dâne mikonand, dâne-ye dâstân az 0 tâ 255 mikonand, dâne-ye dâstân az 0% tâ 100% mikonand.

مثال:}

rgb(0, 0, 255);
// darâ-ye sorxid dar ast chun parâmetroye blue set shode ast beârây meyân-e kôchây (255), parâmetre-hâye digar set shode ast be 0

rgba(قرمز, سبز, آبی, آلفا)

با استفاده از مدل Red-Green-Blue-Alpha (RGBA) رنگ را تنظیم کنید.
مقدار رنگ RGBA یک گسترش از مقدار رنگ RGB است که کانال آلفا دارد - که شفافیت رنگ را مشخص می‌کند.
آلفا پارامترها اعداد بین ۰.۰ (کاملاً شفاف) و ۱.۰ (کاملاً غیرشفاف) هستند.

مثال:}

rgba(0, 0, 255, 0.3); // آبی شفاف

hsl(色调, پررنگی, 亮度)

با استفاده از مدل Hue-Saturation-Lightness (HSL) رنگ را تنظیم کنید - که نمای عمودی رنگ است.
Hue (تناوب) درجه‌ای بر روی دایره رنگ است (از ۰ تا ۳۶۰) - ۰ یا ۳۶۰ قرمز، ۱۲۰ سبز و ۲۴۰ آبی.
Saturation (رنگینایی) یک درصد است؛ ۰٪ سایه‌های خاکستری و ۱۰۰٪ رنگ کامل.
Lightness ( روشنایی) نیز یک درصد است؛ ۰٪ سیاه و ۱۰۰٪ سفید.

مثال:}

hsl(120, 100%, 50%); // سبز
hsl(120, 100%, 75%); // سبز روشن
hsl(120, 100%, 25%); // سبز تیره
hsl(120, 60%, 70%); // سبز روشن

hsla(色调, پررنگی, 亮度, آلفا)

با استفاده از مدل Hue-Saturation-Lightness-Alpha (HSLA) رنگ را تنظیم کنید.
مقدار رنگ HSLA یک گسترش از مقدار رنگ HSL است که کانال آلفا دارد - که شفافیت رنگ را مشخص می‌کند.
آلفا پارامترها اعداد بین ۰.۰ (کاملاً شفاف) و ۱.۰ (کاملاً غیرشفاف) هستند.

مثال:}

hsl(120, 100%, 50%, 0.3); // سبز با شفافیت
hsl(120, 100%, 75%, 0.3); // سبز روشن با شفافیت

grayscale(رنگ)

تنظیم رنگ خاکستری با همان روشنایی.

مثال:}

grayscale(#7fffd4);

نتیجه: #c6c6c6

complement(رنگ)

تنظیم رنگ مکمل.

مثال:}

complement(#7fffd4);

نتیجه: #ff7faa

invert(رنگ, weight)

تنظیم رنگ مکمل یا مخالف.
weightپارامترهای انتخابی باید اعداد بین ۰٪ و ۱۰۰٪ باشند. مقدار پیش‌فرض ۱۰۰٪ است.

مثال:}

invert(white);

نتیجه: سیاه

توابع دریافت رنگ Sass

توابع توضیح و مثال
red(رنگ)

با استفاده از اعداد بین ۰ تا ۲۵۵، مقدار قرمز رنگ را بازمی‌گرداند.

مثال:}

red(#7fffd4);

نتیجه: ۱۲۷

red(red);

نتیجه: 255

green(رنگ)

با استفاده از اعداد بین ۰ تا ۲۵۵، مقدار سبز رنگ را بازمی‌گرداند.

مثال:}

green(#7fffd4);

نتیجه: 255

green(blue);

نتیجه: 0

blue(رنگ)

با استفاده از عدد بین 0 تا 255 مقدار آبی رنگ را بازمی‌گرداند.

مثال:}

blue(#7fffd4);

نتیجه: 212

blue(blue);

نتیجه: 255

hue(رنگ)

با استفاده از عدد بین 0deg تا 360deg میزان رنگین کمان رنگ را بازمی‌گرداند.

مثال:}

hue(#7fffd4);

نتیجه: 160deg

saturation(رنگ)

با استفاده از عدد بین 0% تا 100% میزان پررنگی HSL رنگ را بازمی‌گرداند.

مثال:}

saturation(#7fffd4);

نتیجه: 100%

lightness(رنگ)

با استفاده از عدد بین 0% تا 100% میزان روشنایی HSL رنگ را بازمی‌گرداند.

مثال:}

lightness(#7fffd4);

نتیجه: 74.9%

alpha(رنگ)

با استفاده از عدد بین 0 تا 1 کانال آلفای رنگ را بازمی‌گرداند.

مثال:}

alpha(#7fffd4);

نتیجه: 1

opacity(رنگ)

با استفاده از عدد بین 0 تا 1 کانال آلفای رنگ را بازمی‌گرداند.

مثال:}

opacity(rgba(127, 255, 212, 0.5));

نتیجه: 0.5

توابع عملیات رنگ Sass

توابع توضیح و مثال
mix(color1, color2, weight)

ایجاد رنگ ترکیبی از رنگ 1 و رنگ 2.
weight پارامترها باید بین 0% و 100% باشند. مقدار پیش‌فرض 50% است.
وزن بیشتر به معنای استفاده بیشتر color1
وزن کمتر به معنای استفاده بیشتر color2

adjust-hue(رنگ, درجات)

色调 رنگ را به درجه مشخصی بین -360 تا 360 درجه تغییر دهید.

مثال:}

adjust-hue(#7fffd4, 80deg);

نتیجه: #8080ff

adjust-color(رنگ, قرمز, سبز, آبی, 色调, پررنگی, 亮度, آلفا)

یک یا چند پارامتر را به مقدار مشخصی تغییر دهید.
این تابع مقدار مشخصی را به مقدار رنگ موجود اضافه یا کم می‌کند.

مثال:}

adjust-color(#7fffd4, blue: 25);

نتیجه:

change-color(رنگ, قرمز, سبز, آبی, 色调, پررنگی, 亮度, آلفا)

یک یا چند پارامتر رنگ را به مقدار جدید تنظیم کنید.

مثال:}

change-color(#7fffd4, red: 255);

نتیجه: #ffffd4

scale-color(رنگ, قرمز, سبز, آبی, پررنگی, 亮度, آلفا) سایز یک یا چند پارامتر رنگ را تغییر دهید.
rgba(rang, alpha)

ایجاد رنگ جدید با استفاده از کانال آلفا داده شده.

مثال:}

rgba(#7fffd4, 30%);

نتیجه: rgba(127, 255, 212, 0.3)

lighten(رنگ, مقدار) با استفاده از مقادیر بین 0% و 100%,رنگ‌های روشن‌تر ایجاد می‌کنند.
مقدار پارامترها بر اساس درصد افزایش می‌دهند HSL Brightness.
darken(رنگ, مقدار) با استفاده از مقادیر بین 0% تا 100%,رنگ‌های تیره‌تر ایجاد می‌کنند.
مقدار پارامترها بر اساس درصد کاهش می‌دهند HSL Brightness.
saturate(رنگ, مقدار) با استفاده از مقادیر بین 0% و 100%,رنگ‌های بیشترسایه‌ای ایجاد می‌کنند.
مقدار پارامترها بر اساس درصد افزایش می‌دهند HSL Saturation.
desaturate(رنگ, مقدار) با استفاده از مقادیر بین 0% و 100%,رنگ‌های کم‌سایه‌تر ایجاد می‌کنند.
مقدار پارامترها بر اساس درصد کاهش می‌دهند HSL Saturation.
opacify(رنگ, مقدار) با استفاده از مقادیر بین 0 و 1، رنگ‌های کم‌شفاف‌تر ایجاد می‌کنند.
مقدار پارامترها بر اساس ارزش خود کانال آلفا را افزایش می‌دهند.
fade-in(رنگ, مقدار) با استفاده از مقادیر بین 0 و 1، رنگ‌های کم‌شفاف‌تر ایجاد می‌کنند.
مقدار پارامترها بر اساس ارزش خود کانال آلفا را کاهش می‌دهند.
transparentize(رنگ, مقدار) با استفاده از مقادیر بین 0 و 1، رنگ‌های شفاف‌تر ایجاد می‌کنند.
مقدار پارامترها بر اساس ارزش خود کانال آلفا را کاهش می‌دهند.
fade-out(رنگ, مقدار) با استفاده از مقادیر بین 0 و 1، رنگ‌های شفاف‌تر ایجاد می‌کنند.
مقدار پارامترها بر اساس ارزش خود کانال آلفا را افزایش می‌دهند.