Barcha o'rganilgan bilimlarni birlashtirib, to'liq responsive SaaS Landing Page qurish — Navbar, Hero, Features, Pricing va Footer.
Bu — butun kursda o'rganilgan barcha bilimlarni (Flexbox, Grid, Responsive, States, Animation, Dark Mode, Component Architecture) birlashtirgan yakuniy amaliy loyiha.
Loyiha 5 asosiy bo'limdan iborat: Sticky Navbar, Hero Section, Feature Grid, Pricing Cards, Footer.
code.textTEXT┌─────────────────────────────┐│ Sticky Navbar │ ← Part 9 (Flexbox) + Part 11 (Positioning)├─────────────────────────────┤│ Hero Section (gradient) │ ← Part 5 (Backgrounds) + Part 12 (Responsive)├─────────────────────────────┤│ Feature Grid (3 ustun) │ ← Part 10 (Grid)├─────────────────────────────┤│ Pricing Cards (3 ta) │ ← Part 9 (Flexbox) + Part 6 (Borders)├─────────────────────────────┤│ Footer (4 ustunli grid) │ ← Part 10 (Grid)└─────────────────────────────┘
index.htmlHTML<header class="sticky top-0 z-50 bg-white/80 backdrop-blur-md shadow-sm"><nav class="flex justify-between items-center max-w-6xl mx-auto px-6 py-4"><span class="font-bold text-xl">Brand</span><div class="hidden md:flex gap-8"><a href="#" class="hover:text-blue-600 transition-colors">Xizmatlar</a><a href="#" class="hover:text-blue-600 transition-colors">Narxlar</a></div><button class="bg-blue-500 hover:bg-blue-600 text-white px-5 py-2 rounded-lg transition">Ro'yxatdan o'tish</button></nav></header><section class="bg-gradient-to-br from-slate-900 to-indigo-900 text-white py-24 px-6 text-center"><h1 class="text-4xl md:text-6xl font-extrabold mb-4">Mahsulotingiz Bosh Sahifasi</h1><p class="text-lg md:text-xl text-slate-300 max-w-2xl mx-auto mb-8">Qisqa va ta'sirli tavsif shu yerda joylashadi.</p><div class="flex flex-col sm:flex-row gap-4 justify-center"><button class="bg-white text-slate-900 px-8 py-3 rounded-lg font-medium hover:scale-105 transition">Bepul boshlash</button><button class="border border-white/30 px-8 py-3 rounded-lg font-medium hover:bg-white/10 transition">Demo ko'rish</button></div></section>
index.htmlHTML<section class="max-w-6xl mx-auto py-20 px-6"><div class="grid grid-cols-1 md:grid-cols-3 gap-8"><div class="p-6 border rounded-xl hover:shadow-lg transition"><h3 class="font-bold text-lg mb-2">Xususiyat 1</h3><p class="text-gray-600">Tavsif matni.</p></div></div></section><section class="max-w-6xl mx-auto py-20 px-6"><div class="flex flex-col md:flex-row gap-8 justify-center"><div class="flex flex-col p-8 border rounded-2xl w-full md:w-80"><h3 class="text-xl font-bold">Basic</h3><p class="text-3xl font-extrabold my-4">$9/oy</p><ul class="flex-1 space-y-2 text-gray-600 mb-6"><li>✓ 5 loyiha</li></ul><button class="bg-gray-900 text-white py-3 rounded-lg">Tanlash</button></div><div class="flex flex-col p-8 border-2 border-blue-500 rounded-2xl w-full md:w-80 scale-105 shadow-xl"><span class="text-xs font-bold text-blue-500 mb-2">MASHHUR</span><h3 class="text-xl font-bold">Pro</h3><p class="text-3xl font-extrabold my-4">$29/oy</p><ul class="flex-1 space-y-2 text-gray-600 mb-6"><li>✓ Cheksiz loyiha</li></ul><button class="bg-blue-500 text-white py-3 rounded-lg">Tanlash</button></div></div></section>
Task: Yuqoridagi Navbar'ni to'liq yozing va brauzerda scroll qilib, sticky effektni tekshiring.
Task: Feature Grid'ga 3 ta xususiyat qo'shing, har biriga ikonka (masalan emoji) qo'shing, hover:shadow-lg transition bilan.
Task: To'liq landing page'ni yasang: Navbar + Hero + Feature Grid + Pricing (3 ta tarif) + Footer (4 ustunli grid), dark mode qo'llab-quvvatlagan holda.
index.htmlHTML<div class="flex justify-center"><div class="w-80">Basic</div><div class="w-80 scale-105">Pro</div><div class="w-80">Enterprise</div></div>
Your Task: "Pro" karta scale-105 bilan kattalashtirilgan, lekin u qo'shni kartalarga "kirib ketayotgandek" ko'rinadi. Nega, va qanday tuzatasiz?
Bu capstone loyiha orqali siz Flexbox, Grid, Positioning, Responsive Design, Animation, va Component tamoyillarini bitta yaxlit, real-world SaaS landing page'da birlashtirdingiz.
scale-* kabi transform xususiyatlari layout oqimiga ta'sir qilmaydi — gap orqali muvozanat saqlash kerakcode.textTEXTNavbar: sticky top-0 + flex justify-between items-centerHero: bg-gradient-to-br + text-center + flex-col sm:flex-row (tugmalar)Features: grid grid-cols-1 md:grid-cols-3 gap-8Pricing: flex flex-col md:flex-row + flex-1 (ichki ro'yxat)Footer: grid grid-cols-2 md:grid-cols-4 gap-8
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: