From 2cb5b799581f9e334d1d4abb79583130faa2b82d Mon Sep 17 00:00:00 2001 From: Anang Yusman Date: Mon, 2 Feb 2026 11:51:18 +0800 Subject: [PATCH] update landingpage --- app/page.tsx | 21 +- components/details/details-content.tsx | 39 +-- components/landing-page/development.tsx | 136 +++++++++ components/landing-page/footer.tsx | 146 ++++------ components/landing-page/header.tsx | 232 +++++++++++++++ components/landing-page/health.tsx | 186 ++++++++++++ components/landing-page/latest-news.tsx | 126 +++++++++ components/landing-page/navbar.tsx | 264 +++++++++++------- components/landing-page/opinion-news.tsx | 126 +++++++++ components/landing-page/youtube-selection.tsx | 151 ++++++++++ public/kebaikanindonesia-logo.png | Bin 0 -> 31890 bytes public/yt-logo.png | Bin 0 -> 19227 bytes tsconfig.json | 24 +- 13 files changed, 1231 insertions(+), 220 deletions(-) create mode 100644 components/landing-page/development.tsx create mode 100644 components/landing-page/header.tsx create mode 100644 components/landing-page/health.tsx create mode 100644 components/landing-page/latest-news.tsx create mode 100644 components/landing-page/opinion-news.tsx create mode 100644 components/landing-page/youtube-selection.tsx create mode 100644 public/kebaikanindonesia-logo.png create mode 100644 public/yt-logo.png diff --git a/app/page.tsx b/app/page.tsx index 3bf970c..05b05a6 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,18 +1,25 @@ +import Development from "@/components/landing-page/development"; import Footer from "@/components/landing-page/footer"; -import Beranda from "@/components/landing-page/headers"; -import Lifestyle from "@/components/landing-page/lifestyle"; +import Header from "@/components/landing-page/header"; +import NewsTerkini from "@/components/landing-page/health"; +import News from "@/components/landing-page/latest-news"; import Navbar from "@/components/landing-page/navbar"; -import OnTheSpot from "@/components/landing-page/on-the-spot"; +import OpinionNews from "@/components/landing-page/opinion-news"; +import YouTubeSection from "@/components/landing-page/youtube-selection"; export default function Home() { return ( -
+
+ {/* Background fixed tidak ikut scroll */}
- +
- - + + + + +
); diff --git a/components/details/details-content.tsx b/components/details/details-content.tsx index 44efe17..aa107f3 100644 --- a/components/details/details-content.tsx +++ b/components/details/details-content.tsx @@ -70,7 +70,7 @@ export default function DetailContent() { const [diseId, setDiseId] = useState(0); const [thumbnailImg, setThumbnailImg] = useState([]); const [selectedMainImage, setSelectedMainImage] = useState( - null + null, ); const [selectedIndex, setSelectedIndex] = useState(0); @@ -241,7 +241,7 @@ export default function DetailContent() {
-
+
- + {articleDetail?.customCreatorName || articleDetail?.createdByName} - - - {new Date( - articleDetail?.publishedAt ?? articleDetail?.createdAt - ).toLocaleDateString("id-ID", { + {new Date( + articleDetail?.publishedAt ?? articleDetail?.createdAt, + ) + .toLocaleString("id-ID", { day: "numeric", month: "long", year: "numeric", - })} - + hour: "2-digit", + minute: "2-digit", + hour12: false, + timeZone: "Asia/Jakarta", + }) + .replace("pukul ", "")}{" "} + WIB in {articleDetail?.categories?.[0]?.title} @@ -363,7 +368,7 @@ export default function DetailContent() { - Komentar * + Komentar *