diff --git a/src/lib/components/DynamicPostContent.svelte b/src/lib/components/DynamicPostContent.svelte index 8599805..3fd448f 100644 --- a/src/lib/components/DynamicPostContent.svelte +++ b/src/lib/components/DynamicPostContent.svelte @@ -96,10 +96,10 @@ max-width: 784px; gap: $unit-3x; margin: 0 auto; - padding: 0 $unit-3x; @include breakpoint('phone') { - padding: 0 $unit-2x; + gap: $unit-2x; + padding: $unit-half 0; } // Post type styles @@ -319,10 +319,6 @@ } } - .post-footer { - padding-bottom: $unit-2x; - } - .back-button { color: $red-60; background-color: transparent; diff --git a/src/lib/components/Page.svelte b/src/lib/components/Page.svelte index 6152cd9..e12f243 100644 --- a/src/lib/components/Page.svelte +++ b/src/lib/components/Page.svelte @@ -1,18 +1,26 @@
-
- -
+ {#if header} +
+ {@render header()} +
+ {/if} - + {#if children} + {@render children()} + {/if}
diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte index a6951aa..06c8c6d 100644 --- a/src/routes/about/+page.svelte +++ b/src/routes/about/+page.svelte @@ -7,16 +7,18 @@ import type { PageData } from './$types' - export let data: PageData + let { data } = $props<{ data: PageData }>() - $: ({ albums, games, error } = data) + let albums = $derived(data.albums) + let games = $derived(data.games) + let error = $derived(data.error)
- + {#snippet header()}

A little about me

-
+ {/snippet}

@@ -40,16 +42,16 @@

- + {#snippet header()}

Notable mentions

-
+ {/snippet}
- + {#snippet header()}

Now playing

-
+ {/snippet} diff --git a/src/routes/labs/[slug]/+page.svelte b/src/routes/labs/[slug]/+page.svelte index a5813b0..490050d 100644 --- a/src/routes/labs/[slug]/+page.svelte +++ b/src/routes/labs/[slug]/+page.svelte @@ -14,9 +14,11 @@
{#if error} -
-

Error

-
+ {#snippet header()} +
+

Error

+
+ {/snippet}

{error}

← Back to labs @@ -28,9 +30,11 @@ {:else if project.status === 'list-only'} -
-

Project Not Available

-
+ {#snippet header()} +
+

Project Not Available

+
+ {/snippet}

This project is not yet available for viewing. Please check back later.

← Back to labs @@ -38,46 +42,50 @@ {:else if project.status === 'password-protected'} + {#snippet header()} +
+ {#if project.logoUrl} + + {/if} +

{project.title}

+ {#if project.subtitle} +

{project.subtitle}

+ {/if} +
+ {/snippet} {#snippet children()} -
- {#if project.logoUrl} - - {/if} -

{project.title}

- {#if project.subtitle} -

{project.subtitle}

- {/if} -
{/snippet}
{:else} -
- {#if project.logoUrl} - - {/if} -

{project.title}

- {#if project.subtitle} -

{project.subtitle}

- {/if} -
+ {#snippet header()} +
+ {#if project.logoUrl} + + {/if} +

{project.title}

+ {#if project.subtitle} +

{project.subtitle}

+ {/if} +
+ {/snippet}
{/if} diff --git a/src/routes/work/[slug]/+page.svelte b/src/routes/work/[slug]/+page.svelte index 700596c..ee54671 100644 --- a/src/routes/work/[slug]/+page.svelte +++ b/src/routes/work/[slug]/+page.svelte @@ -95,9 +95,11 @@ {/if}
-
- -
+ {#snippet header()} +
+ +
+ {/snippet} {#if project.status === 'password-protected'}