Brand with Bayside Academy navy + logo

- Theme primary -> Bayside navy (#06315a) in light & dark, sidebar + focus ring
- Bayside logo in the sidebar, login page, and public intake header
- Login title -> Bayside Academy

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-19 19:42:19 -04:00
co-authored by Claude Opus 4.8
parent 471d31cee6
commit d3c9c71564
5 changed files with 13 additions and 13 deletions
+3 -4
View File
@@ -13,7 +13,7 @@ const searchSchema = z.object({ mode: z.enum(["signin", "signup"]).optional() })
export const Route = createFileRoute("/auth")({
validateSearch: searchSchema,
head: () => ({ meta: [{ title: "Sign in — School Portal" }] }),
head: () => ({ meta: [{ title: "Sign in — Bayside Academy" }] }),
component: AuthPage,
});
@@ -63,9 +63,8 @@ function AuthPage() {
return (
<div className="min-h-screen flex items-center justify-center bg-muted/30 p-4">
<div className="w-full max-w-md bg-card border rounded-lg p-8 shadow-sm">
<div className="flex items-center gap-2 mb-6">
<GraduationCap className="h-6 w-6 text-primary" />
<h1 className="font-semibold text-lg">School Portal</h1>
<div className="flex justify-center mb-6">
<img src="/bayside-logo.png" alt="Bayside Academy" className="h-12 w-auto" />
</div>
<Tabs value={tab} onValueChange={(v) => setTab(v as "signin" | "signup")}>
<TabsList className="grid grid-cols-2 w-full">