diff --git a/apps/web/app/(marketing)/_components/site-header.tsx b/apps/web/app/(marketing)/_components/site-header.tsx index 650488582..7cb85c34b 100644 --- a/apps/web/app/(marketing)/_components/site-header.tsx +++ b/apps/web/app/(marketing)/_components/site-header.tsx @@ -1,21 +1,28 @@ import type { User } from '@supabase/supabase-js'; -import { SiteHeaderAccountSection } from '~/(marketing)/_components/site-header-account-section'; -import { SiteNavigation } from '~/(marketing)/_components/site-navigation'; import { AppLogo } from '~/components/app-logo'; +import { SiteHeaderAccountSection } from './site-header-account-section'; +import { SiteNavigation } from './site-navigation'; + export function SiteHeader(props: { user?: User | null }) { return ( -
+
-
-
+
+
+
+
-
+
diff --git a/apps/web/app/(marketing)/_components/site-navigation-item.tsx b/apps/web/app/(marketing)/_components/site-navigation-item.tsx index 607c17b94..67bca5bbb 100644 --- a/apps/web/app/(marketing)/_components/site-navigation-item.tsx +++ b/apps/web/app/(marketing)/_components/site-navigation-item.tsx @@ -9,9 +9,13 @@ import { cn, isRouteActive } from '@kit/ui/utils'; const getClassName = (path: string, currentPathName: string) => { const isActive = isRouteActive(path, currentPathName); - return cn(`text-[0.9em] font-medium`, { - 'hover:underline': !isActive, - }); + return cn( + `text-sm font-medium px-2.5 py-2 border rounded-lg border-transparent transition-colors`, + { + 'hover:border-border': !isActive, + 'dark:bg-secondary bg-gray-50': isActive, + }, + ); }; export function SiteNavigationItem({ diff --git a/apps/web/app/(marketing)/_components/site-navigation.tsx b/apps/web/app/(marketing)/_components/site-navigation.tsx index afa458666..d51593951 100644 --- a/apps/web/app/(marketing)/_components/site-navigation.tsx +++ b/apps/web/app/(marketing)/_components/site-navigation.tsx @@ -43,15 +43,15 @@ export function SiteNavigation() { return ( <> -
+
- + {NavItems}
-
+
@@ -62,7 +62,7 @@ function MobileDropdown() { return ( - + diff --git a/apps/web/app/(marketing)/layout.tsx b/apps/web/app/(marketing)/layout.tsx index eddf235ae..260c7e727 100644 --- a/apps/web/app/(marketing)/layout.tsx +++ b/apps/web/app/(marketing)/layout.tsx @@ -8,13 +8,13 @@ async function SiteLayout(props: React.PropsWithChildren) { const user = await getUser(); return ( -
+ <> {props.children} -
+ ); } diff --git a/apps/web/app/(marketing)/page.tsx b/apps/web/app/(marketing)/page.tsx index 6f73bc2ec..bd00a799a 100644 --- a/apps/web/app/(marketing)/page.tsx +++ b/apps/web/app/(marketing)/page.tsx @@ -20,7 +20,7 @@ import { withI18n } from '~/lib/i18n/with-i18n'; function Home() { return ( -
+