{"params":{"colorway":{"type":"choice","default":"varnished-oak","label":"Colorway","describe":"Curated kit-coherent scheme; changes no geometry. varnished-oak is the approved default and the refs: a mid warm-brown timber run, a dark green board and buff cork. painted-cream is the 1975 repaint \u2014 cream gloss joinery, a darker bottle-green board and near-black cast iron. powder-coat-grey is the refitted end: a grey steel surround, a grey fabric pin panel and a blue rubber. birch-laminate is pale birch with a yellow rubber. Every scheme keeps the same value ladder \u2014 dark board, mid frame, light panel, one saturated rubber.","options":["varnished-oak","painted-cream","powder-coat-grey","birch-laminate"]},"era":{"type":"range","default":0.5,"label":"Era (since last refit)","describe":"How long since this school replaced anything: 0 is still running on 1975, 1 was refitted last year. It rebuilds rather than recolours, and members are added and removed so the triangle count moves across the range. At 0 the frame is a heavy 88 mm section 125 mm deep on a 160 mm bottom rail, its front is rebated into two planes, a proud timber liner rings each pin panel, a projecting capping shelf caps the top and the chalk tray is a 78 mm dished ledge reaching 105 mm past the frame face. Above 0.55 the panel liners go; above 0.60 the roller drum across the head of the board goes; above 0.62 the capping shelf goes; above 0.70 the frame front flattens to one plane. At 1 it is a 42 mm section 62 mm deep with a slim 34 mm pen rail and nothing on top. The 3.000 x 1.150 m envelope, the 0.900 m sill, the 1.600 m writing bay and the 0.240 m leaf travel never move.","affects":"geometry","min":0,"max":1,"step":0.05},"term":{"type":"range","default":0.6,"label":"Term (in session)","describe":"Whether the school is in session, as dressing rather than size. At 0 it is the holiday: board wiped clean, tray empty, pin panels stripped to bare cork. From 0.25 work appears across the field and on the panel pushed up above the leaf, pupil work is pinned to each flank, and pressed chalk and the board rubber are left in the tray. Everything added is real geometry, so the count moves: 5 strokes, 2 sheets a side and one stick at 0.25, rising to 9 strokes, 4 sheets a side and three sticks at 1. Sheets mirror exactly across the centreline; the chalk left of it and the rubber right of it are the one deliberate asymmetry.","affects":"geometry","min":0,"max":1,"step":0.05},"surface":{"type":"choice","default":"chalk","label":"Writing surface","describe":"What the middle bay actually is, which is the thing a school replaces first. chalk is the approved default: green vitreous enamel on a sliding leaf over a deep lipped chalk tray, with pressed chalk and a felt rubber in it. dry-wipe swaps the leaf for white melamine, drops the tray lip to a shallow pen channel and leaves two markers in it, and the work becomes pale ghosting rather than chalk. interactive builds a dark flat panel behind a proud 30 mm bezel with lit blocks on it and a stylus in the channel \u2014 the only value that builds the `screen` zone and the only one that lights after dark. The leaf slides at every value: an interactive panel rides a height-adjustable wall lift.","affects":"geometry","options":["chalk","dry-wipe","interactive"]},"flanks":{"type":"choice","default":"pinboard","label":"End bays","describe":"What fills the two 0.57 m end bays, which is the one line a school changes when it orders this run. pinboard is the approved default and the refs: compressed cork with pupil work pinned across it, curling off the panel, inside a proud timber liner below era 0.55. writing makes them writing fields matching the middle bay \u2014 a triptych board \u2014 so the cork, the liner and the pinned sheets go and three lines of work spread onto each of them instead. Both values keep the same openings, the same frame and the same 3.000 m width.","affects":"geometry","options":["pinboard","writing"]},"frame":{"type":"color","default":"#B98C5A","label":"Timber frame","describe":"Albedo of the whole joinery run \u2014 stiles, rails, capping shelf, chalk tray, duster ledge and panel liners. This is the dominant mass and it wants a warm mid brown; keep it a clear value step below the pin panel and well above the board or the three bays stop separating at distance."},"cork":{"type":"color","default":"#C9B48C","label":"Pin panel","describe":"Albedo of the two end-bay fields at flanks: pinboard. The lightest big area on the part \u2014 a rung ABOVE the frame, or the ends stop reading as panels."},"chalkface":{"type":"color","default":"#3F5C46","label":"Chalkboard field","describe":"Albedo of the writing field at surface: chalk \u2014 the sliding leaf, the panel behind it and, at flanks: writing, the end bays too. The darkest and largest single block on the part and where the eye lands. Vitreous enamel."},"wipeface":{"type":"color","default":"#F7F4EE","label":"Dry-wipe field","describe":"Albedo of the writing field at surface: dry-wipe, and of the end bays at surface: interactive with flanks: writing. Warm white melamine; keep it light or the ghosting on it stops reading."},"screen":{"type":"color","default":"#3A3F45","label":"Panel glass","describe":"Albedo of the flat interactive panel, built only at surface: interactive. Dark slate by day; this is the zone `night` turns cool white."},"chalk":{"type":"color","default":"#DADEE0","label":"Chalk and work","describe":"Albedo of the pressed chalk in the tray and of the work left on the board. Deliberately a grey-white rather than a true white, so the work stays FAINT against the field instead of reading as fresh paint."},"work":{"type":"color","default":"#F3F4F5","label":"Pinned work","describe":"Albedo of the pupil work pinned across the cork, and of the lit blocks on the interactive panel. Cool paper white; must stay well above the pin panel or the sheets vanish into it at distance."},"hardware":{"type":"color","default":"#5F686E","label":"Board hardware","describe":"Albedo of the roller drum, its two bearing blocks, the guide channels the leaf rides in, the leaf's pull rail and head batten, and the interactive bezel. The one cool zone on a warm part \u2014 grey painted steel, never black."},"duster":{"type":"color","default":"#D4483B","label":"Board rubber","describe":"Albedo of the board rubber lying in the tray, and of the marker bodies at surface: dry-wipe. This is the asset's ONE saturated accent and its only bright note \u2014 keep it a primary or the part loses its focal point."}},"presets":{"varnished-oak":{"frame":"#B98C5A","cork":"#C9B48C","chalkface":"#3F5C46","wipeface":"#F7F4EE","screen":"#3A3F45","chalk":"#DADEE0","work":"#F3F4F5","hardware":"#5F686E","duster":"#D4483B"},"painted-cream":{"frame":"#F1EDE4","cork":"#C9B48C","chalkface":"#2E4636","wipeface":"#F7F4EE","screen":"#3A3F45","chalk":"#E7EAEC","work":"#F3F4F5","hardware":"#3C4348","duster":"#9E4B52"},"powder-coat-grey":{"frame":"#8A9299","cork":"#E7EAEC","chalkface":"#2E4636","wipeface":"#F3F4F5","screen":"#3A3F45","chalk":"#F7F4EE","work":"#F7F4EE","hardware":"#3C4348","duster":"#2F6F9E"},"birch-laminate":{"frame":"#D9CDB4","cork":"#C9B48C","chalkface":"#3F5C46","wipeface":"#F7F4EE","screen":"#3A3F45","chalk":"#DADEE0","work":"#F3F4F5","hardware":"#DADEE0","duster":"#F0B429"}},"night":{"screen":{"color":"#F3F4F5","intensity":0.85,"describe":"the interactive flat panel lit cool white behind its own glass; built only at surface: interactive, with the work blocks reading dark against it","albedo":null,"findable":false}},"decals":[{"name":"writing-face","size":[1.15,0.15],"at":[0,1.5181018433179723,-0.037500000000000006],"normal":[0,0,1],"up":[0,1,0],"describe":"the clear head band of the sliding writing leaf, above anything the term knob writes \u2014 where a lesson heading or a school crest is printed","albedo":"#3f5c46","mode":"plate","relief_mm":0,"verified":true},{"name":"pin-panel","size":[0.4,0.23],"at":[-1.15,1.25,-0.0675],"normal":[0,0,1],"up":[0,1,0],"describe":"the clear lower band of the left end bay, under the pinned pupil work \u2014 where a class name, a house colour or a room number goes","albedo":"#c9b48c","mode":"plate","relief_mm":0,"verified":true}],"rev":1792408797,"materials":{"frame":{"kind":"wood","finish":"oiled"},"cork":{"kind":"wood","finish":"raw"},"chalkface":{"kind":"ceramic","finish":"glazed"},"wipeface":{"kind":"plastic","finish":"satin"},"screen":{"kind":"glass","finish":"clear"},"chalk":{"kind":"stone","finish":"rough"},"work":{"kind":"paper","finish":"plain"},"hardware":{"kind":"paint","finish":"matte"},"duster":{"kind":"plastic","finish":"matte"}},"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":1792444845,"mod_v":1792408797}