{"params":{"colorway":{"type":"choice","default":"cherry-cream","label":"Colorway","describe":"Curated swirl-pop scheme. cherry-cream is the default: cherry-red stripes on cream candy. mint is green stripes on near-white, grape is violet stripes on pale lilac, blue-raspberry is mid-blue stripes on icy white. Every scheme keeps the stripes a full value step below the candy so the spiral still separates at 64 px. The warm-white stick is constant.","affects":"colors","options":["cherry-cream","mint","grape","blue-raspberry"]},"stripe":{"type":"color","default":"#D93A4A","label":"Stripe colour","describe":"Albedo of the 8 coloured swirl blades (every second wedge of the disc). This zone carries the contrast: keep it clearly darker and more saturated than the candy colour or the spiral merges into one disc and the lollipop read dies.","affects":"colors"},"candy":{"type":"color","default":"#FFF6E8","label":"Candy colour","describe":"Albedo of the 8 pale swirl blades between the stripes. The palette's lightest rung; taking it down toward the stripe colour collapses the two-tone swirl into a single-tone disc.","affects":"colors"},"curl":{"type":"range","default":0.85,"label":"Swirl curl","describe":"Curvature of the pinwheel blades in radians at the rim (the twist grows linearly with radius). 0 is a straight radial peppermint pinwheel; 0.85 is the signed-off swirl; 1.2 winds the blades into a tight carnival spiral. Only vertex angles move \u2014 triangle count is unchanged.","affects":"geometry","min":0,"max":1.2,"step":0.05},"head":{"type":"range","default":1,"label":"Head size","describe":"Scales the whole candy disc about its centre, from 90 mm diameter (0.8, a small counter-jar pop) through the default 112 mm up to 129 mm (1.15, a big fairground pop). Stick and its length are untouched, so the head-to-stick proportion \u2014 the lollipop's main read \u2014 shifts visibly at thumbnail size.","affects":"geometry","min":0.8,"max":1.15,"step":0.05}},"presets":{"cherry-cream":{"stripe":"#D93A4A","candy":"#FFF6E8"},"mint":{"stripe":"#2F9E77","candy":"#F1FBF4"},"grape":{"stripe":"#7C54C4","candy":"#F5EFFB"},"blue-raspberry":{"stripe":"#2F7FD4","candy":"#EAF4FC"}},"rev":1787907240,"materials":{"stripe":{"kind":"plastic","finish":"gloss"},"candy":{"kind":"plastic","finish":"gloss"}},"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":1792489164,"mod_v":1787907240}