Build an Awwwards Curved Menu with Nextjs and Framer Motion

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

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

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

    Wow, rebuilding Awwwards stuff is insane content!

  • @superhero-train
    @superhero-train 8 месяцев назад +4

    Wow! Just what I need. Thanks for creating this.

  • @diptanshug007
    @diptanshug007 11 месяцев назад +1

    I was going mad about exit animation not working , then got to know about animate presence thankyou!

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

    So glad i stumbled on this channel. These are excellent tutorials man, keep it up!

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

    bruhh never seen a youtuber showing such builds...im a web developer too currently in high school but want to work with it in the future!

  • @SheriffKoder9
    @SheriffKoder9 Месяц назад

    Awesome as always Olivier. These videos are gold!

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

    i just discovered your channel and visited your blog , you are awesome Oliver!!

  • @israelmitolu5365
    @israelmitolu5365 7 месяцев назад +1

    Awesome tutorial. I needed this.
    Just subscribed!

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

    Keep doing this and upload regularly, You will create huge audience around you. Good Luck

  • @Varun-uh8js
    @Varun-uh8js 10 месяцев назад

    Hey. Awesome video. I have watched so many of yours. You explain things really well. I just have one small suggestion. In your videos, you use index.js in multiple subfolders. Is there a reason behind it? I feel it would be much clearer if you use proper names for each files. Keep creating cool videos like this!!!

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

    thank you olivier for your amazing tutorial :) would like to see more framer motion content in the future

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

    I don't think I'll ever understand svgs path logic, you make it look so easy 😅

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

      😂I feel you. Very confusing at first haha

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

    You just keep on knocking it out of the part every time!
    Do you have some sort of Patreon or something where I can support you directly?

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

      Thanks, I appreciate it! I don’t have a patreon right now but your comments are enough to support me trust🔥

  • @shivkumar6374
    @shivkumar6374 9 месяцев назад

    super duper awesome content.
    Should be millions of subscriber.

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

    I turned on 🔔 notifications about 1 minute into this video.

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

    That was pretty clean! Subscribed!

  • @victorc.chikezie
    @victorc.chikezie Год назад

    You are doing amazing job Olivier

  • @theMArio-k7x
    @theMArio-k7x Год назад

    Amazing. Keep it up. Looking forward

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

    great work bro

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

    Bro the staggered menu animation you created in like 2 secs took me forever to make 😭

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

      Keep practicing bro you’ll get better🔥

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

      @@olivierlarose1 will do! I’m planning to drop a course on my yt for this amazing library. Btw keep creating this amazing content!

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

      @Diego_Cabrera Let’s gooo🔥

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

    Hey! Really enjoy your content, really HQ! I Would like to see more content like that from Awwwards, they really inspire me in my journey to be full stack junior, I would like to see React too and its really interntsting how to achive high quality design in motion with react :) So thanks I Just Subscribed, and waiting for your next video! :)

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

    you are amazing man, thanks for these videos

  • @Mar-kb8yq
    @Mar-kb8yq Год назад

    Great videos man, just subscribed and notifies enabled!

  • @thivankawaduge509
    @thivankawaduge509 9 месяцев назад

    Thank you so much for this tutorial Oliver... I really wanna know how to toggle the menu ( close ) when I click it out side of it ?

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

    Great work man!

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

    Nice man. Nice video. Subbed instantly

  • @efrazapata
    @efrazapata 11 месяцев назад

    Hello, first of all, thank you very much, an excellent video and the functionality is incredible, I only have a small problem that when I make a link in the menu (that is, to the pages) it remains completely open (it does not close as it does when clicking click on the X), please guide me to solve this. Thank you.

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

    Bro your content is 💯🔥

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

    you are the best my friend 🤩🤩🤩

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

    thank you so much for these great tutorials! I would like you to teach us effects with webgl or three js

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

      It’s coming soon, a couple more weeks of framer motion and gsap and after that I have a list of 3d animations I’ll show you guys

  • @Neudo92
    @Neudo92 3 месяца назад

    Amazing tuto thx

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

    That's an elegant and professional menu right there! I'd like to try it! I've never used sass or nextjs before but I'd like to give it a try and if you give me a hint to make this layout responsive I will appreciate it! Thanks!

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

      Simply reduce the padding and font size for small screens and it should work fine :)

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

    Great video🎉

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

    Great work. 👍

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

    The goat 🐐🔥

  • @aymenbachiri-yh2hd
    @aymenbachiri-yh2hd 5 месяцев назад

    awesome man, thanks

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

    This is great but u can use the useTransform provided by framermotion to achieve the same effect

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

    these videos are honest good work

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

    Thanks for sharing.

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

    amazing

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

    GOAT

  • @entrinsek9230
    @entrinsek9230 3 месяца назад

    nice , how can i organize all those files to be easy in next js for rendering and other thing in a project ?

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

    You are the man!!

  • @studyafa7159
    @studyafa7159 9 месяцев назад +1

    3:25 can you please explain how you used (i) part in anim.js for delayed animation

    • @michaelxaviercanonizado7931
      @michaelxaviercanonizado7931 3 месяца назад

      you can pass a prop called 'custom' to the motion component just like he did. The value that you passed into that 'custom' prop can then be accessed in the variants object, but you have to turn that variant which needs access to the 'custom' prop into a function. He accessed the 'custom' prop with the word: 'i'

  • @matiasgigena1912
    @matiasgigena1912 10 месяцев назад

    Olivier, I need your help, making this menu, I dont know why it is behind all in the page, I tried changing its zindex but it does not work! Do you know what could i do?

  • @DiesDasization
    @DiesDasization 11 месяцев назад

    Hey Oli, nice video! I implemented the same navigation to my page. Do you have an idea how to toggle the side menu on click on the navigation link or by clicking outside of the sidemenu?

    • @olivierlarose1
      @olivierlarose1  11 месяцев назад

      Check out the library called “focus strap” if you want to make a robust menu

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

    Thank a lot !

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

    The pace is too fast for me but it's serious fun! ❤

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

    awesome

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

    really cool work, i love it
    on the same website, could you try to re-create the final effect?
    after the projects presented, we come to the footer on the site
    at the scroll before the footer, a section is first rounded, then becomes straight with the scroll and reveals the footer

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

    Hi, Could you please create a video on shared element transition between two pages?
    One way i know is using layoutId from framer motion but i couldn't customize it
    Assume page 1 has 1 image on left side and 2 page has the same image but on the right side
    When navigated to page 2 from page one the image should slide to left
    Please create this video, there's no video on RUclips about it.
    Thanks this was a super cool video ❤

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

      For sure! The exit animations for page transitions are broken in Next13 right now tho so I'm waiting for a bug fix and I'm releasing multiple videos on the subject. Go and upvote the issue! github.com/vercel/next.js/issues/49279

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

    Hi Oliver i like your tutorials but is it possible doing this design with just tailwind instead?

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

    Thank you

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

    You couldve used Vite+React insted of nextjs for quick demos. Otherwise great content

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

    Please use basic html, css and js for such videos. Not everyone uses frameworks to understand the twisted html syntax

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

      A lot of other creators are doing basic html and css for such videos🤷‍♂️

  • @SaimIrshad-u5d
    @SaimIrshad-u5d Год назад

    its so hard or it just me can u continue this series with tailwindcss and a little slow pace explaining everything so that we can understand the concepts how everything is working

  • @cityisbetter
    @cityisbetter 5 месяцев назад

    amazing tutorial but how do i make it close once i click a link, like i need to change 'isActive' state right but the link component is else where, do i need to use something like redux to do that?

    • @minibox389
      @minibox389 5 месяцев назад

      maybe you can make it close with useState on your link item like this onClick={() => setIsNavOpen(false)}

    • @cityisbetter
      @cityisbetter 5 месяцев назад

      @@minibox389 what i did is, when a link is clicked in nav, it passes a props to the header index.jsx and change the state of isActive, and it works as intended, idk if its the most efficient way to do so

  • @TikTokTrendsCompilation
    @TikTokTrendsCompilation 9 месяцев назад

    why not mobile optimized?

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

    Did you learn all this on your own or at school? Any recommended online courses?

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

      Learned it all by myself, unfortunately there’s a huge lack of online ressources for this type of stuff. Trying to slowly change that tho!

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

    👌

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

    Can you explain where did you exactly put the svg in the file. I ain't able to use it. Thank you!

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

      It’s not a file actually, it’s an with that has a custom “d” attribute

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

      Agreed. But where did you import this svg?? Like where did you locate this?? you showed the location of this SVG in the inspect, but how did you get it there?? @oliverlarose1

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

      Oh, it’s in the return function in the JSX

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

      Check here for more details: blog.olivierlarose.com/tutorials/curved-menu

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

      Thank you so much @@olivierlarose1, I just found my mistake and learned from your code. You're very supportive and an very nice guy. Thanks once again.

  • @iyanuoluwafanoro-hk9be
    @iyanuoluwafanoro-hk9be 10 месяцев назад

    I noticed your framer motion animations are laggy on mobile

    • @olivierlarose1
      @olivierlarose1  10 месяцев назад

      Yes it’s possible most of them are not mobile friendly. This curved menu tho is not laggy on mobile

  • @studyafa7159
    @studyafa7159 9 месяцев назад

    1:27

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

    why don't you give us the normal speed tutorial , why are you rushing? I don't understand the tutorial .So please upload tutorials in normal speed.

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

      Hey I totally understand! I’m trying my best to find a middle ground for all skill level. If it can help you, I made a written version of this tutorial, you can take your time to understand it: blog.olivierlarose.com/tutorials/curved-menu

    • @harsh_here
      @harsh_here 9 месяцев назад

      When I first saw this video a few weeks ago, I had the same thoughts.
      However, I spent over a weeks to properly understand the basics of svg oath and how changing the values effect the svg itself.
      Now when I see this again, its like a breeze. I guess the idea is to give you a hint in the right direction and then you can take it up yourself, break it into smaller pieces and then understand it in a much better way.

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

    👌