From a2c5e28797dee9790dc8a882b728b02f77371b7a Mon Sep 17 00:00:00 2001 From: Tieptk Date: Sun, 16 Mar 2025 22:33:24 +0700 Subject: [PATCH] up --- src/app/layout.tsx | 27 ++- src/app/page.tsx | 1 - src/components/Header.tsx | 199 ++++++++++--------- src/data/job.ts | 80 ++++++++ src/pages/contact.tsx | 132 +++++++++++++ src/pages/job/detail.tsx | 251 ++++++++++++++++++++++++ src/pages/job/home.tsx | 46 +++++ src/pages/job/page_job_introduction.tsx | 92 +++++++++ src/pages/product.tsx | 7 + src/styles/style.css | 32 +-- src/styles/style.css.map | 2 +- src/styles/style.scss | 33 +++- src/types/job.ts | 27 +++ 13 files changed, 807 insertions(+), 122 deletions(-) create mode 100644 src/data/job.ts create mode 100644 src/pages/contact.tsx create mode 100644 src/pages/job/detail.tsx create mode 100644 src/pages/job/home.tsx create mode 100644 src/pages/job/page_job_introduction.tsx create mode 100644 src/pages/product.tsx create mode 100644 src/types/job.ts diff --git a/src/app/layout.tsx b/src/app/layout.tsx index d7b8492..c751357 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,26 +1,35 @@ +"use client"; import "@fortawesome/fontawesome-free/css/all.min.css"; import "@/styles/style.css"; import Header from "@/components/Header"; import Footer from "@/components/Footer"; +import Head from "next/head"; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { + const handleBodyClick = () => { + const menu = document.getElementById("menu_product"); + menu?.classList.remove("active"); + }; + return ( - - - - Hurasoft - + + + + + Hurasoft + +
-
{children}
+
{children}