Can I make this animated navigation design with HTML & CSS?

Поделиться
HTML-код
  • Опубликовано: 23 фев 2022
  • This was harder than I expected it to be 😅
    ✅ The design on Dribble: dribbble.com/shots/2980874-Sl...
    ✅ tubik's Dribbble profile: dribbble.com/Tubik
    ✅ My Twitch channel: / kevinpowellcss
    ✅ The GitHub repo: github.com/kevin-powell/dribb...
    #css
    --
    Come hang out with other dev's in my Discord Community
    💬 / discord
    Keep up to date with everything I'm up to
    ✉ www.kevinpowell.co/newsletter
    Come hang out with me live every Monday on Twitch!
    📺 / kevinpowellcss
    ---
    Help support my channel
    👨‍🎓 Get a course: www.kevinpowell.co/courses
    👕 Buy a shirt: teespring.com/stores/making-t...
    💖 Support me on Patreon: / kevinpowell
    ---
    My editor: VS Code - code.visualstudio.com/
    ---
    I'm on some other places on the internet too!
    If you'd like a behind the scenes and previews of what's coming up on my RUclips channel, make sure to follow me on Instagram and Twitter.
    Twitter: / kevinjpowell
    Codepen: codepen.io/kevinpowell/
    Github: github.com/kevin-powell
    ---
    And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!

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

  • @PerryCodes
    @PerryCodes 2 года назад +65

    Complex, unedited videos are THE BEST in my humble opinion. I want to see what the process actually looks like when performed by a skilled professional.

    • @PerryCodes
      @PerryCodes 2 года назад +3

      Please, please many more of these!!

    • @deepak8586
      @deepak8586 2 года назад +1

      @@PerryCodes yess

  • @Hskfbakvbisnf
    @Hskfbakvbisnf 2 года назад +5

    i highly support repeating this kind of tutorials. Benefiting from your experience through sharing your thinking-mentality while creating any project is priceless.

  • @ruleofones
    @ruleofones 2 года назад +9

    Hey Kevin! ER doctor here, been learning the basics of coding over the last 5 weeks, and now in deep dive CSS and JS courses. I went from thinking HTML is part of the URL you enter, to now doing basic stuff in HTML and CSS as a reflex! All this started with me wanting to build a medical app, and I figured Id just do it myself. Anyway, just came across this and I see I have a ton to learn from you and others so Im happy to sub! PS JS is kicking my bumbum haha!

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

      For an app, you want React-native

  • @RickBeacham
    @RickBeacham 2 года назад +4

    Thanks Kevin! Love the unedited versions! Best way to learn.

  • @GarmrNL
    @GarmrNL 2 года назад +1

    Great video, it’s so cool to see how you take on these challenges and what your thought process is!

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

    I think this was way over complicated than it should be. It's a lot simpler than illustrated. It's not easy for a beginner to follow a long. Thanks for uploading. It's a fantastic video.

  • @deepak8586
    @deepak8586 2 года назад +60

    this is amazing Kevin!!! It would be really great if you could start creative web development series on youtube, like deconstruct awwwards websites!!

    • @KevinPowell
      @KevinPowell  2 года назад +26

      The problem with a lot of those is they usually use things like three.js and other crazy stuff with that just leaves me clueless, lol.

    • @StayFlyJW
      @StayFlyJW 2 года назад +11

      @@KevinPowell learning can be shared through video 😜 would love to see you tackle something you feel overwhelmed with. Much like what we all do sometimes with projects or work

    • @piusijachi2763
      @piusijachi2763 2 года назад

      Let's learn three js together

    • @deepak8586
      @deepak8586 2 года назад

      not necessarily it has to be threejs, there are other things as well like scroll animations, svg animations, page transitions, horizontal scrolling and many more! it's just a suggestion thanks!

    • @tomrichardson5453
      @tomrichardson5453 2 года назад +1

      @@KevinPowell even watching you going through creative websites and talking about how a rough idea of how you would maybe approach them would be something id like to see

  • @aingle4239
    @aingle4239 2 года назад +1

    More like this!! Super helpful to see the way you go about things

  • @jayburde9819
    @jayburde9819 2 года назад +4

    Yes!! This type of content that you, coder coder and others do is the most helpful content to learners! :)

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

    You really are a genius. Sometimes your thought process jumps about, but that is what makes you Kevin. I really enjoyed this video, if I didn't understand it all. Thanks

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

    2 months ago. I started studying HTML, CSS and JavaScript. I started with FreeCodeCamp and got my first certificate. When I was working on those projects and it didn't work, I felt like giving up. Now seeing this video. I realized that professionals also face this problem. You have no idea how much you have helped me with this video and I thank you from the bottom of my heart and I am grateful that I discovered you. You are awesome! Thank you, Kevin!❤❤❤

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

    i really emjoy these long videos, keep up the great work!

  • @ankajoubert5394
    @ankajoubert5394 2 года назад

    Kevin you are just incredible, I am using so many of your incredible tutorials in my classes, THANK YOU! You are a lifesaver!

  • @kunal007216
    @kunal007216 2 года назад

    Damn i am becoming your huge fan with each passing day...All your video are so so informative.
    Thanks Kevin

  • @khanasfireza9515
    @khanasfireza9515 2 года назад

    Great to see another awesome video

  • @jjunior2282
    @jjunior2282 2 года назад +1

    I have to say I've been really enjoying your channel since I've subscribed. As someone who is looking to become a front-end web developer, your channel definitely keeps me motivated.

    • @KevinPowell
      @KevinPowell  2 года назад

      Awesome, so glad that you're enjoying my content!

  • @developer_hadi
    @developer_hadi 2 года назад +3

    Bro can you make a full course includes every important thing in css html JavaScript for FRONT END WEB DEVELOPERS.

  • @monikanovak2833
    @monikanovak2833 2 года назад

    thx a lot Kevin its amazing work you do keep it up that way

  • @ahmadalharbi9097
    @ahmadalharbi9097 2 года назад +1

    I like this kind of videos it shows us how are pro developer think and how they solve problems , Thank you Kevin :)

  • @-SandhiyaK
    @-SandhiyaK 2 года назад

    Thank you Kevin..you are just amazing!

  • @ziadamer7621
    @ziadamer7621 2 года назад +4

    I haven't seen the lesson yet, but I'm sure it will be filled with a lot of information. I'll see it and go to sleep until my brain can absorb this amount WOW ❤❤❤
    YOU DESERVE TO BE THE MASTER SIR ❤❤❤

  • @shauntonesify
    @shauntonesify 2 года назад

    Thanks always for the great content.

  • @leogarza5022
    @leogarza5022 2 года назад

    This was so great!

  • @marwenlabidi_dev
    @marwenlabidi_dev 2 года назад

    great quality content. thank you.

  • @sudoalex
    @sudoalex 2 года назад

    I love your videos Kevin!

  • @poldilite
    @poldilite 2 года назад +8

    EvanWebDev on the chat is so annoying 😂😂

  • @joaomatos1144
    @joaomatos1144 2 года назад +2

    The Master of css illuminates us once again =)

  • @sourabhpatel7952
    @sourabhpatel7952 2 года назад

    Constantly amazed by the challenges this dude finds for himself.
    🤟👍🤟🥳

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

    Lovely Kevin!

  • @naveenvenkateshk
    @naveenvenkateshk 2 года назад +2

    Can you make more videos of implementing the designs on dribbble. It would be really great to learn from you on your approachs to tackle those complex designs

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

      That's just a gif

  • @tonmoymojumder25
    @tonmoymojumder25 2 года назад

    thank you sir!🥰

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

    i thought its goin to be smooth and easy to him. Now i know his just a being like us 😁, looking forward with this kind of content. 😊

  • @wyllen44
    @wyllen44 2 года назад +4

    Great challenge! I'm going to try it too. I will definitely do it live on my Twitch channel. Maybe without javascript :)?

    • @KevinPowell
      @KevinPowell  2 года назад

      Oh, awesome. You'll probably do better than I did 🤣

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

    Hi Kevin, thanks for this great video! Really enjoying learning from you.
    Can you or anybody tell me what Kevin is using at 8:53? I get something else for Windows + Shift + C? (Z?). Is that colour picker vscode extension or...?

  • @polygonstorm4467
    @polygonstorm4467 2 года назад

    Hint: if you follow this excellent video while using SASS and Live Sass Compiler by Ritwick Dey in VSC, you may run into trouble (as I did) when you set the height for the body element as "height: calc(100vh - ($body__padding * 2))". The Sass Compiler by Ritwick Dey has issues translating the embedded custom properties into CSS. Just switch to Live Sass Compiler by Glenn Marks and this particular problem will be no more.

  • @universecode1101
    @universecode1101 2 года назад +1

    I'm sure to 100% 😄you can make everything with html and css 👏🏻

  • @shaunbowen
    @shaunbowen 2 года назад

    I really like using backdrop-filter: blur() along with opacity to create a 'frosted glass' effect. Not sure how well it's supported though.

    • @KevinPowell
      @KevinPowell  2 года назад

      It's a lot better now, I think it's only FF where it isn't supported, so having a fallback is a good idea still

  • @amjadshadid90
    @amjadshadid90 2 года назад

    Great work Kevin, thanks a lot ❤️
    I run the code on firefox and once I click on "menu" the animation is fine
    but in google chrome the animation is slow
    so why that happened?

  • @debajyotimajumder2656
    @debajyotimajumder2656 2 года назад

    loved it

  • @CharlesSmall
    @CharlesSmall 2 года назад

    Fhank you Kevin

  • @JamesWelbes
    @JamesWelbes 2 года назад +3

    I was today years old when I realized he was saying "hello front end friends" not "hello friend and friends"

    • @KevinPowell
      @KevinPowell  2 года назад +1

      Seems to be a *very* common thing, so I'm trying a lot to slow it down, lol.

    • @JamesWelbes
      @JamesWelbes 2 года назад

      @@KevinPowell it did seem like you were enunciating rather aggressively lately 🤣

  • @jvirk2931
    @jvirk2931 2 года назад +1

    May be you can create project again in better way (as you are saying in this video) in a new video, so we can learn way more things. BTW love your work and learned all my CSS from your videos

  • @MrBoiks
    @MrBoiks 2 года назад

    That black thing... can it be fixed by using svg or css filter instead of mix-blend? The transition just doesn’t seem as clean as the prototype and I was wondering if you noticed or bothered to tweak it any more?

  • @prajalrana5499
    @prajalrana5499 2 года назад

    5:30 what extension is he using to nest elements with the shortcut syntax?

  • @sergejstojanovic2518
    @sergejstojanovic2518 2 года назад

    Will You make more videos of these kind, but with sass, postCss, openProps etc. (instead of plain css)?

    • @KevinPowell
      @KevinPowell  2 года назад +2

      I have some stuff planned for more Sass + PostCSS stuff in the not too distant future :) - and I have an OpenProps + PostCSS coming in a few weeks too 👍

  • @kumarharsh90
    @kumarharsh90 2 года назад

    how can i get such scrolling effect as it is in this dribble project?

  • @shahriajamankhan1760
    @shahriajamankhan1760 2 года назад

    Color picker is not working in VS Code new update... I 've role-backed to previous version. There it's working fine. The emmet is also malfunctioning in the new version.

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

    40.30 Can anybody tell me what Kevin did at this timestamp to add the .stack class ? How do you call that input bar for class insertion?

  • @ViralEggster
    @ViralEggster 2 года назад

    Hello @kavin and all , can we highlights Google maps are with zip code help of JS?

  • @Warface
    @Warface 2 года назад

    Nice sweater! I live near Owl's Head

    • @KevinPowell
      @KevinPowell  2 года назад +1

      Nice! I've skied there basically my entire life 👍

    • @FrancisPerronLongpre
      @FrancisPerronLongpre 2 года назад

      @@KevinPowell Where you from? Vermont or Québec?

  • @FreLee54
    @FreLee54 2 года назад

    What extension are you using to get all the colors of the website?

    • @KevinPowell
      @KevinPowell  2 года назад +2

      It's PowerToys for Windows, which comes with a great color picker thingy :)

    • @FreLee54
      @FreLee54 2 года назад

      ​@@KevinPowell Thanks for your quick answer =)

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

    We need a KP unit so you don't have to declare variables for your sizes ;).

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

    alt+0151 for em dash and alt+015 for en dash :)

  • @animedreamz2009
    @animedreamz2009 2 года назад

    You should create a flag variable that you set on click event listener and use that flag to determine what todo. Trying to add a data attribute and change it is easy but more redundant to update the dom with a new attribute value.

  • @MrMairu555
    @MrMairu555 2 года назад

    Just started watching.... Just letting you know, if there's no smooshing involved I'm not going to be impressed!

  • @abdihakim391
    @abdihakim391 2 года назад

    I like challenges , I saw a website so I challenged with my self making a Nas academy crypto website almost 80% I created the website

  • @JamesJohnAgar
    @JamesJohnAgar 2 года назад

    It was a good video tutorial but can't help think that he made it more complicated than it needed to be. Should have built the video section first then start the main navigation menu section after.

  • @arunkaiser
    @arunkaiser 2 года назад +1

    First Comment 😍

  • @codewithashok7856
    @codewithashok7856 2 года назад

    Use webflow instead …it’s way fast and no code platform

    • @KevinPowell
      @KevinPowell  2 года назад +1

      I'd love to see this built with Webflow!

  • @couldbejake
    @couldbejake 2 года назад

    "Can I make this animated navigation design with HTML & CSS?".
    > Uses Javascript.
    > mfw

  • @palakpatel4534
    @palakpatel4534 2 года назад

    The cynical server microscopically drip because judo originally strengthen into a lavish mosque. aromatic, aware william

  • @kllokoq
    @kllokoq 2 года назад

    Designed in Ukraine.

    • @KevinPowell
      @KevinPowell  2 года назад +1

      Guess that's kind of appropriate with what's going on atm. I really hope things somehow calm down a little, really sad & scary what's happening.

  • @avneet12284
    @avneet12284 2 года назад

    Awesome stuff but watching these long videos is painful. It's far too long and I don't get much by seeing the process play out.
    At the end of the day you are going to make mistakes regardless. And a smaller video with the essentials is much easier to retain than a video with 10 mistakes and solutions to all of them. You can't file away all that in your mind - far too many details.
    It actually gets worse. Because you are live coding there's huge pressure which means you make sub optimal decisions and write code that isn't the best that you could write without such pressure. Now, people get bad advice because they think that's what they should also emulate.

    • @KevinPowell
      @KevinPowell  2 года назад +4

      I don't feel any pressure when I'm live coding at all, I've been doing it weekly for a few years now and it's a lot of fun :D.
      I make mistakes because I think we all make mistakes when working on something we don't really know how to do, and trying for the first time, and my goal with videos like this is to highlight that, and the thinking, more than "here is how to accomplish X". I know a lot of people like seeing this side (based on feedback), and realizing that no one really just makes things perfectly the first time, which a lot of tutorials can give the impression of. I also think I was pretty upfront from the beginning of the video, as well as throughout the video, that my solution wasn't perfect, and I didn't want to give that impression at all!
      I do agree that shorter, more polished videos are better for learning how to accomplish a specific things, and those won't be going anywhere either :)

    • @avneet12284
      @avneet12284 2 года назад

      @@KevinPowell hard to watch 2 hour videos mate. That's the thing. Far too long.
      But don't get me wrong. Content is excellent.

    • @KOBE42__
      @KOBE42__ 2 года назад +1

      @@KevinPowell I really enjoy watching and listening I guess to your problem solving skills and actually your process in how you go about tackling a challenge is really insightful.
      If I want to learn how to program I’ll watch these type of videos. If I want to learn how to code I’ll watch the smaller tutorials.
      Thanks for your hard work man

  • @GregPerham
    @GregPerham 2 года назад

    Anyone manage to find the actual website to see how this was built in production? “Slopes” is waaay too generic to be googleable, even with a few phrases from the visible text.

    • @KevinPowell
      @KevinPowell  2 года назад

      It's not an actual site anywhere, it's just a design on Dribbble

  • @developer_hadi
    @developer_hadi 2 года назад

    why do you use aria , why you don't just use just:
    if (navbar.style.transform == "VALUE WHEN OPENED")
    {
    OPEN IT
    }
    else{
    CLOSE IT
    }

  • @ia-maxiweb-nc
    @ia-maxiweb-nc Год назад

    menuToggle.toggleAttribute("arrai-expebanded", true), I assume this is the JS function you were looking for?