Build a Professional Landing Page with Next.js 13, Chakra UI and Vercel
HTML-код
- Опубликовано: 6 июн 2024
- Are you looking to build a professional landing page using the latest and newest tech stack? Look no further! In this video, learn how to use Next.js 13, Chakra UI, and Vercel to create a sleek and modern landing page for your website. Don't miss out on this tutorial!
📚 Resources
- Next.js: nextjs.org/docs
- Chakra UI: chakra-ui.com/getting-started...
- React Icons: react-icons.github.io/react-i...
- Chakra UI templates: chakra-templates.dev/
- Vercel: vercel.com/
- GitHub Repo: github.com/hqasmei/chakra-ui-...
👩💻 Connect
Github: github.com/hqasmei
Twitter: / hqasmei
LinkedIn: / hosnaqasmei
⌛ Timestamps
0:00 Intro
0:38 Create Next.js App
2:25 Add Chakra UI to project
3:25 Add react-icons to project
3:45 Add Chakra UI Provider
6:21 Create components directory
7:56 Create Navbar
9:52 Create HeroSection
11:33 Create Features
12:23 Create Testimonials
13:27 Create Footer
15:32 Create Sign In/Sign Up Pages
19:14 Check responsivity
19:52 Deploy to Vercel
21:28 End
Brilliant tutorial! Thank you for taking the time to make it! The new app folder totally makes sense.
A very short and sweet warmup tutorial. followed it from scratch and loved it ❤ . will wait for more quality content from you 🙂
Thank you for this tutorial!! This is perfect for quickly creating pages on my Nextjs site to drive traffic to my business
Indeed, an awesome job. I created a good looking web site in almost no time. Simple and elegant.
best warmup tutorial! development with rocket speed 🚀!
Great presentation - Thanks!
Nice tutorial, thank you 🙏
Very useful tutorial. Thanks!
Great Job!... So much so that I understood it 😀
Really nice - thank you so much :)
Nicely done
Simply love this... ❤❤Beautifully explained. Can you please take it to next level and enable authentication and basic CRUD 🙏🏻
Thank you Hosna! It really helped me.
1st watch, I find pretty awesome work in this tut! clean sound, understandble, steps are nicely organized, furthermore, I like your English, it's impecable. may I subscribe?
Glad you liked it!
Waooo it's very useful and enjoy this tutorial a lot of content. Thank you 😊😊😊😊👏👏👏👏✨
Muy buen material, saludos!
this is very helpful video
Appreciated 👍🏻💯
Keep up the good work!
Thank you! More videos coming soon :)
Thank you.
Awesome!
thanks! 👍👍👍👍👍
That was great
When we use Chakra UI it should be a client component. We converted the entire app to client-side by adding "use client" in the layout.
But don't you think we're losing the main SSR feature of Nextjs?
I have the same doubt
SSR works, it's working like it'd work with Next 12. SEO won't be a problem
Yup same question
Any chance you can make a tutorial with a contact section included with email js implemented? 🙏
useful 👍
very nice
love it
Great video Hosna!
Thanks Hassan!
hi, thanks for your tutorial, I wanna know that how can I use Chakra UI combine with "Tailwind Css" ?
Amazing video ... Keep up the good work! If you know anything about shopify development with nextjs can you do a youtube video. Thank You So much!!
question:why i don't have pages folder.and different folders structure with you.i got a src folder wrapping app folder.
Nice video, any chance of a video for TailwindCSS with NextJS?
Will be posting one about Tailwind CSS and NextJS today! 😁
Nice video, good explanations and very fast way of starting out. Perhaps it could be useful to provide more explanation of how the templates are working to teach people new to chakra about how to customise them. Eg explaining useColorMode, as prop, extend theme, the styling system, etc.
Additionally, is there a specific reason for using default exports for all components in Next13? I used to do this until I researched best practices, now I think named exports are better in order to enforce consistent naming and enable typescript to provide suggested name.
Thanks, I will keep that in mind for future videos.
No particular reason for using default exports. Still relatively new to Next13, want to spend more time learning best practices as well. Feel free to share anything you find!
Nice video, How do I get the page links to work?
Hey ! What did you expect ? This tutorial, actually !
good
Doesnt it actually completly demolish the idea of client side components, since page.tsx is "client side"?
Thanks! 🇰🇷
you should zoom in on the code, as I guess you're coding on a monitor but some of us watch these tutorials on a 14 inch laptop, so it hampers the readability. Anyways, great tutorial. Thank you!!
Will do, thanks for the feedback!
👍
Question?! in this experimental layout where would the API live? I am trying to impliment nodemailer and playwright scraper and am unsure where to put the api folder so the pages understand!
Yeah, there's this great video explaining it. Should check it out! ruclips.net/video/WlVV_LA4FCg/видео.html
Question: You use use client alot what about Server Side rendering, isnt it bad to use it so much, nearly everwhere? thanks , good tutorial :)
Great question! Here is some documentation discussing more beta.nextjs.org/docs/rendering/server-and-client-components.
One takeaway was this line “You only need to mark components as 'use client' when they use client hooks such as useState or useEffect.”
Hope that answers your question. Explains it even more the pros and cons of client vs. server side rendering.
Thank. The main feature of next js will not work which ssr if you just use clintt component
I have an error /node_modules/@chakra-ui/react/dist/index.mjs
Error: It's currently unsupported to use "export *" in a client boundary. Please use named exports instead.
same jajajaa
@@fernandoaguero2995 I solved it, you just have to make sure you have "use client" on all files that uses chakra including the providers file
no theming sad...
Why no tailwindCSS
I got you, coming soon in an upcoming video! 😁
Hosna in the house!