From 6ebca59554c3c95c47bd82f17eb877687c640aa1 Mon Sep 17 00:00:00 2001 From: Bart van der Braak Date: Tue, 30 Jan 2024 11:13:17 +0100 Subject: [PATCH] feat: add shadcn styling and conditional nav --- .../src/lib/components/site/icons/index.ts | 2 + .../components/site/icons/microsoft.svelte | 12 ++ .../lib/components/site/nav/main-nav.svelte | 6 +- .../lib/components/site/nav/mobile-nav.svelte | 3 +- .../lib/components/site/site-navbar.svelte | 6 +- apps/web/src/lib/config/nav.ts | 32 +++-- apps/web/src/lib/types/nav.ts | 2 + .../src/routes/(auth)/login/+page.server.ts | 4 +- apps/web/src/routes/(auth)/login/+page.svelte | 6 +- .../routes/(auth)/register/+page.server.ts | 6 +- .../src/routes/(auth)/register/+page.svelte | 119 ++++++++++++------ .../(auth)/reset-password/+page.server.ts | 2 +- .../routes/(auth)/reset-password/+page.svelte | 90 +++++++------ apps/web/src/routes/+layout.server.ts | 7 ++ apps/web/src/routes/+layout.svelte | 5 +- 15 files changed, 200 insertions(+), 102 deletions(-) create mode 100644 apps/web/src/lib/components/site/icons/microsoft.svelte create mode 100644 apps/web/src/routes/+layout.server.ts diff --git a/apps/web/src/lib/components/site/icons/index.ts b/apps/web/src/lib/components/site/icons/index.ts index c1d5f31..31b1354 100644 --- a/apps/web/src/lib/components/site/icons/index.ts +++ b/apps/web/src/lib/components/site/icons/index.ts @@ -3,12 +3,14 @@ import { Loader2 } from 'lucide-svelte'; import { GithubLogo, VercelLogo, LinkedinLogo } from 'radix-icons-svelte'; import Logo from './logo.svelte'; import Svelte from './svelte.svelte'; +import Microsoft from './microsoft.svelte'; export type Icon = LucideIcon; export const Icons = { logo: Logo, gitHub: GithubLogo, + microsoft: Microsoft, svelte: Svelte, vercel: VercelLogo, linkedIn: LinkedinLogo, diff --git a/apps/web/src/lib/components/site/icons/microsoft.svelte b/apps/web/src/lib/components/site/icons/microsoft.svelte new file mode 100644 index 0000000..7f0a16c --- /dev/null +++ b/apps/web/src/lib/components/site/icons/microsoft.svelte @@ -0,0 +1,12 @@ + diff --git a/apps/web/src/lib/components/site/nav/main-nav.svelte b/apps/web/src/lib/components/site/nav/main-nav.svelte index d9dbf1f..c9035d6 100644 --- a/apps/web/src/lib/components/site/nav/main-nav.svelte +++ b/apps/web/src/lib/components/site/nav/main-nav.svelte @@ -2,16 +2,18 @@ import { page } from '$app/stores'; import { cn } from '$lib/utils'; import { navConfig } from '$lib/config/nav'; + + export let authenticated = false;