Create a YouTube sidebar clone with Angular Material Components! (Part 3 - Animations)

Поділитися
Вставка
  • Опубліковано 23 жов 2023
  • #Angular #Sidebar #animation
    Get the FINAL code for the sidebar on this link:
    www.buymeacoffee.com/zoaibkha...
    In this series of videos, I'll be showing you how to create a UA-cam sidebar clone using Angular Material Components!
    📽️ Full stack Angular + Firebase course (50% off):
    www.udemy.com/course/angular-...
    ✍️Blog version of the complete tutorial:
    zoaibkhan.com/blog/youtube-st...
    Follow for more Angular tutorials, tips and tricks:
    Twitter - / zoaibdev
    Facebook - / thisiszoaib
    LinkedIn - / zoaib-khan-b6456815
    Cheers :)
  • Наука та технологія

КОМЕНТАРІ • 57

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

    I can not appreciate you enough Khan. There aren't many tutorials on the new Angular 17.Thank you! This is a great frontend tutorial!!!

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

      You're welcome 🤗 Glad that you liked it. You might like my other tutorials as well :)

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

    you have the greatest pedagogy amongst all the front end content creators out there.
    a word from a back-end dev that was forced to do some front :D
    thank you

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

      Thanks man! Glad it helped you out :)
      P.S. I'm actually reverse. So a front-end dev who can only be forced to do some backend :D

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

    Incredibly clear and easy to undestand. Gz

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

      Glad you liked it!

  • @miguelito3056
    @miguelito3056 23 дні тому

    Well explained video, thanks a lot. Your rock!

    • @ZoaibKhan
      @ZoaibKhan  23 дні тому

      Glad you found it useful! ☺️

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

    Many thanks for the great tutorial. Could you please provide one more tutorial with nested menu in the sidenav?

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

    Great content, thanks for sharing.

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

      You're welcome 🤗

  • @axitpoojara
    @axitpoojara 4 місяці тому

    thanks , it help me a lot

    • @ZoaibKhan
      @ZoaibKhan  4 місяці тому

      Glad to hear that ☺️

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

    Thank you so much i appreciate that the way you teach .❤️ ❤
    Please make series on angular material also🙏

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

      You're welcome! Sure, I plan to cover the new angular material 3 and how it makes customization so easy soon :)

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

    Cool !! Thanks a lot !!!

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

      Glad you liked it!

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

    Superb video ♥, thank you for this tutorial. I learned a lot from these series of 3 videos. please can you finish this series by doing responsive design 🙏

    • @ZoaibKhan
      @ZoaibKhan  4 місяці тому

      That's a good idea! I'll add it to my list :)
      And thanks for comment! It's great to see you guys deriving benefit from these tutorials 💖

    • @delfredtene6269
      @delfredtene6269 4 місяці тому

      @@ZoaibKhan Thank you for considering my proposal. I would like to express my gratitude and encouragement for your work. Allow me again to submit a new idea. In order to make this video truly exceptional, I humbly suggest that you go beyond the level of UA-cam by making dropdowns with the Dashboard links. Hoping that this comment finds you in good conditions...

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

      @@delfredtene6269 aah, you mean nested menu? another good idea, thanks!

    • @delfredtene6269
      @delfredtene6269 4 місяці тому

      @@ZoaibKhan Yes, that's what I'm talking about. Thank you for validating my ideas 🙏

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

    nice man

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

    This video helps me a lot, how can i add multilevel menu to the sidebar? i need to do that for a personal project and i wanna follow this sidebar style

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

      You can add submenu items in the items array and then use it to create nested menu for each item. I'll try to show in a video hopefully

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

      @@ZoaibKhan Thanks!, i would like to see that in a video, meanwhile i will try that

  • @nmhmm2472
    @nmhmm2472 4 місяці тому

    I'm immensely thankful for the explanation 💚. I'm curious if it's feasible to add an option for this sidebar to be positioned at the bottom instead.

    • @ZoaibKhan
      @ZoaibKhan  4 місяці тому

      It's possible, though would be bit weird, I guess. Is there any special reason to keep it like that?

    • @nmhmm2472
      @nmhmm2472 4 місяці тому

      @@ZoaibKhan Thanks for replay🌹, and yes I want it to be only for mobile devices so that menu will be closed to user fingers

    • @ZoaibKhan
      @ZoaibKhan  4 місяці тому

      How about you keep a bottom navigation bar - that is the usual way for mobile right? Instead of a sidebar

  • @imagolfpro
    @imagolfpro 6 місяців тому

    Excellent videos for someone just staring out trying to create a menu with sidebar. Best videos I've seen yet! Question though, I'd like to close the sidenav upon clicking - how can I go about doing this? Sorry, this is probably very easy for most but I'm a beginner :)

    • @ZoaibKhan
      @ZoaibKhan  6 місяців тому

      By close you mean minimize? Because in the sidebar that we build here, it's always visible to the user.

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

      @@ZoaibKhan Hi, thanks for responding and sorry for not being very clear. I'm wondering how I can minimize the sidenav after clicking one of the links in the mat-nav-list. So after clicking "Dashboard" or "Content" for example, I'd like to have the sidenave minimized automatically.

    • @ZoaibKhan
      @ZoaibKhan  6 місяців тому

      @@imagolfpro oh, I see. So you can create an output inside the sidenav which is called when any of the items is clicked.
      Then use an event handler outside it to change signal which contains the sidenav state.
      If it's bit unclear, I can give you code snap as well

    • @imagolfpro
      @imagolfpro 6 місяців тому

      @@ZoaibKhanThanks, that worked!

  • @jorgeramirez4909
    @jorgeramirez4909 4 місяці тому

    En verdad genial respecto a una visual muy limpia y agradable a la vista. Me gustaría saber si ¿hacerlo de esta forma, tanto el template como css en el archivo de typescript, ayuda a reducir aún más el peso al momento de contruir el SPA?

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

      Thanks man! It's actually just an alternative way to build Angular components - does not have any effect on bundle sizes, if that's what you mean. But it does mean that when a component is getting large, we come to know pretty quickly about it and can subdivide it into further components to keep our code clean and easy to maintain later on.
      Translated:
      ¡Gracias hombre! En realidad, es solo una forma alternativa de construir componentes Angular; no tiene ningún efecto en el tamaño de los paquetes, si a eso te refieres. Pero sí significa que cuando un componente crece, lo conocemos con bastante rapidez y podemos subdividirlo en más componentes para mantener nuestro código limpio y fácil de mantener más adelante.

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

    Very nice front end tutorials. Can you do one on reusable layouts. Like Google cloud admin console layout

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

      I'll have to check that out. Not used it much

  • @annip4029
    @annip4029 7 місяців тому

    i really loved this 3 part tutorial. however, my colors (that i picked) in styles.css are not showing up. there is only the default color. but at least i know, that the primary color worked, because i was able to change the little stripe on the side of my chosen route. do you have any idea what the problem could be, or could you send me your code from styles.css? i am a beginner and i tried to copy what you pasted in there, but maybe i forgot something

    • @ZoaibKhan
      @ZoaibKhan  7 місяців тому

      Make sure it's styles.scss, not styles.css, as adding a custom material theme requires sass to work.
      You will need to rename the file, change it's reference in angular.json as well. Hope that works!

  • @jamesquinlan2638
    @jamesquinlan2638 4 місяці тому

    Another great vid, but height zero !important does not work for me. I had to use font-size: 0px and then it transitions nicely. Not sure what I'm going to do with the images...

    • @ZoaibKhan
      @ZoaibKhan  4 місяці тому

      Thanks! That's odd, not sure what's happening there. What are the images you're talking about?

    • @jamesquinlan2638
      @jamesquinlan2638 4 місяці тому

      @@ZoaibKhan After rewatching your part two video I realised that I'd forgotten you'd already explained how to change image size dynamically: using functions and making the height and width properties reactive. It all works well now. Thanks again Zoaib!

    • @ZoaibKhan
      @ZoaibKhan  4 місяці тому

      @@jamesquinlan2638 No problem! Glad you were able to figure it all out :)

  • @davoodsoleimani9482
    @davoodsoleimani9482 20 днів тому

    Thank you. But why material outline icons did not work for me?!🤔

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

    When is the next video coming ?

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

      This was the last part of the UA-cam sidebar series. Or do you mean next video on the channel? :)

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

      @@ZoaibKhan oh. I thought you clone UA-cam series

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

      @@tanvuminh9547 Oh, that's a nice idea though. But a very big undertaking!

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

      @@ZoaibKhan Of Course. If you don't have an idea, you can do it 😁😁😁. it will share a lot of knowledge about angular