Commit Graph
8 Commits
Author SHA1 Message Date
ZacharyZhang-NY b4b4d67b92 Audit keyboard, focus, veils, motion and clocks across all 500
A cross-cutting pass, each fix with a test that failed first.

Veils: MyGo still hands a key to a base that turned off this frame,
so every element key now goes through pixel.Shortcut, which an
archtest enforces. Input handlers record and the build applies them
only while enabled; the editor turns away a veil-frame letter or
copy; value bases get a copy and keep only enabled turns. Popups
give a held focus back to their opener when the veil lifts.

Motion: S5 is enforced at the clock. Every Tick, Since, Step,
Toward and Shot runs at 4-15 fps; blinks keep 1 Hz on 4 fps steps,
fast animations step at 15, and drawn time is quantized to frames.

Clocks stepping back: Since holds at zero without overflow, and
k.Elapsed moves a stored start to now, so nothing goes negative,
runs backward or indexes out of range.

Also: logs count typed text instead of holding it, gallery names
use glyphs the font has, removable rows are keyed, components take
their own Options (archtest), and sweeps over all 508 demos check
veiled keys, clicks, wheels, the clock stepping back and names.
2026-10-12 16:03:04 -04:00
ZacharyZhang-NY 5c3c883b7d Add overlay components 176-195; pixel Harbor and Kit.Cue
Dialogs on DialogBase with focusable panels that harbor parked focus,
popovers on PopoverBase, bubbles, drawers, sheets, a lightbox, an RPG
dialogue box, notifications, a pause menu and a dithered title card.
Kit.Cue moves from feedback to pixel.
2026-10-11 23:11:46 -04:00
ZacharyZhang-NY f587d25a5a Add navigation components 131-150; pixel Pad, Finish, Park, Since 2026-10-11 21:27:09 -04:00
ZacharyZhang-NY bd3877e1b1 Add feedback components 106-130; inert scope, focus return, two-step deploy 2026-10-11 20:58:30 -04:00
ZacharyZhang-NY 03b789f533 Add input components 086-105; park focus off disabled controls 2026-10-11 20:13:21 -04:00
ZacharyZhang-NY 0247a130f5 Add display components 041-065; move Icon into display; QR via rsc.io/qr 2026-10-11 18:37:54 -04:00
ZacharyZhang-NY 59fde4096d Add text components 021-040 with demos and behavior tests 2026-10-11 18:20:12 -04:00
ZacharyZhang-NY d33bf0cbbb Add canvas, dither, sprites, clock and pixel elements 2026-10-11 16:02:31 -04:00