home.social

#cssmask — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #cssmask, aggregated by home.social.

fetched live
  1. Because someone hearted this old @codepen demo done with 2 radio buttons + their labels in a group and it made me notice the title still said "smooth transition Chromium only" - it's been working cross-browser since the summer of 2024! 🥳🎉🎇

    codepen.io/thebabydino/pen/Bad

    #CSS #cssGradient #cssMask #coding #web #dev #webDev #webDevelopment #code #frontend

  2. Because someone hearted this old @codepen demo done with 2 radio buttons + their labels in a group and it made me notice the title still said "smooth transition Chromium only" - it's been working cross-browser since the summer of 2024! 🥳🎉🎇

    codepen.io/thebabydino/pen/Bad

    #CSS #cssGradient #cssMask #coding #web #dev #webDev #webDevelopment #code #frontend

  3. Missed this, made on the 1st of Jan on @codepen:

    ✨ Sliding border glow on hover for beveled cards, heavily commented codepen.io/thebabydino/pen/Eay

    Trivial if we have `corner-shape` support & even simpler with `border-area`. But here it's cross-browser.

    Detailed explanation of the Maths behind on Ko-fi/ Patreon. This way, you get to both become smarter and support my work so I can continue coding.

    #CSS #Maths #cssMaths #cssGradient #cssMask #code #coding #frontend #web #dev #webDev #webDevelopment

  4. Missed this, made on the 1st of Jan on @codepen:

    ✨ Sliding border glow on hover for beveled cards, heavily commented codepen.io/thebabydino/pen/Eay

    Trivial if we have `corner-shape` support & even simpler with `border-area`. But here it's cross-browser.

    Detailed explanation of the Maths behind on Ko-fi/ Patreon. This way, you get to both become smarter and support my work so I can continue coding.

    #CSS #Maths #cssMaths #cssGradient #cssMask #code #coding #frontend #web #dev #webDev #webDevelopment

  5. RE: mastodon.social/@anatudor/1159

    Also, if you're on actual Safari, could you let me know if the `backdrop-filter` gets applied correctly?

    I tested in Epiphany & seemed fine, but someone said it's not working because of the lack of the `-webkit-` prefix?

    As far as I know, that should not be the case and it's not the case from my Epiphany testing for other demos as wll, not just this one, but if anyone has more info, let me know.

    If you can't test yourself, boosts appreciated.

    Thanks!

    #CSS #filter #cssFilter #cssMask #coding

  6. RE: mastodon.social/@anatudor/1159

    Also, if you're on actual Safari, could you let me know if the `backdrop-filter` gets applied correctly?

    I tested in Epiphany & seemed fine, but someone said it's not working because of the lack of the `-webkit-` prefix?

    As far as I know, that should not be the case and it's not the case from my Epiphany testing for other demos as wll, not just this one, but if anyone has more info, let me know.

    If you can't test yourself, boosts appreciated.

    Thanks!

    #CSS #filter #cssFilter #cssMask #coding

  7. Different `backdrop-filter` effect for navbar vs. its buttons - how would you get this result?

    Think about it for a little bit before checking my solution, which you can find on @codepen codepen.io/thebabydino/pen/NPr

    PS: I really wanted to make this #CSS only, even if SVG filters can do better.

    #filter #cssFilter #cssGradient #cssMask #web #dev #webDev #webDevelopment #code #coding #frontend

  8. Different `backdrop-filter` effect for navbar vs. its buttons - how would you get this result?

    Think about it for a little bit before checking my solution, which you can find on @codepen codepen.io/thebabydino/pen/NPr

    PS: I really wanted to make this #CSS only, even if SVG filters can do better.

    #filter #cssFilter #cssGradient #cssMask #web #dev #webDev #webDevelopment #code #coding #frontend

  9. How would you create such a sliding glow effect on `:hover`? Trivial with `corner-shape`, but what about making it work cross-browser now?

    Think about it, then check my solution on @codepen codepen.io/thebabydino/pen/Eay

    Detailed explanation of the Maths behind (with drawings) on Ko-fi/ Patreon. This way you get to both become smarter and support my work so I can continue coding.

    #CSS #cssGradient #cssMask #coding #cornerShape #code #frontend #Maths #web #dev #webDev #webDevelopment #trigonometry

  10. How would you create such a sliding glow effect on `:hover`? Trivial with `corner-shape`, but what about making it work cross-browser now?

    Think about it, then check my solution on @codepen codepen.io/thebabydino/pen/Eay

    Detailed explanation of the Maths behind (with drawings) on Ko-fi/ Patreon. This way you get to both become smarter and support my work so I can continue coding.

    #CSS #cssGradient #cssMask #coding #cornerShape #code #frontend #Maths #web #dev #webDev #webDevelopment #trigonometry

  11. Avatar border effect. Single `img` element (so no pseudos), minimal #CSS. Real transparency between actual image and border.

    Live on @codepen codepen.io/thebabydino/pen/RwK

    #code #cssGradient #cssMask #coding #web #dev #webDev #webDevelopment #frontend

  12. Avatar border effect. Single `img` element (so no pseudos), minimal #CSS. Real transparency between actual image and border.

    Live on @codepen codepen.io/thebabydino/pen/RwK

    #code #cssGradient #cssMask #coding #web #dev #webDev #webDevelopment #frontend

  13. If 2 in 1 isn't enough, here's a 3 in 1 demo on @codepen: 3 cross-browser approaches (so no `corner-shape`) for getting a scooped corners, responsive shape with a border: codepen.io/thebabydino/pen/pvo

    Includes a list of pros & cons for each.

    #CSS #SVG #filter #svgFilter #cssMask #mask #code #coding #frontend #web #dev #webDevelopment #webDev

  14. If 2 in 1 isn't enough, here's a 3 in 1 demo on @codepen: 3 cross-browser approaches (so no `corner-shape`) for getting a scooped corners, responsive shape with a border: codepen.io/thebabydino/pen/pvo

    Includes a list of pros & cons for each.

    #CSS #SVG #filter #svgFilter #cssMask #mask #code #coding #frontend #web #dev #webDevelopment #webDev

  15. One fancy shape, two cross-browser techniques to get it (and no, neither of them is `shape()`, I said cross-browser 😼)

    Check it out on @codepen codepen.io/thebabydino/pen/zxO

    #CSS #SVG #mask #cssMask #svgFilter #web #dev #webDev #webDevelopment #code #coding #frontend

  16. One fancy shape, two cross-browser techniques to get it (and no, neither of them is `shape()`, I said cross-browser 😼)

    Check it out on @codepen codepen.io/thebabydino/pen/zxO

    #CSS #SVG #mask #cssMask #svgFilter #web #dev #webDev #webDevelopment #code #coding #frontend

  17. Hey, I made a thing for this week's complementaries challenge on @codepen: codepen.io/thebabydino/details

    (if you're a Ko-fi/Patreon supporter, you may have already seen the pre-prettified version)

    The description has a detailed "behind the demo" explanation.

    Enjoy!

    #SVG #filter #CodePenChallenge #CSS #cssMask #svgFilter #JS #JavaScript
    #code #coding #frontend #controls #web #dev #webDev #webDevelopment

  18. Hey, I made a thing for this week's complementaries challenge on @codepen: codepen.io/thebabydino/details

    (if you're a Ko-fi/Patreon supporter, you may have already seen the pre-prettified version)

    The description has a detailed "behind the demo" explanation.

    Enjoy!

    #SVG #filter #CodePenChallenge #CSS #cssMask #svgFilter #JS #JavaScript
    #code #coding #frontend #controls #web #dev #webDev #webDevelopment

  19. I made a little thing on @codepen :pure #CSS #scroll controlled swipe transition codepen.io/thebabydino/pen/azO

    Note how the swipe always clockwise, regardless of scroll direction and how the text fades in after the swipe in.

    Inspiration x.com/avanderpotte/status/1923
    (via @codrops motion highlights roundup)

    cc @bramus

    #scrollAnimation #code #coding #frontend #cssGradient #cssMask #conicGradient #cssMaths #maths #scrollEffect #cssGrid #web #dev #webDev #webDevelopment

  20. I made a little thing on @codepen :pure #CSS #scroll controlled swipe transition codepen.io/thebabydino/pen/azO

    Note how the swipe always clockwise, regardless of scroll direction and how the text fades in after the swipe in.

    Inspiration x.com/avanderpotte/status/1923
    (via @codrops motion highlights roundup)

    cc @bramus

    #scrollAnimation #code #coding #frontend #cssGradient #cssMask #conicGradient #cssMaths #maths #scrollEffect #cssGrid #web #dev #webDev #webDevelopment

  21. 1️⃣2️⃣ 486 ❤️ Pure #CSS 1 div card backgrounds codepen.io/thebabydino/pen/GRR

    Using mask compositing, which I explained in this @csstricks article css-tricks.com/mask-compositin

    Another where I should go through the code and improve it as it can be simplified nowadays... a lot even!

    #cssMask #code #coding #cssGradient #web #dev #webDev #webDevelopment #frontend

  22. 1️⃣2️⃣ 486 ❤️ Pure #CSS 1 div card backgrounds codepen.io/thebabydino/pen/GRR

    Using mask compositing, which I explained in this @csstricks article css-tricks.com/mask-compositin

    Another where I should go through the code and improve it as it can be simplified nowadays... a lot even!

    #cssMask #code #coding #cssGradient #web #dev #webDev #webDevelopment #frontend

  23. 5️⃣ 850 ♥️ No SVG, no image fluid slider codepen.io/thebabydino/pen/qBy

    #JS used only for
    a) feature support detection
    b) updating slider value in --val

    Uses only
    1 × input[type=range] for actual slider
    1 × output for current value display
    1 × datalist for ruler

    One of my best sliders on @codepen.

    #CSS #slider #rangeInput #coding #web #dev #webDevelopment #webDev #code #frontend #cssGrid #cssMask #cssGradient

  24. 5️⃣ 850 ♥️ No SVG, no image fluid slider codepen.io/thebabydino/pen/qBy

    #JS used only for
    a) feature support detection
    b) updating slider value in --val

    Uses only
    1 × input[type=range] for actual slider
    1 × output for current value display
    1 × datalist for ruler

    One of my best sliders on @codepen.

    #CSS #slider #rangeInput #coding #web #dev #webDevelopment #webDev #code #frontend #cssGrid #cssMask #cssGradient

  25. #tinyCSStip `clip-path` or `mask` are applied after `filter`.

    This means we cannot clip/ mask, then add a `drop-shadow()` on the same element for the clipped/ masked shape.

    We need to apply the `filter` on a parent of the clipped/ masked (pseudo-)element.

    codepen.io/thebabydino/pen/BRR

    #CSS #filter #cssFilter #clipPath #clipping #cssClipPath #cssMask #coding #frontend #web #dev #webDev #webDevelopment #code

  26. #tinyCSStip `clip-path` or `mask` are applied after `filter`.

    This means we cannot clip/ mask, then add a `drop-shadow()` on the same element for the clipped/ masked shape.

    We need to apply the `filter` on a parent of the clipped/ masked (pseudo-)element.

    codepen.io/thebabydino/pen/BRR

    #CSS #filter #cssFilter #clipPath #clipping #cssClipPath #cssMask #coding #frontend #web #dev #webDev #webDevelopment #code

  27. If what you want isn't beveled, but scooped corners, then you can do it with a `radial-gradient()` mask. You can even add borders too!

    Here's a @codepen demo illustrating this codepen.io/thebabydino/pen/VYw

    Pure #CSS, no SVG.

    #cssGradient #cssMask #coding #frontend #web #dev #webDev #webDevelopment #code

  28. If what you want isn't beveled, but scooped corners, then you can do it with a `radial-gradient()` mask. You can even add borders too!

    Here's a @codepen demo illustrating this codepen.io/thebabydino/pen/VYw

    Pure #CSS, no SVG.

    #cssGradient #cssMask #coding #frontend #web #dev #webDev #webDevelopment #code

  29. Saw a @codepen demo using... a lot! of elements (screen 1) and quite a bit of #CSS to create a simple loader, so I forked it and made a 1 div version (screen 2) in under 30 CSS declarations (gradients, mask, variables to only change --c0 and --c1 values for 2nd loader): codepen.io/thebabydino/pen/Pwo

    #cssMask #cssGradient #conicGradient #maths #trigonometry #Sass #loader #web #dev #webDev #webDevelopment #code #coding #frontend #cssAnimation

  30. Saw a @codepen demo using... a lot! of elements (screen 1) and quite a bit of #CSS to create a simple loader, so I forked it and made a 1 div version (screen 2) in under 30 CSS declarations (gradients, mask, variables to only change --c0 and --c1 values for 2nd loader): codepen.io/thebabydino/pen/Pwo

    #cssMask #cssGradient #conicGradient #maths #trigonometry #Sass #loader #web #dev #webDev #webDevelopment #code #coding #frontend #cssAnimation

  31. Made this loader codepen.io/thebabydino/pen/Bay half a decade ago. Then it only worked in Chromium browsers with the Experimental Web Platform features flag enabled.

    As of 2024, it works cross-browser, no flags needed. Since someone hearting it reminded me of its existence, updated support info.

    #CSS #code #coding #frontend #web #webDev #dev #webDevelopment #mask #cssMask #cssGradient #conicGradient #cssVariables #cssAnimation

  32. Made this loader codepen.io/thebabydino/pen/Bay half a decade ago. Then it only worked in Chromium browsers with the Experimental Web Platform features flag enabled.

    As of 2024, it works cross-browser, no flags needed. Since someone hearting it reminded me of its existence, updated support info.

    #CSS #code #coding #frontend #web #webDev #dev #webDevelopment #mask #cssMask #cssGradient #conicGradient #cssVariables #cssAnimation

  33. Also, let me show you something: search result for "mask-clip mdn" vs. when actually going to the MDN page.

    And no, `margin-box` doesn't work.

    #css #cssMask #code #coding #frontend #web #dev #webDev #webDevelopment

  34. Also, let me show you something: search result for "mask-clip mdn" vs. when actually going to the MDN page.

    And no, `margin-box` doesn't work.

    #css #cssMask #code #coding #frontend #web #dev #webDev #webDevelopment

  35. #tinyCSStip

    Ever want to mask something out of an element, but not cut out blur or box-shadow or a pseudo outside the element's border box?

    Well, subtract whatever you want masked out from a fully opaque layer with `mask-clip` set to `no-clip`!

    mask:
    conic-gradient(red 0 0) no-clip subtract,
    var(--masked-area)

    @codepen demo: codepen.io/thebabydino/pen/MYg

    #CSS #cssMask #code #coding #frontend #web #dev #webDev #webDevelopment

  36. #tinyCSStip

    Ever want to mask something out of an element, but not cut out blur or box-shadow or a pseudo outside the element's border box?

    Well, subtract whatever you want masked out from a fully opaque layer with `mask-clip` set to `no-clip`!

    mask:
    conic-gradient(red 0 0) no-clip subtract,
    var(--masked-area)

    @codepen demo: codepen.io/thebabydino/pen/MYg

    #CSS #cssMask #code #coding #frontend #web #dev #webDev #webDevelopment

  37. Someone hearted a Pen I made over a year ago, a no library, minimal JS version of another I found on @codepen.

    At the time, it didn't work in Firefox as it was transitioning custom properties and support for :has() there was spotty.

    Now it's cross-browser codepen.io/thebabydino/pen/gOqYdJd

    #CSS #cssTransition #mask #cssMask #revealEffect #textEffects #textEffect #code #coding #frontend #webDevelopment #web #dev #webDev

  38. Someone hearted a Pen I made over a year ago, a no library, minimal JS version of another I found on @codepen.

    At the time, it didn't work in Firefox as it was transitioning custom properties and support for :has() there was spotty.

    Now it's cross-browser codepen.io/thebabydino/pen/gOqYdJd

    #CSS #cssTransition #mask #cssMask #revealEffect #textEffects #textEffect #code #coding #frontend #webDevelopment #web #dev #webDev

  39. I made this over 6 years ago: hand-drawn-like image border with #SVG filters codepen.io/thebabydino/pen/PyXoMW

    I had no idea what I was doing back then, so I'm surprised I don't hate the code. Though some things I surely wouldn't do the same way.

    #filter #svgFilter #flexbox #handdrawn #code #coding #frontend #CSS #cssMask #web #dev #webDevelopment #webDev

  40. I made this over 6 years ago: hand-drawn-like image border with #SVG filters codepen.io/thebabydino/pen/PyXoMW

    I had no idea what I was doing back then, so I'm surprised I don't hate the code. Though some things I surely wouldn't do the same way.

    #filter #svgFilter #flexbox #handdrawn #code #coding #frontend #CSS #cssMask #web #dev #webDevelopment #webDev

  41. Something I made over half a decade ago on @codepen: single element pure #CSS border patterns!

    Cover method (only allows opaque background + hacky transparency emulations) codepen.io/thebabydino/pen/Lax

    Masking method (allows transparency) codepen.io/thebabydino/pen/pYr

    Patterns from the CSS3 Pattern gallery by @leaverou: projects.verou.me/css3patterns
    (with gradient code made a bit more modern)

    #gradient #cssGradient #mask #cssMask #pattern #cssPattern #code #coding #web #dev #webDevelopment #frontend #webDev

  42. Something I made over half a decade ago on @codepen: single element pure #CSS border patterns!

    Cover method (only allows opaque background + hacky transparency emulations) codepen.io/thebabydino/pen/Lax

    Masking method (allows transparency) codepen.io/thebabydino/pen/pYr

    Patterns from the CSS3 Pattern gallery by @leaverou: projects.verou.me/css3patterns
    (with gradient code made a bit more modern)

    #gradient #cssGradient #mask #cssMask #pattern #cssPattern #code #coding #web #dev #webDevelopment #frontend #webDev

  43. Over a decade ago, I made this single div tooltip on @codepen, but things have changed for the better on the web since, so here's an improved 2024 version codepen.io/thebabydino/pen/ALR

    Instead of aligning gradients of div & its pseudos, it's using #CSS #masking and a simple #SVG #filter.

    #cssGradient #svgFilter #cssMask #code #tooltip #roundedCorners #coding #frontend #web #webDevelopment #dev #webDev

  44. Over a decade ago, I made this single div tooltip on @codepen, but things have changed for the better on the web since, so here's an improved 2024 version codepen.io/thebabydino/pen/ALR

    Instead of aligning gradients of div & its pseudos, it's using #CSS #masking and a simple #SVG #filter.

    #cssGradient #svgFilter #cssMask #code #tooltip #roundedCorners #coding #frontend #web #webDevelopment #dev #webDev

  45. Simplest gradient border buttons (with border-radius) codepen.io/thebabydino/pen/vYo

    Multiple cases, each just a few lines of code:
    ✨ solid background
    ✨ (semi)transparent background
    ✨ (semi)transparent background for input[type=button] (so no pseudos allowed)

    #CSS #cssGradient #cssMask #masking #code #coding #frontend #web #dev #webDev #webDevlopment

  46. Simplest gradient border buttons (with border-radius) codepen.io/thebabydino/pen/vYo

    Multiple cases, each just a few lines of code:
    ✨ solid background
    ✨ (semi)transparent background
    ✨ (semi)transparent background for input[type=button] (so no pseudos allowed)

    #CSS #cssGradient #cssMask #masking #code #coding #frontend #web #dev #webDev #webDevlopment

  47. Find it mind-boggling anyone could find something so simple mind-boggling (I'm also bored of this kind of thing since I've coded it way too many times over the past 7 years), but here's a faded progress ring in under 20 heavily commented #CSS declarations on @codepen:
    codepen.io/thebabydino/pen/vYo

    #gridLayout #cssGrid #cssGradient #mask #cssMask #code #coding #frontend #web #dev #webDev #webDevelopment

  48. Find it mind-boggling anyone could find something so simple mind-boggling (I'm also bored of this kind of thing since I've coded it way too many times over the past 7 years), but here's a faded progress ring in under 20 heavily commented #CSS declarations on @codepen:
    codepen.io/thebabydino/pen/vYo

    #gridLayout #cssGrid #cssGradient #mask #cssMask #code #coding #frontend #web #dev #webDev #webDevelopment