theme.extend, content maydoni va arbitrary values — misol, test va amaliy topshiriqlar bilan.
script.jsJavaScriptexport default {content: ["./index.html", "./src/**/*.{js,jsx,ts,tsx}"],theme: {extend: {colors: { brand: { 500: '#7c3aed', 600: '#6d28d9' } },},},}
🧠 theme.extend — mavjud "ombor"ga yangi tovar qo'shish (mavjudlar saqlanadi). theme (extend'siz) — butun omborni yangisi bilan almashtirish (standart ranglar yo'qoladi).
Tailwind JIT engine faqat content ro'yxatidagi fayllarni skanerlaydi va topilgan klasslarnigina yakuniy CSS'ga qo'shadi.
index.htmlHTML<div class="w-[350px] bg-[#1a1a1a]">Arbitrary values</div>
⚠️ Common Mistake
content ro'yxatiga yangi papkani qo'shishni unutish — natijada u yerdagi klasslar production build'da ishlamay qoladi.
Task: O'zingizning "brand" rangingizni (HEX kod) config'ga qo'shing va bg-brand-500 sifatida ishlating.
Task: Custom font-family qo'shing (fontFamily.display) va uni sarlavhalarga qo'llang.
Task: To'liq mini design-token tizimi yarating: 3 ta custom rang, 1 ta custom font, 1 ta custom radius qiymati.
script.jsJavaScriptexport default {theme: {colors: { brand: '#7c3aed' },},}
index.htmlHTML<div class="bg-blue-500">Test</div>
Your Task: Nega bg-blue-500 endi ishlamay qoldi?
theme.extend — qo'shish, theme — almashtirish (standartni o'chiradi). content — JIT engine qaysi fayllarni skanerlashini belgilaydi, eng muhim sozlama.
theme.extend ichida qo'shing, theme ichida emascontent ro'yxatini yangi papka qo'shilganda yangilashni unutmang[]) faqat chegaraviy holatlar uchuncode.textTEXTtheme.extend.colors → custom ranglartheme.extend.fontFamily → custom shriftlarArbitrary: w-[350px], bg-[#hex]
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: