Animated Portfolio Website with React & Framer Motion | React Project for Beginners
HTML-код
- Опубликовано: 5 июн 2024
- React Framer Motion portfolio project tutorial with parallax animations
Get Hostinger Discount: hostinger.com/lamadev Coupon Code: LAMADEV
If it is valuable to you, you can support Lama Dev.
Join: / @lamadev
Buy me a coffee: www.buymeacoffee.com/lamadev
Source Code:
github.com/safak/animated-por...
(Includes starter and completed branches)
Join Lama Dev groups
Facebook: / lamadev
Instagram: / lamawebdev
Discord: / discord
Twitter: / lamawebdev
00:00 Introduction
02:55 Installation
05:35 How To Scroll Snap (CSS Snap Scroll Effect)
08:50 Global CSS
10:40 Navbar Design
15:40 React Framer Motion Crash Course
32:55 Animated Sidebar (Hamburger Menu Animation )
43:49 How to smooth scroll between HTML sections?
45:50 Hamburger Menu Button SVG Animation
48:33 Sidebar Menu Link Animations
52:18 Animated Hero Section Design
01:04:20 Framer Motion Sliding Text Animation
01:06:30 Framer Motion Parallax Tutorial
01:11:40 Framer Motion useScroll and useTransform Hook Tutorial
01:19:30 Services Section Design
01:30:33 Framer Motion How to Animate in View (useInWiew Hook)
01:35:15 Animated Portfolio Section Design
01:39:58 Framer Motion Animated Progress Bar
01:44:45 How to Animate Items on Scroll?
01:54:45 Contact Section Design
02:09:48 How to send mail in React?
02:14:52 React Animated Mouse Cursor
02:19:50 Mobile Responsive Design
02:41:21 How to Deploy React App to a Shared Hosting
02:43:25 Outro - Наука
Lama, this is awesome. Every time I have questions about development your videos answer me instantly. I am already doing one project and familiarizing myself with Framer Motion and your video are like a treasure.
Believe me when I say this, you inspire and improve me in my Frontend Developer journey! Thanks a lot 👑
I love all of your tutorials and style of teaching❤ keep up the good work 👍
I'm from Brazil and I was lucky to have found this channel. Lots of quality in the videos and teaching is great. I'm learning a lot.
Can you please send me your source code?
one of the most loved channel for frontend development
Great training video. I'm learning so much from this. Thank you!
that's dope, deffinetly going into it.
thanks man
You're actually GREAT man i made this seeing this video u explained every statement and done everything in a write way i learned too much about reactjs by doing this project thanks man appreciate you stay happy
can you provide code of above project
It'll be my best portfolio. Thank you lama dev for this stunning framer tutorial
Can you please send me your source code
@@CodeWithHaseeb Can you please send me your complete code🥺
Thank you, gave me the opportunity to understand react and framer-motion
Thank you LamaDev! Great tutorial!
Yaay!! I was waiting for this.
Was literally trying to learn framer motion now and saw the notification ❤❤❤❤
Thank You for so great video!!! I love it so much! I've never used motion, but after this tutorial I think I will use a lot this library.
Nice one mate, great tutorial. Thanks for this, i am a big fan of your work. thanks again.
I just finished the react tutorial from code with harry and I'm here to start doing projects with LAMA❤
Hey
how is it going?
Doing Great what about you?
@@smarikamalviya57
Is your project complete? Do you face any error?
@@harsh_96gaming21
Excellent work!!
Thank You So Much Lala as always..this is the best channel in youtube
this is what i was looking for. thanks
one of the best teachers on RUclips as usual.👏👍
this is one of if the best potrfolio ive seen this dynamic beautiful portfolio is just too good
thanks alot lama dev for such awsome videos
🔥🔥🔥🔥🔥🔥🔥
You're a blessing Lama!
you are awesome lama, this one helped me in my b-tech 4th semester.
Thanks lama i was suffering with responsiveness but now i fixed it
Thank you teacher! Your channel is awesome❤❤❤
Like this css tutorial. Would be interesting to see this connected with firebase, too see some upgrades or something. Part 2 for this project.
Lots of love and respect. (from NEPAL)
Thank u so much... Lama, this is awesome. I really appreciate it. U are amazing.
Thanks for tutorial! It was useful!
2:30:33 when talking about mobile responsiveness for the services section textContainer. Here is the workaround I found to make the animation work at mobile size and the above breakpoints without creating a container without motion.
At line 35 in the Services.jsx file:
animate={ window.innerWidth
LamaDev you are amazing. I have learnt a lot of new concepts by building some of you react projects. Thanks for helping the community😀
Can you please send me your source code
@@CodeWithHaseeb Whenever i write code after 15 sec video me kuch na kuch lil diff code dikhta h itne error aa rhe hai mujhe aaj tak kisi project me itne errors nahi aaye 3 din me 50% tutorial hi hua h, ye kisi aur ke sath bhi ho rha h kya
same happend with me too
@@engineer9503
have u completed the project@@engineer9503
Nhi almost contact us complete ho gaya sab kuch sahi chal rha hai chatgpt se apne code ko copy krke Error ya Typo check karo@@engineer9503
Done!! Thanks a lot!!
LamaDev never disappoints 🙌
Another amazing video !
Omg this is really great and great and great …i love you man thanks for your help
thank you for your knowledge
Great tutorial! 👏👏
Thank you lama
i love how you teaching
Lovely portfolio
you are perfect for us buddy Lama love you from India 🥰🥰😍😍
WOWOWOW thank GOD I found such an amazingly awe-inspiring tutor for my web-dev journey... he's sooo much beginner friendly... I love LAMADEV
- he knows what he's doing
- he's flawless at explaining things
- he doesn't just write code -- he explains...
- of course, frieldly
soo, all in all, he's the best I've ever found! Lots of Love LAMADEV 💗💗💗
Thanks heaps and heaps!
is this coupoun working?
@@eshakumari4439 sorry there, I guess your hot me wrong, I didn't try his code to host 😊
1 month in i became lama biggest fan
Bro you are god , You saved my life
Thank you Lama
Great job👌👍
Amazing
Awesome ❤
Hey man, I really love your content and you're websits look very nice! But I want to give 1 small piece of advice according to the overcomplication of the css. There are quite a few times that similar results were possible with fewer flexboxes and wrappers. Using flex is good, but you might consider using a grid sometime. :D
more like this and more projects from you .
I loove your little laugh sooo much. It is so cute❤
Instead react, come with nextjs and SEO optimized! Appreciate your efforts
thank you lama, Please
, I followed all your instructions and the portfolio ran very well and in the last week, the page is left with only the blue background
wow nice proyects
Awesome video, thanks! I'm trying to position the menu on the right side of the screen and can't seem to get the toggle button to line up with the background. Mostly all I've done is change the left positioning to right, but it seems that the clip path positioning is changing when the screen is resized, so it doesn't always line up with the toggle button if that makes sense. From the left, it is sort of 'anchored' there. Any advice on setting that up to be on the right side of the screen?
showm great for shared!!!
@lama you are a true legend man. And 1 more thing Happy Teacher Day I learnt a lot from You I know its little bit late but i hope you will accept it
Is your project complete? Have you face any error??
Hoping the next tutorial would be focus on typescript and redux.
Hi Lama... need help, how do we limit logged in accounts to only one or two devices? It would be greatly appreciated if you don't mind teaching us through React and NodeJS. Just mini tutorial will appreciate it. 🙏
We often encounter this case for subscription systems. Subscribers often take advantage of this leeway and give access to their accounts to multiple people to take advantage of lower fees.
I know the videos in this post are uncorrelated, I'm commenting here hoping you might pay more attention to your latest videos. peace... v_v
it was good but you need use a framework like btstrp or tw it will be better thank you lama
nice One Bro ❤
just in time when i want to buy domain and hosting for my personal one
this is very very advanced definitely not for beginners who don't have solid basics
Can you please send me your source code
can u plese send me the code if u have done with the tutorial
Plz upload videos of marketplace apps like olx, quickr using react js and firebase
May I ask? What is the best React solution for both web and mobile apps at the same time? is it "React native web"? or there are some other better solutions?
Would have loved if you had uses locomotive and gsap
Nice work sir❤👍, we need react gsap projects
Love you bro Love you
Hi Lama. I have never before come across a website building tutorial with language change option. As I know it can be done with i18n. So if this would be of interest to you, could you implement this in one of your next tutorials?
i want it too
I would also love to see that feature!
Thank you very much for the wonderful video. I have one problem - navigation by id does not work in mobile browsers. Function scrollToSection not working too. I can't find any solution. Can you tell me how to solve this? Please
how 100vh and vw works for you when i do it scroll bars appear cause they take space too like the webpage is 100vw so the scrollbar probably 1vh more so i have a width scroll bar for 101vh
why not overflow-x hidden and why mandatory and not proximity?
Can you please post ember.js tutorial. I expected you that next video will be ember.js. please make it. Take it as a request by your subscriber ✌️
And if we want to make changes after its shared on hosting what shoud i do ?
Huge respect for not using tailwind 👏👏🏿👏🏼👏🏾
Tailwind CSS is very difficult and anyone is boring it 😥
@@darshmostafa6044tailwind is difficult only if you don't know the real CSS. bdw i m not a tailwind fanboi! i use css only.
How come I love tailwind so much
@@henryc.nnamani7842see JSM tailwind course.. really good 👍
@@darshmostafa6044 no better one you use it
i have question can i use the single web hosting plan? will it work?
Hi at 33:58 timeline when you write how does import come
Sir, when I clone the GitHub repo only starter files are cloned in my code?
What did I miss that makes it so all the css is seperate even if they have similar names inside of them, i went crazy trying to fix something and it was because the css from the hero section was affecting the images in the projects section. How do you stop it from interfering? I usually use tailwind or modules.
He is using scss. It is not the exact same as css.
@@aquibsayyed9186 yeah i got that, i followed exactly, but then my items started affecting the ones in seperate .scss files and i had to change the names. so i either missed something or ? im not sure
@@BrandonFunk The reason you are having that problem is because you are not putting the stylings in the sass format. You are probably using traditional css format.
"How can I implement a scroll effect where the scrollbar only appears when scrolling?"
Instructor, if I scroll up on the first page, I can scroll, how can I stop this?
Is it still viable to use React Helmet for SEO?
Nice content....
I see that kind of blur effect in video and some time not easy to catcth what type there... Is anyone having same issue...
i am wrinting the same thing getting bunch of errors. I dont understand how come thats possible everytime
Hi Lama Dev could you please develop apps using react sequelize and postgress ..
Lama we need biggest mern or nts stack projects
Does anyone have issues getting the autofill and auto imports to appear like he does?
Where did he get the path to the button at 46:33 my hamburger navbar is not showing not sure why.
what theme are you using please reply
wow
55:06 after doing this my ui is in trouble.Like the toggle button and lama dev text come on top of each other and when i click toggle button that white background is cut
did you figure out how to fix it ? I have the same issue
please do advanced something like geaphql
what is the name of the theme you are using ?
there is a flickering / distortion glitch between the final project and the contact page. It flickers when we move past the final project. Please solve this. I think you mistakenly ignored this issue. But it's creating so much fuss. Please help
same issue
I think the issue here is with the y properties clashing between sections. I changed my variants in the contact component to x:-300 and x:0 so they slide in from the left and now the scroll is smooth. I also set overflow-x: hidden for contact class. Tinkered with the stagger and durations to my liking too.
@@chadcampbell174 thanks it worked
If you use:
transform: none ! important
For mobile size then buttons are not working.
We want vuejs tutorial by you please make on it
I have some glitching issues when using scroll snap, is it just me and is there a fix to this?
I felt like scroll-snap-type: y proximity felt much nicer than mandatory. The contact section also glitches out when scrolling. To fix that I set the variants in Contact component to x instead of y. So it all comes in from the left, and doesn't clash with the projects section above.
Is Framer motion is free to use? When i will deploy my project they will charge me.
lama can i convert this portfolio onto my portfolio???
I am not able to display the content in live server in VScode why?
I'm alright with almost every other aspect of React. But my animation game is completely trash. This video should sort that out. Thanks a lot for this! ✌🏻