The Framer Motion Crash Course || React Animation Library 2023

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ • 181

  • @BartLekens
    @BartLekens 9 місяців тому +10

    This is one of the best courses out there on Framer Motion. Thank you, Tom. Respect.

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

      this is cuz u are lazy to read the docs

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

      @@samoltman correct

  • @Lucky7Sampson
    @Lucky7Sampson 3 місяці тому +12

    This is a very good tutorial. Maybe it's just me, but one thing I've noticed, not just with this video, but in others as well (and even in the official docs), is that it's been difficult to find more info regarding "whileInView". In my experience, more often than not, you don't want an animation to start the moment the element is "in view" as the user is more than likely going to miss the majority of the animation. I finally found that in the 'viewport' prop, you can add 'amount', which is a number between 0 and 1, which act as the percentage of the element in the viewport. Hopefully, this is helpful for other people, as I was surprised by how nobody ever seems to mention this and it seems quite important. In fact, this is part of the reason, I've been sticking with gsap, as I find their scrollTrigger to be more helpful. Now that I've found this though, I'm going to try using framer motion more. Once again, thanks for the great tutorial!

    • @Drungor
      @Drungor Місяць тому

      Really nice comment man. Thank you

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

    The fact that this video is free is mind boggling.

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

      this is cuz u are lazy to read the docs

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

    One of the best structured crash course
    This has all what one would need to start. Kudos Tom !
    Thanks for making us understand in such an easy way :)

  • @pablofernandezruiz8024
    @pablofernandezruiz8024 Рік тому +17

    Thank you so much for this introductory vid! I would gladly appreciate a more in depth one covering what's missing in this one. Thank you again for delivering such great content 😄

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

      Thank you!! I’ll definitely do some deeper dive videos :)

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

      Thank you bro

  • @chess_material
    @chess_material 8 днів тому

    This is the one of the excellent video for framer motion. Easy to catch for the beginners. You will get to know about everything at the end of this course. Thankyou so much Tom for this wondefull crash course on framer motion and keep upload more videos. Dont lose your hope for low views and subscriber count because you are doing excellent work that none can do...
    (love you from India)

  • @aman-satyawani
    @aman-satyawani Місяць тому +1

    thanks a lot man , this course gave me everything I needed to understand a project and work my way into it

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

    This is awesome thanks! Loving Framer Motion and you're a really good teacher

  • @berad6034
    @berad6034 10 місяців тому +2

    Best Framer Motion tutorial I've ever used

  • @abhisheksharma1031
    @abhisheksharma1031 Місяць тому +1

    This was really awesome. Couldn't have asked for more to get started.

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

    I saw this video after trying to understand from the docs. And I must say, you did commendable job explaining in a very simple manner.
    Kudos to you, man! And keep making such awesome videos

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

    Awesome! Thank you and WELL DONE!

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

    thats awesome. i thought it would be hard but with your explanations everything went like a breeze. thanks man!

  • @Franklin7x
    @Franklin7x 9 місяців тому +1

    this course is awesome! Thank you very much for this content Tom. This blow my mind. 🤯

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

    thank you so much bro, this is best framer motion course i seen on youtube so far.

  • @alisajadahmadi978
    @alisajadahmadi978 Місяць тому +1

    Hi there, thanks for this tutorial. Helped me out starting with Motion.

  • @jurentie
    @jurentie 10 місяців тому +1

    This was such a helpful video. I've been playing around with these concepts all day. Thank you!

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

    I am so so so much grateful. I am grateful that you kept my request. Thank you so very much for this video.

  • @genztechman
    @genztechman 2 місяці тому +1

    amazing course Tom, you are a great teacher

  • @amershboul9107
    @amershboul9107 6 місяців тому +3

    best tutorial for framer motion ever! keep going buddy!

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

      this is cuz u are lazy to read the docs

    • @celestinenwachukwu919
      @celestinenwachukwu919 Місяць тому

      @@samoltman can you stop spamming people

    • @samoltman
      @samoltman Місяць тому

      @celestinenwachukwu919 what?

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

    Great video, to me everything was clear and the way you explained it, was super easy. Thanks!

  • @ferdousahmed7024
    @ferdousahmed7024 11 місяців тому +1

    Bro, literally love your content! We want more and more videos regularly.

    • @tomisloading
      @tomisloading  11 місяців тому +1

      Thank you so much!! Doing my best to get more videos out 😁

  • @SidharthSingh-up9wx
    @SidharthSingh-up9wx Місяць тому +1

    Amazing Tutorial Bro. Keep it up!

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

    Maybe this is the is the framer motion tutorial I need.

  • @miraclemark6120
    @miraclemark6120 8 місяців тому +3

    broo, those hover.dev components are insane!!!. well done man👏👏

  • @bcb3548
    @bcb3548 9 місяців тому +2

    De facto Framer Motion tutorial, hands down!

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

    THANK YOU SO MUCH, i learned everything that i need about framer in one video

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

      Check out some of me other video! 😁

  • @Jack-jz7ej
    @Jack-jz7ej 15 днів тому +1

    Amazing !!!! Thanks so much

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

    Honestly I have tried frama motion lot of times and I see it as a very hard stuff,but with this explanation you did a very nice job,thanks alo5

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

    Thank you so much for compile all of this, really great video

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

      Thank you!! I’m happy it’s helpful :)

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

    Thanks for this course ! I love it❤ . I hope you guys can make a video for example 🤭

  • @markojovanovic165
    @markojovanovic165 7 місяців тому +1

    Nice introducton Tom! Subscribed to your channel.

  • @JunoYu-z3w
    @JunoYu-z3w 11 місяців тому

    love the pace and energy! Keep up this good work buddy

  • @realg4947
    @realg4947 8 місяців тому

    unintentionally funny yet entertaining to watch

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

    i absolutely love your content man!

  • @TylerYu-f2m
    @TylerYu-f2m Рік тому +2

    Great vid!

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

    I think you'd like the AutoTag plugin for VS Code. When you rename an element it automatically renames its paired one

  • @AnupomRoy-is3pc
    @AnupomRoy-is3pc 6 місяців тому +1

    Really loved it man..

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

    Best video on framer motion

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

    This video is amazing bro 🔥. Keep it up!

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

    Thank you so much...i learned alot from this video. Please post more...would lovce to learn more

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

    Thank you Tom! Great efforts

  • @SUNGWONG5
    @SUNGWONG5 10 місяців тому +2

    amazing content and help me a lot

  • @germainst5603
    @germainst5603 10 місяців тому +1

    pretty cool! thanks!

  • @PETERFILM
    @PETERFILM 8 місяців тому +1

    Thanks for this course! =)

  • @umiverse220
    @umiverse220 11 місяців тому +1

    Thank you youtube algorithm for giving me a chance to watch this incredible tutorial video.

  • @AhmadAltamimi-no1mf
    @AhmadAltamimi-no1mf 4 місяці тому +1

    thank you man

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

    Incredible tutorial! Thank ..............I kindly request additional Framer Motion tutorials.

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

    Nice, great explanation, new subscribed

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

    This video is massively underated, I remember buying udemy course that was a lot worse than this video, thank you and hope you will continue producing an amazing content from what we can do I liked subscribed and shared!

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

      Thank you so much!!! Trying my best haha 😁😁

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

    Thanks for superb intro to framer motion, Hope you will make advanced animation tutorial in future, best of luck 🎉

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

    it was great! thank u!

  • @shubhambane9776
    @shubhambane9776 3 місяці тому +1

    The video was great, thank you for it! However, could you please ensure the captions are accurate? The auto-generated captions had misspellings, which gave us the wrong impression.

  • @anonymous_dev9472
    @anonymous_dev9472 10 місяців тому +1

    Awesome ❤

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

    Thank you ! 🙏

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

    Muchas gracias por este curso, gente como tu es lo que necesita yt
    Aunque estaria bien que hagas unos cuantos proyectos usando framer
    Thank you i dont speak english well yet

  • @cooldevil-92
    @cooldevil-92 Рік тому +1

    Awesome! I have a doubt with the different animations for different media query or devices

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

      Ooh, so different animations on different screen sizes would actually make a GREAT video! You could use a basic event listener on window size, but you could also use something like window.matchMedia. If you look up “Responsive animations with Framer Motion” on google you should find an article by Samuel Kraft which appears to give an outline of this (I haven’t read the full article haha)

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

    Such a gem

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

    Great video. Waiting for more advanced one 🙏🙏

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

    Thanks for sharing.

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

    Thanks for this video man

  • @ch.4940
    @ch.4940 Рік тому +1

    Thank You So Much😍

  • @mufcandika
    @mufcandika 11 місяців тому +1

    please make video about using createBrowserRouter and AnimatePresence

  • @HA-R-E
    @HA-R-E Рік тому +1

    thank you for share your knowledge

  • @ellyeroms-qy1ym
    @ellyeroms-qy1ym Місяць тому

    Please which extension did you use for framer motion 😢.
    Nice crash course too 🎉

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

    thanks this cleard so much concepts i have one request can you make a horizontal web site i have been trying to make it using react-scroll and other libraries but it gets so glutched and lagy please it would be a huge help

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

    Good video 💯

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

    Why is this channel so underrated???

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

      Haha thank you! Growing slowly but we’re getting there :)

    • @InfraUpdates-
      @InfraUpdates- Рік тому

      ​​@@tomisloadingTo much noicy talk need to talk more smoothly and gradually

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

    My guess about color-transformations: you will like CSV values much more than RGB values. The transformation will feel more natural and less arbitrary.
    (Great video by the way.)

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

      Thank you!! Yea RGB probably doesn't feel the most natural for sure, going between hex values imo feels the cleanest since it's essentially just number to number haha. Fortunately works either way 😂

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

      @@tomisloading No, I mean that big changes in RBG (or hex values) produce a slightly transcendental effect, as the screen visits colors that have no apparent relationship with each other: “It’s blue, now it’s turquoise, now it’s green for some reason, now it’s getting red.” I believe (and I haven’t tested this) that if you specify CSV values, the effect will be more “getting less blueish and more reddish, while going from lightish to darkish”.

  • @benfrese3573
    @benfrese3573 11 місяців тому +1

    Thank you very much, nice tutorial so far and I can't wait to check the more complex stuff on your channel.
    One thing I want to give as feedback because I noticed it several times now in the first 12 minutes: you could skip over some of the more obvious things. For example showing us the CSS of the blue button again, later in the video, isn't necessary. I know it sounds nitpicky but the video is fast paced and these things break the flow a little bit and I'd assume pretty much anyone who watches a video like this knows how to style a button.
    I hope I could make clear that I mean no offense here :)
    Thanks again and taker care o/
    EDIT: The fact that you wrote a whole library of components is such a huge plus for me btw because I can be sure that you present best practices here.

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

      Thank you for the feedback!! Genuinely appreciate it, still need to find the right balance 🙂

    • @benfrese3573
      @benfrese3573 11 місяців тому +1

      @@tomisloading Content is already top-notch!

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

    amazing

  • @degendev6633
    @degendev6633 11 місяців тому +1

    are there different implementations involved if one were to use framer motion in the /app router instead of the /pages router for nextjs?

    • @tomisloading
      @tomisloading  11 місяців тому +1

      For page transitions, but beyond that, none that I can think of :)

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

      @@tomisloading what about page transitions? could you elaborate more?

    • @tomisloading
      @tomisloading  11 місяців тому +1

      ​@@degendev6633 So Next 13 and lower used the pages router, and in the pages router, you've got access to _app and _document files which wrap all pages of the site. You can then add AnimatePresence around entire pages of your app and manage page transitions that way.
      Next 14s routing is a bit different, I believe you could do the same using the root layout file, though I haven't used 14 a whole lot yet so i might be a bit off. Code will probably be 99% the same, just a difference in where you put it haha

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

      @@tomisloading ah i see. thanks tom!

  • @binodkhatri7738
    @binodkhatri7738 8 місяців тому

    really awesome lesson ! thanks. btw what is the theme name you are using in your vscode ?

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

    Great video, just what I needed for a project that I am working on. Which Framer snippets extension are you using in VS. Code?

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

    Great video, was super easy, but the performance of the websites?

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

      Thank you! And performance is great! Like anything, you can overdo it haha, but for the most part

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

    Is there a point of using whileHover if you can just use regular css?

  • @vineetjadhav1785
    @vineetjadhav1785 Місяць тому +1

    Awesome Vdeio

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

    super!

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

    in framer motion, how to handle laggy for the first time..
    when I access the web, and run the animation, before the animation start it's not really smooth..
    but when I run it again, it's OK..

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

    Can anyone give me an advice pls. I have a row of elements each one has a small transition delay meaning they appear one after another one. I want to add whileHover effect of scale up the element but this effect is being affected by that transition delay. Idk how to fix this issue, been stuck with it for a while. Setting a specific transition for whileHover fixes when u hover over but after moving the cursor out, again transition delay will affect the time for element to get back to normal scale ;(

  • @napoleon4328
    @napoleon4328 10 місяців тому +1

    Thank You Pro

  • @techcheck3042
    @techcheck3042 11 місяців тому +1

    Badass 😎

  • @F1mus
    @F1mus 8 місяців тому

    Is your usage of springs correct? It seems really jumpy... I think React is recreating your spring on every render. I looked at the docs and it seems that you need to call set on the spring.

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

    how name this VSCode Theme, when you using in this video? Please tel me)

  • @theoniemann8042
    @theoniemann8042 9 місяців тому

    hey very nice vid ! just wondering what is you vscode theme ?

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

    Is this Framer motion course is enough to learn?

  • @da_lo_wa
    @da_lo_wa Місяць тому

    Okay, I am new here so i would like to ask, this still works with Motion? So far i know its a kind of separated libreary now

    • @tomisloading
      @tomisloading  Місяць тому

      Exactly the same with motion 👍

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

    thanks you so much

  • @youreadyj2
    @youreadyj2 Місяць тому

    will the same apply to javascript?

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

    Make one with pages and tell us how to use it change pages with animation

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

    Please reply to this comment. This VSCode Theme is cool, what is it?

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

    Hi, Please Reply me is it Free library for animations?

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

      Hi, yes, Framer Motion is free and open source!

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

    Is it possible to use it with vue/nuxt

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

      No, but check out the package “motion one”! It’s by the same guy who built framer motion, different developer experience but creates the same awesome animations!

  • @27sosite73
    @27sosite73 Рік тому

    nice
    ty

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

    Please!!! We want this to be free AGAIN!!!

  • @codePracticeId
    @codePracticeId 8 місяців тому

    16:00

  • @nirangalakshan3877
    @nirangalakshan3877 2 місяці тому +1

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

    The number of ads is craaaaazy, thanks for the content though

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

      Oh weird, I just set it on auto haha, I’ll take a look at this!

  • @phuctran6559
    @phuctran6559 Місяць тому +1

    I dunno man, just hit subsribe button after read few comments. I bet this channel will help me a lot

  • @AbhiShake-pl3cf
    @AbhiShake-pl3cf 10 місяців тому +1

    Is tom loading due to slow framer motion animations? :p