DEV Community

Discussion on: Creating Pixel Art with CSS

Collapse
 
powerc9000 profile image
Clay Murray

Damn this is cool as hell. Didn't even know pseudo element could have box shadows.

Collapse
 
jnschrag profile image
Jacque Schrag

Yes! Another fun fact for you: the box-shadow property can be animated. Which means you can make moving pixels like this: codepen.io/jschrag/pen/PrYrQE

But if you apply the box-shadow to a pseudo element & animate it, it actually becomes more performant in the browser. Here’s an article about that: alligator.io/css/transition-box-sh...

Collapse
 
anpos231 profile image
anpos231

From what I understand, this article is about creating an illusion of transforming box-shadow by changing it's opacity.
The problem with animating box-shadow is that it triggers repaints on every change.

Thread Thread
 
jnschrag profile image
Jacque Schrag

Good catch! Looks like I wasn't paying close enough attention. That said, if your animation has two states, one way to approach it would be to have two pseudo elements (::before for default state & ::after for 2nd state) with box-shadow applied and alternate the opacity on those.

Or just make a gif. :)

Thread Thread
 
gypsydave5 profile image
David Wickes

Or just make a gif. :)

🤣🤣🤣