diff --git a/app/data/menu.ts b/app/data/menu.ts new file mode 100644 index 0000000..b01e3c5 --- /dev/null +++ b/app/data/menu.ts @@ -0,0 +1,30 @@ +export const MENU = [ + { + title: 'Spotlight', + url: '/topic?category=spotlight', + }, + { + title: 'Berita', + url: '/topic?category=berita', + }, + { + title: 'Kasus', + url: '/topic?category=kasus', + }, + { + title: 'Kajian', + url: '/topic?category=kajian', + }, + { + title: 'Lifestyle', + url: '/topic?category=lifestyle', + }, + { + title: 'Event', + url: '/topic?category=event', + }, + { + title: 'Travel', + url: '/topic?category=travel', + }, +] diff --git a/app/pages/news/header-menu.tsx b/app/pages/news/header-menu.tsx new file mode 100644 index 0000000..4e2a817 --- /dev/null +++ b/app/pages/news/header-menu.tsx @@ -0,0 +1,24 @@ +import { Link } from 'react-router' + +import { MENU } from '~/data/menu' + +import { HeaderSearch } from './header-search' + +export const HeaderMenu = () => { + return ( +
+ {MENU.map((item) => ( + + {item.title} + + ))} + +
+ ) +} diff --git a/app/pages/news/header-search.tsx b/app/pages/news/header-search.tsx new file mode 100644 index 0000000..e1c1de1 --- /dev/null +++ b/app/pages/news/header-search.tsx @@ -0,0 +1,10 @@ +export const HeaderSearch = () => { + return ( +
+ +
+ ) +} diff --git a/app/pages/news/index.tsx b/app/pages/news/index.tsx index d3f7d08..f75dbf1 100644 --- a/app/pages/news/index.tsx +++ b/app/pages/news/index.tsx @@ -1,5 +1,6 @@ import React, { type FC, type PropsWithChildren } from 'react' +import { HeaderMenu } from './header-menu' import { HeaderTop } from './header-top' export const NewsPage: FC = ({ children }) => { @@ -7,6 +8,7 @@ export const NewsPage: FC = ({ children }) => {
+
{children}