Invert-on-hover CTAs feel the same everywhere. Filling Point starts a seed circle at the nearest border to your pointer, then three solid disks cascade out from that exact enter point — leave reverses the whole beat.
→ pointer-enter origin (not button-center flood)
→ seed kisses the nearest edge before cover expands
→ three-beat cascade in, reverse cascade out
→ Solid disks or Soft wash (gradient, not blur)
Ship Cinematic for the readable paint event. Canvas stays idle — motion only on preview / publish.
Try it live: https://framer.link/BPI56ka
BuiltByKern → Marketplace → Filling Point
Would you notice if the fill started from button center instead of your pointer?
Invert-on-hover CTAs feel the same everywhere. Filling Point starts a seed circle at the nearest border to your pointer, then three solid disks cascade out from that exact enter point — leave reverses the whole beat.
→ pointer-enter origin (not button-center flood)
→ seed kisses the nearest edge before cover expands
→ three-beat cascade in, reverse cascade out
→ Solid disks or Soft wash (gradient, not blur)
Ship Cinematic for the readable paint event. Canvas stays idle — motion only on preview / publish.
Try it live: https://framer.link/BPI56ka
BuiltByKern → Marketplace → Filling Point
Would you notice if the fill started from button center instead of your pointer?