Proyek Akhir: Landing Page Responsif

Menggabungkan semua materi: styling halaman landing page lengkap dengan variabel, flexbox navbar, grid fitur responsif, hero bergradient, tombol dengan transisi, dan media query.

Part 25 dari 25 ± 75 menit Gratis

Proyek penutup

Selamat sudah sampai di sini! Sekarang saatnya menggabungkan semuanya. Kamu diberi HTML sebuah landing page toko kopi KopiKita yang masih polos, dan tugasmu mendandaninya dengan CSS. Tidak ada materi baru: semua yang dibutuhkan sudah kamu pelajari.

Struktur HTML yang tersedia

header.navbar
  a.navbar__logo
  nav.navbar__menu  (3 tautan)
section.hero
  h1.hero__judul
  p.hero__teks
  a.tombol
section.fitur
  h2.fitur__judul
  div.fitur__daftar
    article.fitur__item  (3 kartu)
footer.kaki

Rancangan tampilan yang diminta

BagianYang harus dibuat
Dasarbox-sizing: border-box global, variabel --warna-utama: #3c5a44, --warna-aksen: #cf9d3d, --warna-teks: #1b1f1a; body tanpa margin, font system-ui, sans-serif
NavbarFlex; logo di kiri, menu di kanan (space-between), rata tengah vertikal; latar --warna-utama, teks putih; padding 16px 24px
MenuFlex dengan gap: 20px; tautan putih tanpa garis bawah
HeroLatar linear-gradient dari --warna-utama ke warna lebih gelap, teks putih rata tengah, padding atas-bawah 64px
TombolLatar --warna-aksen, padding 12px 28px, radius 999px, transisi latar; hover berubah warna
FiturGrid satu kolom (gap: 20px) di ponsel, tiga kolom di layar ≥ 700px lewat media query; tiap kartu berlatar putih, radius 12px, bayangan halus, padding 20px
FooterRata tengah, padding 24px, latar --warna-teks, teks putih

Langkah kerja yang disarankan

  1. Tulis reset dan variabel dulu; pastikan variabelnya terpakai.
  2. Kerjakan dari atas ke bawah: navbar, hero, fitur, footer.
  3. Jalankan setelah tiap bagian dan lihat hasilnya di pratinjau.
  4. Terakhir tambahkan media query tiga kolom untuk fitur.

Tantangan tambahan: tambahkan efek :hover pada kartu fitur (naik 4px dengan transform dan transisi), animasi @keyframes untuk memunculkan hero, dan mode gelap lewat prefers-color-scheme. Setelah itu, selamat: kamu sudah bisa membuat website yang tampil cantik!

Langkah berikutnya

Kamu sudah menguasai HTML dan CSS. Lanjutkan ke JavaScript untuk membuat halamanmu interaktif, lalu pelajari framework seperti React atau Vue, atau jalan terarah lewat menu Roadmap Belajar.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X