{"params":{"colorway":{"type":"choice","default":"steel-blue","label":"Colorway","describe":"curated kit-palette paint scheme; sets all three zone albedos at once. steel-blue is the shipped US-style blue-gray box with a taxi-yellow placard, postal-green is an olive relay-box green with a cream placard, oxide-red is a brick-red box with a cream placard, stone-gray is a warm pale grey box with a yellow placard. Hardware stays charcoal in every scheme.","options":["steel-blue","postal-green","oxide-red","stone-gray"]},"shell":{"type":"color","default":"#6f8fa0","label":"Shell","describe":"albedo of the whole painted-steel body: side panels, border rib, corner posts, legs, vault, front bands, both door leaves, drip lip, alcove lining, jambs, pull lip and escutcheon. ~76% of the faces \u2014 this is the colour the object reads as from 10 m."},"hardware":{"type":"color","default":"#3f4247","label":"Hardware","describe":"albedo of the ironmongery and true voids: the inside of the sunken mail slot, the hinge knuckles, the keyhole plug and the four foot pads. Keep it dark and low-chroma \u2014 it is what makes the slot read as an opening rather than paint."},"accent":{"type":"color","default":"#e8a825","label":"Placard","describe":"albedo of the small collection-times placard on the pull-down panel, the one bright mass on the object (~3% of faces). Unused when the placard knob is off."},"width":{"type":"range","default":0.71,"label":"Width","describe":"overall width of the box in metres across X (the front elevation), rebuilt rather than scaled: the border rib stays 45 mm, the corner posts and legs keep their sections and their inset from the side plane, the mail slot, pull lip, placard and escutcheon keep their real sizes, and only the panel, door, drip lip and alcove spans grow with the body. 0.56 is a narrow single-slot post box, 0.71 the shipped chunky street box, 0.76 a wide double-width collection box. Depth and height are unaffected. A sheet-steel box has nothing repeating across its width \u2014 no bays, no pickets \u2014 so the triangle count is flat across this range; the hinges knob is the one that actually multiplies a repeat unit.","affects":"geometry","icon":"\u2194\ufe0f","min":0.56,"max":0.76,"step":0.01},"stance":{"type":"range","default":0.15,"label":"Leg height","describe":"height in metres of the four corner legs, i.e. the band of daylight under the body. The legs keep their 36 x 52 mm section and only change length; the body mass, vault and every front feature ride up with them, so overall height is 1.05 m + this value (1.12 m squat to 1.27 m perched). 0.07 sits the box almost on the pavement, 0.22 makes it read as perched on stilts. A four-post stance has no repeat unit in it either, so only the leg length changes and the triangle count is flat across the range.","affects":"geometry","icon":"\ud83e\uddb5","min":0.07,"max":0.22,"step":0.01},"hinges":{"type":"range","default":2,"label":"Hinge knuckles","describe":"number of charcoal hinge barrels stacked down the +X jamb of the lower service door, spread evenly between the same top and bottom stations at every value. 2 is the shipped pair, 3 matches the reference photo, 4 reads as a heavy-duty vault door. Integer only; each knuckle costs 12 triangles.","affects":"geometry","icon":"\ud83d\udd29","min":2,"max":4,"step":1},"placard":{"type":"toggle","default":true,"label":"Collection-times placard","describe":"the small collection-times plate bolted to the pull-down panel. On is the shipped box and the only accent-coloured mass on it; off leaves a clean unbroken pull-down panel (nothing is left behind \u2014 the plate is a proud slab, not a recess) for boxes with no posted schedule.","affects":"geometry","icon":"\ud83c\udff7\ufe0f"}},"presets":{"steel-blue":{"shell":"#6f8fa0","hardware":"#3f4247","accent":"#e8a825"},"postal-green":{"shell":"#3d6b52","hardware":"#3f4247","accent":"#ece5d3"},"oxide-red":{"shell":"#a34a38","hardware":"#3f4247","accent":"#ece5d3"},"stone-gray":{"shell":"#b5aea0","hardware":"#3f4247","accent":"#e8a825"}},"rev":1792408799,"materials":{"shell":{"kind":"paint","finish":"eggshell"},"hardware":{"kind":"metal","finish":"cast"},"accent":{"kind":"plastic","finish":"satin"}},"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":1792469470,"mod_v":1792408799}