Skip to content

Commit b8bb6e5

Browse files
committed
feat(news-banner): add NewsBanner component to display registration information
1 parent 4c70c01 commit b8bb6e5

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

src/app/layout.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@ import { siteConfig } from "@/lib/config";
22
import { GeistSans } from "geist/font/sans";
33
import type { Metadata } from "next";
44
import "./globals.css";
5+
import { SmartLink } from "@/components/primitives/smart-link";
56
import { Footer } from "@/components/sections/footer";
67
import { Header } from "@/components/sections/header";
8+
import { NewsBanner } from "@/components/sections/news-banner";
79
import { ThemeProvider } from "@/providers/theme-provider";
810
import { Analytics } from "@vercel/analytics/next";
911
import { SpeedInsights } from "@vercel/speed-insights/next";
12+
import { ExternalLink } from "lucide-react";
1013

1114
const siteUrl = process.env.SITE_URL;
1215

@@ -95,6 +98,16 @@ export default function RootLayout({
9598
defaultTheme="system"
9699
enableSystem
97100
>
101+
<NewsBanner>
102+
ALPHA-HKU is awaiting registration with{" "}
103+
<SmartLink
104+
href="https://www.ccso.hku.hk/"
105+
className="hover:underline"
106+
>
107+
HKU CCSO
108+
<ExternalLink className="inline h-2.5 w-2.5 align-super" />
109+
</SmartLink>
110+
</NewsBanner>
98111
<Header />
99112
<main className="min-h-[calc(100vh-var(--header-height))] flex-1">{children}</main>
100113
<Footer />
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { cn } from "@/lib/utils";
2+
3+
export function NewsBanner({ children }: { children: React.ReactNode }) {
4+
return (
5+
<p
6+
className={cn(
7+
"border-b border-amber-500/20 bg-amber-500/10 py-2 dark:border-amber-500/30 dark:bg-amber-500/5",
8+
"text-center text-sm text-amber-900 dark:text-amber-100" // text styles
9+
)}
10+
>
11+
{children}
12+
</p>
13+
);
14+
}

0 commit comments

Comments
 (0)