diff --git a/app/admin/layout.tsx b/app/admin/layout.tsx
new file mode 100644
index 0000000..1909d3a
--- /dev/null
+++ b/app/admin/layout.tsx
@@ -0,0 +1,13 @@
+import HumasAdminLayout from "@/components/layout/HumasAdminLayout";
+
+export default function HumasLayoutAdmin({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/app/admin/page.tsx b/app/admin/page.tsx
new file mode 100644
index 0000000..1e4a2d5
--- /dev/null
+++ b/app/admin/page.tsx
@@ -0,0 +1,46 @@
+import React from 'react'
+
+export default function AdminHumasPage() {
+ return (
+
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
+ )
+}
diff --git a/app/news/all/layout.tsx b/app/news/all/layout.tsx
new file mode 100644
index 0000000..2f57034
--- /dev/null
+++ b/app/news/all/layout.tsx
@@ -0,0 +1,13 @@
+import { HumasLayout } from "@/components/layout/HumasLayout";
+
+export default function AllNewsLayout({
+ children,
+}: {
+ children: React.ReactNode;
+}) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/app/news/all/page.tsx b/app/news/all/page.tsx
new file mode 100644
index 0000000..ffe2efa
--- /dev/null
+++ b/app/news/all/page.tsx
@@ -0,0 +1,8 @@
+import ListNews from '@/components/detail/ListNews'
+import React from 'react'
+
+export default function ListNewsPage() {
+ return (
+
+ )
+}
diff --git a/components/detail/ListNews.tsx b/components/detail/ListNews.tsx
new file mode 100644
index 0000000..35596f7
--- /dev/null
+++ b/components/detail/ListNews.tsx
@@ -0,0 +1,121 @@
+'use client'
+import { BreadcrumbItem, Breadcrumbs, Button, Input, Select, SelectItem, SelectSection, Table, TableBody, TableCell, TableColumn, TableHeader, TableRow } from "@nextui-org/react";
+import PPIDSidebar from '../Portal PPID/PPIDSidebar';
+import { EyeFilledIcon, SearchIcon } from '../icons';
+
+
+export default function ListNews() {
+ const searchInput = (
+
+ }
+ endContent={
+
+ }
+ type="search"
+ />
+ )
+
+ const listNews = [
+ {
+ id: 1,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+ {
+ id: 2,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+ {
+ id: 3,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+ {
+ id: 4,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+ {
+ id: 5,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+ {
+ id: 6,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+ {
+ id: 7,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+ {
+ id: 8,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+ {
+ id: 9,
+ thumnbnail: '/headernews.png',
+ title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara',
+ date: "06 Maret, 2024 16:14 HUMAS POLRI",
+ description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!"
+ },
+
+ ]
+
+ return (
+
+
+ Beranda
+ Berita
+
+
+ {listNews.map((news) => (
+
+
+
+
+
+
{news.title}
+
+
{news.date}
+ {/*
jam
+
creator
*/}
+
+
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis est quas soluta deserunt ullam. Sapiente facilis modi vitae. Aspernatur excepturi quo amet omnis laudantium inventore praesentium illum hic reiciendis error.
+
+
+ ))}
+
+
+ )
+}
diff --git a/components/layout/HumasAdminLayout.tsx b/components/layout/HumasAdminLayout.tsx
new file mode 100644
index 0000000..16dc476
--- /dev/null
+++ b/components/layout/HumasAdminLayout.tsx
@@ -0,0 +1,22 @@
+import React from 'react'
+import HumasSidebarWrapper from '../navbar/HumasSidebarWrapper'
+import HumasNavbarWrapper from '../navbar/HumasNavbarWrapper'
+import { ThemeSwitch } from '../theme-switch';
+
+interface Props {
+ children: React.ReactNode;
+ pageTitle?: string;
+}
+
+
+export default function HumasAdminLayout({ children, pageTitle }: Props) {
+ return (
+ //
+
+
+
+ {children}
+
+
+ )
+}
diff --git a/components/layout/PPIDAdminLayout.tsx b/components/layout/PPIDAdminLayout.tsx
index 0aa6056..f6c1534 100644
--- a/components/layout/PPIDAdminLayout.tsx
+++ b/components/layout/PPIDAdminLayout.tsx
@@ -1,7 +1,7 @@
"use client";
-import React, { Children } from "react";
-import PPIDAdminSidebarWrapper from "../navbar/PPIDAdminSidebarWrapper";
+import React from "react";
import PPIDAdminNavbarWrapper from "../navbar/PPIDAdminNavbarWrapper";
+import PPIDAdminSidebarWrapper from "../navbar/PPIDAdminSidebarWrapper";
interface Props {
children: React.ReactNode;
diff --git a/components/navbar/HumasNavbarWrapper.tsx b/components/navbar/HumasNavbarWrapper.tsx
new file mode 100644
index 0000000..436ca8e
--- /dev/null
+++ b/components/navbar/HumasNavbarWrapper.tsx
@@ -0,0 +1,50 @@
+'use client'
+import { Navbar, NavbarContent } from '@nextui-org/navbar';
+import { Avatar, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger } from '@nextui-org/react';
+import React from 'react'
+import { ThemeSwitch } from '../theme-switch';
+
+interface Props {
+ children: React.ReactNode;
+ pageTitle?: string;
+}
+export default function HumasNavbarWrapper({ children }: Props) {
+ return (
+
+
+
+
+
+
+
+
+
+
Signed in as
+
zoey@example.com
+
+ My Settings
+
+ Log Out
+
+
+
+
+
+
+ {children}
+
+
+ )
+}
diff --git a/components/navbar/HumasSidebarWrapper.tsx b/components/navbar/HumasSidebarWrapper.tsx
new file mode 100644
index 0000000..4917cb1
--- /dev/null
+++ b/components/navbar/HumasSidebarWrapper.tsx
@@ -0,0 +1,9 @@
+import React from 'react'
+
+export default function HumasSidebarWrapper() {
+ return (
+
+ )
+}
diff --git a/debug.log b/debug.log
index 773803e..6d96fc3 100644
--- a/debug.log
+++ b/debug.log
@@ -1,2 +1,6 @@
[0303/221019.644:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2)
[0303/221019.882:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2)
+[0305/191435.450:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2)
+[0305/191435.917:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2)
+[0306/181620.653:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2)
+[0306/181620.915:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2)