React components for checking what AI did: diffs you accept hunk by hunk, a trace waterfall, a model race and a sign-off stamp, with motion and some 3D.
A small trend line with the latest point marked.
A departures board for jobs. Each changed cell spins through glyphs, staggered by column and row.
Tokens, skins, fonts and shared utilities used by every Spotcheck component.
Human sign-off for an agent's tool call. The decision lands as a rubber stamp.
A square marker and a mono label, in one of four tones.
Streaming markdown with a block caret, inline citations and a source strip. Stop and regenerate built in.
A card queue for grading model answers. Drag right to accept, left to reject.
A square switch with a real switch role.
Condensed uppercase labels with a heavy accent bar that slides between tabs.
A small ruled label for categories and engines.
A bar waveform with a rotating step label, for long-running work.
A card that tilts toward the pointer, with layers at different depths and a glare spot.
A short message that announces itself and goes away.
A short ink label on hover or focus.
Nested spans on a shared timeline, so parallel work and slow steps show up at a glance.
Drag, throw and spring-to-nearest for lists that land on an item.
Reads CSS colour tokens for WebGL and follows theme and skin changes.
Reports whether an element is on screen, for pausing render loops.
Rotates on horizontal drag and leaves vertical page scroll working.
Tracks the prefers-reduced-motion setting without a motion engine.
Reads an AI SDK UI message stream or plain SSE, with stop and regenerate.