Build A Responsive Sidebar Menu in HTML, CSS, & Javascript - Beginner

Поделиться
HTML-код
  • Опубликовано: 29 апр 2024
  • In this video I build out a fully responsive collapsible sidebar menu using HTML, CSS, and about 4 lines of Javascript. This is a beginner level project great if you are learning web development!
    🔥 Hostinger🔥
    bit.ly/HostingerCodeCommerce
    ZeroTo Mastery:
    Master React JS Course - bit.ly/Learn-React-JS
    Complete Web Developer in 2023 - bit.ly/Complete-Web-Developer
    💻 Solve EDABIT coding challenges - BEGINNER! 💻
    bit.ly/Code-Challenges
    🔥 Connect with me on IG 🔥
    / fireclint
    ☕ Support the channel ☕
    www.buymeacoffee.com/clintbriley
    🔥 My Coding Equipment 🔥
    Logitech MX Wireless Keyboard - amzn.to/3xKPFiN
    Logitech MX Master 2S Wireless Mouse - amzn.to/3O5WmRD
    SAMSUNG 49-Inch Gaming Monitor - amzn.to/3mvUy8M
    Shure MV7 USB Podcast Microphone - amzn.to/3O00nqG
    Mic Boom Arm - amzn.to/3NHn6YU
    Monitor Desk Light Bar - amzn.to/3xzKlyj
    Icons used from Box Icons
    boxicons.com/
  • НаукаНаука

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

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

    man i was searching for something like this, you have no idea how long i search and now i finally learn, i am learning on my own tks man god bless you

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

    Jesus Christ, absolutely stunning as a beginner. Thank you so much, for your extraordinary and well explained content.

  • @antoniogomezruiz2700
    @antoniogomezruiz2700 2 месяца назад

    Man this tutorial is awesome! Currently I did a backend application, and I am not very familiar to the frontend development, therefore my server looks awful... But with this tutorial my server looks much much better in an instant. I´ve learned a lot with this video about div, classes and ids, now I am testing new views, thanks a lot again!!

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

    Nice and clean Explanation, thanks for your efforts

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

    This is amazing! Really helped!!

  • @seancurrie-chicago
    @seancurrie-chicago Год назад +2

    I'd love to see how to make this kind of side bar in react. I've tried recreating and think im close. But would love to see how you do it.

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

    Thank you for this bro!

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

    youbare awesome.... ❤️🔥
    please bring big reactjs project which covers everysingle concept of reactjs 🔥

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

    Thanks for the tutorial bro!
    One question, how to make a dropdown on the sidebar?

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

    Thank you so much!!

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

    awesome sidebar :) but i would chage all the PX stylings into Rem
    for people with scrolling problems:
    insteat of position: absolute use fixed.
    for the tooltips also dont use position,top,left and transform.
    move the tooltip span into the and in css just add margin-left: 1rem;

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

    awesome video. saved my life

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

    Great work 👏

  • @user-es9es8gm7l
    @user-es9es8gm7l 4 месяца назад

    How did you get your window controls next to the tabs on your mac?

  • @illicitbeaver
    @illicitbeaver 7 месяцев назад

    This is a brilliant guide, I am currently self-teaching myself html / css / js- but often find myself struggling to work out a process. I feel like I'm learning a lot, but then forgetting the structure - or ever wanting to achieve something that is beyond possibility.

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

    Amazing stuff as always!

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

    Great. How do we add pages though for each one?

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

    I’m having issues with the overlay contents for each sidemenu item
    Where do I place the divs

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

    Hey Bro
    Make the font-size bigger on your VScode editor so we can see you code better.
    Thank you.

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

    how did you get the divs to fall under each other when writing .sidebar on css?

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

    Thank you so muchhhh saved my life :D

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

    ​ @Code Commerce if side menu scroll added in the sense pop-up values are hiding behind the screen can you please help me regarding this?

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

    lot's tutorial on this topic.. but unique in this channel is that with voice guide.. which is very important and also helpful..

  • @iclx7844
    @iclx7844 9 месяцев назад +2

    When i go to another site and the sidebar is not active, or the other way, how can i keep it?

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

    Thank you

  • @Fth.44
    @Fth.44 3 месяца назад

    Çok teşekkür ediyorum sağ ol.

  • @geovanyhernandez8640
    @geovanyhernandez8640 5 месяцев назад +1

    Slight modification that I did to the styling for my specific use case.
    Since we are setting the nav-item name's opacity to 0, when collapsed, hovering above its position will trigger the tooltip.
    This took care of that:
    .sidebar .nav-item {
    display: none;
    }
    .sidebar.active .nav-item {
    display: inline-block;
    }
    My nav-item texts are long, so when the tooltip was being triggered, it would keep the 80px as width and increasing the width would increase all the tootips.
    This will help with the dynamic width, plus it helped with alignment:
    .sidebar ul li .tooltip {
    position: fixed;
    ...
    display: none;
    }
    .sidebar ul li:hover .tooltip {
    display: inline;
    }
    Hope this helps anyone who was experiencing the same issues!

    • @johnpaulmejia6259
      @johnpaulmejia6259 3 месяца назад +1

      Wow! Thanks for sharing! I had the same issue when adding space on nav text (2 words).

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

    Nice keep going

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

    Very good bro

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

    Great video as always! Any plans to do a Shopify development tutorial?

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

      I haven’t really, but I do have quite a bit of experience with Shopify.

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

    Good stuff. Its a sub.
    Lets see what other goodies you have on the channel.

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

    Thank you!

  • @user-kg4cu9ts7i
    @user-kg4cu9ts7i 7 месяцев назад

    nice

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

    Just think about you and notification drop

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

    Great to see html and css tutorials
    You can’t use tailwind if you don’t know how to use css so thank you very much 👍🏽

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

      Thank you Sharif. You’re 100% right. Tailwind would be difficult if you don’t first understand CSS.

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

      You cant use react if you dont know javascript
      People sometimes forget about the roots

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

    salamat lods

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

    Hey bro, can you make a spaceX clone using ReactJS/NextJS and Tailwindcss/Material UI. It will be super challenging and fun 🤟🏻✌🏻

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

      Will do! They have an awesome site!

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

      @@codecommerce yes 👍🏻✌🏻

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

    awesome video, thank you. One question: how can we make this sidebar sticky so that it is visible when you scroll the page?

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

    you didnt mention when it will goes on mobile how it will behave?

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

    tq, very helpfull

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

    Plzz make ecommerce project in tailwind css with Redux toolkit plz bro becuz there is no ecommerce project in your channel so am waiting for your response

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

    Could you make a ecommerce shop from top to bottom with built in stripe api maybe? Nextjs and tailwindcss with the new 13v of nextjs with font optimization etc?

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

      React > next js

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

      @@JJFlores25 next js is a react framework my guy with alot more advantage over pure react. next js handles routing by default, increase SEO which helps to increase search index along and with many more stuff

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

      @@speedster784 oh really, so you suggest someone who recently been building on react eventually transition to nextJS ?

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

      They are very similar. No need for react-router for multi-page apps when using NextJS. :)

  • @user-zt1tm5vx4i
    @user-zt1tm5vx4i 5 месяцев назад

    dear sir , thanks so much for your effort 😊😊, need help for something if i need to move this project from left to right view , what i need to change in code

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

      In the sidebar styling, so .sidebar {...}, instead of having left: 0; do right: 0;
      Also, you will need to adjust all the other stylings to the right

  • @techtamil3180
    @techtamil3180 7 месяцев назад

    Not working collapse in bootstrap 5

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

    I am facing a problem. Whenever I add a space in the text of tooltip or the nav-item like "Add Question" the tooltip keeps shrinking even if I increase the width or som,ething it remain the same. Could you look into it

    • @odessa.ukraine
      @odessa.ukraine 6 месяцев назад +1

      replace opacity: 0 to display: none and opacity: 1 to display: inline

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

    In react app Tailwind css classes doesn't work when I pass through props in component as bgc="red" -> className={`bg-${props.bgc}-500`} but work if I pass whole class name like "bg-red-500"
    One more thing if I use cdn link of tailwind css then it works but not with installed tailwind css
    I've read somewhere that tailwind doesn't support dynamic classes it compile only given classes...
    What to do
    Please reply . . .

    • @Hacking-NASSA-with-HTML
      @Hacking-NASSA-with-HTML Год назад

      Just use cdn then if it works 🤷🙂

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

      @@Hacking-NASSA-with-HTML but what if I've to build classes and at last when I will run npm build it will miss the undefined classes

  • @jekaterinakljukina9816
    @jekaterinakljukina9816 8 месяцев назад +1

    I have a problem with my image, it has the shape of an ellipse instead of circle

    • @TheTrueHuang
      @TheTrueHuang 7 месяцев назад

      I also have this issue when I collapse it

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

    dont you have a download pls ?

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Год назад

    nice bro

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

    user-img not vorking 😢

  • @varswe
    @varswe 10 месяцев назад +2

    source code please

  • @user-hf6yb2ru4k
    @user-hf6yb2ru4k Месяц назад

    8:11

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

    Where's the download?

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

    Id is not working anymore

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

    code source ?

  • @user-hr6te1ch5q
    @user-hr6te1ch5q 2 месяца назад

    👌👌👌👌💪💪💪👍👍

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

    Create a rubike's cube app

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

    source code?

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

    @codecommerce, the .sidebar.active ~ .main-content is not working for me :")
    I hope you can explain more about the .sidebar.active.
    from my understanding, .notation is used to access class but this time, you have .active. so it's different

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

      this is now okay. i have a typo on the onClick method. :)

  • @user-ki7ks6fm5d
    @user-ki7ks6fm5d 3 месяца назад +1

    Can you provide you code? (a.k.a what you wrote for your code)

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

      ah sorry, I'm not sure I saved this one..

    • @user-ki7ks6fm5d
      @user-ki7ks6fm5d 3 месяца назад

      @@codecommerce If you can, can you follow what you did and do it?

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

    Surprised there isn’t a project video about e-commerce given that your name is code commerce lol

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

      Haha funny - most ecommerce now days is styling within shopify, wordpress, or bigcommerce.. I guess I could do a theme with shopify or wordpress. :)

  • @helloworld4147
    @helloworld4147 2 месяца назад

    This is not responsive right? There are not any media Querries used

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

    nice