Загрузка видео...

Не удалось загрузить видео

На главную

the trick: CSS mask, ::before/::after, background-size, animation-delay, and translate 👇 happy holidays! 🤙🎄

103,896 просмотров • 1 год назад •via X (Twitter)

Комментарии: 10

Фото профиля JustCurious
JustCurious1 год назад

This is too serious man 🙌🏾🙌🏾🙌🏾

Фото профиля jhey ▲🐻🎈
jhey ▲🐻🎈1 год назад

squeezed in before the holidays kick 🤙 will hold back on posting demos and the likes for a few days 🎄 (but there's plenty in the backlog waiting 💀)

Фото профиля ΛNDRΞΛS MΛΤΤΞR
ΛNDRΞΛS MΛΤΤΞR1 год назад

thank you 4 all your powerfull inspirations throughout the year! you‘re work is absolutely fantastic! merry christmas 🎄🇺🇦🙏🏻

Фото профиля jhey ▲🐻🎈
jhey ▲🐻🎈1 год назад

merry christmas to you too 🙏🎄 you're more than welcome - here's to 2025

Фото профиля Gustavo
Gustavo1 год назад

the trick: sorcery

Фото профиля Luis Sardon
Luis Sardon1 год назад

Amazing! Happy holidays!

Фото профиля S4RAH
S4RAH1 год назад

Very cool! Merry Christmas 🎄

Фото профиля PunGrumpy
PunGrumpy1 год назад

Oh my gat

Фото профиля Gustav Ekerot
Gustav Ekerot1 год назад

Nice one! happy holidays!

Фото профиля Ólafur Nils Sigurðsson
Ólafur Nils Sigurðsson1 год назад

Happy holidays!

Похожие видео

CSS Trick! 🤙 You can create gradient borders on translucent elements using mask-clip and mask-composite with a pseudo-element 🔥 .gradient-border::after { mask-clip: padding-box, border-box; mask-composite: intersect; mask: linear-gradient(transparent, transparent), linear-gradient(white, white); } It's the same "Transparent border trick" from before. But, now you apply it to a pseudo-element 😎 The trick is to create a pseudo-element with a gradient background and then mask it so we only see the part we want, the border ✨ mask-clip defines the area affected by a mask. Similar to how you can define background-size. Using padding-box and border-box constrains the two masks. mask-composite is the magic part ✨ It defines a compositing operation for stacked mask layers. Using intersect means that the parts that overlap get replaced. And this seems to work in all browsers 🙌 As for the rest of the styles... – Make sure you set pointer-events: none on the pseudo-element – Make sure it fills the parent element. You can use position: absolute and inset: 0 – Make sure the background fills the space including the border-width. You can use calc to achieve that: --bg-size: calc(100% + (2px * var(--border))); background: var(--gradient) center center / var(--bg-size) var(--bg-size); That's it! 🚀 Gradient borders on translucent elements. You can set all the backdrop-filter: blur() you like! 😅 CodePen.IO link below! 👇

jhey ʕ•ᴥ•ʔ

269,847 просмотров • 2 лет назад