Barcha o'rganilgan CSS bilimlarini birlashtirib, to'liq responsive Profile Card va Modal komponentlarini sof CSS bilan qurish.
Bu — butun kursda o'rganilgan Box Model, Flexbox, Grid, Position, Transition, Transform, Animation va CSS Variables bilimlarini birlashtirgan yakuniy amaliy loyiha.
styles.cssCSS:root {--card-radius: 16px;--primary: #3b82f6;}.profile-card {display: flex;flex-direction: column;align-items: center;max-width: 300px;padding: 24px;border-radius: var(--card-radius);box-shadow: 0 4px 12px rgba(0,0,0,0.1);transition: transform 0.3s ease;}.profile-card:hover {transform: translateY(-8px);}.profile-card__avatar {width: 96px;height: 96px;border-radius: 50%;object-fit: cover;border: 4px solid var(--primary);}.profile-card__name {font-size: 1.25rem;font-weight: 700;margin-top: 16px;}.profile-card__role {color: gray;font-size: 0.9rem;}
styles.cssCSS@keyframes fadeIn {from { opacity: 0; }to { opacity: 1; }}@keyframes slideUp {from { transform: translateY(20px); opacity: 0; }to { transform: translateY(0); opacity: 1; }}.modal-overlay {position: fixed;inset: 0;background: rgba(0,0,0,0.5);display: flex;align-items: center;justify-content: center;animation: fadeIn 0.2s ease;}.modal {background: white;border-radius: 12px;padding: 24px;max-width: 400px;width: 90%;animation: slideUp 0.3s ease;}
⚠️ Common Mistake
.modal-overlayga position: fixed bermasdan markazlashtirishga urinish — natijada modal scroll bilan birga harakatlanadi va noto'g'ri joylashadi.
Task: Profile Card'ni to'liq yozing va brauzerda hover effektini tekshiring.
Task: Modal'ni to'liq yozing, uni yopish tugmasi (position: absolute; top: 8px; right: 8px;) bilan boyiting.
Task: Profile Card'ga dark mode qo'shing (CSS variables orqali), va Modal'ga responsive breakpoint qo'shib, mobil ekranda to'liq kenglikda ko'rinishini ta'minlang.
styles.cssCSS.modal-overlay { display: flex; align-items: center; justify-content: center; }
Your Task: Overlay markazlashtirish ishlamayapti, chunki position yo'q. Nima yetishmayapti va nega bu muhim?
Bu capstone loyiha orqali siz Box Model, Flexbox, Position, Transform, Animation va CSS Variables'ni bitta yaxlit, real-world UI komponentida (Profile Card + Modal) birlashtirdingiz.
transform — hover/animatsiya uchun performant standartposition: fixed + inset: 0 + flex — modal overlay uchun klassik formulastyles.cssCSS/* Card hover */transition: transform 0.3s ease;transform: translateY(-8px);/* Modal overlay */position: fixed; inset: 0;display: flex; align-items: center; justify-content: center;background: rgba(0,0,0,0.5);
Mavzu bo‘yicha tushunchalaringizni interaktiv test orqali sinovdan o‘tkazing va natijalarni bilib oling.
Darslik ichidagi interaktiv muharrirda berilgan barcha amaliy topshiriqlarni bajaring va avto-tekshiruvdan o‘ting.
Test Sinovi
Hali topshirilmagan (kamida 75% kerak)
Amaliy Laboratoriya
Laboratoriya muharririda testlarni topshiring
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: