{"params":{"colorway":{"type":"choice","default":"ochre","label":"Paint","describe":"The house paint and its dado band, the kit's four town colours (the colonial house wears the same four, so a mixed street matches). ochre is the approved build: warm ochre lime over a darker ochre dado with green cornice and window surrounds. rosa is rosa mexicano over a deep rose dado, green trim kept. cobalt paints the walls deep blue over a darker blue dado and turns the trim white, the strongest contrast of the four. blanco is white lime over a dark blue dado with green trim. Each scheme swaps any paper or thread colour that would match its own wall. Timber, stone, clay, marigolds, candles and the shop's goods never change. Explicit colour arguments win.","options":["ochre","rosa","cobalt","blanco"]},"paint":{"type":"color","default":"#c98b3a","label":"Lime paint","describe":"Albedo of the painted lime on all four walls above the dado, the corner piers, the parapet (and its raised crest, on the Variations that carry one) and the jambs of the ground-floor bays \u2014 much the largest zone on the part. Kit contract \u00a77 forbids tone variation on painted stucco, so it is one flat field."},"dado":{"type":"color","default":"#a86a26","label":"Dado band","describe":"Albedo of the painted band that wraps the foot of all four walls and the corner piers from the ledge top to 1.10 m, and the painted pilasters up both party corners on the Variations that carry them. One rung darker than the wall in ochre and rosa."},"trim":{"type":"color","default":"#2f7a4a","label":"Trim","describe":"Albedo of the painted stucco trim: the proud cornice band at the 6 m wall head and the surrounds and reveals of the three upper windows, with the flat or pediment hoods over them on the Variations that carry them. Green in ochre, rosa and blanco; white on the cobalt house."},"timber":{"type":"color","default":"#7a5335","label":"Timber","describe":"Albedo of all the carpentry: the lintel beam, the two posts and their zapata capitals, the six viga ends, the six folding shutter leaves and the four upper shutters, the balcony railings (or the low rails across the openings), the window glazing bars, the street counter, the shelving, the inner counter, the offering bench, the spools' cores and the cord the papel picado hangs from. Dark waxed hardwood."},"cement":{"type":"color","default":"#9b9383","label":"Cement","describe":"Albedo of the cement work: the chamfered socle ledge along the front (the doorstep the ofrenda stands on), the socle band on the other three walls, and the flat azotea deck inside the parapet."},"stone":{"type":"color","default":"#eee9e0","label":"Stone slab","describe":"Albedo of the three pale stone balcony slabs and the sills inside the window reveals \u2014 the rhythm that reads across a street \u2014 and, on the Variations that carry them, the projecting sills that replace the balconies and the finials on the parapet."},"pane":{"type":"color","default":"#1e2a4d","label":"Window glass","describe":"Albedo of the dark glazing in the upper windows (front and back). Also a night zone: after dark it holds a warm candle amber and reads as rooms lit from inside."},"interior":{"type":"color","default":"#7d7568","label":"Shop walls","describe":"Albedo of the shop's inside: its back wall, side walls, ceiling and the inner faces of the corner piers \u2014 a full rung darker than the street paint, as a room facing away from the sky reads."},"floor":{"type":"color","default":"#56504a","label":"Shop floor","describe":"Albedo of the cement-tile shop floor and the thresholds of the three bays, level with the ledge top."},"petal":{"type":"color","default":"#e3760f","label":"Cempas\u00fachil","describe":"Albedo of the marigold heads in the pots and on the bench and of every loose petal on the ledge, the threshold, the floor and the balconies \u2014 the kit-wide `petal` zone; repaint it here and every marigold in the kit agrees. Emits EXACTLY ZERO triangles at vigil `before`. Each head and petal is shifted a little by Tone variation."},"stem":{"type":"color","default":"#1e5334","label":"Stems","describe":"Albedo of the marigold stems and the leafy mound in each clay pot. Present only on the vigil."},"clay":{"type":"color","default":"#b5613c","label":"Clay","describe":"Albedo of fired clay: the two marigold pots flanking the door, the jar on the offering bench and the plate the pan de muerto sits on. Present only on the vigil."},"dry":{"type":"color","default":"#8c4529","label":"Browned","describe":"Albedo of what the night spoiled: marigold heads and petals browning by morning and the dulled paper of the torn banners. Present only at dawn."},"glass":{"type":"color","default":"#f5f1e5","label":"Veladora glass","describe":"Albedo of the votive glasses on the ledge and the bench. Also a night zone: after dark it holds a warm amber, glass lit from inside by its own wick."},"wax":{"type":"color","default":"#f7e7c3","label":"Wax","describe":"Albedo of the wax inside each votive glass; at dawn it has risen to the brim of a glass burned down to a stub."},"flame":{"type":"color","default":"#ffd9a0","label":"Flame","describe":"Albedo of the modelled flame volumes in the veladoras \u2014 the only emitters on the part and the kit's one light temperature. Present only while Lit is on at the vigil."},"papelRosa":{"type":"color","default":"#e0348a","label":"Papel picado 1","describe":"Albedo of every fourth papel picado sheet, starting from the left of the swag, and of the first sheet of the bench skirt. Magenta tissue, white on the rosa house where magenta would vanish into the wall. Shifted a little per sheet by Tone variation."},"papelMorado":{"type":"color","default":"#7b3fa0","label":"Papel picado 2","describe":"Albedo of the second papel picado colour, purple \u2014 the mourning colour."},"papelAzul":{"type":"color","default":"#2f5fa8","label":"Papel picado 3","describe":"Albedo of the third papel picado colour: blue, pink on the cobalt house where blue tissue would match the wall."},"papelAmarillo":{"type":"color","default":"#ffc23d","label":"Papel picado 4","describe":"Albedo of the fourth papel picado colour, yellow \u2014 the lightest sheet and the one that carries the swag against the dark beam."},"bread":{"type":"color","default":"#cf9f6a","label":"Bread","describe":"Albedo of baked crust: the pan de muerto on the offering bench at the vigil, and in the panader\u00eda the conchas on the street counter, the buns on the inner counter and the rows of bread on the shelves."},"zinc":{"type":"color","default":"#cdc2a6","label":"Zinc","describe":"Albedo of the cantina's zinc: the sheet over the bar counter and the street counter, and the bar's foot rail. Present only when Shop is `cantina`."},"bottle":{"type":"color","default":"#6f9a52","label":"Bottle glass","describe":"Albedo of the green bottles on the cantina's shelves, bar and street counter. Present only when Shop is `cantina`."},"ribbon":{"type":"color","default":"#8f2233","label":"Ribbon","describe":"Albedo of the red ribbon and thread: every other spool on the mercer\u00eda's shelves and counters and the ribbon bolts. Present only when Shop is `merceria`."},"thread":{"type":"color","default":"#f8f5ed","label":"Thread","describe":"Albedo of the second thread colour on the mercer\u00eda's spools and the drawer labels: white thread on the ochre house, black or navy where white is the wall. Present only when Shop is `merceria`."},"shop":{"type":"choice","default":"panaderia","label":"Shop","describe":"Which shop the ground floor is. Every value keeps the same house, the same three bays and shutters, the same timber street counter across the left bay, the same back-wall shelving and the same inner counter behind the door; only the goods change. `panaderia` (the approved build) is the bakery: trays of round conchas on the street counter, a basket of buns on the inner counter and rows of bread on the shelves. `cantina` is the bar: the inner counter and the street counter topped in zinc with a foot rail, green bottles in rows on the shelves and on the bar, and a barrel in the right-hand bay. `merceria` is the haberdashery: a case of small drawers along the back wall, spools of red and white thread on the shelves and the street counter, and bolts of ribbon on the inner counter. At vigil `before` the shutters are shut and the counters are bare, so only what stands on the shelves is left inside.","affects":"geometry","options":["panaderia","cantina","merceria"]},"variation":{"type":"range","default":0,"label":"Variation","describe":"Which house of a street of them this is. Each whole step re-cuts the dwelling upstairs and the skyline, so clones along a street stop reading as one house copied. The shop below (bays, beam, posts, folding shutters, counters, shelving, goods), the whole vigil dressing, the plot, the storeys, the cornice line and the dead-flat party walls are the same at every value, and the shop-sign area on the parapet front stays clear. A step changes at once: the front parapet (plain; a remate of shoulders stepping up into a six-segment arc; a low pediment on flat shoulders; or two stepped blocks), stone finials on the parapet, the balconies (a stone slab and timber railing per window; ONE balcony along all three windows; or none, a projecting stone sill and a low timber rail across each opening instead), what caps each window surround (nothing, a flat chamfered hood or a pediment hood), whether the outer two windows keep their louvred shutters swung open, and painted pilasters up both party corners. 0 (default) is the approved house: plain parapet, a balcony per window, plain surrounds, shutters at the outer windows. 1: an arched remate over one long balcony. 2: the formal front, a pediment with four finials, pediment hoods, sills and rails instead of balconies, no shutters. 3: a stepped parapet over single balconies with flat hoods, corner pilasters and no shutters. 4: a plain parapet with corner finials over one long balcony, flat hoods and pilasters. 5: an arched remate over sills and rails, shutters kept. 6: a pediment over single balconies with pediment hoods and pilasters, no shutters. 7: a stepped parapet with corner finials over one long balcony with pediment hoods. The crests and finials rise less than half a metre over the plain parapet top. Composes with every shop, vigil, lit and paint value.","affects":"geometry","min":0,"max":7,"step":1},"vigil":{"type":"choice","default":"ofrenda","label":"Vigil","describe":"The kit-wide stage knob, real geometry at every value. `before` is the shop on any other night: the six louvred shutter leaves closed across all three bays, the street counter bare, no paper, no petals, no pots, no bench, no candles, and not one triangle in the petal zone. `ofrenda` is the night itself and the default: the shutters folded back into the shop, a papel picado swag strung along the lintel from the six viga ends, two clay pots of cempas\u00fachil flanking the door, a low offering bench across the right-hand threshold skirted in cut paper and set with pan de muerto, a jar of marigolds and two veladoras, three more veladoras burning on the ledge, the goods laid out on both counters and a petal path laid in through the door. `dawn` is the morning after: a quarter of the sheets gone and a third of the rest torn and dulled, the cord sagging further, the candles guttered to stubs brimming with pooled wax, one loaf torn, half the marigold heads browned, twice the petals scattered and half of those browned, and the counters picked over. The shutters stay open.","affects":"geometry","options":["before","ofrenda","dawn"]},"lit":{"type":"toggle","default":true,"label":"Lit","describe":"Whether the veladoras are burning on the vigil. On, a modelled flame volume stands in every glass and leans in the night breeze; off, the wicks are bare and the offering is set but not yet lit. Changes nothing at `before`, which has no candles, or at `dawn`, whose candles have guttered.","affects":"geometry"},"tone":{"type":"range","default":0.45,"label":"Tone variation","describe":"How far each hand-cut papel picado sheet, each marigold head and each loose petal drifts from its base colour, as separately cut paper and separately picked flowers do. 0 is an impossibly matched batch, 0.45 a real one, 1 a deliberately mixed one. Kit contract \u00a77 FORBIDS this on stucco, timber, stone, clay, glass and the goods, so everything else holds its albedo exactly. Changes no geometry at any value.","min":0,"max":1,"step":0.05}},"presets":{"ochre":{"paint":"#c98b3a","dado":"#a86a26","trim":"#2f7a4a","timber":"#7a5335","cement":"#9b9383","stone":"#eee9e0","pane":"#1e2a4d","interior":"#7d7568","floor":"#56504a","petal":"#e3760f","stem":"#1e5334","clay":"#b5613c","dry":"#8c4529","glass":"#f5f1e5","wax":"#f7e7c3","flame":"#ffd9a0","papelRosa":"#e0348a","papelMorado":"#7b3fa0","papelAzul":"#2f5fa8","papelAmarillo":"#ffc23d","bread":"#cf9f6a","zinc":"#cdc2a6","bottle":"#6f9a52","ribbon":"#8f2233","thread":"#f8f5ed"},"rosa":{"paint":"#d94f8c","dado":"#b03a6e","trim":"#2f7a4a","timber":"#7a5335","cement":"#9b9383","stone":"#eee9e0","pane":"#1e2a4d","interior":"#7d7568","floor":"#56504a","petal":"#e3760f","stem":"#1e5334","clay":"#b5613c","dry":"#8c4529","glass":"#f5f1e5","wax":"#f7e7c3","flame":"#ffd9a0","papelRosa":"#f8f5ed","papelMorado":"#7b3fa0","papelAzul":"#2f5fa8","papelAmarillo":"#ffc23d","bread":"#cf9f6a","zinc":"#cdc2a6","bottle":"#6f9a52","ribbon":"#8f2233","thread":"#0f1428"},"cobalt":{"paint":"#2f5fa8","dado":"#1f3f74","trim":"#f8f5ed","timber":"#7a5335","cement":"#9b9383","stone":"#eee9e0","pane":"#0f1428","interior":"#7d7568","floor":"#56504a","petal":"#e3760f","stem":"#1e5334","clay":"#b5613c","dry":"#8c4529","glass":"#f5f1e5","wax":"#f7e7c3","flame":"#ffd9a0","papelRosa":"#e0348a","papelMorado":"#7b3fa0","papelAzul":"#d94f8c","papelAmarillo":"#ffc23d","bread":"#cf9f6a","zinc":"#cdc2a6","bottle":"#6f9a52","ribbon":"#8f2233","thread":"#1e2a4d"},"blanco":{"paint":"#f8f5ed","dado":"#1f3f74","trim":"#2f7a4a","timber":"#7a5335","cement":"#9b9383","stone":"#eee9e0","pane":"#1e2a4d","interior":"#7d7568","floor":"#56504a","petal":"#e3760f","stem":"#1e5334","clay":"#b5613c","dry":"#8c4529","glass":"#f5f1e5","wax":"#f7e7c3","flame":"#ffd9a0","papelRosa":"#e0348a","papelMorado":"#7b3fa0","papelAzul":"#2f5fa8","papelAmarillo":"#ffc23d","bread":"#cf9f6a","zinc":"#cdc2a6","bottle":"#6f9a52","ribbon":"#8f2233","thread":"#0f1428"}},"night":{"flame":{"color":"#ffc23d","intensity":1,"describe":"the flame volumes in the veladoras, the only true emitters on the part","albedo":"#ffd9a0","findable":true},"glass":{"color":"#f59a1e","intensity":0.6,"describe":"the votive glasses on the ledge and the bench, each lit from inside by its own wick","albedo":"#f5f1e5","findable":true},"pane":{"color":"#ffc23d","intensity":0.5,"describe":"the window glass upstairs, lit warm from the candles in the rooms behind it","albedo":"#1e2a4d","findable":true}},"decals":[{"name":"shop-sign","size":[5.2,0.34],"at":[0,6.29,3.55],"normal":[0,0,1],"up":[0,1,0],"describe":"the plain parapet front above the green cornice, where the shop's name is painted","albedo":"#c98b3a","mode":"plate","relief_mm":0,"verified":true}],"rev":1792408797,"materials":{"paint":{"kind":"paint","finish":"matte"},"dado":{"kind":"paint","finish":"matte"},"trim":{"kind":"paint","finish":"matte"},"timber":{"kind":"wood","finish":"raw"},"cement":{"kind":"stone","finish":"concrete"},"stone":{"kind":"stone","finish":"polished"},"pane":{"kind":"glass","finish":"clear"},"interior":{"kind":"paint","finish":"matte"},"floor":{"kind":"ceramic","finish":"matte"},"petal":{"kind":"foliage","finish":"petal"},"stem":{"kind":"foliage","finish":"leaf"},"clay":{"kind":"ceramic","finish":"matte"},"dry":{"kind":"paint","finish":"matte"},"glass":{"kind":"glass","finish":"clear"},"wax":{"kind":"plastic","finish":"matte"},"flame":{"kind":"emissive","finish":"glow"},"papelRosa":{"kind":"paper","finish":"plain"},"papelMorado":{"kind":"paper","finish":"plain"},"papelAzul":{"kind":"paper","finish":"plain"},"papelAmarillo":{"kind":"paper","finish":"plain"},"bread":{"kind":"paint","finish":"matte"},"zinc":{"kind":"metal","finish":"satin"},"bottle":{"kind":"glass","finish":"clear"},"ribbon":{"kind":"fabric","finish":"cotton"},"thread":{"kind":"fabric","finish":"cotton"}},"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.","night_note":"match `albedo` in COLOR_0 exactly, make those vertices emissive at `color` and `intensity`, and drop your scene lights. findable false means that colour is no longer in this asset's geometry: skip the zone rather than guessing.","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":1792437512,"mod_v":1792408797}