Sabtu, 27 Desember 2025

Landing Page - News



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

Landing Page - News

https://smadt.net/tes1/test1.html Prompt Buatkan desain landing page website berita online modern dan profesional dengan fokus pada kecepata...