{"params":{"colorway":{"type":"choice","default":"shoten-cream","label":"Colorway","describe":"curated painted-sign scheme for the whole board. shoten-cream is the approved default: warm softwood frame, aged paper face, oxblood upper characters over indigo lower ones. lacquer-black is a near-black frame around a bright white face for a modern shopfront; matcha-green puts a deep green frame on an off-white face with all-dark ink; sakura-pink is a seasonal blossom-pink face in a dark stained frame. The face stays PALE in every scheme, because it is the surface that lights up at night.","affects":"colors","options":["shoten-cream","lacquer-black","matcha-green","sakura-pink"]},"frame":{"type":"color","default":"#8C7355","label":"Frame timber","describe":"albedo of the milled timber frame \u2014 the band on all four sides of both faces, the outer edge, the chamfer and the two bracket arms. It rings the whole silhouette, so it needs a clear value step DOWN from the paper face or the board loses its border and reads as a bare sheet.","affects":"colors"},"field":{"type":"color","default":"#ECE8DE","label":"Paper face","describe":"albedo of the paper/acrylic panel recessed 30 mm inside the frame, front and back. The largest zone and the background the characters are read against, so it must stay PALE and well clear in value of both inks. This is also the zone declared lit after dark (see export const night): a warm lamp glow behind the pane, the way an andon-kanban lights at night.","affects":"colors"},"inkTop":{"type":"color","default":"#8E1F1B","label":"Upper ink","describe":"albedo of the upper HALF of the character column (2 of 4 by default) \u2014 oxblood red in the reference. Half of the graphic identity; keep it dark and saturated against the paper, and distinct in HUE from the lower ink so the two-tone split reads at street distance.","affects":"colors"},"inkBottom":{"type":"color","default":"#3C4145","label":"Lower ink","describe":"albedo of the lower characters \u2014 a cool blue-black slate standing in for the reference's indigo. It must carry the SAME WEIGHT against the paper as inkTop does (both land near value 65 of 255 on a 204 field): a mid-value indigo here reads as a faded half of the column rather than as a second ink. Painted onto the same plane as the paper face, so any value works, but keep it dark and keep it clear of inkTop in hue.","affects":"colors"},"plate":{"type":"color","default":"#D8DADD","label":"Wall plates","describe":"albedo of the two steel plates at the outboard end of the bracket arms \u2014 the surfaces that bolt to the facade. Mill-finish grey, kept a clear step LIGHTER than the timber arms so each bracket reads as two parts rather than one brown stub.","affects":"colors"},"characters":{"type":"range","default":4,"label":"Characters","describe":"how many kanji the board carries, and therefore HOW TALL IT IS. The board is REBUILT, never stretched: a character cell is always 0.380 m square at a constant 0.500 m pitch, and the frame band, board depth, field recess, stroke width and bracket sections are identical at every value \u2014 only the number of cells changes, so the triangle count steps with the knob. Height = 0.40 + 0.50 x characters: 2 gives a 1.40 m board reading \u6771\u4eac (Tokyo), 3 a 1.90 m board reading \u5927\u6771\u4eac (Greater Tokyo), 4 the approved 2.40 m board reading \u6771\u4eac\u4e2d\u592e (Tokyo Central). The upper half of the column always takes inkTop and the rest inkBottom. The two brackets stay symmetric about mid-height at 0.271 of the height either side.","affects":"geometry","min":2,"max":4,"step":1},"mount":{"type":"choice","default":"blade","label":"Mount","describe":"which way the two brackets carry the board off the facade. blade (the default, and what refs/hero.png shows) runs the arms sideways out of the board LEFT edge so the sign projects perpendicular from the wall and reads along the street \u2014 the plates stand 0.185 m clear on -X and are visible in the silhouette. flush runs the same two arms REARWARD out of the back face so the board hangs parallel to the wall, 0.185 m off it, with nothing breaking the front outline. Same board, same origin, same palette either way; only the bracket axis moves.","affects":"geometry","options":["blade","flush"]}},"presets":{"shoten-cream":{"frame":"#8C7355","field":"#ECE8DE","inkTop":"#8E1F1B","inkBottom":"#3C4145","plate":"#D8DADD"},"lacquer-black":{"frame":"#2E3134","field":"#F7F5EF","inkTop":"#B5462F","inkBottom":"#42352A","plate":"#6B7278"},"matcha-green":{"frame":"#2F6B4F","field":"#F0EFEC","inkTop":"#8E1F1B","inkBottom":"#42352A","plate":"#8A9197"},"sakura-pink":{"frame":"#63503C","field":"#F7C9D6","inkTop":"#8E1F1B","inkBottom":"#3C4145","plate":"#E4E6E6"}},"night":{"field":{"color":"#F0C24B","intensity":0.85,"describe":"warm lamp glow behind the paper sign face","albedo":"#ece8de","findable":true}},"rev":1792408798,"materials":{"frame":{"kind":"wood","finish":"lacquered"},"field":{"kind":"plastic","finish":"satin"},"inkTop":{"kind":"paint","finish":"matte"},"inkBottom":{"kind":"paint","finish":"matte"},"plate":{"kind":"metal","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.","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.","preview_v":1792462702,"mod_v":1792408798}