From 7a6933cf90027101496e6647f8cfafa640323635 Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Fri, 10 Jul 2026 23:54:24 +0800 Subject: [PATCH 01/13] lazy-load heavy libraries --- src/lib/components/front-page/Wave.svelte | 4 ++-- .../comparing-scalers/Comparison.svelte | 14 ++++++------- .../widget/comparing-scalers/Slices.svelte | 15 +++++++------- .../bradbury/bricolage/ForceDirected.svelte | 4 ++-- .../(content)/getting-started/Map.svelte | 16 +++++++++------ .../BanditGraph.svelte | 6 ++++-- .../RawPitchGraph.svelte | 2 +- .../learn/smoothing-data/MFCCSmooth.svelte | 2 +- .../learn/smoothing-data/Smoothing.svelte | 2 +- .../learn/time/NoisePitchShape.svelte | 10 ++++++++-- .../(content)/learn/time/NoiseShape.svelte | 10 ++++++++-- .../(content)/learn/time/PitchShape.svelte | 10 ++++++++-- .../reference/ampfeature/AmpFeature.svelte | 2 +- .../(content)/reference/chroma/Chroma.svelte | 2 +- .../(content)/reference/grid/Grid.svelte | 9 +++++---- .../reference/grid/GridExtent.svelte | 9 +++++---- .../reference/grid/GridOversample.svelte | 9 +++++---- .../(content)/reference/kdtree/KDTree.svelte | 2 +- .../(content)/reference/kmeans/KMeans.svelte | 20 +++++++++++++++---- .../reference/loudness/Loudness.svelte | 2 +- src/routes/(content)/reference/mds/MDS.svelte | 9 +++++---- .../(content)/reference/mfcc/DropZero.svelte | 2 +- .../noveltyfeature/NoveltyFeature.svelte | 2 +- .../onsetfeature/OnsetFeature.svelte | 2 +- .../reference/onsetslice/OnsetSlice.svelte | 6 ++++-- .../spectralshape/Spectrogram.svelte | 6 ++++-- .../(content)/reference/umap/UMAP.svelte | 13 +++++++++--- 27 files changed, 121 insertions(+), 69 deletions(-) diff --git a/src/lib/components/front-page/Wave.svelte b/src/lib/components/front-page/Wave.svelte index fb740caa..d37fdf68 100644 --- a/src/lib/components/front-page/Wave.svelte +++ b/src/lib/components/front-page/Wave.svelte @@ -1,6 +1,5 @@ - - +{#if href} + + {label} + +{:else} + +{/if} - From d03e4b075bdbde8072307a97dcabaa66453ff12f Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:30:22 +0800 Subject: [PATCH 04/13] replace svelte-bricks with native Masonry grid --- src/lib/components/mosaic/Masonry.svelte | 56 ++++++++++++++++++++++++ src/routes/(content)/+page.svelte | 28 ++++++------ 2 files changed, 71 insertions(+), 13 deletions(-) create mode 100644 src/lib/components/mosaic/Masonry.svelte diff --git a/src/lib/components/mosaic/Masonry.svelte b/src/lib/components/mosaic/Masonry.svelte new file mode 100644 index 00000000..6496e17f --- /dev/null +++ b/src/lib/components/mosaic/Masonry.svelte @@ -0,0 +1,56 @@ + + +
+ {#each cols as col (col)} +
+ {#each col as { item, idx } (keyOf(item))} + + {/each} +
+ {/each} +
diff --git a/src/routes/(content)/+page.svelte b/src/routes/(content)/+page.svelte index 05ca3932..b2195fe9 100644 --- a/src/routes/(content)/+page.svelte +++ b/src/routes/(content)/+page.svelte @@ -4,7 +4,7 @@ import WelcomeBanner from '$lib/components/front-page/WelcomeBanner.svelte'; import Article from '$lib/components/mosaic/Article.svelte'; - import Masonry from 'svelte-bricks'; + import Masonry from '$lib/components/mosaic/Masonry.svelte'; let learn = db.filter(x => x.section === 'learn'); @@ -15,7 +15,7 @@ const featuredExplore = explore.filter(x => x.url === config.frontPage.featuredExplore.url)[0]; learn = learn.filter(x => x.url !== config.frontPage.featuredLearn.url); - explore = explore.filter(x => x !== config.frontPage.featuredExplore.url); + explore = explore.filter(x => x.url !== config.frontPage.featuredExplore.url); let randomLearn = [featuredLearn].concat(_.shuffle(learn).slice(0, 7)); let randomExplore = [featuredExplore].concat(_.shuffle(explore).slice(0, 7)); @@ -45,23 +45,25 @@ \ No newline at end of file From 7694802e87038124fc8061aad48ab44af4d1640c Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:30:25 +0800 Subject: [PATCH 05/13] migrate global CSS to design tokens --- src/classes.css | 15 +++++++-------- src/flair.css | 24 ++++++------------------ src/lib/layouts/Content.svelte | 1 - src/utils.css | 9 ++++----- 4 files changed, 17 insertions(+), 32 deletions(-) diff --git a/src/classes.css b/src/classes.css index c3e2f072..5c1836ec 100644 --- a/src/classes.css +++ b/src/classes.css @@ -1,11 +1,10 @@ .interactive-example-container { - margin-top: 2em; - margin-bottom: 2em; + margin-top: var(--space-8); + margin-bottom: var(--space-8); display: flex; flex-direction: column; - gap: 1em; - border-width: 2px; - border-style: solid; - border-color: rgba(28, 164, 252, 0.3); - padding: 1em; -} \ No newline at end of file + gap: var(--space-4); + border: 2px solid rgba(28, 164, 252, 0.3); + padding: var(--space-4); + border-radius: var(--radius-md); +} diff --git a/src/flair.css b/src/flair.css index 63c00313..63e5875f 100644 --- a/src/flair.css +++ b/src/flair.css @@ -1,19 +1,7 @@ -.event { - background-color: rgb(235, 161, 23); -} +/* Flair (content-type) colors — used as background pills/badges */ -.article { - background-color: var(--light-blue); -} - -.reference { - background-color: forestgreen; -} - -.podcast { - background-color: palevioletred; -} - -.tutorial { - background-color: rgba(102, 103, 171, 255); -} +.flair-event { background-color: var(--color-event); } +.flair-article { background-color: var(--color-article); } +.flair-reference { background-color: var(--color-reference); } +.flair-podcast { background-color: var(--color-podcast); } +.flair-tutorial { background-color: var(--color-tutorial); } diff --git a/src/lib/layouts/Content.svelte b/src/lib/layouts/Content.svelte index fa9afe5a..391f3eea 100644 --- a/src/lib/layouts/Content.svelte +++ b/src/lib/layouts/Content.svelte @@ -86,7 +86,6 @@ .navigation { grid-area: navigation; - height: max-content; } .blank { diff --git a/src/utils.css b/src/utils.css index 12e741d0..3deef30b 100644 --- a/src/utils.css +++ b/src/utils.css @@ -10,22 +10,21 @@ } .neutral-link { - background-color: white; + background-color: var(--color-background); text-decoration: none; } .neutral-link:hover { - background-color: white; + background-color: var(--color-background); text-decoration: none; } .raisedbox { - transition: box-shadow 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); + transition: box-shadow var(--transition-base) cubic-bezier(0.175, 0.885, 0.32, 1.275); } .raisedbox:hover { - box-shadow: rgb(255, 255, 255) -5px 5px, rgba(3, 113, 181, 0.2) -10px 10px, rgba(3, 113, 181, 0.1) -15px 15px, rgba(3, 113, 181, 0.05) -20px 20px; - /* box-shadow: rgba(3, 113, 181, 0.2) -5px 5px, rgba(3, 113, 181, 0.1) -10px 10px, rgba(3, 113, 181, 0.05) -15px 15px; */ + box-shadow: var(--shadow-interactive); } .noscroll { From ad4401bc07e3b50253d329d9e069ebe6648d8c32 Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:33:20 +0800 Subject: [PATCH 06/13] add ARIA attributes and design system to tab components --- src/lib/components/tabs/Tab.svelte | 33 +++++++++++++++---------- src/lib/components/tabs/TabList.svelte | 10 +++++--- src/lib/components/tabs/TabPanel.svelte | 9 ++++--- src/lib/components/tabs/Tabs.svelte | 6 ++--- 4 files changed, 36 insertions(+), 22 deletions(-) diff --git a/src/lib/components/tabs/Tab.svelte b/src/lib/components/tabs/Tab.svelte index 345a6e85..356c517c 100644 --- a/src/lib/components/tabs/Tab.svelte +++ b/src/lib/components/tabs/Tab.svelte @@ -8,7 +8,12 @@ registerTab(tab); - @@ -16,25 +21,27 @@ button { background: none; border: 1px solid transparent; - padding: 1em; + padding: var(--space-2) var(--space-4); cursor: pointer; - color: #495057; - font-size: 1rem; - font-family: var(--font); + color: var(--color-text-muted); + font-size: var(--text-sm); + font-family: var(--font-sans); + font-weight: var(--font-semibold); margin: 0; - min-width: 13ch; /* Number of characters in the word SuperCollider */ - transition: border-bottom 0.05s linear; - transition: background-color 0.05s linear; + border-radius: var(--radius-md); + transition: all var(--transition-fast); + white-space: nowrap; } button:hover { - background-color: rgba(28, 164, 252, 0.05); + color: var(--color-primary-700); + background-color: rgba(28, 164, 252, 0.08); } .selected { - background-color: #fff; - border-bottom: 4px solid var(--light-blue); - color: black; - background-color: rgba(28, 164, 252, 0.1); + background-color: var(--color-background) !important; + color: var(--color-primary-800) !important; + box-shadow: var(--shadow-sm); + border-color: var(--color-neutral-200); } diff --git a/src/lib/components/tabs/TabList.svelte b/src/lib/components/tabs/TabList.svelte index f4e41596..2e2cb3c4 100644 --- a/src/lib/components/tabs/TabList.svelte +++ b/src/lib/components/tabs/TabList.svelte @@ -1,4 +1,4 @@ -
+
@@ -6,7 +6,11 @@ .tab-list { display: flex; flex-direction: row; - gap: 0; - box-shadow: 0, 0, rgba(60, 64, 67, 1), 0; + flex-wrap: wrap; + gap: var(--space-1); + padding: var(--space-1); + background-color: var(--color-neutral-100); + border-radius: var(--radius-lg); + border: 1px solid var(--color-neutral-200); } diff --git a/src/lib/components/tabs/TabPanel.svelte b/src/lib/components/tabs/TabPanel.svelte index f63dd027..781b42de 100644 --- a/src/lib/components/tabs/TabPanel.svelte +++ b/src/lib/components/tabs/TabPanel.svelte @@ -9,14 +9,17 @@ {#if $selectedPanel === panel} -
+
{/if} diff --git a/src/lib/components/tabs/Tabs.svelte b/src/lib/components/tabs/Tabs.svelte index 5feded3c..cb4a2616 100644 --- a/src/lib/components/tabs/Tabs.svelte +++ b/src/lib/components/tabs/Tabs.svelte @@ -45,12 +45,12 @@ }); -
+
From 6b4c44d9e42c6a8818e0df29ad136365264af473 Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:33:23 +0800 Subject: [PATCH 07/13] remove WelcomeButton, redesign WelcomeBanner --- .../front-page/WelcomeBanner.svelte | 136 ++++++++++++------ .../front-page/WelcomeButton.svelte | 38 ----- 2 files changed, 96 insertions(+), 78 deletions(-) delete mode 100644 src/lib/components/front-page/WelcomeButton.svelte diff --git a/src/lib/components/front-page/WelcomeBanner.svelte b/src/lib/components/front-page/WelcomeBanner.svelte index c0dc8f03..fc3a257e 100644 --- a/src/lib/components/front-page/WelcomeBanner.svelte +++ b/src/lib/components/front-page/WelcomeBanner.svelte @@ -1,65 +1,121 @@ -
-
-

Welcome to the Fluid Corpus Manipulation Learn Platform!

-

The Fluid Corpus Manipulation project (FluCoMa) instigates new musical ways of exploiting ever-growing banks of sound and gestures within the digital composition process, by bringing breakthroughs of signal decomposition DSP and machine learning to the toolset of techno-fluent computer composers, creative coders and digital artists.

-
- - - - +
+
+

Welcome to the Fluid Corpus Manipulation Learn Platform

+

+ The Fluid Corpus Manipulation project (FluCoMa) instigates new musical ways of + exploiting ever-growing banks of sound and gestures within the digital composition + process, by bringing breakthroughs of signal decomposition DSP and machine learning + to the toolset of techno-fluent computer composers, creative coders and digital artists. +

+
+
-
- +
+
\ No newline at end of file + @media (max-width: 768px) { + .welcome-right { + display: none; + } + .welcome-left { + max-width: 100%; + } + .welcome-banner { + padding: var(--space-8) var(--space-5); + } + .welcome-left h1 { + font-size: var(--text-2xl); + } + } + diff --git a/src/lib/components/front-page/WelcomeButton.svelte b/src/lib/components/front-page/WelcomeButton.svelte deleted file mode 100644 index 193784a6..00000000 --- a/src/lib/components/front-page/WelcomeButton.svelte +++ /dev/null @@ -1,38 +0,0 @@ - - - - {text} - - - \ No newline at end of file From b84bcb91e64e242cab15abea8ab394773609e73c Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:33:27 +0800 Subject: [PATCH 08/13] migrate card components to design system --- src/lib/components/cards/Article.svelte | 132 ++++++++++--------- src/lib/components/cards/Landing.svelte | 46 +++---- src/lib/components/explore/ArtistCard.svelte | 65 +++++---- 3 files changed, 133 insertions(+), 110 deletions(-) diff --git a/src/lib/components/cards/Article.svelte b/src/lib/components/cards/Article.svelte index d6e00fae..4b80ef75 100644 --- a/src/lib/components/cards/Article.svelte +++ b/src/lib/components/cards/Article.svelte @@ -6,102 +6,110 @@ export let data = {}; - -
-

{data.title}

+
+
+

{data.title}

-
+
-

{data.blurb}

-
Learn More +

{data.blurb}

+ Learn More diff --git a/src/lib/components/cards/Landing.svelte b/src/lib/components/cards/Landing.svelte index d3b5f767..b3df673a 100644 --- a/src/lib/components/cards/Landing.svelte +++ b/src/lib/components/cards/Landing.svelte @@ -4,50 +4,50 @@ export let link = '/'; -
+ diff --git a/src/lib/components/explore/ArtistCard.svelte b/src/lib/components/explore/ArtistCard.svelte index e60cde4e..7bee1854 100644 --- a/src/lib/components/explore/ArtistCard.svelte +++ b/src/lib/components/explore/ArtistCard.svelte @@ -4,44 +4,59 @@ export let website = ''; - -
+ +
{`${name} -

{name}

+ {name}
- - - + + {#if $$slots.bio} +
+ +
+ {/if}
- From cef2850892627a515228155f2d67e27a58f2a107 Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:33:30 +0800 Subject: [PATCH 09/13] migrate mosaic components to design system --- src/lib/components/mosaic/Article.svelte | 175 ++++++++++--------- src/lib/components/mosaic/List.svelte | 11 +- src/lib/components/mosaic/RefCategory.svelte | 49 +++--- src/lib/components/mosaic/References.svelte | 13 +- 4 files changed, 129 insertions(+), 119 deletions(-) diff --git a/src/lib/components/mosaic/Article.svelte b/src/lib/components/mosaic/Article.svelte index 995541da..ada59ad2 100644 --- a/src/lib/components/mosaic/Article.svelte +++ b/src/lib/components/mosaic/Article.svelte @@ -1,116 +1,131 @@ -
- -
- {item.title} -
+
+ +
+

{item.title}

+

{item.blurb}

+
+ diff --git a/src/lib/components/mosaic/List.svelte b/src/lib/components/mosaic/List.svelte index ef8e7ffd..54cecdad 100644 --- a/src/lib/components/mosaic/List.svelte +++ b/src/lib/components/mosaic/List.svelte @@ -1,19 +1,14 @@ - diff --git a/src/lib/components/mosaic/RefCategory.svelte b/src/lib/components/mosaic/RefCategory.svelte index 86f05a36..edd4673b 100644 --- a/src/lib/components/mosaic/RefCategory.svelte +++ b/src/lib/components/mosaic/RefCategory.svelte @@ -1,18 +1,13 @@ -
-

{item.category}

-
    +
    +

    {item.category}

    +
      {#each item.refs as r}
    • {r.title}
    • {/each} @@ -20,36 +15,42 @@
    diff --git a/src/lib/components/mosaic/References.svelte b/src/lib/components/mosaic/References.svelte index 00808340..43d1dc49 100644 --- a/src/lib/components/mosaic/References.svelte +++ b/src/lib/components/mosaic/References.svelte @@ -4,17 +4,16 @@ export let items = []; -
    +
    {#each items as item} {/each}
    \ No newline at end of file + From d7ca70fc039736c5fe6863a4ab1ae526f13c2f9f Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:33:33 +0800 Subject: [PATCH 10/13] migrate page chrome components to design system --- src/lib/components/Footer.svelte | 21 +++-- src/lib/components/Header.svelte | 68 +++++++------- src/lib/components/Search.svelte | 151 +++++++++++++++++-------------- src/lib/components/TOC.svelte | 73 +++++++++------ 4 files changed, 173 insertions(+), 140 deletions(-) diff --git a/src/lib/components/Footer.svelte b/src/lib/components/Footer.svelte index cea2b774..7fc0ca15 100644 --- a/src/lib/components/Footer.svelte +++ b/src/lib/components/Footer.svelte @@ -2,8 +2,8 @@ import ArrowRight from '$lib/components/ArrowRight.svelte'; const links = [ - { href: "https://github.com/flucoma/learn-website/issues/new", text: "File an issue" }, - { href: "https://flucoma.org", text: "FluCoMa Home" } + { href: 'https://github.com/flucoma/learn-website/issues/new', text: 'File an issue' }, + { href: 'https://flucoma.org', text: 'FluCoMa Home' } ]; @@ -20,7 +20,7 @@ diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte index a1dbb92a..a0c96436 100644 --- a/src/lib/components/Header.svelte +++ b/src/lib/components/Header.svelte @@ -15,79 +15,75 @@
    {#if w > 1200} - - - {:else} - - - - - + {/if}
    - From a7bdcc0dfd1492b7f25450744f9074e0fca6d1a3 Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:33:37 +0800 Subject: [PATCH 11/13] migrate content components to design system --- src/lib/components/Admonition.svelte | 66 +++++----- src/lib/components/AuthorTag.svelte | 80 ++++++------- src/lib/components/BigQuote.svelte | 88 ++++++++++---- src/lib/components/CodeBlock.svelte | 63 ++++++---- src/lib/components/Copy.svelte | 34 +++--- src/lib/components/Flair.svelte | 43 ++----- src/lib/components/HR.svelte | 5 - src/lib/components/Image.svelte | 64 ++++++---- src/lib/components/RelatedLinks.svelte | 140 ++++++++++++---------- src/lib/components/ResourceLink.svelte | 134 ++++++++++++++------- src/lib/components/YouTubeChapters.svelte | 50 +++++--- 11 files changed, 452 insertions(+), 315 deletions(-) diff --git a/src/lib/components/Admonition.svelte b/src/lib/components/Admonition.svelte index e9ba0c0a..d1770056 100644 --- a/src/lib/components/Admonition.svelte +++ b/src/lib/components/Admonition.svelte @@ -1,64 +1,64 @@ -
    -
    {lookup.get(type)}
    -
    +
    +
    {labels[type] ?? 'Note'}
    +
    diff --git a/src/lib/components/AuthorTag.svelte b/src/lib/components/AuthorTag.svelte index 900926cc..d14cac20 100644 --- a/src/lib/components/AuthorTag.svelte +++ b/src/lib/components/AuthorTag.svelte @@ -1,53 +1,47 @@ - + diff --git a/src/lib/components/BigQuote.svelte b/src/lib/components/BigQuote.svelte index 3f79080a..17f2d2cd 100644 --- a/src/lib/components/BigQuote.svelte +++ b/src/lib/components/BigQuote.svelte @@ -2,33 +2,77 @@ export let txt = ''; -
    - {@html txt} -
    +
    +
    + {@html txt} +
    +
    diff --git a/src/lib/components/CodeBlock.svelte b/src/lib/components/CodeBlock.svelte index ea86b4fb..558dc6db 100644 --- a/src/lib/components/CodeBlock.svelte +++ b/src/lib/components/CodeBlock.svelte @@ -4,11 +4,12 @@ export let title = ''; export let snippet = false; + let block; const copyCode = () => { if (browser) { - let code = block.querySelectorAll('pre > code'); + const code = block.querySelectorAll('pre > code'); code.forEach(c => { navigator.clipboard.writeText(c.innerText); }); @@ -16,41 +17,55 @@ }; -
    - {#if !snippet} -
    - {title} - -
    +
    + {#if title} +
    + {title} + +
    {/if} -
    +
    diff --git a/src/lib/components/Copy.svelte b/src/lib/components/Copy.svelte index 62e1bcd8..ff03498a 100644 --- a/src/lib/components/Copy.svelte +++ b/src/lib/components/Copy.svelte @@ -17,36 +17,38 @@ }; - diff --git a/src/lib/components/Flair.svelte b/src/lib/components/Flair.svelte index dceecae3..e2aa11ca 100644 --- a/src/lib/components/Flair.svelte +++ b/src/lib/components/Flair.svelte @@ -1,44 +1,27 @@ -
    +
    {flair}
    - diff --git a/src/lib/components/HR.svelte b/src/lib/components/HR.svelte index a8f00b5e..ece2a4e2 100644 --- a/src/lib/components/HR.svelte +++ b/src/lib/components/HR.svelte @@ -1,9 +1,4 @@
    diff --git a/src/lib/components/Image.svelte b/src/lib/components/Image.svelte index 2413c4e1..3bf8bd6d 100644 --- a/src/lib/components/Image.svelte +++ b/src/lib/components/Image.svelte @@ -5,46 +5,68 @@ export let alt = ''; export let label = ''; export let id = ''; + + let loaded = false; -
    - - +
    + + (loaded = true)} + class:loaded + /> -
    - {@html markdown.toHTML(label)} -
    + {#if label} +
    + {@html markdown.toHTML(label)} +
    + {/if}
    - diff --git a/src/lib/components/RelatedLinks.svelte b/src/lib/components/RelatedLinks.svelte index df95f5ea..0b266e84 100644 --- a/src/lib/components/RelatedLinks.svelte +++ b/src/lib/components/RelatedLinks.svelte @@ -12,6 +12,7 @@ $: articles = links.filter(x => x.flair === 'article') || []; $: tutorials = links.filter(x => x.flair === 'tutorial') || []; $: renderables = [articles, tutorials, references]; + let hoverable; let hover = false; let hoverInfo = { flair: '', blurb: '' }; @@ -33,108 +34,121 @@ {#if hover}
    -
    {hoverInfo.flair}
    -
    -
    {hoverInfo.blurb}
    +
    {hoverInfo.flair}
    +
    +
    {hoverInfo.blurb}
    {/if} -
    + diff --git a/src/lib/components/ResourceLink.svelte b/src/lib/components/ResourceLink.svelte index b0db5fc3..04ac20e4 100644 --- a/src/lib/components/ResourceLink.svelte +++ b/src/lib/components/ResourceLink.svelte @@ -2,65 +2,115 @@ export let title = ''; export let url = ''; export let blurb = ''; + + $: domain = (() => { + try { + const u = new URL(url); + return u.hostname.replace(/^www\./, ''); + } catch { + return url; + } + })(); - + + +
    +

    {title}

    + {#if blurb} +

    {blurb}

    + {/if} + {domain} +
    +
    diff --git a/src/lib/components/YouTubeChapters.svelte b/src/lib/components/YouTubeChapters.svelte index 13bc68c0..cb9c3d65 100644 --- a/src/lib/components/YouTubeChapters.svelte +++ b/src/lib/components/YouTubeChapters.svelte @@ -24,22 +24,24 @@

    Chapters

    -
      +
      {#each chapters as chapter, i} -
    1. chapterClick(chapter)} - on:click={() => chapterClick(chapter)} +
    2. + + {chapter.label} + {/each} -
    +
    From 5587c521050d1ef00433ade484a020aecd4304cb Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Sat, 11 Jul 2026 13:33:43 +0800 Subject: [PATCH 12/13] add Button variant to widget and reference consumers --- .../comparing-scalers/Comparison.svelte | 2 +- .../widget/comparing-scalers/Slices.svelte | 2 +- src/routes/(content)/reference/+page.svx | 29 ++++++++++--------- .../reference/bufselect/BufSelect.svelte | 6 ++-- .../(content)/reference/chroma/Chroma.svelte | 8 ++--- .../datasetquery/DataSetQuery.svelte | 8 ++--- .../(content)/reference/grid/Grid.svelte | 4 +-- .../reference/grid/GridExtent.svelte | 8 ++--- .../reference/grid/GridOversample.svelte | 12 ++++---- .../(content)/reference/kdtree/KDTree.svelte | 2 +- .../(content)/reference/kmeans/KMeans.svelte | 2 +- src/routes/(content)/reference/mds/MDS.svelte | 2 +- .../(content)/reference/mfcc/DropZero.svelte | 4 +-- .../spectralshape/SpectralShape.svelte | 2 +- .../(content)/reference/umap/UMAP.svelte | 2 +- 15 files changed, 48 insertions(+), 45 deletions(-) diff --git a/src/lib/widget/comparing-scalers/Comparison.svelte b/src/lib/widget/comparing-scalers/Comparison.svelte index d9779dea..b20680e7 100644 --- a/src/lib/widget/comparing-scalers/Comparison.svelte +++ b/src/lib/widget/comparing-scalers/Comparison.svelte @@ -239,7 +239,7 @@

    Select a scaling type below:

    {#each buttonSpec as spec} -
    diff --git a/src/lib/widget/comparing-scalers/Slices.svelte b/src/lib/widget/comparing-scalers/Slices.svelte index aff33f53..0c65fd2e 100644 --- a/src/lib/widget/comparing-scalers/Slices.svelte +++ b/src/lib/widget/comparing-scalers/Slices.svelte @@ -274,7 +274,7 @@
    {#each buttonSpec as spec} -
    diff --git a/src/routes/(content)/reference/+page.svx b/src/routes/(content)/reference/+page.svx index 49b0e477..94d8a6cf 100644 --- a/src/routes/(content)/reference/+page.svx +++ b/src/routes/(content)/reference/+page.svx @@ -70,38 +70,41 @@ layout: contentindex