129 lines
4.8 KiB
TypeScript
129 lines
4.8 KiB
TypeScript
|
|
"use client";
|
|||
|
|
import { Clock } from "lucide-react";
|
|||
|
|
import Image from "next/image";
|
|||
|
|
|
|||
|
|
const posts = [
|
|||
|
|
{
|
|||
|
|
id: 1,
|
|||
|
|
image: "/jokowi.jpg",
|
|||
|
|
category: "ISTANA",
|
|||
|
|
title: "Presiden Jokowi Pimpin Pertemuan KTT AIS Perdana di Bali",
|
|||
|
|
excerpt:
|
|||
|
|
"HumasRI – Konferensi Tingkat Tinggi (KTT) Archipelagic and Island States (AIS) Forum mulai telah mulai dilaksanakan di Bali. Dalam pertemuan yang digelar...",
|
|||
|
|
author: "ADMIN HUMASRI",
|
|||
|
|
date: "12 OKTOBER 2023",
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: 2,
|
|||
|
|
image: "/dpr.jpg",
|
|||
|
|
category: "DPR.GO.ID",
|
|||
|
|
title: "DPR Sahkan RUU ASN Jadi Undang-Undang",
|
|||
|
|
excerpt:
|
|||
|
|
"HumasRI – DPR RI resmi mengesahkan Undang-Undang tentang Perubahan atas Undang-undang Nomor 5 tahun 2014 tentang Aparatur Sipil Negara (ASN) pada...",
|
|||
|
|
author: "ADMIN HUMASRI",
|
|||
|
|
date: "9 OKTOBER 2023",
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: 3,
|
|||
|
|
image: "/revisi.jpg",
|
|||
|
|
category: "DPR.GO.ID",
|
|||
|
|
title: "Revisi UU IKN Resmi Disahkan di Rapat Paripurna DPR",
|
|||
|
|
excerpt:
|
|||
|
|
"HumasRI – DPR RI resmi mengesahkan RUU tentang perubahan atas Undang-Undang Nomor 3 Tahun 2022 tentang Ibu Kota Negara (IKN) menjadi Undang-Undang...",
|
|||
|
|
author: "ADMIN HUMASRI",
|
|||
|
|
date: "4 OKTOBER 2023",
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: 4,
|
|||
|
|
image: "/komitmen.jpg",
|
|||
|
|
category: "ISTANA",
|
|||
|
|
title:
|
|||
|
|
"Presiden Jokowi Tegaskan KCJB Komitmen Pemerintah Layani Masyarakat",
|
|||
|
|
excerpt:
|
|||
|
|
"HumasRI – Presiden Joko Widodo kembali menggunakan moda transportasi Kereta Cepat Jakarta-Bandung (KCJB) WHOOSH dari Stasiun KCJB Halim, Jakarta, menuju Stasiun...",
|
|||
|
|
author: "ADMIN HUMASRI",
|
|||
|
|
date: "12 OKTOBER 2023",
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: 5,
|
|||
|
|
image: "/regulasi.jpg",
|
|||
|
|
category: "DPR.GO.ID",
|
|||
|
|
title:
|
|||
|
|
"Presiden Tekankan Pentingnya Regulasi Transformasi Digital yang Lebih Holistis",
|
|||
|
|
excerpt:
|
|||
|
|
"HumasRI - Presiden Joko Widodo menekankan pentingnya regulasi terkait transformasi digital. Menurut Presiden, regulasi tersebut harus dibuat dengan lebih holistis...",
|
|||
|
|
author: "ADMIN HUMASRI",
|
|||
|
|
date: "9 OKTOBER 2023",
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: 6,
|
|||
|
|
image: "/kunjungan.jpg",
|
|||
|
|
category: "DPR.GO.ID",
|
|||
|
|
title: "Presiden Jokowi Lanjutkan Kunjungan Hari Ketiga di IKN",
|
|||
|
|
excerpt:
|
|||
|
|
"HumasRI - Presiden Joko Widodo melanjutkan kunjungan hari ketiga di Ibu Kota Nusantara (IKN), Kabupaten Penajam Paser Utara, Provinsi Kalimantan...",
|
|||
|
|
author: "ADMIN HUMASRI",
|
|||
|
|
date: "4 OKTOBER 2023",
|
|||
|
|
},
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
export default function Beranda() {
|
|||
|
|
return (
|
|||
|
|
<section className="max-w-7xl mx-auto px-4 py-5 ">
|
|||
|
|
<div className="flex flex-col md:flex-row md:items-center md:justify-between mb-2 pb-1 gap-2 bg-white border-t-4 border-red-600 pt-2 px-4">
|
|||
|
|
<h2 className="text-lg md:text-lg font-bold ">BERITA TERBARU</h2>
|
|||
|
|
<div className="flex flex-wrap gap-2 text-xs text-gray-600">
|
|||
|
|
<button className="hover:text-red-600">ALL</button>
|
|||
|
|
<button className="hover:text-red-600">PRESIDENRI.GO.ID</button>
|
|||
|
|
<button className="hover:text-red-600">DPR.GO.ID</button>
|
|||
|
|
<button className="hover:text-red-600">SETNEG.GO.ID</button>
|
|||
|
|
<button className="hover:text-red-600">KSP.GO.ID</button>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
|
|||
|
|
<div className="grid grid-cols-1 md:grid-cols-3 gap-8 md:gap-10 bg-white border pt-4 px-4">
|
|||
|
|
{posts.map((post) => (
|
|||
|
|
<div key={post.id} className="bg-white rounded overflow-hidden">
|
|||
|
|
<div className="relative">
|
|||
|
|
<Image
|
|||
|
|
src={post.image}
|
|||
|
|
alt={post.title}
|
|||
|
|
width={500}
|
|||
|
|
height={300}
|
|||
|
|
className="w-full h-52 md:h-56 object-cover"
|
|||
|
|
/>
|
|||
|
|
<span className="absolute bottom-1 left-1 bg-red-700 text-white text-[11px] px-2 py-1 uppercase">
|
|||
|
|
{post.category}
|
|||
|
|
</span>
|
|||
|
|
</div>
|
|||
|
|
<div className="p-3 md:p-4">
|
|||
|
|
<h3 className="font-bold text-sm md:text-base leading-snug mb-2">
|
|||
|
|
{post.title}
|
|||
|
|
</h3>
|
|||
|
|
<p className="text-sm text-gray-700 line-clamp-3 mb-3">
|
|||
|
|
{post.excerpt}
|
|||
|
|
</p>
|
|||
|
|
<div className="text-xs text-gray-500 flex items-center gap-2">
|
|||
|
|
BY{" "}
|
|||
|
|
<span className="text-blue-800 font-semibold">
|
|||
|
|
{post.author}
|
|||
|
|
</span>{" "}
|
|||
|
|
<Clock className="w-3 h-3 text-blue-500" />
|
|||
|
|
<span className="text-gray-600 ">{post.date}</span>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
))}
|
|||
|
|
<div className=" flex flex-wrap gap-2 justify-center md:justify-start mb-3">
|
|||
|
|
<button className="border px-3 py-1 text-xs hover:bg-gray-100 rounded-sm">
|
|||
|
|
‹ PREV
|
|||
|
|
</button>
|
|||
|
|
<button className="border px-3 py-1 text-xs hover:bg-gray-100 rounded-sm">
|
|||
|
|
NEXT ›
|
|||
|
|
</button>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</section>
|
|||
|
|
);
|
|||
|
|
}
|