+
+
-
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 (
-