دسته رنگها

برای استفاده از دسته رنگهای تعریف شده در برنامه میتوانید از کلاسهای مربوطه استفاده کنید.

دسته رنگها به تنهایی تغییری در ظاهر ایجاد نمیکنند، آنها فقط متغیرهای css را مقدار دهی کرده و در استایل مورد نظر میتوانید از این مقدارها استفاده کنید.

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

تم ها روی زمینه روشن

class normal second select active focus hover active hover disable readonly
default
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
primary
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
secondary
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
third
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
success
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
info
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
warning
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
danger
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
error
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
dark
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
default
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
primary
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
secondary
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
third
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
success
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
info
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
warning
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
danger
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
error
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
dark
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی

تم ها روی زمینه تیره

class normal second select active focus hover active hover disable readonly
default
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
primary
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
secondary
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
third
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
success
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
info
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
warning
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
danger
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
error
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
light
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
default
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
primary
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
secondary
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
third
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
success
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
info
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
warning
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
danger
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
error
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
light
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی
نمایشی

ورودی صحیح، خطا و هشداری

valid invalid warning
light
نمایشی
نمایشی
نمایشی
dark
نمایشی
نمایشی
نمایشی

متغیرهای رنگی

در صورتی که یک دسته رنگ را نسبت میدهید، این دسته رنگ به صورت خودکار متغیرهای زیر را مقدار دهی خواهد کرد.

ساختار نام گذاری بدین صورت است که ابتدا نام متغییر با --current شروع شده و پس از آن نام دسته مورد نظر آورده میشود، مانند -normal، -select و... که در جدول بالا یک ستون به آن اختصاص داده شده است. پس از آن عنوان خصوصیت رنگی آورده میشود که به شرح زیر میباشد.

نام متغییر شرح
--normal-colorرنگ متن
--normal-backرنگ پس زمینه
--normal-borderرنگ کادر
--normal-shadowرنگ سایه
--normal-childcolorرنگ متن موضوع مرتبط، برای مثال برچسب مرتبط با checkbox

این 5 نام رنگی، برای هر دسته رنگی تکرار میشود، پس در نهایت شما 55 تنوع رنگی برای امور مختلف خواهید داشت.

نحوه استفاده به صورت مستقیم بر روی موضوعات به شکل زیر است.


    <div class="primary" style="background-color:var(--normal-back);">
        Test
    </div>
Test

بدیهی است زمانیکه میخواهید در css استفاده کنید فقط کافیست مقداری که درون style نوشته اید را درون کلاس css خود بنویسید.

نام دسته رنگها

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

اگر تمایل به استفاده از کلاس دور خط دارید، عبارت outline را بعد از فراخوانی کلاس رنگ خود استفاده کنید.


    <button class="primary">Test</button>
    <button class="primary outline">Test</button>

کلاسهای مقدار مستقیم

اگر بخواهید به طور مستقیم مقدار پس زمینه و رنگ متن یک کادر را بدون استفاده از متغییرها انجام دهید کافیست در انتهای نام دسته رنگی عبارت -color را اضافه کنید. مانند primary-color

اگر بخواهید به طور مستقیم مقدار رنگ متن که با رنگ پس زمینه دسته انتخاب شده یکی است را بدون استفاده از متغییرها انجام دهید کافیست در انتهای نام دسته رنگی عبارت -text را اضافه کنید. مانند primary-text

مثال
مثال

معرفی رنگها

کلیه رنگها درون متغیرهای css در قسمت root تعریف شده اند، شما میتوانید به صورت مستقیم از آنها استفاده کرده و یا برای ساخت دسته رنگ مد نظر، فقط آنها را تغییر دهید.

نحوه نام گذاری قبلا گفته شده است با این تفاوت که شروع با نام دسته رنگی به جای --current میباشد. یعنی --primary-normal-color یا --default-select-back

با استفاده از دو دکمه زیر، توسط جاوا اسکریپت رنگ اصلی متغیر پس زمینه تغییر میکند.


    document.querySelector(':root').style.setProperty('--primary-back', 'magenta');
    --primary-back: red;

در صورت تمایل به ایجاد انواع مختلف تم، میتوانید با تغییر این متغییرها، انواع رنگهای مد نظر خود را داشته باشید.

شید یا گرادیانت

اگر نیاز داشتید بر روی موضوع خود، شید داشته باشید میتوانید از کلاس gradients استفاده کنید.

LTR


    <button class="primary gradients">...</button>

رنگهای ثابت

ویجت نس دارای یک پالت داخلی است، که با استفاده از نام رنگ و میزان روشنایی آن میتوان رنگ دلخواه را به پس زمینه یا متن داد.

نحوه کار بدین صورت است که، ابتدا پالت رنگ و سپس دسته رنگی آورده میشود. دسته رتگی بین اعداد 50، 100، 200، 300، 400، 500، 600، 700، 800 و 900 است و دسته رنگی بعدی از a100، a200، a400 و a700 میباشد.

برای نسبت دادن به رنگ پس زمینه و ... از عبارات زیر استفاده کنید. برای مثال برای رنگ قرمز:
red-400-bkcolor: پس زمینه
red-400-text: متن
red-400-cb: پس زمینه و متن
red-400-cbf: پس زمینه، متن و پرکردن svg (fill)
red-400-border: کادر
همانطور اضافه شده مقدار ?-i به معنی اجباری شدن است. red-400-text-i
برای اطلاع بیشتر فایل css را بررسی کنید.

اسامی رنگها

yellow-400
yyellow-a400
amber-400
amber-a400
orange-400
orange-a400
deep-orange-400
deep-orange-a400
blue-400
blue-a400
blue-grey-400
cyan-400
cyan-a400
indigo-400
indigo-a400
light-blue-400
light-blue-a400
green-400
green-a400
light-green-400
light-green-a400
lime-400
lime-a400
teal-400
teal-a400
red-400
red-a400
pink-400
pink-a400
purple-400
purple-a400
deep-purple-400
deep-purple-a400
brown-400
black
grey-400
white
grey-50
grey-100
grey-200
grey-300
grey-400
grey-500
grey-600
grey-700
grey-800
grey-900
blue-a100
blue-a200
blue-a400
blue-a700