Rang palitrasi, soya darajalari (shade), opacity, gradient va eng ko'p qo'llaniladigan rang formulalari — misol, test va amaliy topshiriqlar bilan.
Tailwind har bir rang oilasida (red, blue, green...) 50 dan 950 gacha 11 ta soya (shade) beradi.
Bu dizaynerlarga cheksiz rang tanlash o'rniga, oldindan tekshirilgan, bir-biriga mos keladigan palitradan foydalanish imkonini beradi.
index.htmlHTML<div class="bg-blue-500 text-white p-4 rounded">Ko'k fon, oq matn</div>
index.htmlHTML<div class="bg-blue-500/50">50% shaffof ko'k fon</div><div class="bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500"></div>
Gradient banner'lar SaaS landing sahifalarining hero bo'limida juda ko'p ishlatiladi.
⚠️ Common Mistake
Fon va matn rangini bir xil to'qlikda tanlash (masalan bg-blue-500 text-blue-600) — bu kontrastni yo'qotadi.
| Formula | Qayerda |
|---|---|
bg-blue-50 text-blue-700 | Badge |
bg-gray-900 text-white | Dark header |
🧠 -500 — asosiy rang, -50/-100 — yengil fon, -700/-900 — matn yoki hover holatlar uchun.
Task: bg-green-100 text-green-700 rounded-full px-3 py-1 text-sm font-medium bilan "Faol" degan status badge yarating.
Task: 3 xil status badge yarating: Faol (yashil), Kutilmoqda (sariq), Bekor qilingan (qizil) — barchasi bir xil shaklda (rounded-full px-3 py-1).
Task: from-indigo-500 via-purple-500 to-pink-500 gradient banner yarating va ichiga sarlavha + CTA tugma joylashtiring, matn kontrastini tekshiring.
index.htmlHTML<button class="bg-blue-600 text-blue-500">Bosing</button>
Your Task: Bu tugmadagi matn nega deyarli ko'rinmaydi?
<details> <summary>Solution</summary> Fon (`blue-600`) va matn (`blue-500`) bir-biriga juda yaqin to'qlikda — kontrast yetarli emas. Yechim: matnni `text-white` yoki juda och rangga (`text-blue-50`) o'zgartirish. </details>Har bir rang 50-950 oralig'ida 11 soyaga ega. -500 asosiy, -50/-100 fon uchun, -700/-900 matn/hover uchun. Gradient va opacity zamonaviy dizaynda tez-tez ishlatiladi.
from-*, to-* (ixtiyoriy via-*)code.textTEXTtext-{color}-{shade} → matn rangibg-{color}-{shade} → fon rangi{color}-{shade}/{opacity} → shaffoflikbg-gradient-to-{r|l|t|b} from-* via-* to-*
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslikda o‘rganilgan qoidalarga asosan real kod yozing, testlardan o‘tkazing va yechimlarni mustahkamlang.
Test Sinovi
Hali topshirilmagan (kamida 75% kerak)
Amaliy Masalalar
0 / 3 ta yechildi (kamida 75% kerak)
Dars sifati va mazmunini yaxshilash uchun o‘z haqqoniy bahoingizni qoldiring.
Mavzuni to‘liq o‘zlashtirish uchun test sinovi, amaliy kodlash va bog‘liq darslar
O‘z bilimingizni interaktiv test savollari orqali tekshiring va darhol xatolarni tahlil qiling.
Nazariyani real kod yozish bilan mustahkamlang, avtomatik testlardan o‘ting va XP to‘plang.
Kurs bo‘yicha keyingi va bog‘liq mavzular: