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, hitting balls and shuttlecocks with racket, 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
![Features of your font you had no idea about](/_next/image?url=%2Fthumbnails%2Fget-maximum-out-of-your-font.png&w=828&q=100)
Features of your font you had no idea about
Different weights are cool, but the real question is whether your font can swash.
![Quick guide to web typography for developers](/_next/image?url=%2Fthumbnails%2Fweb-typography-quick-guide.jpg&w=828&q=100)
Quick guide to web typography for developers
80/20 guide on how to make your blog posts look pretty, for free.
![Building Swipe Actions component with React and Framer Motion](/_next/image?url=%2Fthumbnails%2Fswipe-actions-react-framer-motion.png&w=828&q=100)
Building Swipe Actions component with React and Framer Motion
Making the useSnap hook was fun, now let's use it and build a neat Swipe Actions component, the Radix way.
![How to make draggable Framer Motion elements snap to breakpoints](/_next/image?url=%2Fthumbnails%2Fframer-motion-drag-snap-points.png&w=828&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=828&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!