Update: Now it's NSVisualEffectView with a mask image. Additionally, I animate the fill, stroke, and shadow alongside the main shape to make a smooth transition. The next step is to move it into a borderless overlay window and put the content view inside. #buildinpublic#macos
Next step: experimenting with animation. I added a little overscroll to allow a fun bouncing effect which goes well with the custom easing function. #buildinpublic