diff --git a/packages/stacks-docs/src/components/Contents.svelte b/packages/stacks-docs/src/components/Contents.svelte index 1356a52a35..df538e4372 100644 --- a/packages/stacks-docs/src/components/Contents.svelte +++ b/packages/stacks-docs/src/components/Contents.svelte @@ -1,174 +1,132 @@ {#if toc.length > 0} - {/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}