Local workbench — Build surface
Build — fixture composition
Compose the canonical fixture envelope against any of the six mirrored kits. The preview renders the selected kit inside a scriptless sandbox; every control is deterministic, and nothing leaves this machine.
Kit
Token source: vault design-systems/axel/kits/ @ cbb3dc7, mirrored via D1 (kits/SOURCE-PIN.json). The preview re-skins statically inside its sandboxed child document; Studio chrome never changes kit.
Rendering kit: presentation-dark-axel
Viewport
Responsive policy: viewports [390, 768, 1280], overflow forbidden (§4.2) — the frozen tuple is unchanged; 1920 · Full HD and 3840 · 4K are additive Studio preview presets, not policy entries (library/admission records untouched). The child viewport is never clamped and is exactly the selected width. The canvas zooms — switching any preset immediately re-fits the whole child page (no scrollbars at fit); a deliberate zoom switches to manual until Fit is pressed. The zoom controls float at the canvas top-right as a JS enhancement — the static no-JS default renders at 1280 with pan. 1920 · Full HD and 3840 · 4K render as fixed 1920 × 1080 / 3840 × 2160 device frames — taller content scrolls inside the frame, like a real screen.
Preview
Proof render uses system fallback faces only — kit brand faces NOT rendered: Inter, JetBrains Mono (presentation-dark-axel).