Prompt
Buatkan desain landing page website berita online modern dan profesional dengan fokus pada kecepatan akses, keterbacaan, dan kredibilitas informasi.
Tujuan Website:
Menyajikan berita aktual, terpercaya, dan mudah diakses oleh berbagai kalangan (umum, pelajar, profesional).
Gaya Desain:
Clean, modern, minimalis
Dominasi warna netral (putih/abu) dengan aksen merah atau biru
Tipografi jelas dan nyaman dibaca
Layout responsif (mobile-first)
Struktur Landing Page:
Header / Navbar
Logo portal berita
Menu: Beranda, Nasional, Daerah, Internasional, Ekonomi, Teknologi, Pendidikan, Opini
Search bar
Hero Section (Headline Utama)
Berita utama hari ini dengan gambar besar
Judul berita tegas dan ringkas
Ringkasan singkat (lead berita)
Tombol “Baca Selengkapnya”
Breaking News / Trending
Slider atau ticker berita terbaru
Penanda waktu publikasi
Berita Terbaru
Grid atau list berita (thumbnail + judul + ringkasan)
Kategori dan tanggal
Kategori Unggulan
Nasional
Ekonomi
Teknologi
Pendidikan
Berita Populer
Sidebar atau section khusus
Berdasarkan jumlah pembaca
Opini & Editorial
Foto penulis
Judul artikel opini
Footer
Tentang Kami
Redaksi
Pedoman Media Siber
Kontak
Media Sosial
Fitur Tambahan:
SEO friendly
Fast loading
Siap integrasi API / CMS / Google Apps Script
Cocok untuk SPA (Single Page Application)
Output yang Diharapkan:
Struktur HTML landing page
Rekomendasi UI/UX
Copywriting headline berita
Desain profesional setara portal berita nasional
Index.html
<!doctype html>
<html lang="id">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>PortalBerita — Berita Aktual & Terpercaya</title>
<!-- SEO basic -->
<meta name="description" content="PortalBerita menyajikan berita aktual, terpercaya, dan mudah diakses. Nasional, Daerah, Internasional, Ekonomi, Teknologi, Pendidikan, Opini." />
<link rel="canonical" href="https://example.com/" />
<meta name="robots" content="index,follow" />
<!-- Social preview (OG) -->
<meta property="og:title" content="PortalBerita — Berita Aktual & Terpercaya" />
<meta property="og:description" content="Berita cepat, ringkas, dan kredibel untuk semua kalangan." />
<meta property="og:type" content="website" />
<meta property="og:image" content="https://example.com/og.jpg" />
<!-- Performance: preconnect fonts (opsional) -->
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<!-- Bootstrap 5 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"/>
<style>
:root{
--bg: #ffffff;
--text: #111827;
--muted: #6b7280;
--border: #e5e7eb;
--card: #ffffff;
--accent: #dc2626; /* merah; ganti #2563eb untuk biru */
--accent-soft: rgba(220,38,38,.10);
}
body{ background: var(--bg); color: var(--text); }
.text-muted{ color: var(--muted)!important; }
.border-soft{ border: 1px solid var(--border); }
.shadow-soft{ box-shadow: 0 6px 20px rgba(17,24,39,.06); }
.badge-accent{ background: var(--accent-soft); color: var(--accent); border: 1px solid rgba(220,38,38,.25); }
.btn-accent{ background: var(--accent); border-color: var(--accent); color: #fff; }
.btn-accent:hover{ filter: brightness(.95); color:#fff; }
.nav-link{ color: #111827; }
.nav-link:hover{ color: var(--accent); }
.brand-dot{ color: var(--accent); }
.hero-img{
aspect-ratio: 16/9; width: 100%;
object-fit: cover; border-radius: 14px;
background: #f3f4f6;
}
.news-thumb{
width: 96px; height: 72px; object-fit: cover;
border-radius: 10px; background: #f3f4f6; flex: 0 0 auto;
}
.tick{
white-space: nowrap; overflow: hidden;
mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}
.tick > .track{
display: inline-block; padding-left: 100%;
animation: marquee 26s linear infinite;
}
@keyframes marquee { 0%{transform:translateX(0)} 100%{transform:translateX(-100%)} }
.section-title{
font-weight: 700; letter-spacing: -.02em;
}
/* Mobile-first spacing */
.container{ max-width: 1140px; }
</style>
</head>
<body>
<!-- Top info bar (opsional untuk kredibilitas & utilitas) -->
<div class="border-bottom" style="border-color: var(--border)!important;">
<div class="container py-2 d-flex flex-wrap gap-2 justify-content-between align-items-center">
<div class="small text-muted">
<span class="me-2">Update cepat.</span>
<span class="badge badge-accent rounded-pill px-2 py-1">Terverifikasi</span>
<span class="ms-2">Sumber jelas • Judul tidak clickbait • Koreksi terbuka</span>
</div>
<div class="small text-muted">
<span id="todayDate">Sabtu, 27 Desember 2025</span>
</div>
</div>
</div>
<!-- Header / Navbar -->
<header class="sticky-top bg-white border-bottom" style="border-color: var(--border)!important;">
<nav class="navbar navbar-expand-lg bg-white">
<div class="container py-2">
<a class="navbar-brand fw-bold d-flex align-items-center gap-2" href="#">
<span style="font-size: 1.15rem;">PortalBerita<span class="brand-dot">.</span></span>
<span class="badge badge-accent rounded-pill">Cepat & Kredibel</span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navMain">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navMain">
<ul class="navbar-nav me-auto mb-2 mb-lg-0 gap-lg-1">
<li class="nav-item"><a class="nav-link fw-semibold" href="#beranda">Beranda</a></li>
<li class="nav-item"><a class="nav-link" href="#nasional">Nasional</a></li>
<li class="nav-item"><a class="nav-link" href="#daerah">Daerah</a></li>
<li class="nav-item"><a class="nav-link" href="#internasional">Internasional</a></li>
<li class="nav-item"><a class="nav-link" href="#ekonomi">Ekonomi</a></li>
<li class="nav-item"><a class="nav-link" href="#teknologi">Teknologi</a></li>
<li class="nav-item"><a class="nav-link" href="#pendidikan">Pendidikan</a></li>
<li class="nav-item"><a class="nav-link" href="#opini">Opini</a></li>
</ul>
<!-- Search -->
<form class="d-flex gap-2" role="search" onsubmit="return false;">
<input id="searchInput" class="form-control" type="search" placeholder="Cari berita…" aria-label="Cari berita" />
<button class="btn btn-outline-secondary" type="button" id="searchBtn">Cari</button>
</form>
</div>
</div>
</nav>
</header>
<!-- Breaking News / Trending ticker -->
<section class="border-bottom" style="border-color: var(--border)!important;">
<div class="container py-3 d-flex align-items-center gap-3">
<span class="badge text-bg-danger rounded-pill px-3 py-2">BREAKING</span>
<div class="tick w-100">
<div class="track small">
<span class="me-4">17:10 • Pemerintah rilis pembaruan kebijakan energi bersih untuk 2026</span>
<span class="me-4">16:58 • Pasar saham menguat, sektor teknologi pimpin kenaikan</span>
<span class="me-4">16:40 • Cuaca ekstrem: BNPB imbau kesiapsiagaan di wilayah rawan</span>
<span class="me-4">16:15 • Pendidikan: kurikulum adaptif dan literasi digital jadi fokus sekolah</span>
</div>
</div>
<a class="small text-decoration-none fw-semibold" href="#terbaru" style="color: var(--accent);">Lihat semua</a>
</div>
</section>
<!-- Main -->
<main id="beranda" class="py-4">
<div class="container">
<div class="row g-4">
<!-- Hero Headline -->
<div class="col-lg-8">
<section class="p-3 p-md-4 border-soft rounded-4 shadow-soft">
<div class="d-flex flex-wrap gap-2 align-items-center mb-3">
<span class="badge badge-accent rounded-pill px-3 py-2">Headline Hari Ini</span>
<span class="small text-muted">Nasional • <time datetime="2025-12-27T16:30">27 Des 2025, 16:30</time></span>
</div>
<img class="hero-img mb-3" src="https://picsum.photos/seed/headline/1200/675" alt="Gambar berita utama" loading="lazy" />
<h1 class="h3 h2-md fw-bold lh-sm mb-2">
Pemerataan Ekonomi Digital Meningkat: UMKM Daerah Mulai Kuasai Pasar Nasional
</h1>
<p class="text-muted mb-3" style="max-width: 60ch;">
Laporan terbaru menunjukkan adopsi pembayaran digital dan logistik terpadu mendorong kenaikan transaksi UMKM di luar kota besar. Apa dampaknya bagi lapangan kerja dan harga?
</p>
<div class="d-flex flex-wrap gap-2 align-items-center">
<a href="#!" class="btn btn-accent px-4">Baca Selengkapnya</a>
<a href="#!" class="btn btn-outline-secondary px-4">Ringkasan 30 detik</a>
<div class="ms-auto d-flex gap-2 small text-muted">
<span>✅ Fakta dicek</span>
<span>•</span>
<span>🕒 6 menit baca</span>
</div>
</div>
</section>
<!-- Berita Terbaru -->
<section id="terbaru" class="mt-4">
<div class="d-flex align-items-center justify-content-between mb-3">
<h2 class="h5 section-title mb-0">Berita Terbaru</h2>
<a class="small text-decoration-none fw-semibold" href="#!" style="color: var(--accent);">Muat lebih banyak</a>
</div>
<div class="row g-3">
<!-- Card item -->
<div class="col-md-6">
<article class="p-3 border-soft rounded-4 h-100">
<div class="d-flex gap-3">
<img class="news-thumb" src="https://picsum.photos/seed/n1/320/240" alt="Thumbnail berita" loading="lazy"/>
<div>
<div class="d-flex gap-2 align-items-center mb-1">
<span class="badge bg-light text-dark border rounded-pill">Ekonomi</span>
<span class="small text-muted"><time datetime="2025-12-27T15:20">15:20</time></span>
</div>
<h3 class="h6 fw-bold mb-1">Harga Pangan Stabil, Distribusi Antar-Daerah Dipercepat</h3>
<p class="small text-muted mb-0">Optimalisasi rantai pasok menekan lonjakan harga di musim liburan…</p>
</div>
</div>
</article>
</div>
<div class="col-md-6">
<article class="p-3 border-soft rounded-4 h-100">
<div class="d-flex gap-3">
<img class="news-thumb" src="https://picsum.photos/seed/n2/320/240" alt="Thumbnail berita" loading="lazy"/>
<div>
<div class="d-flex gap-2 align-items-center mb-1">
<span class="badge bg-light text-dark border rounded-pill">Teknologi</span>
<span class="small text-muted"><time datetime="2025-12-27T14:55">14:55</time></span>
</div>
<h3 class="h6 fw-bold mb-1">Keamanan Data: 5 Kebiasaan Kecil yang Mencegah Kebocoran Akun</h3>
<p class="small text-muted mb-0">Mulai dari passkey hingga verifikasi dua langkah, ini yang paling efektif…</p>
</div>
</div>
</article>
</div>
<div class="col-md-6">
<article class="p-3 border-soft rounded-4 h-100">
<div class="d-flex gap-3">
<img class="news-thumb" src="https://picsum.photos/seed/n3/320/240" alt="Thumbnail berita" loading="lazy"/>
<div>
<div class="d-flex gap-2 align-items-center mb-1">
<span class="badge bg-light text-dark border rounded-pill">Pendidikan</span>
<span class="small text-muted"><time datetime="2025-12-27T13:40">13:40</time></span>
</div>
<h3 class="h6 fw-bold mb-1">Sekolah Mulai Terapkan Literasi AI, Fokus Etika & Cara Verifikasi</h3>
<p class="small text-muted mb-0">Tujuannya agar siswa mampu membedakan informasi valid dan hoaks…</p>
</div>
</div>
</article>
</div>
<div class="col-md-6">
<article class="p-3 border-soft rounded-4 h-100">
<div class="d-flex gap-3">
<img class="news-thumb" src="https://picsum.photos/seed/n4/320/240" alt="Thumbnail berita" loading="lazy"/>
<div>
<div class="d-flex gap-2 align-items-center mb-1">
<span class="badge bg-light text-dark border rounded-pill">Internasional</span>
<span class="small text-muted"><time datetime="2025-12-27T12:10">12:10</time></span>
</div>
<h3 class="h6 fw-bold mb-1">Perundingan Iklim: Negara G20 Sepakati Arah Pendanaan Transisi</h3>
<p class="small text-muted mb-0">Kunci utama ada pada transparansi dan target pengurangan emisi…</p>
</div>
</div>
</article>
</div>
</div>
</section>
<!-- Kategori Unggulan -->
<section class="mt-5">
<h2 class="h5 section-title mb-3">Kategori Unggulan</h2>
<div class="row g-3">
<!-- Nasional -->
<div id="nasional" class="col-lg-6">
<div class="p-3 border-soft rounded-4 h-100">
<div class="d-flex justify-content-between align-items-center mb-2">
<h3 class="h6 fw-bold mb-0">Nasional</h3>
<a href="#!" class="small text-decoration-none fw-semibold" style="color: var(--accent);">Lihat</a>
</div>
<ul class="list-unstyled mb-0 small">
<li class="py-2 border-bottom" style="border-color: var(--border)!important;">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Reformasi layanan publik: antrean digital diperluas</a>
<div class="text-muted">27 Des • 10:30</div>
</li>
<li class="py-2 border-bottom" style="border-color: var(--border)!important;">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Transportasi: evaluasi keselamatan di jalur padat</a>
<div class="text-muted">27 Des • 09:10</div>
</li>
<li class="py-2">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Kesehatan: langkah pencegahan saat musim hujan</a>
<div class="text-muted">26 Des • 18:20</div>
</li>
</ul>
</div>
</div>
<!-- Ekonomi -->
<div id="ekonomi" class="col-lg-6">
<div class="p-3 border-soft rounded-4 h-100">
<div class="d-flex justify-content-between align-items-center mb-2">
<h3 class="h6 fw-bold mb-0">Ekonomi</h3>
<a href="#!" class="small text-decoration-none fw-semibold" style="color: var(--accent);">Lihat</a>
</div>
<ul class="list-unstyled mb-0 small">
<li class="py-2 border-bottom" style="border-color: var(--border)!important;">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Sektor ritel tumbuh, perilaku belanja berubah</a>
<div class="text-muted">27 Des • 11:05</div>
</li>
<li class="py-2 border-bottom" style="border-color: var(--border)!important;">
<a class="text-decoration-none text-dark fw-semibold" href="#!">UMKM: strategi bertahan di biaya logistik</a>
<div class="text-muted">27 Des • 08:50</div>
</li>
<li class="py-2">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Ketenagakerjaan: skill digital paling dicari</a>
<div class="text-muted">26 Des • 20:10</div>
</li>
</ul>
</div>
</div>
<!-- Teknologi -->
<div id="teknologi" class="col-lg-6">
<div class="p-3 border-soft rounded-4 h-100">
<div class="d-flex justify-content-between align-items-center mb-2">
<h3 class="h6 fw-bold mb-0">Teknologi</h3>
<a href="#!" class="small text-decoration-none fw-semibold" style="color: var(--accent);">Lihat</a>
</div>
<ul class="list-unstyled mb-0 small">
<li class="py-2 border-bottom" style="border-color: var(--border)!important;">
<a class="text-decoration-none text-dark fw-semibold" href="#!">AI untuk produktivitas: panduan aman untuk pemula</a>
<div class="text-muted">27 Des • 13:15</div>
</li>
<li class="py-2 border-bottom" style="border-color: var(--border)!important;">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Privasi: apa itu passkey dan kenapa lebih aman</a>
<div class="text-muted">27 Des • 09:45</div>
</li>
<li class="py-2">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Gadget: cara memilih perangkat yang tahan lama</a>
<div class="text-muted">26 Des • 17:05</div>
</li>
</ul>
</div>
</div>
<!-- Pendidikan -->
<div id="pendidikan" class="col-lg-6">
<div class="p-3 border-soft rounded-4 h-100">
<div class="d-flex justify-content-between align-items-center mb-2">
<h3 class="h6 fw-bold mb-0">Pendidikan</h3>
<a href="#!" class="small text-decoration-none fw-semibold" style="color: var(--accent);">Lihat</a>
</div>
<ul class="list-unstyled mb-0 small">
<li class="py-2 border-bottom" style="border-color: var(--border)!important;">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Metode belajar mendalam: fokus, latihan, dan refleksi</a>
<div class="text-muted">27 Des • 12:05</div>
</li>
<li class="py-2 border-bottom" style="border-color: var(--border)!important;">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Tips anti menunda: sistem 2 menit untuk tugas</a>
<div class="text-muted">27 Des • 08:10</div>
</li>
<li class="py-2">
<a class="text-decoration-none text-dark fw-semibold" href="#!">Beasiswa: dokumen yang sering terlupa</a>
<div class="text-muted">26 Des • 19:30</div>
</li>
</ul>
</div>
</div>
</div>
</section>
<!-- Opini & Editorial -->
<section id="opini" class="mt-5">
<div class="d-flex align-items-center justify-content-between mb-3">
<h2 class="h5 section-title mb-0">Opini & Editorial</h2>
<a class="small text-decoration-none fw-semibold" href="#!" style="color: var(--accent);">Lihat semua</a>
</div>
<div class="row g-3">
<div class="col-md-6">
<article class="p-3 border-soft rounded-4 h-100">
<div class="d-flex gap-3 align-items-start">
<img src="https://i.pravatar.cc/96?img=12" width="44" height="44" class="rounded-circle" alt="Foto penulis" loading="lazy" />
<div>
<div class="small text-muted mb-1">Oleh <strong>R. Aulia</strong> • Editorial</div>
<h3 class="h6 fw-bold mb-1">Kredibilitas Berita di Era Cepat: Mengapa Verifikasi Tak Bisa Ditinggalkan</h3>
<p class="small text-muted mb-0">Kecepatan penting, tapi akurasi tetap fondasi kepercayaan publik…</p>
</div>
</div>
</article>
</div>
<div class="col-md-6">
<article class="p-3 border-soft rounded-4 h-100">
<div class="d-flex gap-3 align-items-start">
<img src="https://i.pravatar.cc/96?img=32" width="44" height="44" class="rounded-circle" alt="Foto penulis" loading="lazy" />
<div>
<div class="small text-muted mb-1">Oleh <strong>D. Pratama</strong> • Opini</div>
<h3 class="h6 fw-bold mb-1">Pendidikan Digital: Dari Sekadar Alat Menjadi Keterampilan Hidup</h3>
<p class="small text-muted mb-0">Literasi digital bukan hanya bisa pakai aplikasi, tapi memahami dampaknya…</p>
</div>
</div>
</article>
</div>
</div>
</section>
</div>
<!-- Sidebar: Populer + Trending list -->
<aside class="col-lg-4">
<div class="position-sticky" style="top: 92px;">
<!-- Berita Populer -->
<section class="p-3 p-md-4 border-soft rounded-4 shadow-soft">
<div class="d-flex align-items-center justify-content-between mb-3">
<h2 class="h6 section-title mb-0">Berita Populer</h2>
<span class="small text-muted">24 jam</span>
</div>
<ol class="list-group list-group-numbered list-group-flush">
<li class="list-group-item px-0 d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-semibold">Cara Membaca Data: Bedakan Fakta, Opini, dan Spekulasi</div>
<div class="small text-muted">Teknologi • 12.4k pembaca</div>
</div>
</li>
<li class="list-group-item px-0 d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-semibold">Ekonomi Rumah Tangga: 7 Pos yang Wajib Dipantau</div>
<div class="small text-muted">Ekonomi • 10.8k pembaca</div>
</div>
</li>
<li class="list-group-item px-0 d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-semibold">Panduan Anti Hoaks: 5 Langkah Verifikasi Cepat</div>
<div class="small text-muted">Nasional • 9.1k pembaca</div>
</div>
</li>
<li class="list-group-item px-0 d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-semibold">Kampus & Karier: Portofolio yang Disukai HR</div>
<div class="small text-muted">Pendidikan • 8.3k pembaca</div>
</div>
</li>
<li class="list-group-item px-0 d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-semibold">Cuaca Ekstrem: Checklist Kesiapsiagaan Keluarga</div>
<div class="small text-muted">Daerah • 7.9k pembaca</div>
</div>
</li>
</ol>
</section>
<!-- Newsletter / CTA kredibilitas (opsional) -->
<section class="mt-3 p-3 border-soft rounded-4">
<h3 class="h6 fw-bold mb-2">Dapatkan Ringkasan Harian</h3>
<p class="small text-muted mb-3">Tanpa spam. Fokus berita penting + tautan sumber.</p>
<div class="input-group">
<input type="email" class="form-control" placeholder="Email Anda" aria-label="Email">
<button class="btn btn-accent" type="button">Berlangganan</button>
</div>
<div class="small text-muted mt-2">Dengan mendaftar, Anda setuju pada kebijakan privasi.</div>
</section>
</div>
</aside>
</div>
</div>
</main>
<!-- Footer -->
<footer class="mt-5 border-top" style="border-color: var(--border)!important;">
<div class="container py-5">
<div class="row g-4">
<div class="col-md-4">
<div class="fw-bold mb-2">PortalBerita<span class="brand-dot">.</span></div>
<p class="text-muted small mb-0">
Berita aktual, ringkas, dan kredibel. Mengutamakan verifikasi, transparansi koreksi, dan keterbacaan.
</p>
</div>
<div class="col-6 col-md-2">
<div class="fw-semibold mb-2">Informasi</div>
<ul class="list-unstyled small">
<li><a href="#!" class="text-decoration-none text-muted">Tentang Kami</a></li>
<li><a href="#!" class="text-decoration-none text-muted">Redaksi</a></li>
<li><a href="#!" class="text-decoration-none text-muted">Pedoman Media Siber</a></li>
<li><a href="#!" class="text-decoration-none text-muted">Kontak</a></li>
</ul>
</div>
<div class="col-6 col-md-2">
<div class="fw-semibold mb-2">Kategori</div>
<ul class="list-unstyled small">
<li><a href="#nasional" class="text-decoration-none text-muted">Nasional</a></li>
<li><a href="#ekonomi" class="text-decoration-none text-muted">Ekonomi</a></li>
<li><a href="#teknologi" class="text-decoration-none text-muted">Teknologi</a></li>
<li><a href="#pendidikan" class="text-decoration-none text-muted">Pendidikan</a></li>
</ul>
</div>
<div class="col-md-4">
<div class="fw-semibold mb-2">Media Sosial</div>
<div class="d-flex gap-2 flex-wrap">
<a href="#!" class="btn btn-outline-secondary btn-sm">Instagram</a>
<a href="#!" class="btn btn-outline-secondary btn-sm">X</a>
<a href="#!" class="btn btn-outline-secondary btn-sm">YouTube</a>
<a href="#!" class="btn btn-outline-secondary btn-sm">TikTok</a>
</div>
<div class="small text-muted mt-3">© <span id="yearNow">2025</span> PortalBerita. Semua hak cipta dilindungi.</div>
</div>
</div>
</div>
</footer>
<!-- Minimal JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
<script>
// tanggal footer & topbar
const now = new Date();
document.getElementById("yearNow").textContent = now.getFullYear();
// Demo search hook (untuk SPA nanti tinggal fetch API)
document.getElementById("searchBtn").addEventListener("click", () => {
const q = document.getElementById("searchInput").value.trim();
if(!q) return alert("Masukkan kata kunci pencarian.");
alert("Pencarian: " + q + " (hook siap diintegrasikan ke API)");
});
</script>
</body>
</html>

Tidak ada komentar:
Posting Komentar