social playground

Live preview of the extension's on-page social mechanics, running the real components on the site (no extension install needed).

booting…

The satchel + bottles (live)

These boot automatically via the extension's real initGlobalFeatures:

Scissors test surface

These compare three DOM-native treatments. Each tear reveals the real page layer behind it; when no layer remains, the gap becomes a black hole. Cut each one, refresh to confirm persistence, then undo while armed.

a second collage was hiding here
organic paper paper tear jagged fibers, a wider opening, and a quick settling snap.
something softer underneath
cloth flap soft banner the torn halves keep fluttering after the cut.
pixel rip digital tile

Hammer test surface

Arm the hammer, then hit these repeatedly at different points. Damage accumulates up to six impacts per element, but the live DOM controls remain real underneath the pointer-transparent cracks.

bend + fracture sturdy interface panel hit opposite corners and watch the whole panel buckle.

Message bottle (direct render — for photos)

The real MessageBottle component, rendered directly (no sync needed, so it always shows). Click it to open, read, and seal — good for framing a screenshot. Tweak the message, color, or make it an empty prompt bottle, then reset to re-seal.

Sealing ceremony (direct play)

Play the Three.js sealing ceremony on its own to iterate on it. Drag the slot dot to set where the bottle lands, then play.

Some page content

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.

The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.