From fe79fabb5b8f9798ba3dff5efbfcc6586fb682e1 Mon Sep 17 00:00:00 2001 From: Max Duval Date: Mon, 26 Aug 2024 23:23:34 +0100 Subject: [PATCH] wip: bobbin --- .../components/bobbin/Bobbin.island.svelte | 305 ++++++++++++++++++ src/_site/components/bobbin/Control.svelte | 201 ++++++++++++ src/_site/components/bobbin/Controls.svelte | 112 +++++++ src/_site/components/bobbin/Mirror.svelte | 8 + src/_site/components/bobbin/Path.svelte | 17 + src/_site/components/bobbin/README.md | 27 ++ src/_site/components/bobbin/SVG.svelte | 17 + src/_site/components/bobbin/Shape.svelte | 75 +++++ src/_site/components/bobbin/Spread.svelte | 10 + src/_site/components/bobbin/Store.svelte | 74 +++++ src/_site/components/bobbin/Use.svelte | 83 +++++ .../bobbin/catalogue/Crescent.svelte | 52 +++ .../components/bobbin/catalogue/Curve.svelte | 58 ++++ .../components/bobbin/catalogue/Loop.svelte | 47 +++ .../bobbin/catalogue/Polygon.svelte | 73 +++++ .../components/bobbin/catalogue/Star.svelte | 51 +++ src/_site/components/bobbin/data.js | 54 ++++ src/_site/components/bobbin/weaving.js | 43 +++ src/_site/routes/bobbin.svelte | 5 + 19 files changed, 1312 insertions(+) create mode 100644 src/_site/components/bobbin/Bobbin.island.svelte create mode 100644 src/_site/components/bobbin/Control.svelte create mode 100644 src/_site/components/bobbin/Controls.svelte create mode 100644 src/_site/components/bobbin/Mirror.svelte create mode 100644 src/_site/components/bobbin/Path.svelte create mode 100644 src/_site/components/bobbin/README.md create mode 100644 src/_site/components/bobbin/SVG.svelte create mode 100644 src/_site/components/bobbin/Shape.svelte create mode 100644 src/_site/components/bobbin/Spread.svelte create mode 100644 src/_site/components/bobbin/Store.svelte create mode 100644 src/_site/components/bobbin/Use.svelte create mode 100644 src/_site/components/bobbin/catalogue/Crescent.svelte create mode 100644 src/_site/components/bobbin/catalogue/Curve.svelte create mode 100644 src/_site/components/bobbin/catalogue/Loop.svelte create mode 100644 src/_site/components/bobbin/catalogue/Polygon.svelte create mode 100644 src/_site/components/bobbin/catalogue/Star.svelte create mode 100644 src/_site/components/bobbin/data.js create mode 100644 src/_site/components/bobbin/weaving.js create mode 100644 src/_site/routes/bobbin.svelte diff --git a/src/_site/components/bobbin/Bobbin.island.svelte b/src/_site/components/bobbin/Bobbin.island.svelte new file mode 100644 index 0000000..9b4e25b --- /dev/null +++ b/src/_site/components/bobbin/Bobbin.island.svelte @@ -0,0 +1,305 @@ + + +
+
+ + + Generated with @mxdvl’s Rosace + https://www.mxdvl.com/works/rosace{$state} + + + {#each [...$patterns.entries()] as [id, pattern] (id)} + + {/each} + + {#if $debug && dragging} + + {$current_matrix?.toString()} + + + + + + + + + + + {/if} + +
+ + + +
    +
  • +
  • +
  • +
  • +
  • +
+
+ + diff --git a/src/_site/components/bobbin/Control.svelte b/src/_site/components/bobbin/Control.svelte new file mode 100644 index 0000000..7e88a73 --- /dev/null +++ b/src/_site/components/bobbin/Control.svelte @@ -0,0 +1,201 @@ + + +

+ +

+ +{#if current} +