{"params":{"colorway":{"type":"choice","default":"club-navy","label":"Colorway","describe":"Curated kit-coherent scheme for all six zones. club-navy is the catalogue default and the reference build: deep navy vinyl pads on a dark painted frame with zinc-bright springs and a sand canvas cover. club-red is the same sled in the kit tackle dummy's club red on galvanised bar, training-orange a high-visibility school set on a pale cover, shed-charcoal a stripped slate-grey sled on bright bar for a groundsman's store. Every scheme keeps the springs a clear value step from the frame and the mounts so the coils never vanish.","options":["club-navy","club-red","training-orange","shed-charcoal"]},"pads":{"type":"range","default":2,"label":"Pads","describe":"How many blockers the sled takes, one man-shaped pad per man: a single-man sled, the two-man default, or a three-man sled. The frame is one metre wide per man (1.0 / 2.0 / 3.0 m) and the two outer pads always stand with their shoulders flush on its ends, on their own skids; a third pad stands on a centre skid, and the single pad stands between two outrigger skids because one skid cannot hold it up. Every pad keeps its own coil spring and mount. Pad size and shape, every bar section, the depth and the height never change.","affects":"geometry","min":1,"max":3,"step":1},"matchday":{"type":"range","default":0.6,"label":"Matchday","describe":"Whether there is a game on, as real geometry. Below 0.3 the sled is parked by the store shed with a canvas hood pulled down over every pad's head and shoulders and strapped front to back. From 0.3 to 0.7, the default, the canvas is off the pads, rolled and lashed onto the rear cross tube under them. From 0.8 the cover is off the sled altogether and the pads are bare for the drill. No steel member moves at any value.","affects":"geometry","min":0,"max":1,"step":0.1},"padHeight":{"type":"range","default":1.28,"label":"Pad height","describe":"How tall each man-shaped pad stands, rebuilt by lengthening its TORSO only: 1.00 is a junior-school pad a child gets under, 1.28 the default high-school one, 1.45 a varsity pad a lineman hits chest high. The helmet block, the shoulder blocks, the width, the 0.30 m thickness, the chamfer, the mount, the spring, the frame and the footprint are all held fixed, so every sled in the range shares one set of sections.","affects":"geometry","min":1,"max":1.45,"step":0.01},"cover":{"type":"toggle","default":true,"label":"Canvas cover","describe":"Whether the sled carries its canvas cover and webbing straps at all. On, the matchday knob decides where the cover is (hooded over the pads, rolled on the rear tube, or gone); off, there is no canvas at any matchday value and the sled is just its steel, springs and pads.","affects":"geometry"},"pad":{"type":"color","default":"#13488c","label":"Pad vinyl","describe":"Albedo of the man-shaped vinyl pads \u2014 the club colour zone and the only saturated mass on the part. Each pad's front carries a crest and a number decal slot."},"steel":{"type":"color","default":"#33383c","label":"Frame steel","describe":"Albedo of the welded frame: the flat skids with their turned-up tails and the two square cross tubes. Dark painted steel by default; the club-red and shed-charcoal schemes run it galvanised."},"spring":{"type":"color","default":"#a8ada6","label":"Springs","describe":"Albedo of the coil spring under each pad \u2014 zinc-plated spring steel by default, a clear value step from the frame and from the mounting shoe and plate it stands between, so every turn reads against both."},"deck":{"type":"color","default":"#4a5760","label":"Pad mounts","describe":"Albedo of each pad's mounting hardware: the shoe welded on the front cross tube, the plate the pad stands on and the square post up its back \u2014 painted steel, one step from the frame."},"tarp":{"type":"color","default":"#d8c79a","label":"Tarpaulin","describe":"Albedo of the canvas cover at every matchday value, whether it is hooded over the pads or rolled on the rear tube."},"strap":{"type":"color","default":"#1d2024","label":"Straps","describe":"Albedo of the dark webbing straps lashing the cover down. The darkest value on the part; the kit's tape hex."}},"presets":{"club-navy":{"pad":"#13488c","steel":"#33383c","spring":"#a8ada6","deck":"#4a5760","tarp":"#d8c79a","strap":"#1d2024"},"club-red":{"pad":"#c0372f","steel":"#9ba3a6","spring":"#33383c","deck":"#66757f","tarp":"#d8c79a","strap":"#1d2024"},"training-orange":{"pad":"#f2a71b","steel":"#33383c","spring":"#e4e5e1","deck":"#4a5760","tarp":"#e8e6e1","strap":"#2a2019"},"shed-charcoal":{"pad":"#4a5760","steel":"#e4e5e1","spring":"#33383c","deck":"#8f8d83","tarp":"#d8c79a","strap":"#1d2024"}},"decals":[{"name":"pad-left","size":[0.34,0.24],"at":[-0.625,0.9800000000000002,0.42500000000000004],"normal":[0,0,1],"up":[0,1,0],"describe":"the number panel on the left-hand pad's torso, below the armpits and clear of the chamfered edges","albedo":"#13488c","mode":"plate","relief_mm":0,"verified":true},{"name":"pad-right","size":[0.34,0.24],"at":[0.625,0.9800000000000002,0.42500000000000004],"normal":[0,0,1],"up":[0,1,0],"describe":"the number panel on the right-hand pad's torso, matching the left","albedo":"#13488c","mode":"plate","relief_mm":0,"verified":true},{"name":"pad-left-crest","size":[0.24,0.2],"at":[-0.625,1.36,0.42500000000000004],"normal":[0,0,1],"up":[0,1,0],"describe":"the crest on the left-hand pad's chest, between the shoulder blocks under the helmet","albedo":"#13488c","mode":"plate","relief_mm":0,"verified":true},{"name":"pad-right-crest","size":[0.24,0.2],"at":[0.625,1.36,0.42500000000000004],"normal":[0,0,1],"up":[0,1,0],"describe":"the crest on the right-hand pad's chest, matching the left","albedo":"#13488c","mode":"plate","relief_mm":0,"verified":true}],"materials":{"pad":{"kind":"plastic","finish":"satin"},"steel":{"kind":"metal","finish":"satin"},"spring":{"kind":"metal","finish":"satin"},"deck":{"kind":"metal","finish":"brushed"},"tarp":{"kind":"fabric","finish":"canvas"},"strap":{"kind":"fabric","finish":"canvas"}},"rev":1792408796,"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.","decals_note":"flat areas on the surface where you can print your own logo, sign or number. `at` is the centre in model space, `normal` points out of the surface, `size` is [width, height] in metres. Bake art with https://polyfork.dev/cdn/sdf.mjs and place it with https://polyfork.dev/cdn/decal.mjs, or use `at`/`normal`/`size` directly in any engine. `albedo` is the colour it prints on. mode `plate` means the face is flat and a quad is enough; `projected` means it is curved (`relief_mm` deep) and the mark has to be projected onto the geometry. Measured on the DEFAULT build: a geometry knob can move the surface a few centimetres; decal.mjs follows it, anywhere else re-measure or keep the defaults.","preview_v":1792425008,"mod_v":1792408796}