From bbced979295d0211e1c6a5513d041fb039ee5d22 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 10 Jun 2025 19:09:23 -0700 Subject: [PATCH] Button unification --- src/lib/components/LabCard.svelte | 4 +- .../components/ProjectHeaderContent.svelte | 4 +- src/routes/labs/[slug]/+page.svelte | 168 ++++++------------ 3 files changed, 59 insertions(+), 117 deletions(-) diff --git a/src/lib/components/LabCard.svelte b/src/lib/components/LabCard.svelte index a29863c..f92c189 100644 --- a/src/lib/components/LabCard.svelte +++ b/src/lib/components/LabCard.svelte @@ -67,7 +67,7 @@ iconPosition="right" on:click={(e) => e.stopPropagation()} > - Visit site + Visit Visit @@ -75,7 +75,7 @@ align-items: center; gap: $unit; padding: ($unit * 1.5) $unit-2x; - background: var(--button-bg, $grey-10); + background: var(--button-bg, $red-60); color: var(--button-color, white); text-decoration: none; border-radius: 50px; diff --git a/src/routes/labs/[slug]/+page.svelte b/src/routes/labs/[slug]/+page.svelte index 490050d..a499a7a 100644 --- a/src/routes/labs/[slug]/+page.svelte +++ b/src/routes/labs/[slug]/+page.svelte @@ -1,6 +1,7 @@ -
- {#if error} - - {#snippet header()} -
-

Error

-
- {/snippet} -
-

{error}

- ← Back to labs +{#if error} + + {#snippet header()} +
+

Error

-
- {:else if !project} - -
Loading project...
-
- {:else if project.status === 'list-only'} - - {#snippet header()} -
-

Project Not Available

-
- {/snippet} -
-

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

- ← Back to labs + {/snippet} +
+

{error}

+ ← Back to labs +
+ +{:else if !project} + +
Loading project...
+
+{:else if project.status === 'list-only'} + + {#snippet header()} +
+

Project Not Available

-
- {:else if project.status === 'password-protected'} + {/snippet} +
+

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

+ ← Back to labs +
+ +{:else if project.status === 'password-protected' || project.status === 'published'} +
{#snippet header()}
- {#if project.logoUrl} - - {/if} -

{project.title}

- {#if project.subtitle} -

{project.subtitle}

- {/if} +
{/snippet} - - {#snippet children()} - - {/snippet} - + {#if project.status === 'password-protected'} + + {#snippet children()} + + {/snippet} + + {:else} + + {/if}
- {:else} - - {#snippet header()} -
- {#if project.logoUrl} - - {/if} -

{project.title}

- {#if project.subtitle} -

{project.subtitle}

- {/if} -
- {/snippet} - -
- {/if} -
+
+{/if}