◌ Concept
Ballpit, ClickSpark, and MagnetButton are wired up to mouse
events only. Touch a phone screen — nothing happens.
These components are completely dead on mobile.
✦ The Solution
Add touchstart, touchmove, and touchend support alongside
the existing mouse events. Even better — migrate everything
to the Pointer Events API which handles both automatically.
⚡ Why it matters?
60%+ of web traffic is mobile. Halqa's most impressive
components are invisible to most of its visitors right now.
🌑 Alternative Solutions
Short-term: add a small "Best on desktop" label on
affected components while the proper fix gets built.
📌 Visuals & Context
Three files need updating:
Ballpit.tsx / ClickSpark.tsx / MagnetButton.tsx
Thank you for helping us evolve the circle. 🪶
◌ Concept
Ballpit, ClickSpark, and MagnetButton are wired up to mouse
events only. Touch a phone screen — nothing happens.
These components are completely dead on mobile.
✦ The Solution
Add touchstart, touchmove, and touchend support alongside
the existing mouse events. Even better — migrate everything
to the Pointer Events API which handles both automatically.
⚡ Why it matters?
60%+ of web traffic is mobile. Halqa's most impressive
components are invisible to most of its visitors right now.
🌑 Alternative Solutions
Short-term: add a small "Best on desktop" label on
affected components while the proper fix gets built.
📌 Visuals & Context
Three files need updating:
Ballpit.tsx / ClickSpark.tsx / MagnetButton.tsx
Thank you for helping us evolve the circle. 🪶