From 3265cf1fad515d0fd9a371e5def8f5eae17f7b3f Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 12 Sep 2026 16:35:28 +0200 Subject: [PATCH] feat(site): consistent card radius and remove duplicate login CTAs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Professional tidy-up of the landing experience: - SurfaceCard: unified rounded-xl radius for a crisper, consistent look. - Hero: matches the new card radius and gains a dual-direction title shadow so the headline stays readable over the header artwork. - Login/register: drop the duplicated "no account / have an account" paragraphs — the forms already ship an inline footer, so one clear CTA cluster remains and the side column is cleaner. --- src/app/(site)/login/page.tsx | 19 +------------------ src/app/(site)/page.tsx | 4 +++- src/app/(site)/register/page.tsx | 19 +------------------ src/components/surface-card.tsx | 2 +- 4 files changed, 6 insertions(+), 38 deletions(-) diff --git a/src/app/(site)/login/page.tsx b/src/app/(site)/login/page.tsx index 402a2dfb..c2148ddf 100644 --- a/src/app/(site)/login/page.tsx +++ b/src/app/(site)/login/page.tsx @@ -4,7 +4,6 @@ import Image from "next/image"; import { getTranslations } from "next-intl/server"; import { AuthTopBar } from "@/components/auth/auth-top-bar"; import { LoginForm } from "@/components/auth/login-form"; -import Link from "@/components/link"; import { Reveal } from "@/components/motion-reveal"; import { UserAvatarThumbnail } from "@/components/shared/user-avatar-thumbnail"; import { SurfaceCard } from "@/components/surface-card"; @@ -188,22 +187,6 @@ export default async function LoginPage() { )} - -

- {t("noAccount") ?? "No account?"}{" "} - - {t("createOne") ?? "Create one"} - -

{/* Right: form */} @@ -211,7 +194,7 @@ export default async function LoginPage() {

diff --git a/src/app/(site)/register/page.tsx b/src/app/(site)/register/page.tsx index faf7984b..e5854d9a 100644 --- a/src/app/(site)/register/page.tsx +++ b/src/app/(site)/register/page.tsx @@ -4,7 +4,6 @@ import Image from "next/image"; import { getTranslations } from "next-intl/server"; import { AuthTopBar } from "@/components/auth/auth-top-bar"; import { RegisterForm } from "@/components/auth/register-form"; -import Link from "@/components/link"; import { Reveal } from "@/components/motion-reveal"; import { UserAvatarThumbnail } from "@/components/shared/user-avatar-thumbnail"; import { SurfaceCard } from "@/components/surface-card"; @@ -197,22 +196,6 @@ export default async function RegisterPage() {
)} - -

- {tpr("alreadyHaveAccountPre")}{" "} - - {tpr("alreadyHaveAccountLink")} - -

{/* Right: form */} @@ -220,7 +203,7 @@ export default async function RegisterPage() {