https://smadt.net/linksite/linksite1.html
Kode JavaScript yang kamu tulis menggunakan library ScrollReveal.js. Library ini dipakai untuk membuat efek animasi saat elemen muncul di layar (ketika di-scroll).
Mari kita bedah artinya baris demi baris:
👉 Bagian ini mendefinisikan opsi default animasi untuk ScrollReveal.
-
.header__image img→ target elemen gambar dalam header. -
Menggunakan opsi default
scrollRevealOption, tetapiorigindiganti jadi"right"→ gambar muncul dari kanan.
-
Target:
h1dalam.header__content. -
Efek animasi sama dengan default, tetapi ada
delay: 500→ animasi mulai setelah 0,5 detik.
-
Target: paragraf dalam
.header__content. -
Sama seperti default, tetapi muncul setelah 1 detik.
-
Target: form dalam
.header__content. -
Sama seperti default, tetapi muncul setelah 1,5 detik.
Kesimpulan
Kode ini membuat animasi scroll di bagian header:
-
Gambar (
img) → muncul dari kanan. -
Judul (
h1) → muncul dari bawah dengan delay 0,5 detik. -
Paragraf (
p) → muncul dari bawah dengan delay 1 detik. -
Form (
form) → muncul dari bawah dengan delay 1,5 detik.
CSS yang kamu kirim itu adalah stylesheet untuk sebuah halaman website, khususnya bagian navigasi (nav) dan header.
Mari saya jelaskan bagian per bagian supaya jelas artinya:
1. Import Font
👉 Mengimpor font Raleway dari Google Fonts, agar digunakan di seluruh body website.
2. Variabel CSS
👉 Membuat variabel global yang bisa dipakai ulang:
-
--primary-color→ warna utama (#6eb0ec, biru muda). -
--text-dark→ warna teks gelap. -
--text-light→ warna teks abu-abu muda. -
--white→ warna putih. -
--max-width→ lebar maksimum kontainer (1200px).
3. Reset CSS
👉 Menghilangkan margin & padding bawaan browser, dan pakai border-box biar ukuran elemen lebih konsisten.
4. Style Global
👉 Gambar penuh lebar, link tanpa underline dengan animasi halus saat hover, dan seluruh body pakai font Raleway.
5. Navigasi (nav)
👉 Navigasi (navbar) dibuat responsif dengan flexbox:
-
Kolom pada layar kecil (mobile),
-
Spasi antar elemen (
gap), -
Ada garis bawah (
border-bottom).
6. Logo
👉 Logo terdiri dari teks + ikon bundar berwarna biru (border-radius: 100% → lingkaran).
7. Ikon Sosial Media
👉 Sosial media berupa ikon bulat, default abu-abu terang, berubah jadi abu-abu gelap + teks putih saat hover.
8. Kontak
👉 Menampilkan kontak (telepon/email) dengan ikon besar + teks deskriptif.
9. Header
👉 Bagian header (judul + paragraf). Judul besar, kata yang di-span pakai warna utama biru.
10. Form Header
👉 Form di header tampil seperti form pencarian/registrasi, dengan input transparan + tombol biru besar.
11. Media Queries (Responsif)
👉 Membuat tampilan adaptif:
-
>540px → jarak antar kontak lebih lebar.
-
>768px → navbar berubah jadi baris (
row), header jadi 2 kolom (teks di kiri, gambar di kanan). -
>1024px → form header berubah jadi baris (input + tombol sejajar).
Kesimpulan
CSS ini:
✅ Mengatur tema warna & font dengan variabel.
✅ Mendesain navbar (logo, sosial media, kontak).
✅ Mendesain header (judul, teks, form).
✅ Sudah responsif untuk berbagai ukuran layar.
Oke 👍 mari kita bedah arti kode HTML itu. Kodenya adalah struktur dasar website e-learning dengan bagian navigasi (nav), header (gambar + teks), dan form pencarian kursus.
1. Bagian Awal (Deklarasi & Head)
-
<!DOCTYPE html>→ deklarasi bahwa dokumen ini adalah HTML5. -
<html lang="en">→ bahasa utama dokumen = Inggris. -
<meta charset="UTF-8">→ encoding karakter UTF-8 (supaya bisa menampilkan semua simbol/emoji). -
<meta name="viewport"...>→ membuat tampilan responsif di perangkat mobile. -
<link href="remixicon.css"...>→ memuat ikon Remix Icon (untuk ikon telepon, email, sosmed). -
<link rel="stylesheet" href="styles.css">→ menghubungkan dengan file CSS eksternal (styles.css). -
<title>→ judul halaman browser: Web Design Mastery | E-Learning.
2. Navigasi (Navbar)
👉 Bagian ini adalah navbar yang berisi:
-
Logo → teks
Edalam lingkaran + kata Learning. -
Ikon Sosial Media → Twitter, Facebook, Pinterest, Instagram (pakai Remix Icon).
-
Kontak → nomor telepon & email dengan ikon di samping.
3. Header (Bagian Atas Website)
👉 Isi header:
-
Gambar (
header.jpg) → visual ilustrasi. -
Teks utama (h1) → tagline: Single Platform For All Your Learning Needs. Kata Learning diberi warna khusus (pakai
<span>). -
Paragraf (p) → deskripsi platform e-learning.
-
Form Pencarian → ada 2 input:
-
Search for Course (input teks dengan ikon search).
-
Categories (input teks dengan ikon panah bawah).
-
Tombol Search Now.
-
4. Script JavaScript
👉 Menghubungkan JavaScript eksternal:
-
scrollreveal→ library untuk animasi saat elemen muncul ketika discroll. -
main.js→ file JS custom milik kita (yang berisi kode animasi ScrollReveal seperti yang kamu tanya sebelumnya).
5. Penutup
👉 Menutup struktur HTML.
Kesimpulan
Kode HTML ini membangun halaman depan website e-learning yang berisi:
✅ Navbar (logo, sosial media, kontak).
✅ Header (gambar + teks promosi).
✅ Form pencarian kursus.
✅ Sudah siap dipasangkan CSS (styles.css) dan animasi JS (main.js).


No comments:
Post a Comment