Amit Sheen's Avatar

Amit Sheen

@amitsheen.bsky.social

Experienced web developer, specializing in design systems, animation, and creative coding. Passionate about pushing CSS to its limits. Posts (mostly) front-of-the-frontend stuff and animations. Don't follow people who post or share about politics.

610 Followers  |  122 Following  |  81 Posts  |  Joined: 22.05.2025
Posts Following

Posts by Amit Sheen (@amitsheen.bsky.social)

We all need more *frontend-* horse. πŸ˜ƒ

21.02.2026 10:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Thanks!
But I think the logo we ended up choosing was better. πŸ˜€

20.02.2026 07:16 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Building a Computer with CSS - Amit Sheen - CSS Day 2025
YouTube video by Web Conferences Amsterdam Building a Computer with CSS - Amit Sheen - CSS Day 2025

I’m excited to share that my session from CSS Day is now live on YouTube πŸŽ₯

Ever wondered what a CPU is actually built of? And if it's possible to build one using only #CSS? If so, I think you’ll enjoy it. πŸ‘

Would love to hear your thoughts! πŸ˜€

πŸ”— www.youtube.com/watch?v=PFqt...

13.02.2026 10:37 β€” πŸ‘ 23    πŸ” 4    πŸ’¬ 2    πŸ“Œ 1
Building a Computer with CSS - Amit Sheen - CSS Day 2025
YouTube video by Web Conferences Amsterdam Building a Computer with CSS - Amit Sheen - CSS Day 2025

In case you missed it yesterday, here's @amitsheen.bsky.social building a computer with CSS.

www.youtube.com/watch?v=PFqt...

12.02.2026 16:05 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

This is awesome!
I didn’t know about this, and someone else sent it to me yesterday as well. It’s amazing how similar it looks.

The difference here is that I’m not using any special hardware, just a regular old webcam. And no laptop, it’s running directly in the TV’s browser.

12.02.2026 04:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thanks.

Not my phone, my eyes. it finds the center point between your eyes (in a full 3d space) and sets the perspective origin accordingly.
In the video I'm just holding the phone near my face.

11.02.2026 18:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I’m trying to turn my TV into a full-on 3D portal. This is phase one, what do you think? 😎

No, it is not AI. Yes, it’s all done with #CSS perspective.

11.02.2026 17:28 β€” πŸ‘ 29    πŸ” 1    πŸ’¬ 4    πŸ“Œ 0
Preview
three men standing next to each other with the words you keep using that word ALT: three men standing next to each other with the words you keep using that word

πŸ“£ New Article:
πŸ“£ Rethinking β€œPixel Perfect”

a hard look at the β€œPixel Perfect” legacy concept, explaining why it’s failing us and redefining what β€œperfection” actually looks like in a multi-device, fluid world.

πŸ”— www.smashingmagazine.com/2026/01/reth...

@smashingmagazine.com

20.01.2026 19:35 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Would be honored to be considered, if the rest of the roster is up for a challenge 😜.
Expect weird CSS, questionable life choices, and at least one unnecessary pseudo-element.

19.01.2026 20:59 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oh yes!
I’m going to use this so much!!!

14.01.2026 09:54 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Beyond the Mouse: Animating with Mobile Accelerometers Mousing over an element and watching it tilt in 3D space is a beautiful and compelling effect. Let's bring it to mobile and use the phone itself rather than a cursor.

πŸ“’ New article!
Beyond the Mouse: Animating with Mobile Accelerometers

If you want to make mobile interfaces feel more alive, I would love for you to take a look.

πŸ”— frontendmasters.com/blog/beyond-...

* For the full experience, I highly recommend reading it on a mobile device.
@frontendmasters.com

09.01.2026 14:49 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Kicking off 2026 with WebXR experiments! πŸš€ πŸ€

btw, a year ago I was playing with 2D hand tracking via the webcam and projecting it into 3D using CSS. Now I am waiting for a more solid implementation of the WebXR DOM Overlays Module so I can start layering some CSS on top of it too. 🀣

02.01.2026 11:34 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

This is amazing!
had not seen it, great work.

I actually tried to avoid using trigonometry and 3d matrices on my end, to keep the whole thing more approachable, and so that I can use this on more complex shapes later.

