From 9f0ee74ce855526f0be933eb29d2fdf2e484d516 Mon Sep 17 00:00:00 2001 From: openhands Date: Thu, 27 Aug 2026 15:24:59 +0200 Subject: [PATCH] style: apply consistent professional layout to register page Reuse the SectionCard component to unify the green/purple/blue neon section headers, center the page in a max-w-6xl container, and give the welcome panel and form card consistent rounded corners and subtle shadows, matching the home page. --- src/app/(site)/register/page.tsx | 248 ++++++++++--------------------- 1 file changed, 81 insertions(+), 167 deletions(-) diff --git a/src/app/(site)/register/page.tsx b/src/app/(site)/register/page.tsx index 8827c814..50ca72b1 100644 --- a/src/app/(site)/register/page.tsx +++ b/src/app/(site)/register/page.tsx @@ -5,6 +5,7 @@ import Link from "next/link"; import { getTranslations } from "next-intl/server"; import { RegisterForm } from "@/components/auth/register-form"; import { Clock } from "@/components/clock"; +import { SectionCard } from "@/components/home-section"; import { LanguageSwitcher } from "@/components/language-switcher"; import { Reveal } from "@/components/motion-reveal"; import { UserAvatarThumbnail } from "@/components/shared/user-avatar-thumbnail"; @@ -50,7 +51,7 @@ export default async function RegisterPage() { ]); return ( -
+
{/* ── Top Bar ── */}
+ -
+
{/* Left panel */}
{recentUsers.length > 0 && ( -
-
- -

- {tpr("whoIsOnline")} -

-
-
-
- {recentUsers.map((u) => ( -
+ {recentUsers.map((u) => ( +
+ + - - - {u.username} - -
- ))} -
+ {u.username} + +
+ ))}
-
+ )} {latestUsers.length > 0 && ( -
-
- -

- Newest citizens -

-
-
-
- {latestUsers.map((u) => ( -
+ {latestUsers.map((u) => ( +
+ + - - - {u.username} - -
- ))} -
+ {u.username} + +
+ ))}
-
+ )}

-

-
+ {tpr("subtitle")} +

+ - -

- {tpr("title")} -

-
-
-

- {tpr("subtitle")} -

- -
-
+ nonce={nonce} + /> +