2025-01-31 19:34:22 +08:00
|
|
|
import { Outlet } from 'react-router'
|
|
|
|
|
|
2025-02-21 20:47:15 +07:00
|
|
|
import Banner from '~/components/ui/banner'
|
2025-02-03 17:01:56 +08:00
|
|
|
import { FooterLinks } from '~/layouts/footer-links'
|
|
|
|
|
import { FooterNewsletter } from '~/layouts/footer-newsletter'
|
|
|
|
|
import { HeaderMenu } from '~/layouts/header-menu'
|
|
|
|
|
import { HeaderTop } from '~/layouts/header-top'
|
2025-01-31 19:34:22 +08:00
|
|
|
|
|
|
|
|
const NewsLayout = () => {
|
|
|
|
|
return (
|
2025-02-03 17:01:56 +08:00
|
|
|
<main className="relative min-h-dvh bg-[#ECECEC]">
|
|
|
|
|
<header>
|
|
|
|
|
<HeaderTop />
|
|
|
|
|
<HeaderMenu />
|
|
|
|
|
</header>
|
2025-02-20 01:37:35 +07:00
|
|
|
<div className="grid sm:mx-[50px] sm:my-[25px] sm:gap-y-[25px]">
|
2025-02-20 07:01:36 +08:00
|
|
|
<Banner />
|
2025-02-03 17:01:56 +08:00
|
|
|
<Outlet />
|
|
|
|
|
</div>
|
2025-02-20 01:37:35 +07:00
|
|
|
|
|
|
|
|
<footer className="grid w-full grid-cols-1 gap-6 bg-[#2E2F7C] px-5 py-20 text-white sm:grid-cols-5 sm:gap-16 sm:px-16">
|
2025-02-03 17:01:56 +08:00
|
|
|
<FooterNewsletter />
|
|
|
|
|
<FooterLinks />
|
|
|
|
|
</footer>
|
|
|
|
|
</main>
|
2025-01-31 19:34:22 +08:00
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default NewsLayout
|