Create an animated pop-out effect // HTML & CSS

Поделиться
HTML-код
  • Опубликовано: 5 ноя 2024

Комментарии • 85

  • @ENBYSS
    @ENBYSS Год назад +21

    Honestly these videos are the best for learning CSS. I just watch someone who's very experienced with CSS flex their knowledge, and I get to take notes and learn from someone's wisdom.
    I'm real good at JS but I've been meaning to focus more on CSS since it feels like some magic can really happen when you get good enough.

  • @abdulsalphan
    @abdulsalphan Год назад +11

    At the start of this video after you explained the end result, I myself thought of how I would do it.
    Glad to see that I visualised exactly what you just did. When I saw the clip-path on their code, I went "Thatcould easily be wrapped in a container, given a border radius and hide the overflow".
    I can't express how proud I felt when you, my master, do the exact same thing.😭
    And, I would have given the top image position: absolute, instead of the background one.

    • @bharathasalli6129
      @bharathasalli6129 Год назад

      Check this
      ruclips.net/video/t2zOwetkxWE/видео.html

  • @JuanMoisesTorrijos
    @JuanMoisesTorrijos Год назад +3

    "I'm just trying to center myself". Aren't we all, Kevin? 😄

  • @gwemula
    @gwemula Год назад

    The combo of inset and margin-inline kinda blew my mind, ngl

  • @worthex_2
    @worthex_2 Год назад

    The fact I understand how css work for things like these gives me hope

  • @tvpi-z1v
    @tvpi-z1v Год назад

    I've always stayed away from CSS "goble-de-goop" until I watched your videos. You make it easy to decipher, now in 2 weeks of casually watching I'm a legend at CSS ( in my own head ). Now its actually fun. Thanks Kev, LEGEND

  • @ilirbeqiri253
    @ilirbeqiri253 Год назад

    Wish you have been my CSS teacher since from my beginnings. Outstanding Video

  • @petarkolev6928
    @petarkolev6928 Год назад +1

    Thanks, Kevin :) Cool vid!
    Have an amazing Holidays, cheers!

  • @prayagprajapati8846
    @prayagprajapati8846 Год назад +26

    I just noticed Kevin got a pixel watch. Finally found someone who bought it

    • @KevinPowell
      @KevinPowell  Год назад +12

      Yeah, I'm liking it so far :)

    • @MyurrDurr
      @MyurrDurr Год назад

      I'd love one but the battery life seems pathetic for the price ;_;

    • @prayagprajapati8846
      @prayagprajapati8846 Год назад +1

      @@MyurrDurr yeah that does seem to be an issue but it is still a good option

  • @samueloliveira4465
    @samueloliveira4465 Год назад

    I'm from Brazil and I really enjoy watching your videos 🇧🇷

  • @naezy316
    @naezy316 Год назад

    This is an awesome teardown

  • @zaksta
    @zaksta Год назад

    I love watching you enjoy CSS being difficult. Thanks for the content mate!

  • @lachee3055
    @lachee3055 Год назад

    Kevin is such a chad he centres a div without even thinking about it

  • @adeisaac
    @adeisaac Год назад

    Fun project it was, thank you again

  • @aham_sammich
    @aham_sammich Год назад

    Awesome exercise! I love finding inspiration just browsing around. Thanks for sharing! Most of my CSS knowledge has come from watching your channel. 😄

  • @RbyLearning
    @RbyLearning Год назад

    I love this projects. I learned a lot. Thank You Sir

  • @alex-pattison
    @alex-pattison Год назад

    This was great Kevin! Please keep this type of video coming. Thanks!

  • @1909jaya
    @1909jaya Год назад

    Hi Kev!
    I realy love your work. Thank you for being such an inspiriration!!
    You really are The King of CSS!!
    🙌
    Couple days ago I saw your short video about a required minimum that every CSS document should have in order to function properly. It was a good idea to make that video and people was hungry for more of that.
    Good job!!

  • @carloautor
    @carloautor Год назад

    I have learned so much from your videos, Kevin. Thank you!

  • @techmentormaria
    @techmentormaria Год назад

    This makes me want to build web again :D Thanks for sharing!

  • @shahzaib715
    @shahzaib715 Год назад

    Hi Kevin, your way of teaching is so awesome

  • @jahanzaibhaider5330
    @jahanzaibhaider5330 Год назад

    This was amazing . I got to learn some new ideas from this video....Thank you!

  • @wpeasy
    @wpeasy Год назад

    Great walkthrough. Looking forward to your CSS Rembrandt :)

  • @aubisoka
    @aubisoka Год назад

    looks cool,... i wil give it a try!

  • @nataliakaraseva8630
    @nataliakaraseva8630 Год назад

    This is so cool! Thank you for clear and interesting explanation!

  • @DanielPerez-fm9vy
    @DanielPerez-fm9vy Год назад

    Really good stuffs as always Kevin. I would have use a bit different approach to avoid "recent css rules" like aspect-ratio thou. I would go with the circle image (already with a 1x1 aspect ratio) with relative positioning to reserve the area required by the component and a padding top to create the white space on top. Then the person picture with absolute positioning would be easier to handle.

  • @sarahsarieddine4046
    @sarahsarieddine4046 Год назад

    Wow amazing video amazing work and amazing instructor 👍🏻👍🏻👏👏

  • @daveturnbull7221
    @daveturnbull7221 Год назад +1

    One of the things I do quite often is look at the underlying code on pages to see what javascript they are using to do things and then go read up on the various bits to try and see exactly how they work. Never really thought about applying that to the styling though.

    • @ukeshrestha
      @ukeshrestha Год назад

      Just curious how do you view the javascript code?

    • @daveturnbull7221
      @daveturnbull7221 Год назад

      @@ukeshrestha using the devtools. I use Firefox Developer Edition which has a button for them in the address bar but you can also access them by right clicking on the page and choosing Inspect or pressing CTRL + SHIFT + I

    • @daveturnbull7221
      @daveturnbull7221 Год назад

      @@ukeshrestha I forgot to say that the javascript can be viewed in the Debugger (Firefox) / Sources (Chrome) tab of the dev tools.

  • @kylevandeusen
    @kylevandeusen Год назад

    🙌 love this one!

  • @leptopan
    @leptopan Год назад

    i love your videos so much sir, your explanation very easy to understand. thank you 😊

  • @Lashistoriasdelilith
    @Lashistoriasdelilith Год назад

    super cool!

  • @hikari1690
    @hikari1690 Год назад

    I never appreciate how difficult these things actually are. The effects look so simple and as a backseater you'd think it'll be easy to recreate but nope 🤣

  • @maziasty
    @maziasty Год назад

    This was really cool. Thanks!

  • @FredUA
    @FredUA Год назад

    I think the approach with the grid is better than with position: absolute and z-indexes, IMHO

  • @RichardTran
    @RichardTran Год назад

    Hey Kevin, I love this little effect you discovered. WIth these scale transforms, I was wondering if you could do a video on performative costs on different effects. I'm currently dealing with a problem where I have a lot of overlapping transforms that is having some issues and its hard to figure out how to plan a design that isn't "too much"

  • @makingtheweb6620
    @makingtheweb6620 Год назад +2

    Hi Kevin, can you do a series of videos expanding what possible in the header with all that applies to this area. Meta, etc .

    • @KevinPowell
      @KevinPowell  Год назад +2

      Oh, that's not a bad idea, thanks :)

  • @valmonzo
    @valmonzo Год назад

    Hi , thanks for the tips but you should say at the beginning that div and img without figure don't validate W3C 😁.

  • @sulaimanshabbir
    @sulaimanshabbir Год назад

    Thank you kevin

  • @NovaKirsch
    @NovaKirsch Год назад

    I think the effect is better without the background scaling - just the person image. It would be cool, instead of hover, to put a randomizer on the images to pop up and down on their own. Kind of like Whack-A-Mole

  • @QwDragon
    @QwDragon Год назад +1

    17:10 Sems like you coud've use transition: inherit instead of custom property.

  • @jovitakakia814
    @jovitakakia814 Год назад

    Thank you Kevin, you are my inspiration for learning coding. I followed you to the end and placed my completed project on netlify. But when I copy the picture and place it else where I get only the `person__img` and not the `person__circle`. HOw do I group the 2 images?

  • @carloson9830
    @carloson9830 Год назад

    Thanks 🙏👍

  • @Maddy-ge5rg
    @Maddy-ge5rg Год назад

    Love your videos

  • @mouradaissani8957
    @mouradaissani8957 Год назад

    Can you make a video about ChatGPT (OpenAI) for CSS demonstrations?

  • @sawzarnilinhtay5551
    @sawzarnilinhtay5551 Год назад

    Awesome 👍😎

  • @AliShaikh-km2cb
    @AliShaikh-km2cb Год назад

    I wanted to know how the images pop out of the containers here comes your video. it's like mind reading

  • @Ripsey
    @Ripsey Год назад +1

    What is the reason you use double underscores on class names?

  • @johntbouli3189
    @johntbouli3189 Год назад

    will you ever do a js tutorial?

  • @dancehalllyrics1303
    @dancehalllyrics1303 Год назад

    "Since I'm in CodePen, I could just go to the view and look at the source code."
    1 second after:
    Kevin opens up the developer tools in the browser.

  • @AI.Almesbahi
    @AI.Almesbahi Год назад

    Nice

  • @kodeeshwarar3016
    @kodeeshwarar3016 Год назад

    Pls add some writing some code with accessibility

  • @premsagar4438
    @premsagar4438 Год назад

    Kevin, what kind of keyboard do you use?

  • @shaheerkhan_khawjikzai
    @shaheerkhan_khawjikzai Год назад

    Hey kevin plz make an another course like you did before (conquering responsive layout) it is a request..

  • @ofeenee
    @ofeenee Год назад

    Great video.
    However, Theirs scale when hovered. Yours just move up. It shouldn’t be scaled initially.

  • @pedroseverino6248
    @pedroseverino6248 Год назад

    you are the best thanks for exist :D

  • @Evan842Complex
    @Evan842Complex Год назад

    Why do you need a double container?

  • @Segneal
    @Segneal Год назад

    git of the final code ?

  • @jonathanmarois9009
    @jonathanmarois9009 Год назад

    transition-timing-function: linear

  • @ItsCliffGaming
    @ItsCliffGaming Год назад

    Why is it more important to leave a blank alt, than not having it at all?

    • @KevinPowell
      @KevinPowell  Год назад

      Images without an alt aren't considered valid.
      I'm fairly sure the idea here is it's easy to omit one, and that could be accidental. By requiring an image have an alt tag to be valid, you have to purposefully omit adding content to it.

  • @chinmayghule8272
    @chinmayghule8272 Год назад +1

    This seems like a nice gimmick to have on you personal website.

  • @AlThePal78
    @AlThePal78 Год назад

    this is crazy, the image is like 50 million lines and that is without the code

    • @KevinPowell
      @KevinPowell  Год назад

      The image on their site? That's because they url encoded it, probably to make it easier to use on codepen.

  • @legoEgoJJproduction
    @legoEgoJJproduction Год назад

    can you make keyboard typing/clicking silent or more minimal?

    • @KevinPowell
      @KevinPowell  Год назад +2

      It's as quiet as I can make it, sorry if you find it distracting :\

    • @jecapeca
      @jecapeca Год назад +3

      @@KevinPowell It's like ASMR to me. 😁

  • @Shubhamyadav-hs2lw
    @Shubhamyadav-hs2lw Год назад +1

    Sir Hello How are you? I'm from India.

    • @KevinPowell
      @KevinPowell  Год назад +1

      👋 I'm good, how are you? :D

    • @Shubhamyadav-hs2lw
      @Shubhamyadav-hs2lw Год назад

      Sir I'm fine and I'm Just learning CSS Grid system. Sir Have a nice day 😊

  • @0.01me
    @0.01me Год назад

    Don't you get bored by css

  • @chakitoooo
    @chakitoooo Год назад

    is this re-upload?

    • @KevinPowell
      @KevinPowell  Год назад +1

      Nope, first time I do this one.

    • @chakitoooo
      @chakitoooo Год назад

      @@KevinPowell sorry, just the layout looks so familiar...

  • @maacpiash
    @maacpiash Год назад

    FIRST!

  • @millos0116
    @millos0116 Год назад

    Nailed it!