Hello!
I'm Oleh, but online, I usually go as OlegWock. I'm a web developer, primarily working on the frontend side of things. I really enjoy building something pretty and useful, and the frontend enables me to do both at the same time. In the past, I also worked a lot on browser extensions.
Besides programming, I'm interested in cooking, cycling, and the graphic design of printed media. I speak Ukrainian, English and a bit of Slovak and would love to chat if you have something to say.
Here I write about React, animations, and occasionally about browser extensions.
Latest posts
![How to make draggable Framer Motion elements snap to breakpoints](/_next/image?url=%2Fthumbnails%2Fframer-motion-drag-snap-points.png&w=750&q=100)
How to make draggable Framer Motion elements snap to breakpoints
Drag is cool, but what to do if ya need a bit of snap? In this recipe, we build a reusable hook that makes adding snap points a breeze.
![Animating Radix Primitives with Framer Motion](/_next/image?url=%2Fthumbnails%2Fradix-x-framer-motion.png&w=750&q=100)
Animating Radix Primitives with Framer Motion
I always forgot how to properly pair Radix Primitives and Framer Motion, so I wrote this guide!
![Building a «hold to confirm» button with Framer Motion](/_next/image?url=%2Fthumbnails%2Fhold-to-confirm.png&w=750&q=100)
Building a «hold to confirm» button with Framer Motion
If typing the project name to confirm its deletion is too boring, how about we make a confirmation button that shakes, vibrates and almost tries to run away from the user?
![Did you know you can write your own typesafe React router in 500 lines?](/_next/image?url=%2Fthumbnails%2Frouter.jpg&w=750&q=100)
Did you know you can write your own typesafe React router in 500 lines?
There are a lot of things you can do for yourself. One of them is simple type-safe React routing library. Sounds good, doesn't it?
![Direction-aware animations in Framer Motion](/_next/image?url=%2Fthumbnails%2Fdirection-aware-animations.png&w=750&q=100)
Direction-aware animations in Framer Motion
Carousels, multistep forms and navigation between screens – they all profit from nice direction-aware animation. In this recipe, you'll learn how you can implement some.