-
+
+
+
+
+
+ {#if isMobileTocOpen}
+
+
+
+ {/if}
-
{/if}
diff --git a/packages/stacks-docs/src/components/ContentsList.svelte b/packages/stacks-docs/src/components/ContentsList.svelte
new file mode 100644
index 0000000000..f78eb32d49
--- /dev/null
+++ b/packages/stacks-docs/src/components/ContentsList.svelte
@@ -0,0 +1,81 @@
+
+
+{#if showHeading && headingId}
+
+ Contents
+
+{/if}
+
+
+ {#each toc as item (item.id)}
+ onSelect(item.id)}
+ class={`contents-primary-item fs-caption bar0 fw-bold fc-black ai-start ${activeId === item.id ? "bg-black-100" : ""}`}
+ />
+
+ {#if item.children && item.children.length > 0}
+
+
+ {#each item.children as child (child.id)}
+ onSelect(child.id)}
+ class={`fs-caption bar0 ${activeId === child.id ? "bg-black-100" : ""}`}
+ />
+ {/each}
+
+
+ {/if}
+ {/each}
+
+
+
diff --git a/packages/stacks-docs/src/routes/+layout.svelte b/packages/stacks-docs/src/routes/+layout.svelte
index b858168e72..a1a40c2c8a 100644
--- a/packages/stacks-docs/src/routes/+layout.svelte
+++ b/packages/stacks-docs/src/routes/+layout.svelte
@@ -67,7 +67,7 @@
{#if page.data.active?.image}
-
+
{/if}