diff --git a/src/lib/banner-title.svelte b/src/lib/banner-title.svelte
index 1ac6361..b039079 100644
--- a/src/lib/banner-title.svelte
+++ b/src/lib/banner-title.svelte
@@ -13,8 +13,8 @@

-
{title}
-
{subtitle}
+
{title}
+
{subtitle}
\ No newline at end of file
diff --git a/src/lib/footer.svelte b/src/lib/footer.svelte
new file mode 100644
index 0000000..0f07258
--- /dev/null
+++ b/src/lib/footer.svelte
@@ -0,0 +1 @@
+temporary footer
\ No newline at end of file
diff --git a/src/lib/table-of-contents.svelte b/src/lib/table-of-contents.svelte
index e69de29..ed88e1e 100644
--- a/src/lib/table-of-contents.svelte
+++ b/src/lib/table-of-contents.svelte
@@ -0,0 +1,100 @@
+
+
+
+
+ {#each getHeaders() as header}
+
+ {/each}
+
+
+
+
\ No newline at end of file
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 54a30e4..e0f0106 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -11,11 +11,21 @@
:root {
--color-text: #e0e0e0;
+ --color-text-dark: #1e1e1e;
--color-highlight: #72b175;
+
--color-background: #1b1b1b;
+ --color-background-highlight: color-mix(in srgb, var(--color-highlight) 10%, transparent);
+
--color-waters: #2b2b2b;
}
+ html {
+ scroll-behavior: smooth;
+ position: relative;
+ min-height: 100%;
+ }
+
body {
margin: 0 auto 228px;
max-width: 1200px;
diff --git a/src/routes/projects/+page.svelte b/src/routes/projects/+page.svelte
index 84e8b43..3406419 100644
--- a/src/routes/projects/+page.svelte
+++ b/src/routes/projects/+page.svelte
@@ -1,8 +1,11 @@