diff --git a/src/lib/banner-title.svelte b/src/lib/banner-title.svelte
index eed0079..1ac6361 100644
--- a/src/lib/banner-title.svelte
+++ b/src/lib/banner-title.svelte
@@ -1,20 +1,47 @@
-
-

+
+
{title}
{subtitle}
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/src/lib/table-of-contents.svelte b/src/lib/table-of-contents.svelte
new file mode 100644
index 0000000..e69de29
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index dbf3428..54a30e4 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -2,17 +2,43 @@
let { children } = $props();
+
{@render children()}
\ No newline at end of file
diff --git a/src/routes/projects/projects.ts b/src/routes/projects/projects.ts
index 61d63a4..4e459a6 100644
--- a/src/routes/projects/projects.ts
+++ b/src/routes/projects/projects.ts
@@ -1,7 +1,8 @@
export interface Project {
id: string;
- bannerImg: string;
- iconImg: string;
+ isActive: boolean; // whether the project is currently active (true) or a past project (false)
+ banner: string;
+ icon: string;
title: string;
subtitle: string;
paragraphs: string[];
@@ -16,8 +17,9 @@ export interface Link {
export const projects: Project[] = [
{
id: "projectn5",
- bannerImg: "",
- iconImg: "",
+ isActive: true,
+ banner: "/projects/projectn5/banner.webp",
+ icon: "",
title: "Project N5",
subtitle: "",
paragraphs: [
@@ -33,8 +35,9 @@ export const projects: Project[] = [
},
{
id: "projektike",
- bannerImg: "",
- iconImg: "",
+ isActive: true,
+ banner: "/projects/projektike/banner.webp",
+ icon: "",
title: "Projektike",
subtitle: "Wizard Game",
paragraphs: [
@@ -49,8 +52,9 @@ export const projects: Project[] = [
},
{
id: "daisyfm",
- bannerImg: "",
- iconImg: "",
+ isActive: false,
+ banner: "/projects/daisyfm/banner.webp",
+ icon: "",
title: "Daisy",
subtitle: "Electro-Smith Daisy-based FM synth",
paragraphs: [
@@ -73,8 +77,9 @@ export const projects: Project[] = [
},
{
id: "swordsnstuff",
- bannerImg: "",
- iconImg: "",
+ isActive: false,
+ banner: "/projects/swordsnstuff/banner.webp",
+ icon: "",
title: "Swords & Stuff",
subtitle: "Unity 2D RPG",
paragraphs: [
@@ -90,9 +95,10 @@ export const projects: Project[] = [
],
},
{
- id: "",
- bannerImg: "",
- iconImg: "",
+ id: "tads",
+ isActive: false,
+ banner: "/projects/tads/banner.webp",
+ icon: "/projects/tads/icon.webp",
title: "Totally Accurate Dating Simulator",
subtitle: "HTML Text Adventure",
paragraphs: [
@@ -111,8 +117,9 @@ export const projects: Project[] = [
},
{
id: "weserplaner",
- bannerImg: "",
- iconImg: "",
+ isActive: false,
+ banner: "/projects/weserplaner/banner.webp",
+ icon: "/projects/weserplaner/icon.webp",
title: "WeserPlaner",
subtitle: "University Timetable & Canteen Info App",
paragraphs: [
@@ -133,8 +140,9 @@ export const projects: Project[] = [
},
{
id: "textbasic",
- bannerImg: "",
- iconImg: "",
+ isActive: false,
+ banner: "",
+ icon: "/projects/textbasic/icon.webp",
title: "Text Basic",
subtitle: "Extremely Basic Text Widget App",
paragraphs: [
@@ -154,8 +162,9 @@ export const projects: Project[] = [
},
{
id: "dreamworld",
- bannerImg: "",
- iconImg: "",
+ isActive: false,
+ banner: "",
+ icon: "/projects/dreamworld/icon.webp",
title: "Dreamworld",
subtitle: "My First Album",
paragraphs: [
@@ -177,10 +186,11 @@ export const projects: Project[] = [
},
{
id: "anewbeginning",
- bannerImg: "",
- iconImg: "",
+ isActive: false,
+ banner: "",
+ icon: "/projects/anewbeginning/icon.webp",
title: "A New Beginning",
- subtitle: "????",
+ subtitle: "",
paragraphs: [
"A New Beginning is an EP I wrote back in 2018 in an effort to change up my production style. Originally, this EP was released as A New Beginning (3-Track), featuring A New Beginning as Nowy Początek and Farewell in two different versions, one being an instrumental titled Trzymajcie Się, and the other one being a bootleg of Kelly Clarkson's Behind These Hazel Eyes called Behind These Hazel Eyes (D4rkn355 'Farewell' Bootleg)! For copyright reasons, the bootleg never made it onto Spotify.",
"This EP, to me, represents the start of a deviation in tone, production quality, and musical style from my previous works. While it was only a start, I am quite proud of the works I produced.",
@@ -198,8 +208,9 @@ export const projects: Project[] = [
},
{
id: "qwark",
- bannerImg: "",
- iconImg: "",
+ isActive: false,
+ banner: "",
+ icon: "/projects/qwark/icon.webp",
title: "Qwark Grade Log",
subtitle: "Grade Logging App",
paragraphs: [
@@ -215,9 +226,10 @@ export const projects: Project[] = [
],
},
{
- id: "avh-plan",
- bannerImg: "",
- iconImg: "",
+ id: "avhplan",
+ isActive: false,
+ banner: "",
+ icon: "/projects/avhplan/icon.webp",
title: "AvH-Vertretungsplan",
subtitle: "Substitution Plan App",
paragraphs: [
@@ -235,8 +247,9 @@ export const projects: Project[] = [
},
{
id: "soundcloud",
- bannerImg: "",
- iconImg: "",
+ isActive: false,
+ banner: "",
+ icon: "/projects/soundcloud/icon.webp",
title: "Soundcloud",
subtitle: "Demo Dump & Archive",
paragraphs: [
diff --git a/src/routes/uses/+page.svelte b/src/routes/uses/+page.svelte
new file mode 100644
index 0000000..ef97b00
--- /dev/null
+++ b/src/routes/uses/+page.svelte
@@ -0,0 +1,7 @@
+
+
+Here's a list of what I used to create this page
+
+svelte
+
+background: rivers of bremen and nearby area, made using QGIS and data from ???
\ No newline at end of file
diff --git a/static/bremen-waters-white.svg b/static/bremen-waters-white.svg
new file mode 100644
index 0000000..d155c81
--- /dev/null
+++ b/static/bremen-waters-white.svg
@@ -0,0 +1,42 @@
+
+
+
+
diff --git a/static/projects/anewbeginning/icon.webp b/static/projects/anewbeginning/icon.webp
new file mode 100644
index 0000000..b664fad
Binary files /dev/null and b/static/projects/anewbeginning/icon.webp differ
diff --git a/static/projects/avhplan/icon.webp b/static/projects/avhplan/icon.webp
new file mode 100644
index 0000000..bb6bc0e
Binary files /dev/null and b/static/projects/avhplan/icon.webp differ
diff --git a/static/projects/banner.webp b/static/projects/banner.webp
new file mode 100644
index 0000000..7094663
Binary files /dev/null and b/static/projects/banner.webp differ
diff --git a/static/projects/daisyfm/banner.webp b/static/projects/daisyfm/banner.webp
new file mode 100644
index 0000000..a418461
Binary files /dev/null and b/static/projects/daisyfm/banner.webp differ
diff --git a/static/projects/dreamworld/icon.webp b/static/projects/dreamworld/icon.webp
new file mode 100644
index 0000000..51ba150
Binary files /dev/null and b/static/projects/dreamworld/icon.webp differ
diff --git a/static/projects/project-mix.webp b/static/projects/project-mix.webp
new file mode 100644
index 0000000..82e25f7
Binary files /dev/null and b/static/projects/project-mix.webp differ
diff --git a/static/projects/projectn5/banner.webp b/static/projects/projectn5/banner.webp
new file mode 100644
index 0000000..cb77f84
Binary files /dev/null and b/static/projects/projectn5/banner.webp differ
diff --git a/static/projects/projektike/banner.webp b/static/projects/projektike/banner.webp
new file mode 100644
index 0000000..f0b771c
Binary files /dev/null and b/static/projects/projektike/banner.webp differ
diff --git a/static/projects/qwark/icon.webp b/static/projects/qwark/icon.webp
new file mode 100644
index 0000000..85e2621
Binary files /dev/null and b/static/projects/qwark/icon.webp differ
diff --git a/static/projects/soundcloud/icon.webp b/static/projects/soundcloud/icon.webp
new file mode 100644
index 0000000..377365f
Binary files /dev/null and b/static/projects/soundcloud/icon.webp differ
diff --git a/static/projects/swordsnstuff/banner.webp b/static/projects/swordsnstuff/banner.webp
new file mode 100644
index 0000000..fd0963c
Binary files /dev/null and b/static/projects/swordsnstuff/banner.webp differ
diff --git a/static/projects/tads/banner.webp b/static/projects/tads/banner.webp
new file mode 100644
index 0000000..f844d2e
Binary files /dev/null and b/static/projects/tads/banner.webp differ
diff --git a/static/projects/tads/icon.webp b/static/projects/tads/icon.webp
new file mode 100644
index 0000000..f9f8bdb
Binary files /dev/null and b/static/projects/tads/icon.webp differ
diff --git a/static/projects/textbasic/icon.webp b/static/projects/textbasic/icon.webp
new file mode 100644
index 0000000..039310e
Binary files /dev/null and b/static/projects/textbasic/icon.webp differ
diff --git a/static/projects/weserplaner/banner.webp b/static/projects/weserplaner/banner.webp
new file mode 100644
index 0000000..3c6b15e
Binary files /dev/null and b/static/projects/weserplaner/banner.webp differ
diff --git a/static/projects/weserplaner/icon.webp b/static/projects/weserplaner/icon.webp
new file mode 100644
index 0000000..1dad0cc
Binary files /dev/null and b/static/projects/weserplaner/icon.webp differ