From 2de5fd56d88acf9b0c1b88a587948cec97587e3f Mon Sep 17 00:00:00 2001 From: arraysid Date: Mon, 19 May 2025 13:32:40 +0700 Subject: [PATCH] feat: add signin and signup page --- apps/landing/src/app/(frontend)/(auth)/layout.tsx | 5 +++++ .../src/app/(frontend)/(auth)/signin/page.tsx | 3 +++ .../src/app/(frontend)/(auth)/signup/page.tsx | 3 +++ .../_components/header/button-signin.tsx | 11 +++++++++++ .../_components/header/button-signup.tsx | 14 ++++++++++++++ .../app/(frontend)/_components/header/index.tsx | 6 +++++- apps/landing/src/app/(frontend)/layout.tsx | 12 +++--------- 7 files changed, 44 insertions(+), 10 deletions(-) create mode 100644 apps/landing/src/app/(frontend)/(auth)/layout.tsx create mode 100644 apps/landing/src/app/(frontend)/(auth)/signin/page.tsx create mode 100644 apps/landing/src/app/(frontend)/(auth)/signup/page.tsx create mode 100644 apps/landing/src/app/(frontend)/_components/header/button-signin.tsx create mode 100644 apps/landing/src/app/(frontend)/_components/header/button-signup.tsx diff --git a/apps/landing/src/app/(frontend)/(auth)/layout.tsx b/apps/landing/src/app/(frontend)/(auth)/layout.tsx new file mode 100644 index 0000000..e3a0137 --- /dev/null +++ b/apps/landing/src/app/(frontend)/(auth)/layout.tsx @@ -0,0 +1,5 @@ +import { ReactNode } from 'react'; + +export default function Layout({ children }: { children: ReactNode }) { + return <>{children}; +} diff --git a/apps/landing/src/app/(frontend)/(auth)/signin/page.tsx b/apps/landing/src/app/(frontend)/(auth)/signin/page.tsx new file mode 100644 index 0000000..7d1e0b7 --- /dev/null +++ b/apps/landing/src/app/(frontend)/(auth)/signin/page.tsx @@ -0,0 +1,3 @@ +export default function Page() { + return <>; +} diff --git a/apps/landing/src/app/(frontend)/(auth)/signup/page.tsx b/apps/landing/src/app/(frontend)/(auth)/signup/page.tsx new file mode 100644 index 0000000..7d1e0b7 --- /dev/null +++ b/apps/landing/src/app/(frontend)/(auth)/signup/page.tsx @@ -0,0 +1,3 @@ +export default function Page() { + return <>; +} diff --git a/apps/landing/src/app/(frontend)/_components/header/button-signin.tsx b/apps/landing/src/app/(frontend)/_components/header/button-signin.tsx new file mode 100644 index 0000000..a78af04 --- /dev/null +++ b/apps/landing/src/app/(frontend)/_components/header/button-signin.tsx @@ -0,0 +1,11 @@ +import { buttonVariants } from '@components/atoms'; +import { cn } from '@utils/ui'; +import Link from 'next/link'; + +export function ButtonSignin() { + return ( + + Masuk + + ); +} diff --git a/apps/landing/src/app/(frontend)/_components/header/button-signup.tsx b/apps/landing/src/app/(frontend)/_components/header/button-signup.tsx new file mode 100644 index 0000000..73dd51b --- /dev/null +++ b/apps/landing/src/app/(frontend)/_components/header/button-signup.tsx @@ -0,0 +1,14 @@ +import { buttonVariants } from '@components/atoms'; +import { cn } from '@utils/ui'; +import Link from 'next/link'; + +export function ButtonSignup() { + return ( + + Daftar + + ); +} diff --git a/apps/landing/src/app/(frontend)/_components/header/index.tsx b/apps/landing/src/app/(frontend)/_components/header/index.tsx index 7dd95c6..65ad1e2 100644 --- a/apps/landing/src/app/(frontend)/_components/header/index.tsx +++ b/apps/landing/src/app/(frontend)/_components/header/index.tsx @@ -1,6 +1,8 @@ 'use client'; import { useMobileMenuStore } from '@/stores/mobile-menu-store'; +import { ButtonSignin } from './button-signin'; +import { ButtonSignup } from './button-signup'; import { DesktopNavigation } from './desktop-navigation'; import { HeaderWrapper } from './header-wrapper'; import { Logo } from './logo'; @@ -18,7 +20,9 @@ export function Header() { -
+
+ +
diff --git a/apps/landing/src/app/(frontend)/layout.tsx b/apps/landing/src/app/(frontend)/layout.tsx index 19f7e77..a55a944 100644 --- a/apps/landing/src/app/(frontend)/layout.tsx +++ b/apps/landing/src/app/(frontend)/layout.tsx @@ -1,8 +1,6 @@ +import { poppins } from '@/lib/fonts'; +import '@/styles/globals.css'; import { type Metadata } from 'next'; -import { poppins } from '../../lib/fonts'; -import '../../styles/globals.css'; -import Footer from './_components/footer'; -import { Header } from './_components/header'; import { ThemeProvider } from './_components/theme-provider'; export const metadata: Metadata = { @@ -25,11 +23,7 @@ export default function RootLayout({ enableSystem disableTransitionOnChange > -
-
-
{children}
-
+ {children}