Loading video...

Video Failed to Load

Go Home

Man I love this cool effect with CSS Conic gradients!

163,458 views • 1 year ago •via X (Twitter)

10 Comments

Wes Bos's profile picture
Wes Bos1 year ago

Code for this button effect here. Should few good replies pointing out how to do it without the extra element too.

Ana Tudor 🐯🖤🌻's profile picture
Ana Tudor 🐯🖤🌻1 year ago

No need for any nesting/ pseudos. Make the `conic-gradient()` relative to `border-box` and restrict main button background layer to `padding-box`. Here's something similar for `img` elements + some added SVG `filter` enhancements (glow, rounding, tail...)

Jacob Wolf 🐝's profile picture
Jacob Wolf 🐝1 year ago

Y’all need to get one of Apple’s frontend developers on the pod. They do so much innovative stuff on their product site.

Wes Bos's profile picture
Wes Bos1 year ago

Agreed! Very hard to get Apple employees on the podcast. We had Jen Simmons, but that took a bit. One more coming up shortly as well

Greg Robson on https://bsky.app/profile/gregrobson's profile picture
Greg Robson on https://bsky.app/profile/gregrobson1 year ago

Me when I see the effect: "Ooooh, would be better if slowed on the ends" @wesbos at the end of the video: oh, and if you wanted to slow it down on the ends of the button... Nice demo!👍

Wes Bos's profile picture
Wes Bos1 year ago

Just need a way to translate the aspect ratio of the button to a timing function. Could probably get away with a generic one though

Artem Kharchuk's profile picture
Artem Kharchuk1 year ago

I remember when I first created this effect; it was unforgettable 😂 In my opinion, this is one of the most beautiful effects for special buttons.

Ekpono's profile picture
Ekpono1 year ago

CSS is packed with many properties, really hard to keep up

Fre Timmerman's profile picture
Fre Timmerman1 year ago

I believe it the convention is to select pseudo-elements with double colon ::before ? (To distinguish them from pseudo-classes which are selected with : one colon ) However apparently browsers also accept single-colon notation :before so 🤷🏻‍♂️

Wes Bos's profile picture
Wes Bos1 year ago

Yeah there is no difference in the selectors, but you are right

Related Videos

MAN I LOVE CUTE GIRLS IN SUPER COOL KNIGHT ARMOR
1:48

Sensitive content

MAN I LOVE CUTE GIRLS IN SUPER COOL KNIGHT ARMOR

delty

1,412,673 views • 1 year ago