Skip to content

Commit 1095b01

Browse files
banner
1 parent 6acb6f2 commit 1095b01

File tree

3 files changed

+26
-4
lines changed

3 files changed

+26
-4
lines changed

src/app/layout.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import type { Metadata } from "next";
77
import Navbar from "@/components/Navbar";
88
import Footer from "@/components/Footer";
99
import ChildrenWrapper from "@/components/ChildrenWrapper";
10+
import Banner from "@/components/BannerAlert";
1011

1112
export const metadata: Metadata = {
1213
metadataBase: new URL("https://papers.codechefvit.com/"),
@@ -118,10 +119,12 @@ export default function RootLayout({
118119
enableSystem
119120
disableTransitionOnChange
120121
>
122+
<Banner />
121123
<Toaster position="top-right" reverseOrder={false} />
122124
<div className="bg-[#F3F5FF] dark:bg-[#070114]">
123125
<Navbar />
124-
<ChildrenWrapper>{children}</ChildrenWrapper>
126+
<ChildrenWrapper>
127+
{children}</ChildrenWrapper>
125128
{/* <div className="mx-auto max-w-[1440px] ">{children}</div> */}
126129
<Footer />
127130
</div>

src/components/BannerAlert.tsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { AlertCircle } from "lucide-react";
2+
3+
export default function Banner() {
4+
return (
5+
<div className="z-50 flex h-fit w-full items-center justify-center bg-[#ba4343] px-6 py-3 text-white sm:h-14 sm:py-0 md:sticky md:top-0">
6+
<div className="flex w-full flex-col items-center md:flex-row md:items-center md:justify-between">
7+
<div className="flex items-center">
8+
<AlertCircle className="mr-2 h-5 w-5 flex-shrink-0" />
9+
<div className="text-center md:text-left">
10+
<span className="font-medium">Site is under maintenance!</span>
11+
</div>
12+
</div>
13+
14+
<div className="text-center md:text-sm text-xs md:text-right">
15+
Some papers may not be available. Please check back in an hour.
16+
</div>
17+
</div>
18+
</div>
19+
);
20+
}

src/components/Banner.tsx renamed to src/components/BannerDevsoc.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Link from "next/link";
55

66
export default function Banner() {
77
return (
8-
<div className="z-50 flex h-fit w-full items-center justify-center bg-[#434dba] px-6 py-3 text-center text-white sm:h-14 sm:py-0 md:sticky md:top-0 md:justify-between md:text-left">
8+
<div className="z-50 flex h-fit w-full items-center justify-center bg-[#ba4343] px-6 py-3 text-center text-white sm:h-14 sm:py-0 md:sticky md:top-0 md:justify-between md:text-left">
99
<div className="flex items-center gap-x-2">
1010
<Image
1111
src={devsoc as HTMLImageElement}
@@ -15,8 +15,7 @@ export default function Banner() {
1515
className="md:hidden"
1616
/>
1717
<span className="hidden md:block">
18-
Register for DevSOC&apos;25 and enjoy a 3 day full OD to unwind after
19-
CATs!
18+
Site is under maintenance!
2019
</span>
2120
<Link
2221
href="https://devsoc.codechefvit.com/"

0 commit comments

Comments
 (0)