正在加载视频...

视频加载失败

I built a new mesh gradient tool that can create beautiful gradients from photographs. The results are often dreamlike and capture a general vibe. I'm calling it Photo Gradient, it's free on web and soon a Figma plugin, link below

102,982 次观看 • 1 年前 •via X (Twitter)

10 条评论

Daniel Destefanis 的头像
Daniel Destefanis1 年前

Try it out at Still some bugs to fix and new features to add, a Figma plugin will come out shortly

Daniel Destefanis 的头像
Daniel Destefanis1 年前

Starting to add some polish, included two new noise options, soon I’ll add more color points support and some more funky gradient options

Miggi from Figgi 的头像
Miggi from Figgi1 年前

LFG 👏👏👏👏👏👏

brett goldstein 的头像
brett goldstein1 年前

would be awesome as an API!

Howard Pinsky 的头像
Howard Pinsky1 年前

This is beautiful!

Renata 的头像
Renata1 年前

dude i was looking for something like this two days ago, you're a life saver

Daniel Destefanis 的头像
Daniel Destefanis1 年前

Hell ya lmk if it does what you need

Joshua Guo 的头像
Joshua Guo1 年前

Wow, dude! You keep creating these amazing tools and plugins, which save us tons of time.

Daniel Destefanis 的头像
Daniel Destefanis1 年前

@JoshGuoDesign Thanks dude, I just love building stuff others get to use

Asia Hoe 的头像
Asia Hoe1 年前

Thanks Daniel, can't wait to use this in Figma! I love using photos as a base for gradients.

相关视频

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,739 次观看 • 2 年前