{"params":{"colorway":{"type":"choice","default":"witch-purple","label":"Colorway","describe":"Curated colour sets. witch-purple: brown stick, golden straw, purple bow (the classic). pumpkin-night: pale stick, bright gold straw, grey twine, orange bow. midnight: near-black stick, peach straw, deep purple bow. bone-ribbon: red-brown stick with a bone-white bow.","options":["witch-purple","pumpkin-night","midnight","bone-ribbon"]},"wood":{"type":"color","default":"#834421","label":"Handle wood","describe":"The crooked stick handle, its knots and twig stubs."},"straw":{"type":"color","default":"#b49745","label":"Straw","describe":"The bristle bundle: core, strand slats and the cut tuft above the twine."},"twine":{"type":"color","default":"#aca09e","label":"Twine","describe":"The three cord wraps binding the neck of the bundle."},"ribbon":{"type":"color","default":"#9160c5","label":"Ribbon","describe":"The bow tied over the twine on the front: knot, loops and tails."},"crook":{"type":"range","default":0.6,"label":"Crooked handle","describe":"How far the handle kinks off straight. 0 is a nearly straight knotty pole; 1 is a strongly zig-zagging witchy branch wandering about 5 cm each way. Knots and stubs stay at every value.","affects":"geometry","min":0,"max":1,"step":0.05},"flatten":{"type":"range","default":0.5,"label":"Flattened back","describe":"How far the straw is pressed flat on its back (-Z) from leaning on a door frame. 0 is a round fat bell; 1 is a bundle squashed to under half its depth behind and fanned about a third wider side to side, like a besom that has stood against a wall for years.","affects":"geometry","min":0,"max":1,"step":0.05},"splay":{"type":"range","default":0.5,"label":"Bristle splay","describe":"How wild the straw is. 0 is a slim, tidy bundle whose strands hug the bell; 1 is a fatter belly with the hem fringe flaring well out and stray strands flicking sideways.","affects":"geometry","min":0,"max":1,"step":0.05},"bow":{"type":"toggle","default":true,"label":"Ribbon bow","describe":"The purple bow over the twine on the front. Off leaves plain twine wraps (and no wind motion).","affects":"geometry"},"tone":{"type":"range","default":0.35,"label":"Tone variation","describe":"How far each straw strand face drifts lighter or darker, as gathered straw does. 0 is uniform, 0.35 a normal bundle, 1 a patchy mixed one. Straw only; changes no geometry at any value.","min":0,"max":1,"step":0.05}},"presets":{"witch-purple":{"wood":"#834421","straw":"#b49745","twine":"#aca09e","ribbon":"#9160c5"},"pumpkin-night":{"wood":"#6e5531","straw":"#eeb14c","twine":"#978a86","ribbon":"#cd5c10"},"midnight":{"wood":"#443634","straw":"#e09760","twine":"#aca09e","ribbon":"#5835a0"},"bone-ribbon":{"wood":"#783011","straw":"#b49745","twine":"#bf947c","ribbon":"#e0dddd"}},"materials":{"wood":{"kind":"wood","finish":"oiled"},"straw":{"kind":"foliage","finish":"leaf"},"twine":{"kind":"fabric","finish":"linen"},"ribbon":{"kind":"fabric","finish":"velvet"}},"rev":1793225338,"materials_note":"what each colour zone is made of: `kind` and `finish` name a procedural PBR material in https://polyfork.dev/materials.mjs (dressByAlbedo finds a zone by its albedo in COLOR_0). A zone not listed has not been classified.","preview_v":1793225345,"mod_v":1793225338}