© 2026 Hashnode
Adding a text watermark to an image is a single fillText call. Making it work correctly — opacity, position grid, adaptive shadow, live preview without thrashing — requires understanding how Canvas st

The feeling You know that moment where you're staring at your screen and everything feels permanent? The taskbar, the icons, the wallpaper — all these little digital objects pretending to be solid. I wanted to break that illusion. I wanted your scree...
