Five easy and fun CSS effects

Поділитися
Вставка
  • Опубліковано 28 чер 2024
  • Looking to up your CSS game? I have a range of free and premium coureses 👉 kevinpowell.co/courses?...
    🔗 Links
    ✅ The finished code: codepen.io/kevinpowell/pen/Ex...
    ⌚ Timestamps
    00:00 - Introduction
    00:39 - fun text effect
    03:10 - more interesting hr
    06:08 - Bonus effect: easy pill shapes
    06:55 - Fancy link 1
    13:08 - Over the top button effect
    18:40 - Gradients and Images “inside” text
    23:10 - Fancy link 2
    #css
    --
    Come hang out with other dev's in my Discord Community
    💬 / discord
    Keep up to date with everything I'm up to
    ✉ www.kevinpowell.co/newsletter
    Come hang out with me live every Monday on Twitch!
    📺 / kevinpowellcss
    ---
    Help support my channel
    👨‍🎓 Get a course: www.kevinpowell.co/courses
    👕 Buy a shirt: teespring.com/stores/making-t...
    💖 Support me on Patreon: / kevinpowell
    ---
    My editor: VS Code - code.visualstudio.com/
    ---
    I'm on some other places on the internet too!
    If you'd like a behind the scenes and previews of what's coming up on my UA-cam channel, make sure to follow me on Instagram and Twitter.
    Twitter: / kevinjpowell
    Codepen: codepen.io/kevinpowell/
    Github: github.com/kevin-powell
    ---
    And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!

