From bb98d5e270c0fe9c1181efdda9b9a8b34005f098 Mon Sep 17 00:00:00 2001
From: Jesse Winton <jesse@appwrite.io>
Date: Mon, 17 Mar 2025 10:48:45 -0400
Subject: [PATCH 1/2] consistent table of contents

---
 src/lib/components/blog/table-of-contents.svelte | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/lib/components/blog/table-of-contents.svelte b/src/lib/components/blog/table-of-contents.svelte
index 788d5e6ff1..ca9787fe8a 100644
--- a/src/lib/components/blog/table-of-contents.svelte
+++ b/src/lib/components/blog/table-of-contents.svelte
@@ -9,21 +9,21 @@
     export let toc: Array<TocItem> = [];
 </script>
 
-<nav class="sticky top-32 col-span-3 -ml-4 hidden h-[800px] lg:block">
-    <span class="text-micro tracking-loose text-primary pl-8 uppercase">Table of Contents</span>
+<nav class="sticky top-32 col-span-3 mt-2 -ml-4 hidden h-[800px] flex-col gap-6 lg:flex">
+    <span class="text-micro text-primary ps-6 uppercase tracking-tighter">Table of Contents</span>
     <div class="relative">
         <ul
-            class="border-smooth mask mt-11 flex max-h-[600px] flex-col gap-7 overflow-scroll border-b pb-11 [scrollbar-width:none]"
+            class="border-smooth mask text-caption flex max-h-[600px] flex-col gap-4 overflow-scroll border-b pb-11 [scrollbar-width:none]"
         >
             {#each toc as parent (parent.href)}
                 <li
                     class={classNames(
                         parent.selected ? 'text-primary' : 'text-secondary',
-                        'relative pl-7 transition-colors',
-                        'before:bg-primary before:absolute before:top-0 before:left-0 before:h-6 before:w-px before:rounded-full before:opacity-0 before:transition-opacity',
+                        'relative ps-6 transition-colors',
+                        'before:bg-greyscale-300 before:absolute before:top-0 before:left-0 before:h-6 before:w-px before:rounded-full before:opacity-0 before:transition-opacity',
                         {
                             'font-medium': parent.level && parent.level === 1,
-                            'pl-11': parent.level && parent.level === 2,
+                            'ps-6': parent.level && parent.level === 2,
                             'pl-16': parent.level && parent.level >= 3,
                             'before:opacity-100': parent.selected
                         }

From 2af0a9ccd415be26a721ecd7588b64a13ebde655 Mon Sep 17 00:00:00 2001
From: Jesse Winton <jesse@appwrite.io>
Date: Mon, 17 Mar 2025 10:50:45 -0400
Subject: [PATCH 2/2] Update table-of-contents.svelte

---
 src/lib/components/blog/table-of-contents.svelte | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/components/blog/table-of-contents.svelte b/src/lib/components/blog/table-of-contents.svelte
index ca9787fe8a..1bec3b4517 100644
--- a/src/lib/components/blog/table-of-contents.svelte
+++ b/src/lib/components/blog/table-of-contents.svelte
@@ -24,7 +24,7 @@
                         {
                             'font-medium': parent.level && parent.level === 1,
                             'ps-6': parent.level && parent.level === 2,
-                            'pl-16': parent.level && parent.level >= 3,
+                            'pl-10': parent.level && parent.level >= 3,
                             'before:opacity-100': parent.selected
                         }
                     )}