Glass Marbles Tray
Thirteen glass marbles rest in the carved cups of a walnut tray on a dark table: twelve cat's-eyes in cobalt, amber, emerald, oxblood, milk, violet, aqua, smoke, honey, rose, lime and indigo, and one larger shooter striped red and yellow. Each marble is clear at its centre and thick with colour at its rim, its swirl of leaf-shaped vanes sits inside the glass, light gathers on its far side and a sharp highlight and a small window reflection catch the light; its shadow falls to the lower right, tinted by its glass, with a bright coloured caustic inside it. The tray has a mitred frame with bevelled edges and brass pins and a pale oak floor with a honeycomb of shallow cups. Small capitals read "Parlour games · No. 4" at the top left beside a live tilt readout ("10.8°"); "Glass Marbles" sits in a serif at the bottom over a line of copy and the hint "Drag to tilt · Shake to scatter · Tap a marble". Everything is drawn: no photos.
React Native · Expo SDK 52+, TypeScript
✦ If the result drifts from the video, tell your agent what looks different and how it should look. A short correction usually closes the gap.