Shadow darajalari, filter effektlari (blur, grayscale) va Glassmorphism naqshi — misol, test va amaliy topshiriqlar bilan.
index.htmlHTML<div class="shadow-lg hover:shadow-2xl transition-shadow duration-300 p-6 rounded-xl bg-white">Karta hover'da soyasi kattalashadi</div>
🧠 Hover'da soya kuchaytirish — "elevation" tamoyili: element "ko'tarilib chiqqandek" tuyuladi, bu uni interaktiv ekanligini bildiradi.
index.htmlHTML<div class="bg-white/20 backdrop-blur-lg border border-white/30 rounded-2xl p-8 text-white">Glassmorphism Card</div>
⚠️ Common Mistake
backdrop-blur ni shaffof fon siz ishlatish — effekt umuman ko'rinmaydi.
Task: Kartaga shadow-lg bering, hover:shadow-2xl transition-shadow duration-300 qo'shing.
Task: Rasm galereyasi yarating — har bir rasm grayscale hover:grayscale-0 transition duration-300.
Task: To'liq Glassmorphism Card yarating — gradient fon ustida, bg-white/20 backdrop-blur-lg border border-white/30 rounded-2xl.
index.htmlHTML<div class="shadow-none hover:shadow-xl transition-shadow">Karta</div>
🧠 Think first! Bu element sahifa yuklanganda qanday ko'rinadi va hover'da nima o'zgaradi?
<details> <summary>Answer</summary> Boshida soyasiz (`shadow-none`), hover paytida `shadow-xl` bilan kuchli soya paydo bo'ladi, `transition-shadow` tufayli bu o'zgarish silliq bo'ladi. </details>index.htmlHTML<div class="backdrop-blur-lg rounded-xl p-6">Matn</div>
Your Task: Nega backdrop-blur effekti ko'rinmayapti?
<details> <summary>Solution</summary> Elementning o'zida shaffof fon yo'q. `bg-white/20` kabi klass qo'shish kerak — `backdrop-blur` faqat ortidagi narsani xiralashtiradi, buni ko'rish uchun element qisman shaffof bo'lishi shart. </details>Shadow kattaligi elementning "muhimligi" va interaktivligiga mos tanlanadi. Glassmorphism = shaffof fon + backdrop-blur + yengil chegara.
hover:shadow-* — elevation orqali interaktivlikni bildiradicode.textTEXTSoya: shadow-sm, shadow-md, shadow-lg, shadow-xl, shadow-2xlBlur: blur-sm, blur-lg, backdrop-blur-mdFilter: grayscale, brightness-50, contrast-125
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: