Skip to main content
Nikos Printezis

Nikos Printezis

Hi! I'm Nikos and I'm a full stack engineer. I like coding all sorts of stuff, although I focus more on front end development with native JS/CSS features, React and 2D games with PixiJS. I'm really looking forward to provide more and more content in this website and I hope you enjoy my blog and games.

Animations

Native HTML Dialog Animations Without JS

A stylized illustration of a dialog element with CSS transition-behavior code snippet

The native HTML dialog element has been around for a while, but what if I told you you can now animate it with zero JS? Thanks to transition-behavior allow-discrete and the Invoker Commands API, we're entering a new era of CSS-only interactive components. In this post, we'll explore how to build fully animated dialogs that work purely with HTML and CSS.

How to create a snowfall animation

Snow falling from the sky on a mountain landscape with a house

Adding a gentle snowfall effect to your website is a simple way to bring seasonal charm to your website. With just a bit of JS, you can create a smooth, lightweight snowfall animation that feels natural without hurting performance. In this post, we’ll walk through the core concepts behind building a snowing effect from scratch.