22.12.2025 19:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Playing with triangles to create mesh deformation in pure #CSS.

Live demo @codepen.io: codepen.io/amit_sheen/f...

22.12.2025 11:20 β€” πŸ‘ 50    πŸ” 2    πŸ’¬ 2    πŸ“Œ 2
Video thumbnail

Nice!
I love animation experiments that react to the mouse position.
Here’s something I made a few months ago that I really like.

codepen.io/amit_sheen/f...

19.12.2025 02:38 β€” πŸ‘ 26    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
Video thumbnail

Turn any profile picture into a stunning piece of art.

Upload your image, adjust the slider, and download your new picture.
Enjoy. πŸ˜ƒ

πŸ”— Live on @codepen.io: codepen.io/amit_sheen/f...

10.12.2025 14:12 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Not sure about "swear by", but I use a simple crop DSLR (Canon D850) with a fixed 24mm 2.8 lens. Using a single LED projector for lighting (it's pointing backwards towards the wall so I get a nice soft reflection), and a blue flood-light on the back wall. Not fancy, but I'm happy with the result. 😎

07.12.2025 17:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What now?!

06.12.2025 16:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

I saw a few folks posting their FizzBuzz solutions, so I figured I’d make my own pure #CSS version. (No markup)

πŸ”— Live demo on @codepen.io: codepen.io/amit_sheen/f...

06.12.2025 16:13 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

I’m actually working on a mobile solution right now. I have a really interesting direction that looks promising. As soon as I have a stable enough example, I’ll share it here.

05.12.2025 10:45 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Use it! And share the result.
If you need help with the implementation, I’m here. :)

04.12.2025 20:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

πŸ“£ New article on @frontendmasters.com about a visual problem that bugged me for years: making a card that truly feels deep.

frontendmasters.com/blog/the-dee...

Would love your thoughts.

04.12.2025 20:15 β€” πŸ‘ 248    πŸ” 30    πŸ’¬ 6    πŸ“Œ 14

Mabrook! Congratulations πŸŽ‰

16.11.2025 10:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm sorry, didn’t mean for it to sound like Chrome was the only one driving this. I only highlighted the Chrome update as a signal that the feature is starting to gain traction. I’ve adjusted the article, hope it reads better now.

30.09.2025 15:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

True, but it still was not very usable. It is still not practical to use it in production, but I am really happy to see it starting to get implemented.

29.09.2025 20:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Great work!

And yes, I did. 😜
The rotation is nice, but it's old (about 4 years ago), it uses scss, animates the clip-path, and it's very heavy and slow. Not my best code. Maybe I need to redo it with modern CSS...

πŸ”— codepen.io/amit_sheen/p...

27.09.2025 16:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Playing with angles is fun! πŸ˜€
I'm here if you want to figure out the math together.

26.09.2025 21:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Inspired by Temani’s brilliant work, where he created a box using only `border-radius` and `corner-shape`, I built on his code, played with different angles, and came up with this dynamic demo.

Live demo on @codepen.io: codepen.io/amit_sheen/f...

26.09.2025 20:23 β€” πŸ‘ 41    πŸ” 5    πŸ’¬ 3    πŸ“Œ 1
Post image

✨ New article ✨

Are we at the start of a new era?

Chrome 140 introduced CSS Typed Arithmetic. It might seem like a minor change, but I believe it's huge as it opens the door to countless new possibilities and a whole new era of Computational CSS.

What do you think?

css-tricks.com/css-typed-ar...

24.09.2025 13:03 β€” πŸ‘ 71    πŸ” 21    πŸ’¬ 4    πŸ“Œ 3
Preview
CSS Typed Arithmetic | CSS-Tricks Starting in Chrome 140, we'll be able to calculate numeric values with mixed data types. Sounds small, but Amit demonstrates how big a deal this is, calling it Computational CSS.

You know how we can’t calc() numbers with mixed data types? Well, that's changing (Chrome 140) and it might be a bigger deal that @amitsheen.bsky.social describes as "self-aware” CSS.

css-tricks.com/css-typed-ar...

24.09.2025 12:54 β€” πŸ‘ 17    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1