Make Awesome SVG Animations with CSS // 7 Useful Techniques

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 493

  • @jonlothar6126
    @jonlothar6126 3 роки тому +616

    I learned so much about SVGs just from your 100 second video! This is gold ~ The power of SVGs is severely underrated.

    • @RexGalilae
      @RexGalilae 3 роки тому +24

      Having worked with SVGs a lot lately, I'd say you're in the honeymoon phase right now lol
      Once you dive deep into creating visualisations and charts using SVG and libraries like d3, you'll start to realize that even trivial tasks like aligning text and setting overflow rules have to be done manually and you have to provide the exact pixels for every measurement. No flexbox or grid either lol.

    • @piyush9555
      @piyush9555 3 роки тому +17

      It's just ur perception that you learnt a lot in 100 secs cuz' that's hollow learning until you practice that

    • @sidheshwartiwari9834
      @sidheshwartiwari9834 3 роки тому +4

      @@piyush9555 very true

    • @NourSelim0
      @NourSelim0 3 роки тому +4

      yesterday I learned you can nest CSS inside an svg file so you can still reference the svg file inside your html instead of copying it, I don't know if there are browsers who don't support this or not though.
      The cool thing is that you can also reference this svg in a Github markdown file (like Readme), which is how I discovered this trick yesterday 😁

    • @sneaky-Jay
      @sneaky-Jay 3 роки тому +1

      Until recently it had poor browser support.

  • @manjurulislamkhan4722
    @manjurulislamkhan4722 3 роки тому +418

    Bro, your ship is certainly on fire, and I am onboard!

  • @ihavetwofaces
    @ihavetwofaces 3 роки тому +255

    I'm a full stack developer and your content drives me CRAZY because it makes me want to do gorgeous front end stuff like this so bad! But instead I write database queries and c#/java all day. Maybe someday I can pivot to front end or even UX development.

    • @dori8118
      @dori8118 3 роки тому +4

      if can i ask, what the challenge to do both?

    • @ihavetwofaces
      @ihavetwofaces 3 роки тому +33

      @@dori8118 Mostly a time thing. Between "make a working, easy to use front end that looks good but nothing to write home about", "make a performant back end with good error handling and debugging", "deliver a complete product on a timeline defined by a customer", and "make the front end gorgeous with animated, responsive SVGs that don't add a ton of substance but do add a ton of style", but you can only pick 4. The others are obviously hard requirements, so very very nice UX stuff goes out the window and you get a plain ass button that says "Do Thing" instead of a cool, animated button with a nice color scheme and an aesthetic icon.

    • @thecuriousape9712
      @thecuriousape9712 2 роки тому +8

      @@ihavetwofaces 1 year later, did you manage to get in a position to play around on the front end? Perhaps something entrepreneurial?

    • @dieerste5799
      @dieerste5799 2 роки тому +3

      U are smart guy ❤

    • @darkerthansuede2439
      @darkerthansuede2439 Рік тому

      @@thecuriousape9712 I hope they did

  • @shayanzamani9907
    @shayanzamani9907 Рік тому +27

    Bruh 👌
    The stagger animation effect is what I've always wondered how to apply in a clean way using plain CSS and you just simply nailed it 🤯

  • @MikePeiman
    @MikePeiman 3 роки тому +71

    How could I possibly like this more? You are hands-down one of the greatest teaching channels in the world. Keep it up. Thank you.

    • @yunusbilecen6660
      @yunusbilecen6660 2 роки тому

      What is the name of the program he is using ?

    • @beta9996
      @beta9996 Рік тому

      @@yunusbilecen6660 for drawing svgs? its Figma

  • @romeorel1679
    @romeorel1679 Рік тому +4

    You are a genius.
    Being able to reverse engineer the animation design and recreate a new one based off of it.
    A truly web engineer.

  • @subhadeepchatterjee1528
    @subhadeepchatterjee1528 3 роки тому +215

    This is LITERALLY what I wanted!!! I commented exactly this on your last video.

    • @Fireship
      @Fireship  3 роки тому +43

      Thanks for the suggestion

  • @ShintekBeats
    @ShintekBeats 3 роки тому +174

    I belong to the 43.4%. I really appreciate your videos, I used to do CSS/HTML/JS/PHP etc when I was a kid and I have a lot of catching up to do!

    • @brendabaholo1610
      @brendabaholo1610 3 роки тому +4

      Beloved, Please give this your special attention. God is a Good, Holy and Just( meaning that He up holds justice and does what He deems as good) Judge. He is also forgiving and He is All-Loving. He is also perfect meaning that there is nothing about Him this is contradictory. But How can He forgive you and me but still uphold Justice. It's through faith in the death, burial and resurrection of Jesus Christ. So turn repent and put your faith in the Living Christ who died for U and now Lives

    • @axeleli6845
      @axeleli6845 3 роки тому +12

      @@brendabaholo1610 shut up you're crazy

    • @Kevessi
      @Kevessi 3 роки тому +2

      @@axeleli6845 chill man

    • @danymajeed
      @danymajeed 2 роки тому

      😄

    • @jaideepshekhar4621
      @jaideepshekhar4621 Рік тому +3

      @@brendabaholo1610 Want forgiveness? Take crack- I meant religion.

  •  2 роки тому +20

    You are definitely one of the most efficient, useful channels in this domain. A lot of useful information in a very short duration... Thank you!

  • @tomijovanoski18
    @tomijovanoski18 3 роки тому +92

    Whoa 😮
    I’m accustomed to use all these features in my 7+ years of front-end development career , but damn - that last trick with the inline css variable just blowed my mind 🤯

    • @krackytech2344
      @krackytech2344 2 роки тому +1

      yes im definitely using it

    • @butterfly7562
      @butterfly7562 2 роки тому +2

      I thus solved a complex animation that required JS implementation, which was great!

    • @danymajeed
      @danymajeed 2 роки тому

      wow

    • @suraj351
      @suraj351 2 роки тому

      It's very usefull.... But i already know about 😊

    • @ontheruntonowhere
      @ontheruntonowhere Рік тому +2

      @@suraj351 Give yourself a ribbon, champ.

  • @taofeekbakare990
    @taofeekbakare990 2 роки тому +6

    Really thought developers coded svgs using some kind of artistic mastery. Never knew figma could do this seamlessly. Thank you

  • @akshitsingh6429
    @akshitsingh6429 3 роки тому +69

    For anyone who cannot see the animation panel (probably due to an older ver of chrome ) try clicking on the 3 dots ,
    then click on the more tools tab then select animation

    • @yunusbilecen6660
      @yunusbilecen6660 2 роки тому +1

      What is the name of the program he is using ?

    • @Meletion1
      @Meletion1 Рік тому +2

      @@yunusbilecen6660figma he said it

    • @Gust8
      @Gust8 Рік тому

      Visual Studio Code(web/application) and Figma(web)@@yunusbilecen6660

  • @meetzaveri734
    @meetzaveri734 2 роки тому +3

    This video helped me solve an issue that I was having since 3-4 months in my side project. Really, the content they produce here is powerful. Loved it

  • @Shdnfncidjen
    @Shdnfncidjen 3 роки тому +7

    Half of viewers subscribed is actually really good! Congrats!

  • @thefront5871
    @thefront5871 Рік тому +1

    WoW! Learning SVG and animating it is like learning HTML5 and CSS3 all over again! Amazing!

  • @nishilsheth9076
    @nishilsheth9076 2 роки тому +8

    I never knew about the animations tab in chrome dev tools.
    There are so many things I learn from your videos in such a short amount of time.
    Keep up the good work ☺️!

  • @leonardomoraes1658
    @leonardomoraes1658 Рік тому +3

    I came to learn how to animate svgs, I left with what I came for and a set o tools. Many thanks!

  • @TheSerbianTube
    @TheSerbianTube 3 роки тому +26

    More people should subscribe in sign of respect because of quality content you provide to us. Thank you!

  • @ayanmukherjee9744
    @ayanmukherjee9744 3 роки тому +1

    To me you are the best web dev channel.

  • @ben97864
    @ben97864 3 роки тому

    Buddy! Blew me away! The more I learn how math and dynamic programming principles can be harnessed on the front end, the more I fall in love with it. Thumbs up on every vid of yours I watch, and an eternal subscriber!

    • @GamingTSH
      @GamingTSH 2 роки тому

      Top Js Effect ua-cam.com/video/V4Aq9yGWpA4/v-deo.html :)

  • @JR-um3kt
    @JR-um3kt 3 роки тому +22

    I might get job with all of this.
    In few videos learned more than in my entire Web programing course on faculty.

    • @Fireship
      @Fireship  3 роки тому +19

      This video should help your personal website stand out at least.

  • @jonathan-arias
    @jonathan-arias 3 роки тому +15

    The way you animate the bolt icons blew my mind, the inline CSS variables are amazing.

  • @irun_mon
    @irun_mon Рік тому +3

    I didn't even know you can do this with SVG, learn new things everyday

  • @brucemozart3665
    @brucemozart3665 10 місяців тому

    The animations are impressive, but what's even more impressive is your awesome tutorial. Thank you

  • @dbroche
    @dbroche 2 роки тому +1

    Cool video. I'm a big fan of embedding SVG directly into the DOM; however, I prefer to leverage & for performance. Happy animating!

  • @ritzierw
    @ritzierw 4 місяці тому +1

    Legend tech channel, I will recommend this channel on my tombstone

  • @radigaming1584
    @radigaming1584 3 роки тому +22

    High quality content + Moving speed = Fire 🔥

    • @swoorp
      @swoorp 3 роки тому

      High quality content + Moving speed = Friction causing x+y = Fire🔥

  • @curiosdevcookie
    @curiosdevcookie 3 роки тому

    I’m so super happy I had you by my side when I started self-teaching. Everyone who hasn’t subscribed is missing the hell out of web dev and programming in general. That said, I owe you a lot. When I’ll hold my first dev job, I’m going to bake you a cake, and/or consider anything else*), that makes you smile/happy, yours 🙃
    *) in my realm of possibilities (no end world hunger stuff, no soul of my first born, … you get the picture 🧐.

  • @jdubina6078
    @jdubina6078 3 роки тому +40

    Videos have been 🔥 lately

  • @itsgunu5393
    @itsgunu5393 3 роки тому

    It has the best Content available to try and create things , Without any length tutorials

  • @neniugrava
    @neniugrava 4 місяці тому +1

    Wow, I am slowly learning to appreciate the synergies of the html/css/javascript ecosystem. It is such an alien way of doing things compared to older tools like Windows Forms or Tkinter, and even those are fancy compared to what I usually get as an embedded C cuy, lol.
    I first started seeing the light when I had to wrap my head around the ways of XAML for Microsoft UIs. Declarativeness is powerful, and CSS is dark magic, lol.

  • @kalugy
    @kalugy 2 роки тому +1

    that's just a good explanation, really complex concepts in a few minutes in a very useful and understandable way. thank you

  • @dankelman9562
    @dankelman9562 Рік тому +2

    Awesome video! I really enjoy these clear and short tutorials!

  • @lucasbss
    @lucasbss 3 роки тому +49

    every time i watch your videos i wonder why i spent so much on random courses, i could have just seen your videos

  • @daniellasilverman7554
    @daniellasilverman7554 3 роки тому +69

    1:02 - Jeff pulling out his college Math HW 😂

  • @philippebaillargeon5204
    @philippebaillargeon5204 3 роки тому

    EASILY one of the best programming channel on UA-cam. You don't understand how valuable your videos are !!

  • @snakeeyesOFFICIAL76
    @snakeeyesOFFICIAL76 Рік тому +1

    Just when i thought i knew a litle bit about animations... i find this stuff... i already subscribe

  • @Gepeto213
    @Gepeto213 3 роки тому +1

    Seriously ? What a great content for such a short video. Full of a lot of tips! Awesome!

  • @AkshayKumar-kz6zh
    @AkshayKumar-kz6zh 2 роки тому +2

    Jeff you're a hero! Thank you a ton for making these videos. Hope they cryogenically preserve you so that the dev community never loses you. You need to be protected.

  • @yatochka7777
    @yatochka7777 2 роки тому

    Wow, it's the best SVG guid ever!
    Thank you so much! 💖💖💖💖💖

  •  3 роки тому +2

    This is really an awesome guide. It's unbelievable how somebody can clearly and quickly explain something like svg, animations, keyframes, etc...

  • @ShmoreIITG
    @ShmoreIITG 11 місяців тому

    This is really well formatted and precisely explained video. You saved so much of my time with this video. Thank you so much!

  • @Spainog
    @Spainog 3 роки тому

    Mr Delaney these last weeks you have became my favorite channel.. love your content

  • @paulmitchell2916
    @paulmitchell2916 2 роки тому

    nice image at 1:04.. brings back memories of all those many years at community college catching up to the folks who actually worked hard in high school..

  • @TechJohnson
    @TechJohnson 3 роки тому +2

    You have a great teaching style. Thank you for a great refresher!

  • @trishaseal7782
    @trishaseal7782 Рік тому

    Here from The Odin Project, that was stunning!

  • @yavuzerkal2551
    @yavuzerkal2551 Рік тому +1

    amazing video as always. You are like a gift from the web development gods

  • @ic3xiii
    @ic3xiii 3 роки тому

    OMG that --order variable trick is amazing!

  • @SouravDuttaROCKSTAR
    @SouravDuttaROCKSTAR 3 роки тому +1

    This one is GOLD STANDARD ...so much SVG and animation knowledge packed in just a few mins. JUST AWESOME!

  • @jonnymids
    @jonnymids 10 місяців тому

    Before this video I was scared of scalable vector graphics, but now, I can’t leave home without one, thanks FireShip

  • @gravy1770
    @gravy1770 2 роки тому

    Oh he's good good. I never thought of svg or animations as simple, let alone put together, so you can imagine my intrigue while opening this video. But again, Fireship has proven in under 15mins that if he has a video on it, it's simple

  • @agrittiwari5485
    @agrittiwari5485 2 роки тому

    Thanks for the elaborative introduction to SVGs

  • @Dawa202
    @Dawa202 3 роки тому

    Best programming shorts on youtube! Your execution and knowledge is very impressive man!

  • @sthefanocarvalho2823
    @sthefanocarvalho2823 3 роки тому

    Your explanations are the best!
    Efficient and complete.

  • @rice5817
    @rice5817 3 роки тому +3

    Absolutely love your videos as they're always packed with yummy tips & tricks.
    You're the man! Keep it going

    • @GamingTSH
      @GamingTSH 2 роки тому

      Top Js Effect ua-cam.com/video/V4Aq9yGWpA4/v-deo.html :)

  • @thebavarian8726
    @thebavarian8726 3 роки тому +7

    I love it how I always get this "AHHHH nice" effect from your tutorials.

  • @Digital963
    @Digital963 3 роки тому +1

    just want to add a quick correction - CMD + p is to open a file within dev tools. CMD + shift + p will being up the animations tab. Went crazy trying to figure this out. YW lol

  • @gregoryolenovich6440
    @gregoryolenovich6440 3 роки тому

    I do this stuff everyday and I just learned about changing css vars with js and the inline vars. Great stuff glad I watched it.

  • @klutch4198
    @klutch4198 3 роки тому +24

    Finally, something fun to do today 🔥🎸🍺🍔

  • @utvikler-no
    @utvikler-no 3 роки тому

    Loved the css variable --order at the end. Very creative!!

    • @GamingTSH
      @GamingTSH 2 роки тому

      Top Js Effect ua-cam.com/video/V4Aq9yGWpA4/v-deo.html :)

  • @patroclusTractors
    @patroclusTractors 3 роки тому +1

    This was very well explained. Thank you! More of this pleeezz

  • @BO-ny5mm
    @BO-ny5mm 3 роки тому

    Wooow! Priceless 12 minutes video :) Thank you so much for supercalifragilistic tutorial!

  • @loquensoftware9650
    @loquensoftware9650 3 роки тому +2

    I didn't know what an svg was, now i understand WAAAAAAAAAAAAAAAAAAAAAAY more about the web. Insta sub, you deserve it!

  • @icepicker8528
    @icepicker8528 6 днів тому

    Very well put together, I learned a lot from that. Thank you!

  • @axa993
    @axa993 3 роки тому

    Holy shit you just taught me how to SVG. Brilliant.
    I love this channel and I've been subscribed for a long time but you just keep impressing me.

  • @Aspiiire
    @Aspiiire 3 роки тому +1

    Never knew about the animation tab thank you so much for the video and for this feature it's a game changer

  • @hulmitech
    @hulmitech 11 місяців тому

    Finally Odinproject brought me to my favorite channel

  • @SickOfMetal
    @SickOfMetal 6 місяців тому +1

    Lottie (an Airbnb script plugin for After Effects) deals with looping animations done in Adobe After Effects it's literally export and paste and some minimal configuration on the html

  • @taiwoadedayo624
    @taiwoadedayo624 2 роки тому

    All this while, I thought that I'd subscribed because you often appear in my UA-cam feed.

  • @harshbrownes
    @harshbrownes 2 роки тому

    I feel like I knew this the whole time! What a great video!

  • @crazyfarm
    @crazyfarm 2 роки тому +1

    This is just a gun! I did not know that you can do such a thing I'm really just starting to develop in frontend development and this is a cool content for me, like and subscribe for sure

  • @Webtricker
    @Webtricker 2 роки тому

    That's called the way of explaining things perfectly.🤗

  • @lwendt220
    @lwendt220 3 роки тому +1

    This channel is genuinely one of the best learning resources I've ever found, I look forward to every upload.

  • @hydyravezberdiyew676
    @hydyravezberdiyew676 Рік тому

    Super useful trick inside svg tag use fill="currentColor" then you can just give css color attribute, same for stroke=""currentColor"

  • @catalinim4227
    @catalinim4227 3 роки тому +1

    Always wanted to learn this, many thanks 😊

  • @faroukbousselmi1732
    @faroukbousselmi1732 2 роки тому +2

    Though it's a year late, but great work man. You hand out a good, short and efficient explanation and you covered 90% of the technical parts! thanks

    • @pjos6406
      @pjos6406 2 роки тому

      Though it's a year and three weeks late, but great work man. You hand out a good, short and efficient explanation and you covered 90% of the technical parts! thanks

  • @TokyoXtreme
    @TokyoXtreme 3 роки тому

    Just watching Fireship on a continuous loop. Who needs any other channel?

  • @steveeparsonsjr7929
    @steveeparsonsjr7929 2 роки тому

    This is pretty much how you would do it in Inkscape, using layers, grouping, containers and ID's etc. Nice

  • @user-hg6db5ig3t
    @user-hg6db5ig3t 3 роки тому +3

    A video on making things accessible would be good

  • @CHITUS
    @CHITUS 2 роки тому

    Whoa
    I’m accustomed to use all these features in my 7+ years of front-end development career , but damn - that last trick with the inline css variable just blowed my mind

  • @Soap_js
    @Soap_js 3 роки тому +1

    This dude is a frickin genius

  • @GaborGubicza
    @GaborGubicza Рік тому +1

    Great content thanks for sharing. Since the video Figma became a subscription based SW.

  • @babakkarimiasl8127
    @babakkarimiasl8127 3 роки тому +1

    such a helpful and time-saver video thank you

  • @shamiul_islam
    @shamiul_islam 2 роки тому +1

    Really an impressive one!
    Thanks!

  • @aitboss85
    @aitboss85 3 роки тому

    Love your videos. You are one of the best guides on UA-cam.

  • @fieldtrip2178
    @fieldtrip2178 2 роки тому

    Just learned how to make svg animations from this. Nice.

  • @matthewao
    @matthewao 3 роки тому +2

    Your content is TOO GOOD

  • @happy..1907
    @happy..1907 3 роки тому +2

    Absolutely a video I would keep coming back to. Quality content.

  • @CalebGentry-s8q
    @CalebGentry-s8q 5 місяців тому +1

    This was helpful, I just wish that you would have had the HTML next to the part where you were making the edits to the CSS so I could see exactly what you were styling.

  • @jitxhere
    @jitxhere 3 роки тому +1

    So sorry.... I have watched more than dozens of your vids still not subscribed.... Thanks for reminding... I subscribed now

  • @purple_leech
    @purple_leech 3 роки тому

    4 years in web = Wow
    Thank you so much

  • @birsingh5388
    @birsingh5388 3 роки тому

    Fireship guy is on fire with every video he posted 🔥

  • @eggescobar
    @eggescobar 3 роки тому

    Outstanding video! Great use of CSS variables!

    • @GamingTSH
      @GamingTSH 2 роки тому

      Top Js Effect ua-cam.com/video/V4Aq9yGWpA4/v-deo.html :)

  • @MauricioVonB
    @MauricioVonB 3 місяці тому

    this is a really good tutorial, thanks for sharing it with us

  • @leosouza3008
    @leosouza3008 3 роки тому

    what a video!!! i dont usually subscribe to channels on YT but had to subscribe to you! thanks a lot for the content on this video

  • @WellSaint001
    @WellSaint001 2 роки тому

    man! thank you! this is a lot more than what I expected!

  • @sanctuary_inheritor
    @sanctuary_inheritor 3 роки тому

    I can't thank you enough, I was looking for something like this.

  • @ugarz
    @ugarz 3 роки тому

    Thank you very much you couldn't release this video at a better time ! This is exactly what I was looking for the past few days ! I was even reverse engineering Stripe's buttons 😂

  • @bhaveshbhide
    @bhaveshbhide 3 роки тому

    Brilliant explaination!! Love this channel!

  • @MohamedElmardi123
    @MohamedElmardi123 3 роки тому +2

    thank you so much, SVG is awesome.