{"params":{"colorway":{"type":"choice","default":"oak","label":"Colorway","describe":"curated paint scheme, sets all four timber albedos at once. oak = mid-brown posts under lighter leaf timber and a lighter still brace (the approved default); dark-pine = a much darker, almost bark-brown gate that sinks into shade; sun-bleached = pale silvery-tan driftwood timber, the lightest scheme; weathered-ash = colour drained out to grey lichened timber, the only non-brown scheme; mossy = dark timber whose diagonals have gone deep shaded forest green, so the X reads as the overgrown side of the gate","options":["oak","dark-pine","sun-bleached","weathered-ash","mossy"]},"post":{"type":"color","default":"#75563b","label":"Posts","describe":"albedo of both chunky gateposts including their drying-check notches \u2014 the darkest and heaviest mass, the anchor value of the asset"},"leaf":{"type":"color","default":"#8c6a47","label":"Leaf timber","describe":"albedo of the swinging gate leaf timber: both vertical stiles and every horizontal rail. Keep it a clear step lighter than the posts or the leaf fuses into them at distance"},"brace":{"type":"color","default":"#a5855e","label":"Diagonal brace","describe":"albedo of the diagonal braces alone. This is the feature that says gate rather than fence, so it wants its own value step off the rails \u2014 the X stops reading at thumbnail size when brace and leaf sit within a few points of each other"},"grain":{"type":"color","default":"#c2a479","label":"End grain","describe":"albedo of the sawn end grain on the two post heads: the chamfered shoulder and the flat top face. The sparse pale highlight of the asset and the only value above the leaf timber"},"gateHeight":{"type":"range","default":1.3,"label":"Gate height","describe":"height in metres to the post tops, REBUILT not scaled. The post section (0.22 m square), the rail section, the stile section and the 0.225 m bottom rail all stay fixed; only the number of rails changes, filling the leaf at as close to the kit fence pitch of 0.245 m as the height allows. 1.00 = a low three-rail paddock gate (392 triangles), 1.30 = the approved four-rail gate (408), 1.45 = a tall five-rail stock-proof gate (424). Drag it end to end and the triangle count moves in both directions, because rails are really added and removed","affects":"geometry","min":1,"max":1.45},"postGirth":{"type":"range","default":1,"label":"Post girth","describe":"multiplier on the gateposts' square section, 0.22 m at 1.0. The posts grow INWARD only \u2014 their outer faces stay pinned to the 2.00 m kit fence module at every value \u2014 so the leaf is rebuilt narrower as the posts fatten: stiles, rails and the diagonal braces all re-solve to the new clear span. 0.80 = slim 0.18 m sawn posts with a wide airy leaf; 1.30 = squat 0.29 m baulks that eat 0.13 m of the opening and make the gate read as a heavy farmyard entrance","affects":"geometry","min":0.8,"max":1.3},"bracing":{"type":"choice","default":"cross","label":"Bracing","describe":"how the leaf is braced against sagging. cross = one big corner-to-corner X filling the whole leaf, the approved default and the reference gate; single = one diagonal only, rising from the hanging stile at the bottom to the shutting stile at the top, the plain farm-gate Z; twin = a vertical centre stile splitting the leaf into two bays with a smaller X in each, the heaviest and most carpentered of the three. Every value keeps the same rails, stiles and outline \u2014 only the diagonal timbers inside the frame change","affects":"geometry","options":["cross","single","twin"]}},"presets":{"oak":{"post":"#75563b","leaf":"#8c6a47","brace":"#a5855e","grain":"#c2a479"},"dark-pine":{"post":"#4a3527","leaf":"#5d4430","brace":"#75563b","grain":"#a5855e"},"sun-bleached":{"post":"#a5855e","leaf":"#c2a479","brace":"#8c6a47","grain":"#e0d2b4"},"weathered-ash":{"post":"#57544e","leaf":"#6e6b63","brace":"#87847c","grain":"#a3a099"},"mossy":{"post":"#5d4430","leaf":"#75563b","brace":"#2f4f2e","grain":"#c2a479"}},"rev":1786181013,"materials":{"post":{"kind":"wood","finish":"raw"},"leaf":{"kind":"wood","finish":"raw"},"brace":{"kind":"wood","finish":"raw"},"grain":{"kind":"wood","finish":"raw"}},"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":1792492111,"mod_v":1786181013}