Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 825 Bytes

File metadata and controls

10 lines (7 loc) · 825 Bytes
0414.mp4

personality tests ask us how we see ourselves. but how about how that contrasts with how other people see us??

comparefish lets you create plots (up to 3 dimensions), plot yourself, and invite your friends to fix your placements.

chart input model

  • Single unified gesture handler in components/Chart/useChartPlacement.ts using Pointer Events (onPointerDown/Move/Up/Cancel/Leave) — works for mouse, touch, and pen.
  • setPointerCapture is called on drag start so move/up events keep firing on the chart container even when the pointer leaves it (needed for the "drag-off-edge to delete" gesture and reliable mobile dragging).
  • Tap on empty space → place yourself; drag your fish → reposition; drag another fish → fix it.