-
-
-
-
- {#if project.externalUrl}
-
- {/if}
-
-
{#if project.caseStudyContent && project.caseStudyContent.content && project.caseStudyContent.content.length > 0}
@@ -109,13 +72,19 @@
{/if}
-
+
diff --git a/src/lib/components/ProjectHeaderContent.svelte b/src/lib/components/ProjectHeaderContent.svelte
new file mode 100644
index 0000000..c2d1412
--- /dev/null
+++ b/src/lib/components/ProjectHeaderContent.svelte
@@ -0,0 +1,113 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/routes/universe/[slug]/+page.svelte b/src/routes/universe/[slug]/+page.svelte
index 098c766..83f613f 100644
--- a/src/routes/universe/[slug]/+page.svelte
+++ b/src/routes/universe/[slug]/+page.svelte
@@ -3,6 +3,7 @@
import DynamicPostContent from '$components/DynamicPostContent.svelte'
import { getContentExcerpt } from '$lib/utils/content'
import { goto } from '$app/navigation'
+ import ArrowLeft from '$icons/arrow-left.svg'
import type { PageData } from './$types'
let { data }: { data: PageData } = $props()
@@ -45,15 +46,7 @@
Post Not Found
{error || "The post you're looking for doesn't exist."}
@@ -106,20 +99,28 @@
border-radius: 24px;
outline: none;
- &:hover:not(:disabled) {
- .back-arrow {
- transform: translateX(-3px);
- }
+ &:hover:not(:disabled) :global(.back-arrow) {
+ transform: translateX(-3px);
}
&:focus-visible {
box-shadow: 0 0 0 3px rgba($red-60, 0.25);
}
- .back-arrow {
+ :global(.back-arrow) {
+ width: 16px;
+ height: 16px;
flex-shrink: 0;
transition: transform 0.2s ease;
margin-left: -$unit-half;
+
+ :global(path) {
+ stroke: currentColor;
+ stroke-width: 2.25;
+ stroke-linecap: round;
+ stroke-linejoin: round;
+ fill: none;
+ }
}
}
}
diff --git a/src/routes/work/[slug]/+page.svelte b/src/routes/work/[slug]/+page.svelte
index 3b71d44..cf5549b 100644
--- a/src/routes/work/[slug]/+page.svelte
+++ b/src/routes/work/[slug]/+page.svelte
@@ -1,6 +1,7 @@