diff --git a/src/lib/assets/triple-logo.png b/src/lib/assets/triple-logo.png new file mode 100644 index 0000000..8b9b3bc Binary files /dev/null and b/src/lib/assets/triple-logo.png differ diff --git a/src/lib/assets/videowall-irl.jpeg b/src/lib/assets/videowall-irl.jpeg new file mode 100644 index 0000000..737bebe Binary files /dev/null and b/src/lib/assets/videowall-irl.jpeg differ diff --git a/src/lib/assets/zaantje-3d.png b/src/lib/assets/zaantje-3d.png new file mode 100644 index 0000000..861a3b4 Binary files /dev/null and b/src/lib/assets/zaantje-3d.png differ diff --git a/src/lib/assets/zaantje-logo.png b/src/lib/assets/zaantje-logo.png new file mode 100644 index 0000000..71a6b63 Binary files /dev/null and b/src/lib/assets/zaantje-logo.png differ diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte index f8ad2c5..15991ad 100644 --- a/src/lib/components/Header.svelte +++ b/src/lib/components/Header.svelte @@ -1,8 +1,10 @@ + + +
+ Post +
+
+
{headerSubTitle}
+

{title}

+
+

+ {description} +

+
+
+
+ +
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 175e2a8..9e6523b 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -2,7 +2,7 @@ import '../theme.postcss'; import '@skeletonlabs/skeleton/styles/skeleton.css'; import '../app.postcss'; - import { AppShell, Drawer, drawerStore } from '@skeletonlabs/skeleton'; + import { AppShell, Drawer, ProgressBar, drawerStore } from '@skeletonlabs/skeleton'; import Footer from '../lib/components/Footer.svelte'; import Navigation from '../lib/components/Navigation.svelte'; import Header from '$lib/components/Header.svelte'; @@ -13,15 +13,25 @@ { url: '/tools', label: 'Tools' }, { url: '/blog', label: 'Blog' } ]; + + let progress = 0; + + function handleScroll(event: Event) { + const { scrollTop, scrollHeight, clientHeight } = event.currentTarget as HTMLElement; + progress = (scrollTop / (scrollHeight - clientHeight)) * 100; + } - + - + -
+
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index bfbdfa9..b9ac09f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,5 +1,5 @@ - diff --git a/src/routes/blog/+page.svelte b/src/routes/blog/+page.svelte index 3ed9d68..9c54344 100644 --- a/src/routes/blog/+page.svelte +++ b/src/routes/blog/+page.svelte @@ -1,4 +1,3 @@ -
-

Blog Posts

+
+

Blog posts

- diff --git a/src/routes/projects/+page.svelte b/src/routes/projects/+page.svelte index 9ad4832..ebf32ac 100644 --- a/src/routes/projects/+page.svelte +++ b/src/routes/projects/+page.svelte @@ -1,71 +1,52 @@ -
-

My Projects

+ -
-

Triple Videowall

-

May 2022 - Sep 2022

-

- An internal application to control an impressive 6x5 monitor setup with a user-friendly - frontend built on Next.js and a powerful backend developed in Golang. -

-
- -
-

Zaantje

-

Jan 2020 - Jan 2021

-

- A SPA crafted with Nuxt.js and Vue.js, backed by Sanity CMS, taking you on a virtual tour of - Zaandam, showcasing locations of famous music videos. -

-
- -

Open Source Contributions

- -
-

microsoft/terraform-provider-azuredevops

-

Terraform Azure DevOps provider

-
- -
-

iKenndac/Tofu

-

An easy-to-use two-factor authentication app for iOS

-
- -
-

bartvdbraak/SlayerWeightCalculator

-

A calculator for RuneScape slayer geeks that need to know percentages. (archived)

+
+

My Projects

+
+ {#each projects as project} + + {/each}
- - diff --git a/src/routes/tools/+page.svelte b/src/routes/tools/+page.svelte index f79e0e9..bd13c54 100644 --- a/src/routes/tools/+page.svelte +++ b/src/routes/tools/+page.svelte @@ -1,4 +1,5 @@ -
-

My Tools

+
+

DevOps

+

MacOS

+

Other

-