The Easiest Website Menu That Will Wow Any User

  Рет қаралды 506,022

Hyperplexed

Hyperplexed

Күн бұрын

Пікірлер: 301
@invictuz4803
@invictuz4803 2 жыл бұрын
I'm not sure what's more impressive, your ability to teach these cool effects or your ability to make world-class videos. Just wow!
@alimora442
@alimora442 2 жыл бұрын
Facts
@hatempire
@hatempire 2 жыл бұрын
The storytelling vibes of your videos are being way better to truly learn frontend than some courses. Thank you for the content!!
@WillFlores1
@WillFlores1 2 жыл бұрын
This has quickly become my favorite web development channel on KZbin. It's like Fireship but for CSS and UX/UI Design.
@its_abdu4925
@its_abdu4925 2 жыл бұрын
Man this is the kind of explaining i'm looking for, in depth, you would make a great teacher.
@ShadowVipers
@ShadowVipers 2 жыл бұрын
You could make it slightly more modular by setting the index as a css variable, then multiplying the index by your modifier, this way you won't be repeating effectively the same complex selector 4 different times per animation effect. Other than that, it looks really awesome!
@briannoh9235
@briannoh9235 2 жыл бұрын
If you don't mind, could you code out what you mean by this?
@UwU-uq9pq
@UwU-uq9pq 2 жыл бұрын
is it something like - - index ?
@ShadowVipers
@ShadowVipers 2 жыл бұрын
@@UwU-uq9pq yes I'll post some code tomorrow.
@briannoh9235
@briannoh9235 2 жыл бұрын
@@ShadowVipers Would you be able to explain how item.onmouseover works without defining item? Isn't it being used as a parameter? Also how do we access the CSS attribute #menu[data-active-index=#] when the property in our JS is called menu.dataset.activeIndex? Actually don't think I understand this because it's not working in my own code. Kinda new to this, any help/direction would be helpful :D
@ShadowVipers
@ShadowVipers 2 жыл бұрын
​@@briannoh9235 So to answer the first question (I'll answer the second in the next comment) the I'll take the code from the video and change it a bit, for the JavaScript: const menu = document.getElementById("menu"); Array.from(document.getElementsByClassName("menu-item")) .forEach((item, index) => { item.onmouseover = () => { menu.style.setProperty("--active-index", index) } }); For the CSS we'll do: #menu > #menu-background-pattern { background-position: 0% calc(-25% * (var(--active-index, 0) + 1)); } #menu > #menu-background-image { background-position: center calc(45% + 5% * var(--active-index, 0)); } And then you can clear the other 3 selectors that start with the #menu[data-active-index="{index}"] The "0" which is in "var(--active-index, 0)" is just a default value in case our variable of "--active-index" hasn't been set yet.
@omersabic8555
@omersabic8555 2 жыл бұрын
Absolutely amazing, love both the idea and execution. Keep it up!
@PaulMcCannWebBuilder
@PaulMcCannWebBuilder 2 жыл бұрын
Teaching at this level (without stopping to explain every property and value) is downright powerful. Maybe I'm your target audience (I understood all the code), but I hope anyone viewing this stuff knows that the syntax is not the process. Figure out what you want to do before you learn how to do it.
@csfromthecouch5538
@csfromthecouch5538 2 жыл бұрын
You're absolutely amazing, it's been so long since I've seen a channel whose content I've enjoyed watching so much! Cannot wait to see more!
@enshen2190
@enshen2190 2 жыл бұрын
First YT channel that is actually making me interested in coding, keep it up!
@Anth-ony
@Anth-ony 2 жыл бұрын
Just wanted to say that I came across your channel through someone on Twitter shouting you out as being very underrated. Boy were they right. Great content and style of videos! Can't wait to see where this channel goes and hope that you become the next big thing!
@Hyperplexed
@Hyperplexed 2 жыл бұрын
Thanks so much for saying that! Happy to have you along for the ride haha!
@electrolyteorb
@electrolyteorb 2 жыл бұрын
Love, love love, loved the style, loved the code, loved the approach, loved the pacing..... Loved everything.... Here goes a like and sub😍😍😍
@reportaccounthcc2463
@reportaccounthcc2463 Жыл бұрын
The use of divs for every element instead of has triggered me
@bobevskiboban
@bobevskiboban Жыл бұрын
No 20min long videos, simple and just awsome, you are great, just love it
@alvinjackson6191
@alvinjackson6191 Жыл бұрын
Most compelled I’ve ever been to subscribe ever. Awesome video.
@beansbeans96
@beansbeans96 2 жыл бұрын
this is the perfect tutorial ! its 3 am here so ill be saving this for tomorrow ! but really quality content!! i was very surprised by your use of css and the logic you had behind it, really shows theres always more you can learn even in css
@LW0832
@LW0832 2 жыл бұрын
Great video. Love it But i got a nice clean way to set the elements opacity when hovered. Instant of setting the opacity and overriding it for one element later on, use the not operator to exclude the hovered element. It would look like this: .menu-item:not(:hover) { opacity: 0.3}. This way you use it for all the .menu-item elements except for the hovered one. Have a good one :)
@thiagoleobons390
@thiagoleobons390 Жыл бұрын
The most amazing this about the DNA Capital website is their background with the DNA helix slowing turning and the glow in just the right places. I am not sure if that is HTML/CSS/JS also or a more complex technology but if with HTML/CSS/JS only that would be incredible
@Ahmed-sr6gv
@Ahmed-sr6gv 2 жыл бұрын
You make everything seems easy and enjoyable to reconstruct!
@JohnLT999
@JohnLT999 2 жыл бұрын
Just love your simple explanation!
@yourix2
@yourix2 2 жыл бұрын
I would have used an unordered inside a tag. It's much more semantic. But great video's! I just subscribed
@DavidCVdev
@DavidCVdev 2 жыл бұрын
Your content is so good, you deserve more recognition
@StewartMcGinnis
@StewartMcGinnis 2 жыл бұрын
earned my sub, you make css feel so elegant
@sammunro710
@sammunro710 2 жыл бұрын
This channel is absolute gold
@emmanuelfleurine121
@emmanuelfleurine121 2 жыл бұрын
I love your channel. I am pretty sure that in no time I won't be intimidated anymore by any CSS
@omerbad99
@omerbad99 2 жыл бұрын
You sir, just earned yourself a new subscriber.(first video i watched, and boy o boy that was a great one)
@mikejakusz1493
@mikejakusz1493 2 жыл бұрын
Amazing! I love your content and this is why I am subbed!
@VictorVictory-te2ij
@VictorVictory-te2ij 5 ай бұрын
Stunning! Well done Sir!
@alimora442
@alimora442 2 жыл бұрын
I will add this on my current project! Most Grateful for sharing your skills!
@TheScriptingLegend
@TheScriptingLegend 2 жыл бұрын
0:45 instead of making those separate selections you could use the not operator so for the link opacity thing you’ll just have: .menu-items:hover > .menu-items:not(:hover){ opacity: 0.3; }
@Flowwid
@Flowwid Жыл бұрын
can you explain it please? I'm still new hehe
@todoz11
@todoz11 Жыл бұрын
@@Flowwid the way it's done in the video, when you hover over one menu item, it lowers the opacity of every single one, and then increases the opacity of the one you hovered over back to 100% but in the way the comment suggests, when you hover over one menu item, it only looks to lower the opacity of every item that ISN'T being hovered over, so the one that you hover over stays fully visible
@adamstuartclark
@adamstuartclark Жыл бұрын
I was going along with this right up until we started with a instead of a more appropriate for properly defining a navigation block. Semantics have a place too.
@DemonAbigor
@DemonAbigor Жыл бұрын
For those that , after js part if it is not working, just move your js file at the end of the body and it will work fine.
@duruiz
@duruiz 2 жыл бұрын
that's a great tutorial, quick and informative! I would recommend taking more semantic approach to the menu like using nav tags, maybe reduce the amount of divs using pseudo elements and most important take care with the opacity of readable texts because it really prejudice users with vision impairments, so always check your text contrast with wcag contrast checker :)
@duruiz
@duruiz 2 жыл бұрын
another great approach to better accessibility would be using a preffer reduced motion media query to avoid those cool movements for users who could have some dizziness because of it. 💛
@sayamqazi
@sayamqazi 2 жыл бұрын
I have an incurable vision impairment and I agree with you wholeheartedly about text colors. I hate modern design of gray texts. About the animations, they look cool the first couple times. Especially when they are for sliding dialogs, views etc. Power users tend to interact very fast and the animations of new elements appearing and disappearing feel like a bottleneck.
@bhuvans9042
@bhuvans9042 2 жыл бұрын
Content and the way of teaching is really insane good 🔥
@mayukhchanda5805
@mayukhchanda5805 2 жыл бұрын
Your videos are gold mine for developers. Just one ask, can you show how to create responsive web pages while still keep the Immersive feature. I find it easier to reacreate some of these effects easily on bigger screens, but relatively difficult to do the same for Mobile screens. Thanks in advance.
@netsaosa4973
@netsaosa4973 2 жыл бұрын
Why would you make it look like a free WordPress website
@sweatyspaghetti500
@sweatyspaghetti500 Жыл бұрын
A really good menu bar is the breath of the wild website, really wowed me
@АлексейСычев-ш9у
@АлексейСычев-ш9у 2 жыл бұрын
Thanks for the tutorial, it's much faster than any other method I came across.
@Gaiafreak6969
@Gaiafreak6969 2 жыл бұрын
I love your channel and communication style
@rne1223
@rne1223 2 жыл бұрын
you are killing it sir. Great content
@shahbokhari
@shahbokhari 7 ай бұрын
Absolutely Amazing Techniques. Thank You
@joshualipian1187
@joshualipian1187 Жыл бұрын
Okay because of this video, you got another subscriber thank you for sharing this idea.
@emrecoklarpersonal
@emrecoklarpersonal 2 жыл бұрын
This is a fantastic tutorial, I love the format. Thank you!
@kouetew
@kouetew 2 жыл бұрын
Can you you help me with the code? I couldn't reproduce it
@kumarutsav1123
@kumarutsav1123 9 ай бұрын
Every time I watch a video on this channel, I get Hyperplexed 🤯
@molyoxide8358
@molyoxide8358 2 жыл бұрын
Got to know the power of 3 mins & this 3 minute video loaded with knowledge made me to subscribe your channel.
@elcontrastador
@elcontrastador 10 ай бұрын
Excellent video! Subscribed!
@detectivetacco2085
@detectivetacco2085 Жыл бұрын
"it is absolutely easy to recreate" DNA Capital:
@NikitaDrokin
@NikitaDrokin 2 жыл бұрын
This is a very elegant trick. I'm glad you showed us how to make it. It's impressive how creative people can be with their programs if they know how to think properly.
@justinreynolds6318
@justinreynolds6318 2 жыл бұрын
Because you didn't already know this, does that mean that you don't know how to think properly?
@mahialam9482
@mahialam9482 2 жыл бұрын
and if you are taught properly too
@fvbixn
@fvbixn 2 жыл бұрын
Would be even greater if you've used semantic HTML, so , , , etc. 😊
@alfredgithinji3166
@alfredgithinji3166 2 жыл бұрын
Good Stuff. I am absolutely wowed by the Navbar! I must give it a try. Keep the content coming.
@denethsathsara4049
@denethsathsara4049 2 жыл бұрын
You would make a very good teacher.
@IsxaaqAcademy
@IsxaaqAcademy 2 жыл бұрын
It's really a real wow! "Humm! for the 1st time I know one place that I can use the Index concept" ~ A JS beginner talkin' to himself
@cool-aquarian
@cool-aquarian Жыл бұрын
This is just good for novelty. Tbh, if I were to face this kind of menu in my day-day work(like reading documentation), I will go mad.
@NAEL4SLR
@NAEL4SLR Жыл бұрын
Thanks for the amazing tutorial. More of these videos please!
@JustinDAMusic
@JustinDAMusic 2 жыл бұрын
Amazing! All in under 3mins. Subscribed!
@Elijah_Lopez
@Elijah_Lopez 2 жыл бұрын
Probably going to do this for a project I'll be working on in the future with someone. Thanks.
@Dipenparmar12
@Dipenparmar12 2 жыл бұрын
Amazing tutorial, good to have you at this platform.
@danldg9052
@danldg9052 2 жыл бұрын
Swift and elegantly explained. Good job
@qubism
@qubism 2 жыл бұрын
Pleasure to watch this. :)
@BeTheNiche
@BeTheNiche Жыл бұрын
This is super late comment, but I saw many people mention the background not moving after the js part. I'm only 3 days into HTML/CSS/ day 0 on JS. This is what fixed it after an hour of playing around with it. It involves putting "background-position 800ms ease;" into the #menu-background-position css section in the transitions area. GL everyone!! #menu-background-pattern { height: 100svh; width: 100vw; background-image: radial-gradient( rgba(255, 255, 255, 0.1) 9%, transparent 9% ); background-position: 0% 0%; background-size: 12vmin 12vmin; position: absolute; left: 0px; top: 0px; z-index: 1; transition: opacity 800ms ease, background-size 800ms ease, background-position 800ms ease; }
@procthegod6557
@procthegod6557 8 ай бұрын
you just saved my life
@Trunkss6
@Trunkss6 2 жыл бұрын
Subscribed, great video!
@bastje
@bastje Жыл бұрын
Most of this code is very easy. Only the data-active-index fascinated me, I am gonna try it out, thnx for the idea! :)
@fastexpand
@fastexpand Жыл бұрын
I used to have an undying hatred for web programming but now, thanks to your videos, it’s just a dying hatred
@irun_mon
@irun_mon 2 жыл бұрын
It would take me a week to recreate this but you make it looks easy, thx for the tutorial
@Linuxdirk
@Linuxdirk 2 жыл бұрын
Nowadays it's usual to begin a navigation area with a . The menu looks cool, though.
@LFMmmelesi
@LFMmmelesi 2 жыл бұрын
absolutely what its about, effortless
@chrismachabee3128
@chrismachabee3128 2 жыл бұрын
Pretty good and under 5 minutes. Wow!
@lilschmea
@lilschmea 2 жыл бұрын
I am absolutely going to use this in my personal website
@SoapinTrucker
@SoapinTrucker 2 жыл бұрын
This video so rocks, thank you, AND Shadow Vaper ;)
@RoleModelFather-bc5eq
@RoleModelFather-bc5eq Жыл бұрын
love your content. Take my like!
@irishRocker1
@irishRocker1 2 жыл бұрын
Very nice! quite informative and also makes it pretty simple to follow.
@sohammahure6672
@sohammahure6672 2 жыл бұрын
Absolutely beautiful ❤️.
@jmoirnz
@jmoirnz Жыл бұрын
beautiful work! I would totally buy a course from you on web design, so if your thinking about it, ill be the first of many customers I'm sure!
@sumaiyadelwar9388
@sumaiyadelwar9388 2 жыл бұрын
It worked. Thanks a lot
@ninobach7456
@ninobach7456 Жыл бұрын
My OCD loves this video ❤
@JoshIbbotson
@JoshIbbotson 2 жыл бұрын
So at the start of this video I paused it and gave it my best attempt and pretty much got there, but I used so many more complex solutions comparatively to achieve the same thing. Sucks but glad I learnt the more optimal way
@surfboard661
@surfboard661 2 жыл бұрын
Thanks bro, keep it up.
@SushilKumar-ig8ls
@SushilKumar-ig8ls 2 жыл бұрын
totally... loved it
@oussamaaftys332
@oussamaaftys332 2 жыл бұрын
Thank you for this tutorial.
@larsdepauw2484
@larsdepauw2484 2 жыл бұрын
Excellent and elegant!
@WehshiHunter
@WehshiHunter 2 жыл бұрын
Thank you are one of a kind. !!!
@geniusHead
@geniusHead Жыл бұрын
Universities are afraid of this man
@loic.bertrand
@loic.bertrand 2 жыл бұрын
That's really inspiring!
@muskreality
@muskreality 2 жыл бұрын
For sophisticated developers you can utilize Ctrl+C & Ctrl+V command
@jorgepvenegas
@jorgepvenegas Жыл бұрын
Welp, I'm subscribed to your channel now :)
@vidovnjak6100
@vidovnjak6100 2 жыл бұрын
Make patreon. You are the reason i started my front end journey... 💪
@Hyperplexed
@Hyperplexed 2 жыл бұрын
Oh wow, that is so awesome to hear and makes me so happy! I will look into starting one soon! Can I ask what kind of content you might want to see there?
@vidovnjak6100
@vidovnjak6100 2 жыл бұрын
@@Hyperplexed Just some extra content you dont post on YT i dunno but I'm sure lots of people will become a member myself included. Your skill is mind blowing I'm happy i found your channel. :D
@Hyperplexed
@Hyperplexed 2 жыл бұрын
@@vidovnjak6100 Well I appreciate it a ton and will definitely start thinking about what I want to put on there!
@davydo7566
@davydo7566 2 жыл бұрын
@@Hyperplexed pls can u just hear me out a bit..
@chicharongbaboy
@chicharongbaboy 2 жыл бұрын
Thank You so much I have been trying to crack it since 2 days.. Finally it worked.. thanks
@tusharkuntawar6170
@tusharkuntawar6170 2 жыл бұрын
Gonna use it now!!!!
@TheMetalMag
@TheMetalMag 2 жыл бұрын
excellent! thank you
@TheZerosteel
@TheZerosteel 2 жыл бұрын
uff this would easily take me 4 complete minutes to do, thanks for saving me 1 min and 4 secs. No one ever said. XD Great video
@itchyJaw
@itchyJaw 2 жыл бұрын
man you are a beast!
@oenophile
@oenophile 2 жыл бұрын
Quality video and demo!
@melodium10
@melodium10 Жыл бұрын
Hyper : telling us to say feedback me who already typed "Amazing" in the comments just before sending it : I'm 12 universes ahead you!
@rickironblast
@rickironblast Жыл бұрын
You did great.
@d2vin
@d2vin 2 жыл бұрын
Love your videos! Subbed! Think you could recreate some stuff with tailwind?
@aeroprojects
@aeroprojects 2 жыл бұрын
Very nice and easy, indeed !
@SL4UGHT3R
@SL4UGHT3R 2 жыл бұрын
By watching your vids newbies(me) think CSS is so simple.
@mattshnoop
@mattshnoop 2 жыл бұрын
Just a note, you don't need to "convert it to an array so it becomes iterable." The object returned by getElementsBy[whatever] doesn't have a .forEach, but it is iterable. I would use a for-of loop in this case.
@memelord4639
@memelord4639 2 жыл бұрын
he used the index so for of wouldn’t work by itself, what he did was fine to me for his specific use case
@paradoxify_
@paradoxify_ 2 жыл бұрын
I think if he had used the querySelectorAll to get elements instead of by class name then there'll be no need to convert to Array. You can use forEach to iterate then.
@ticketisland
@ticketisland Жыл бұрын
This is brill, and shows you what can be done easily if you know what you're doing. Thank you.
@nizarbaihaqi2609
@nizarbaihaqi2609 2 жыл бұрын
I know i will try this ✨
@XGamerJan
@XGamerJan Жыл бұрын
Awesome videos!
THIS Is Addictingly Good Website Interactivity
3:31
Hyperplexed
Рет қаралды 148 М.
How to take your front-end skills TO THE MOON
4:47
Hyperplexed
Рет қаралды 256 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Building The Extraordinary Using Only The Ordinary
6:37
Hyperplexed
Рет қаралды 335 М.
Learn Flexbox CSS in 8 minutes
8:16
Slaying The Dragon
Рет қаралды 1,7 МЛН
Top 10 CSS One Liners That Will Blow Your Mind
13:34
developedbyed
Рет қаралды 990 М.
ImNotGoodEnough.js
11:11
Hyperplexed
Рет қаралды 900 М.
Award Winning Animation With Only 20 Lines Of CSS?
6:59
Hyperplexed
Рет қаралды 1,9 МЛН
The Easy Way to Design Top Tier Websites
11:54
Sajid
Рет қаралды 673 М.
I Fired a CSS Cannon at a Famous Streamer
3:28
Hyperplexed
Рет қаралды 420 М.
Click a Button, Destroy My Site
11:40
Hyperplexed
Рет қаралды 130 М.
The Unfiltered Thought Process of a Frontend Dev
4:08
Hyperplexed
Рет қаралды 227 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН