Microinteraction Toybox.

Nine tiny toys · every press earns joy points · 027

0 joy pts

01 · Jelly button

Squishes when you commit. +2 pts per boing.

02 · Light switch

A toggle with a travelling knob. +1 per flip.

03 · Heart meter

Click hearts to fill them. +1 per heart.

04 · Star rater

Hover previews, click commits. +rating pts.

★★★★★

05 · Pocket piano

Seven keys, pentatonic-ish. +1 per note.

06 · Squish ball

Hold to charge, release to pop. +3 on pop.

07 · Copy spell

Copies a magic link. +2 on copy.

08 · Dice roller

Shakes then settles. +face value pts.

09 · Party burst

Confetti pop from pure divs. +5 per party.

Arcade notes — tuning the toys

Nine toys, one score. Each press pays joy points; the piano pays in triangle waves.

TOYS 01–03

Jelly, switch, hearts. Squash, travel and fill — the grammar of touch.

TOYS 04–06

Stars, piano, ball. Commit, sound and charge — hover previews, release pops.

TOYS 07–09

Copy, dice, party. Clipboard, shake-settle and a 26-piece confetti burst.

Keys 1–9 trigger toys in order. Score resets with one click.

Sound without files

Piano tones are oscillators with exponential decay. No samples cross the wire.

Offline play

Double-click to open. Points, tones and confetti all run locally.

Joy colophon — 027

Boinged, flipped and partied in one file. House rulings of the arcade.

TOUCH

Squash on commit, travel on toggle, fill on hearts.

SOUND

Seven triangle tones. Decay 0.35 seconds, no samples.

CHANCE

Dice shake eight frames. Party bursts twenty-six divs.

Keys 1–8 play the row. Reset zeroes the joy purse.

Point economy

Boing pays two, hearts pay face, party pays five. Dice pay pips.

Offline arcade

Double-click to open. Points and tones never leave the page.

Print: the grid becomes punch cards. Page 027 · 2026.