diff --git a/src/lib/components/Datadisplay/Avatar.stories.svelte b/src/lib/components/Datadisplay/Avatar.stories.svelte
new file mode 100644
index 0000000..f76fa80
--- /dev/null
+++ b/src/lib/components/Datadisplay/Avatar.stories.svelte
@@ -0,0 +1,51 @@
+
+
+
diff --git a/src/lib/components/Datadisplay/Avatar.svelte b/src/lib/components/Datadisplay/Avatar.svelte
new file mode 100644
index 0000000..56b314c
--- /dev/null
+++ b/src/lib/components/Datadisplay/Avatar.svelte
@@ -0,0 +1,62 @@
+
+
+
+
+ {#if img}
+

+ {:else}
+
{placeholder}
+ {/if}
+
+
diff --git a/src/lib/components/Datadisplay/index.ts b/src/lib/components/Datadisplay/index.ts
new file mode 100644
index 0000000..ee5c3d9
--- /dev/null
+++ b/src/lib/components/Datadisplay/index.ts
@@ -0,0 +1 @@
+export { default as Avatar } from './Avatar.svelte';
diff --git a/src/routes/app/+layout.svelte b/src/routes/app/+layout.svelte
index 1c04bb5..dfde477 100644
--- a/src/routes/app/+layout.svelte
+++ b/src/routes/app/+layout.svelte
@@ -5,17 +5,15 @@
import { messages } from '$lib/i18n';
import 'clerk-sveltekit/client';
import SignOutButton from 'clerk-sveltekit/client/SignOutButton.svelte';
- import { Cog, LogOut, MessageCircleMore, UsersRound } from 'lucide-svelte';
+ import { Cog, LogOut, Menu, MessageCircleMore, UsersRound } from 'lucide-svelte';
import type { Snippet } from 'svelte';
import { onMount } from 'svelte';
- import type { LayoutData } from './$types';
type Props = {
children: Snippet;
- data: LayoutData;
};
- let { children, data }: Props = $props();
+ let { children }: Props = $props();
let clerk;
@@ -45,22 +43,17 @@
}
}
});
-
- let message = $derived(messages.nav_greeting({ name: data.user.name }));
{#snippet userMenu()}
-
-
-
- {#if data.user.hasImage}
-

- {:else}
-
{data.user.name.at(0)}
- {/if}
-
-
+
+
+ Menu
Svelte
{/snippet}
{#snippet end()}
-
-
{message}
+
{@render userMenu()}
{/snippet}
diff --git a/src/routes/app/+page.svelte b/src/routes/app/+page.svelte
index 0fbba99..87117fb 100644
--- a/src/routes/app/+page.svelte
+++ b/src/routes/app/+page.svelte
@@ -1,2 +1,19 @@
+
+