How To Create The YouTube Home Page With Tailwind, React, and TypeScript

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

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

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

    I'm a long-time full-stack dev, but trying to learn Tailwind in as close to a mostly real, high-quality app. I'm halfway into running through this in a Nextjs app and it's super helpful. Thanks for the great video!

  • @一只小前端
    @一只小前端 5 месяцев назад

    写的真好,看似不怎么复杂的功能其实包含了这么多细节,而且up把react和tailwind css的功能发挥的淋漓尽致啊。仔细学完这个教程能学习到很多

  • @juliannicholls
    @juliannicholls 11 месяцев назад +3

    Just brilliant. It has sat in my queue to watch for two months, and it was worth waiting for.

  • @GentlemanTomcat
    @GentlemanTomcat Год назад +14

    This is by far the most dense tutorial I have ever watched and its awesome. Not a single wasted second! 🤓

  • @uniquehandle389
    @uniquehandle389 Год назад +4

    Love your videos, you explain things very clearly and break them down well, it's so helpful. My cat seems to love your videos as well, every time I start watching he runs over and sits on my lap and stares at the screen 😂 so I guess you have a very cat-friendly teaching style!

  • @ofwoodfalegnameria1107
    @ofwoodfalegnameria1107 Год назад +11

    WTF! How many tips and tricks in a such small video. Awesome content. Surely one of the better I ever seen

  • @JacobDuenke
    @JacobDuenke Год назад +14

    I loved this video. Just plain entertaining as well as informative. A lot of interesting css challenges addressed here that will be useful later on.

  • @YEETlCUS
    @YEETlCUS Год назад +54

    the goat 🐐

  • @toddcamnitz6164
    @toddcamnitz6164 2 дня назад

    It'd be interesting to attempt to convert from tailwind to vanilla css, as a front-end exercise. Excellent tutorial. I'm sure youtube doesn't prefer it, but these long-form "beyond the basics" vids are really great.

  • @simonzuluaga2081
    @simonzuluaga2081 8 месяцев назад

    I am impressed by the quality level of this tutorial. I think it is the best one I have seen

  • @estherinyang4779
    @estherinyang4779 Год назад +4

    I'm already excited to watch it! 😀 Thank you, Kyle!

  • @anand_dudi
    @anand_dudi Год назад +4

    I love this video compare others because here you explained things and logic before impementing. that makes an easy guess for us to interepret how you thought process works in different react scenerio

  • @OliviaGraceDev
    @OliviaGraceDev 9 месяцев назад +3

    I learnt so much from this that I've been applying at my job every day - thank you so much!

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

    I strive to be 10% of the programmer you are man, great tutorial!

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

    The fact that we have the same RUclips recommendations 😭❤️❤️

  • @joaogomes9318
    @joaogomes9318 Год назад +6

    This CVA blowed my mind, thanks for another amazing video 💪💪👏👏

  • @garikmelqonyan6011
    @garikmelqonyan6011 8 месяцев назад

    Just cannot find words...
    Perfect job.

  • @karthik.g500
    @karthik.g500 Год назад

    literally waiting for this

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

    This tutorial is sooo brilliant, for a beginner like me it's so detail. Thanks for the insights throughout the tutorial ^_^

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

    Im following along with this video even but im using angular instead , which means i have to always ask me self, "cool.. now how would i do the same thing in angular".
    This will help me learn to think for myself more so than if i was using react where it would be easy to just blindly copy what you are doing.
    Afterwards i can use my completed angular version to then make a react version. (without referring back to this video)

  • @salvadorbalas5234
    @salvadorbalas5234 Год назад +4

    Amazing job! Love your content, keep doing videos like this one!

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

    I just want to say that i love you bro 😭

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

    5:28 PageHeader
    32:39 main section

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

    Bro really respect what you do

  • @theisoj
    @theisoj Год назад +7

    Good video! Thanks Kyle as always 👍

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

    Ur as good as Mr Powell, ur da GOAT man

  • @miq_5239
    @miq_5239 6 месяцев назад

    Why does the observer object of the container react to the transition property? Where does the width and height get changed?

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

    this is gonna keep me busy tonight

  • @anbyte
    @anbyte 13 дней назад

    timestamp 33:00

  • @jonatasmelosilva7899
    @jonatasmelosilva7899 8 месяцев назад

    🤯 Perfeito!!
    Ficou muito bom, parabéns!!
    Seu conteúdo é realmente muito bom!!!!!

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

    Love the tutorials. Thank you for sharing. One feedback if I may. When editing the code, I think it would be more helpfull to see the result page and not the actual finished product. Also saving from time to time to see the CSS updating. Like that, we could see in realtime what each CSS attributes does on the layout. :)

  • @Seamkey
    @Seamkey 8 месяцев назад

    Great Tutorial. Hope to see more.

  • @ReactedToAngular
    @ReactedToAngular 4 дня назад

    So i have a question why you would choose "type" instead "Interface"?

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

    Thank you.
    I'm not sure how ResizeObserver works here since the width of the element does not change while translating. Can you explain please?
    Also you could pass "className={twMerge(buttonStyles({variant, size, className}))}" and it works due to its associative nature.

    • @miq_5239
      @miq_5239 6 месяцев назад

      exactly what I thought, did you found an answer?

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

    Bro never give up

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

    Awsome tutorial. Good Job!!!

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

    Superb. How I wish I was good at tailwind/css in general.

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

    Thank you Kyle! Anyone know why flex instead of grid was used for layout of NavBar, SideBar and Main content? Cheers!

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

      Because flex is usually more flexible

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

    Can you add all functionalities like "like", "comment", "share"?

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

      that has been done, with database

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

      ruclips.net/video/lyNetvEfvT0/видео.htmlsi=2xBnWoAM33JDYLo0

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

    Great as always!!

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

    I love this video please continue to other page

  • @tekz541
    @tekz541 6 месяцев назад +1

    Replayspeed 0.75 🤝

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

    Real GOAT 🐐

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

    So, what is the pre-requistes of the video, do we need to know typescript or tailwind css to create this project!!

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

      He's using them so most likely

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

      You don't need to know TypeScript as it is used minimally, but I would recommend being familiar with the basics of Tailwind.

  • @VladBatalin
    @VladBatalin 8 месяцев назад +2

    hey, great video! what extensions do you use for autocomplete tailwind? nothing works for me with this autocompletion

    • @rahuldoty
      @rahuldoty 4 месяца назад

      Same here. Do you have any idea how to enable that feature? It's so frustrating to manually type all those classes.

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

    Nice video as always!

  • @guilhermeluiz3897
    @guilhermeluiz3897 4 месяца назад

    Absolutely amazing video!

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

    The video is really great
    Please create more such videos

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

    Great tutorial full of tips, thanks man :)

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

    you are great ,you give us the best

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

    what's the purpose of using resizeObserver? i did it without the resizeObserver and it works

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

    Thank you! I really enjoyed your video

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

    I see that Tailwind so popular now, but what do you think about material-ui?

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

      material ui has overcomplicated things, tailwind keeps it simple and effective and hence more popular.

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

    Your a Genius !!!

  • @lparrilla69
    @lparrilla69 2 месяца назад +1

    Wow...!!!!! Thanks

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

    27:33 the hidden property Do not work You can use className=" invisible md:visible md:flex "

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

    preview play is not working when i used youtube api to fetch videos. can you help?

  • @user-zv6bv7eu8k
    @user-zv6bv7eu8k Год назад

    Keep getting an error when importing and mapping over subscrioptions, it throws this error saying somwthing to do with the images i believe ? Need help ***..Uncaught DOMException: Failed to execute 'createElement' on 'Document': The tag name provided..***

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

    Ty Kyle

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

    Wonderful video! Thanks

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

    Nice one! Thanks!

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

    max-h-screen and other Tailwind CSS classNames seem to be ignored/have no effect - do I check the tailwind.config.ts file?

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

    Perfect dude thanks you so much

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

    41:44

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

    I found something bothering me, apparently when you hover to the video and try to press the Menu Button it got blocked by the #shadow-root div. I'm still learning on what shadow-root actually does and is there a fix for this

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

      Apparently its only happening on Vivaldi browser, because the shadow dom expanding on the top left of the screen. weird stuff

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

    The Sidebar on small screens needs to transition smoothly which currently isn't, can anyone guide how to do it as it seems tricky.

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

    Thank you very much.... this was amazing

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

    Great video. Just a question can you suggest a site or tool you use to create a logo for a website like the one you used in this video

    • @codersdance
      @codersdance 8 месяцев назад

      Adobe Illustrator is more than what you are looking for.

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

    It was a really great project

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

    how do you have those two different windows automagically change their sizes to fill the screen while changing the other ones size?

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

      Select an window (give it focus) then press "Windows + left arrow". Select another window and press "Windows + left arrow". Each window will fill half of the space on the monitor. Now resize any of those windows and the other window will fill the remaining space.

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

    Amazing content! 😊

  • @kamakura9722
    @kamakura9722 10 месяцев назад +1

    My face when I finally reached the end of the video...

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

    Looks easy but it's not, it can take days for me make this kind of clone.
    Great effort 💪

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

    Awesome video 🔥

  • @ismogivenchy
    @ismogivenchy 8 месяцев назад

    HOW WOULD THE SAME CATEGORY PILLS BE IMPLEMENTED IN NEXT.JS? Is this parallel routing?

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

    Thanks.

  • @pratikanand143
    @pratikanand143 11 месяцев назад +2

    How your color visible in line 3 at 12:29 ?

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

    It would be great if you could also add recommendation system for videos ml model

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

      ml has nothing to do with web dev

  • @ИльяБурш-у6ю
    @ИльяБурш-у6ю Год назад

    спасибо за видео

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

    why can you import Menu so quick? what have you install?

  • @aditya-gt5sv
    @aditya-gt5sv Год назад

    Hello all you developers should i continue in react or should i shift to nextJs 😢

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

      if you know react you know most of next.js
      it's not hard to learn next if you know react. also, this depends on your location. do research on what people are hiring for in your area. there is no right or wrong answer

    • @aditya-gt5sv
      @aditya-gt5sv Год назад

      @@KILLCHRISU and how does the backend works 🤔 like i use nodejs, express to hit the request how does it works in next do i need to continue learning nodejs or expressjs

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

    Hey Kyle, the timestamps in the video description need to be fixed -- they start an hour in. Just need to remove the 1 from the beginning of all the timestamps before the Sidebar section

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

    ❤🔥

  • @Rafael-wn6nh
    @Rafael-wn6nh Год назад +1

    Hello, I am interested in buying your React course, but would like to know when you are planning on launching the React Simplified - Next.js course. Thanks

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

      The Next.js content should go live by the end of this year

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

    How do you resize your chrome without having to use dev tools?

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

    👍👍👍

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

    Maybe I am out of line, but, Can a person use youtube video addresses to really build a replacement to the youtube website?!
    I am asking as a person with real difficulty handling changes in day to interfaces, my attention is a highly scares reasource that most websites abuse, making them unoperable for me. So a youtube site dedicate to minimize external input or placing external suggestions and options in boxes on a shelf, leaving the table very clean very the same year in year out.

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

      btw, paying the website for a subscription sometime unclutters it, but in the case of youtube it added issues in playback unfortunatly.
      just imagin having stuff arranged your way .... one can only dream. programming is easy! learning other people's usage and arrangement of data is hard! that's why your video rings a loud bell.

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

    Try make a recommendation system on your project

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

    1.6k+...Thanks mate

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

    Based

  • @jsart_pl
    @jsart_pl 11 месяцев назад +2

    How come you can preview color of 'hover:bg-secondary-hover' like at 12:45? Are you using some kind of VSCode extension for that?
    Edit: actually I just needed to add these lines to my VSCode settings.json file if someone stuble upon same problem :
    {
    "tailwindCSS.experimental.classRegex": [
    ["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
    ["cx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
    ]
    }
    so it can work inside cva functions.

    • @mayankse
      @mayankse 8 месяцев назад

      thanks bro

  • @aditya-gt5sv
    @aditya-gt5sv Год назад

    How webdev is going to look like in next 2-3 year ? All these emerging technologies like prisma nextjs how are they gonna perform in next few year , I'm a newbie please clear my doubt

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

    Please make video on server less

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

    12:35 i am not getting the auto completion over there

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

    please make the tutorial for the backend

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

    All the major companies are dropping type script. So can you make vixeo with JS.

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

    👍💯💯

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

    Could you make a minalistic spotify player with latest technologies

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

    Why isn't Daisy UI used more?

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

    You could even say that you build it with ViteJS in your title :)