The demo is the claim.
Ink & Switch marked its tenth year with Tenfold, an interactive set of ten letter machines. The lab says it built the piece inside Patchwork, its research environment for malleable software.[1] Visitors do not meet that claim through a diagram. They click and drag the result.
The homepage still explains the lab. It also gives the visitor a live specimen. That choice turns the first screen into evidence of the lab's taste and working method.
If the product promises agency, the page should surrender some control.
Constraints make the door smaller.
The Tenfold playground did not expose the full Canvas API. Its custom drawing API uses white lines, a fixed stroke, normalized coordinates, a repeating time value, and pointer position. The authors say those constraints made the space less intimidating for people who had not made procedural art before.[2]
This is the useful part of malleability. It is not a settings dump. It is a small set of handles that produce legible change. The related Malleable Software essay argues for tools that people can reshape at the point of use instead of waiting for a distant product team.[3]
Recovery belongs in the interaction.
The playground note also records a failure. Incomplete loop edits synced through Automerge before the next frame and could lock every collaborator who had that letter open. The team added a parser step that injects a counter and break into loops.[2] The fun surface needed a brake.
The same rule applies to smaller interactions. A visitor needs a clear stock state and a one-click reset. W3C guidance says dragging actions need a simple pointer alternative because some people cannot perform precise press, hold, move, and release gestures.[4] Its motion guidance also recommends honoring reduced-motion preferences or giving users a way to stop nonessential animation.[5]
Use the workshop test.
Before calling an interactive page useful, check four things:
- The visitor can find the controls without instructions hidden elsewhere.
- Each control creates an immediate, understandable change.
- Every drag path has a click, tap, or keyboard route.
- The visitor can reset the state and carry out a result or recipe.
The bench below makes that contract visible. The canvas reacts to pointer movement, but native sliders and buttons own the state. The generated card records the configuration. It does not certify usability or accessibility.