diff --git a/src/app/(auth)/layout.tsx b/src/app/(auth)/layout.tsx index a0ace31..c365eec 100644 --- a/src/app/(auth)/layout.tsx +++ b/src/app/(auth)/layout.tsx @@ -1,11 +1,15 @@ import { makePageMetadata } from "@/seo/metadata"; +import type { AuthLayoutProps } from "@/types/auth"; export const metadata = makePageMetadata({ - title: "PlanMate — 로그인/회원가입", - description: "PlanMate 계정으로 로그인하거나 회원가입하세요.", - canonical: "/login", + title: "MyPlanMate — 인증", + description: "MyPlanMate 계정으로 로그인하고, 새 계정을 만들고, 비밀번호를 재설정하세요.", }); -export default function AuthLayout({ children }: { children: React.ReactNode }) { - return <>{children}; +export default function AuthLayout({ children }: AuthLayoutProps) { + return ( +
+
{children}
+
+ ); } diff --git a/src/app/(auth)/login/page.tsx b/src/app/(auth)/login/page.tsx index 40e0ef3..f59323f 100644 --- a/src/app/(auth)/login/page.tsx +++ b/src/app/(auth)/login/page.tsx @@ -2,13 +2,31 @@ import { makePageMetadata } from "@/seo/metadata"; export const metadata = { ...makePageMetadata({ - title: "로그인", - description: "PlanMate 로그인 페이지", + title: "MyPlanMate — 로그인", + description: "MyPlanMate 계정으로 로그인하고 오늘의 플랜을 시작하세요.", canonical: "/login", }), - robots: { index: false, follow: false }, // 인증 화면은 보통 검색 제외 + robots: { index: false, follow: false }, }; export default function LoginPage() { - return
로그인 페이지
; + return ( + <> +
+ {/* TODO: 나중에 AppLogo + LoginPageTitle + LoginSubtitle로 교체 */} +

PlanMate

+

로그인

+

오늘도 만나서 반가워요!

+
+ +
+ {/* TODO: 나중에 LoginMain + AuthCard + LoginForm 구조로 확장 */} +
+

+ 여기에는 로그인 폼이 들어갈 예정입니다. +

+
+
+ + ); } diff --git a/src/app/(marketing)/layout.tsx b/src/app/(marketing)/layout.tsx index 3beae82..1745854 100644 --- a/src/app/(marketing)/layout.tsx +++ b/src/app/(marketing)/layout.tsx @@ -12,14 +12,10 @@ export const metadata = makePageMetadata({ export default function MarketingLayout({ children }: { children: React.ReactNode }) { return ( - - - - - {children} - - - - + + + {children} + + ); } diff --git a/src/types/auth.ts b/src/types/auth.ts new file mode 100644 index 0000000..34b4422 --- /dev/null +++ b/src/types/auth.ts @@ -0,0 +1,5 @@ +import type { ReactNode } from "react"; + +export interface AuthLayoutProps { + children: ReactNode; +}