КОМЕНТАРІ • 44

  • @KevinPowell
    @KevinPowell  5 місяців тому +26

    Temani Afif (of CSS Challenges) mentioned to me that instead of magic numbering the underline for the gradient, one approach is to do this: background-position: 0 calc(100% - .2rem); Then you know it's offset directly from the bottom.

    • @justsample9185
      @justsample9185 5 місяців тому +2

      what about just background-position: left bottom?

    • @T-W-S
      @T-W-S 5 місяців тому +1

      and you can adjust bg position further like this:
      `background-position: left bottom 2px` (which means 2px from the bottom, same as calc(100% - 2px))

    • @tatof2
      @tatof2 5 місяців тому

      @@T-W-S exactly! more stable and easier. no magic

  • @molamola5260
    @molamola5260 3 місяці тому +2

    This man really loves css.

  • @eksperiment6269
    @eksperiment6269 5 місяців тому +4

    It's always great when you're introduced to new things in CSS you didn't know was possible, thanks Kevin 😊👍

  • @TrostCodes
    @TrostCodes 5 місяців тому +2

    Really fun effects, Kevin! Love these kinds of videos.

  • @iamtharunraj
    @iamtharunraj 2 місяці тому

    Thank you Kevin for this amazing video.
    I have never tried one of these except the *fancy link 2* whichi actually good from one of your shorts.
    You're one of the reasons why I started to fall in love with CSS 💞

  • @AleksPopovic
    @AleksPopovic 5 місяців тому +5

    These are a bit over the top, but if toned down I think some of them would be really cool, especially on a dark background as shown in the example. I am currently redesigning my website and I'm definitely going to play around with the layered titles and image cutout titles to see if I can make them work. Thanks for making these. 🙏

  • @zn3rgy1000
    @zn3rgy1000 5 місяців тому +3

    On Gradients inside text, maybe you can use percentage as well to make sure that even if create new lines it will still reach your desired color, although you'll need to note that it will be a magic number as well. Thanks for these contents Kevin! 💯

  • @andrewrea2799
    @andrewrea2799 5 місяців тому

    Really fun video Kevin. The effects that I think I could get away with in my projects would be using multiple box shadows and surprisingly the fancy link 1.

  • @KOBE42__
    @KOBE42__ 5 місяців тому +11

    The following seems to happen quite often:
    1) I start working on a new project
    2) I start thinking… maybe I can do X on this project
    3) Open UA-cam, first video I see is Kevin Powell. “How to do X”
    Honestly, this has happened quite a few times now I’m starting to think that you are tapping into my brain, Kevin 😅

  • @Jumanji_Dev
    @Jumanji_Dev 5 місяців тому +1

    Our Master 👑 , Lovely to know new effects using CSS only 👌💯 + 1

  • @re.liable
    @re.liable 5 місяців тому

    Transition is realllyyyy nice.

  • @widespectrumcreators4691
    @widespectrumcreators4691 5 місяців тому +1

    kevin powel rockssss !!!

  • @user-ik7rp8qz5g
    @user-ik7rp8qz5g 5 місяців тому

    Text shadow can be used to create 3d effect. One shadow is red with positive x, one shadow is cyan with negative x, both with 0 y. This can be viewed in 3d glasses. Might need to change which color goes in which direction

  • @mrahmedmosaad5744
    @mrahmedmosaad5744 5 місяців тому

    Really awesome like ever

  • @acubley
    @acubley 5 місяців тому +1

    "go over the top" Someone's gonna reinvent the blinking text thanks to you, Kevin. 👀

  • @mistersimeeec
    @mistersimeeec 5 місяців тому

    Would be interested to see some similar text effects making use of "box-decoration-break" to clone / wrap effects between linebreaks.

  • @user-ik7rp8qz5g
    @user-ik7rp8qz5g 5 місяців тому +1

    Unsupported features like lh units can be worked around by using @supports() directive. Put inside parts of solution that depends on it, put fallback into @supports(not()). Better to use it with simple and small pieces of code, or it will be too hard to work with.

  • @ricseeds4835
    @ricseeds4835 5 місяців тому

    Right off the bat, I'm getting Vietnam war flashbacks to LaTeX's tcolorbox package. That package can probably do everything you can imagine but it looks intimidating as hell.

  • @ChrisIsOutside
    @ChrisIsOutside 5 місяців тому

    if you set the h2 to display inline-block would it make the gradient work when it wraps?

  • @bharathkesari7350
    @bharathkesari7350 5 місяців тому

    the lh unit and anchor is really a game changer lol

  • @LePhenixGD
    @LePhenixGD 5 місяців тому

    18:40 Hey Kevin! I wanted to know if it was possible to do the opposite of this effect, where we have a background image but the text seems "cut-out" in the background

    • @KevinPowell
      @KevinPowell  5 місяців тому

      Depends a little on what's behind the text 😅. There are a few different ways depending on the effect you want, or potentially no real way to do it, though I think worst case would be some sort of clip-path or mask using an SVG in some way.

  • @swaruputube
    @swaruputube 5 місяців тому

    Thanks

  • @TurpoChargedGaming
    @TurpoChargedGaming 5 місяців тому

    Any advice on avoiding choppy ends of animations?

    • @KevinPowell
      @KevinPowell  5 місяців тому

      For the outline? afaik, there's nothing we can do. For whatever reason, chrome (at least on windows) doesn't do subpixel rendering for outlines. When its moving fast enough, you don't notice, but when you have an ease, and it's moving slow at the end, the pixel by pixel jumps aren't clean.

  • @backup_hdd
    @backup_hdd 5 місяців тому

    wasn't there some css proposal for having the bounding box for text be at the actual characters' boundaries instead of including line-height and everything? or maybe i just misremembered this or mixed it up with some vector graphics software,,

  • @PascalHorn
    @PascalHorn 5 місяців тому

    08:50 Sometimes I do an effect like this on links too, but I prefer to use background-position: left bottom; or background-position: right bottom;
    This is much easier to handle and also well supported in all browsers, also with transitions. And then I can simply add padding-bottom to bring the line further down.
    As noticed, the link has to be display: inline; to work.
    I think I got the idea from another of your videos, Kevin.
    Thanks again for your work in general, much appreciated. 😊
    Edit:
    Ah yeah, fancy-link-2 is exactly what I've meant what I'm using from time to time. So good. ^^

  • @bopuc
    @bopuc 5 місяців тому

    wooooow

  • @prajapati_dp
    @prajapati_dp 5 місяців тому

  • @anuvette
    @anuvette 5 місяців тому +1

    pls make an indepth video about images. i hate working with images so much they never behave the way i expect or want them to and it's just such a pain in the ass for me ahh

    • @KevinPowell
      @KevinPowell  5 місяців тому +1

      I have a playlist on them, which might help :) - ua-cam.com/play/PL4-IK0AVhVjPKGIBWg7YYmlBkFIiy_9r1.html

    • @anuvette
      @anuvette 5 місяців тому

      @@KevinPowell thank you ♥️

  • @gabydewilde
    @gabydewilde 5 місяців тому

    Ahhh yes, all the things you should never do with css but cant resist. I'm surprised you've managed to contain yourself and didn't use many gradient backgrounds. Perhaps you didn't know and now you have to play and make things even worse :)

  • @dietrichlee518
    @dietrichlee518 5 місяців тому +1

    Not first

  • @AndreSantos-yk9pr
    @AndreSantos-yk9pr 5 місяців тому

    Firstttt

  • @ayushraj5672
    @ayushraj5672 5 місяців тому +1

    *{ First; } 😅 (me the first)

  • @balanagusiddhartha8626
    @balanagusiddhartha8626 5 місяців тому

    I wish ur videos were brief cause it's too long to start

    • @KevinPowell
      @KevinPowell  5 місяців тому

      After 7 years of making videos, this is what you get with me 😅. I tend to be a bit on the longer side, and go into the "how and why" everything works, and it makes them a bit longer. I do have certain times when I'll focus on keeping things shorter, and it is something I keep front of mind, (because if I didn't this one would have been 40 minutes 😆), but at the same time, it's sort of how I approach things. I do make a big effort to keep intros under 1 minute though.