Тёмный
Frontend FYI - by Jeroen
Frontend FYI - by Jeroen
Frontend FYI - by Jeroen
Подписаться
Teaching you the craft in frontend.

Hi there! My name is Jeroen, a frontend developer with over a decade of professional experience building real world products.
At the end of 2022 I decided it was time to finally follow I dream I've always had - start a RU-vid channel and teach more people than only my direct colleagues. And just over 6 months in, I decided to start teaching fulltime in July 2023.

I'm committed to teach you real world best practices that you can use in your day to day job. I try to stay away from hype content as much as possible too!

Besides making free content on RU-vid, I'm also working on a PRO subscription over on www.frontend.fyi, which contains paid content and courses as well! And finally I also mentor other engineers like you.

Thanks for stopping by!

Jeroen.
Making a CSS Only Infinite Text Marquee
13:26
2 месяца назад
10 Alternatives To Media Queries I Use A Lot
19:58
4 месяца назад
Tailwind CSS V4 is SO Good!
8:51
6 месяцев назад
How the PROS Use Tailwind
9:55
7 месяцев назад
I Made my Own Picture-in-Picture player
21:15
7 месяцев назад
Launching My Framer Motion Course!
8:17
8 месяцев назад
ONE YEAR on YouTube! It’s only the beginning!
5:26
11 месяцев назад
CSS Grid is SUCH a Timesaver
13:26
11 месяцев назад
Why you SHOULDN'T become a Full Stack Developer
7:02
11 месяцев назад
Комментарии
@requenz_
@requenz_ 10 часов назад
Nice video! Exactly what I was looking for. What is the name of the VS code theme and the font that you are using?
@gro967
@gro967 12 часов назад
Where can I find the finished code for this? It's kind of hard to follow with all the changes, I just want to look at the classes real quick and see if there are some tricks to learn.
@araarasenpai99
@araarasenpai99 3 дня назад
What is the code editor you are using here? Also please tell me about the font. It also has a few handwritten type. The color code showcase also seems a bit different. In vs code i get a small box of color before the code. But i like the way the color is shown as the background of each value.
@SogMosee
@SogMosee 6 дней назад
It's ugly that the animation resets from the beginning after dropping
@salmansadi9842
@salmansadi9842 6 дней назад
Awesome Tutorial Jeroen. Learned a lot :)
@frontendfyi
@frontendfyi 4 дня назад
thank you 🙏 Glad you enjoyed it again!
@salmansadi9842
@salmansadi9842 3 дня назад
​@@frontendfyi The pleasure is mine. I am now looking into your videos and thinking which one should I steal next :p. There are so many awesome builds.
@mahdiandalib186
@mahdiandalib186 7 дней назад
thx man, you are the best
@frontendfyi
@frontendfyi 7 дней назад
Thank you 🙏
@sarahkrueck4996
@sarahkrueck4996 8 дней назад
Thank you for this message. I am a CIS student and am graduating in about 6 months with no idea exactly which direction I want to go since I've had courses in a little bit of a lot of things. This is very helpful advice!
@frontendfyi
@frontendfyi 7 дней назад
Glad it was helpful 🙏 Good luck with your graduation! You can’t go wrong either way I think!
@rahulprasad3575
@rahulprasad3575 8 дней назад
Crisp Video
@frontendfyi
@frontendfyi 7 дней назад
🔥🔥
@CaspCic
@CaspCic 9 дней назад
Definitly not enough upvotes on this one.
@frontendfyi
@frontendfyi 7 дней назад
Thank you!! Appreciate it 🙏
@nvbkdowb
@nvbkdowb 9 дней назад
Hey love the video ! What's the font that you're using inside your editor ?
@frontendfyi
@frontendfyi 4 дня назад
Hey, thank you! The font is called Recursive Mono Casual Static
@jeflopodev
@jeflopodev 9 дней назад
Thanks for the video Jeroen. You're a CSS Magician that lives in the bleeding edge. I saw that If we put the buttons to the bottom right (makes more sense for mobile to me) then there's an overflow problem. If the content of the menu creates an scroll bar, the close button keeps moving with the scroll position. This can be solved by making the close button fixed rather than absolute. And there's no need to play with the overflow properties as is.
@ahmedahmedx9600
@ahmedahmedx9600 11 дней назад
Thats amazing channel ❤ Please what theme and font you using in vscode ?
@aliqureshi4194
@aliqureshi4194 15 дней назад
Any expected date for layout animations for your framer motion course?
@frontendfyi
@frontendfyi 15 дней назад
Yes! It will be about two weeks till it drops 🔥
@ivancula
@ivancula 15 дней назад
Hey, i know its kind of a dumb question, but how do you implement an infinite carousel when the carousel has transitions on each element, I tried everything but it just doesn't work, mabye some day you could make a tutorial on that. Greetings from Macedonia
@MarthaHenry-r6w
@MarthaHenry-r6w 17 дней назад
Thomas Robert Hernandez David Young Steven
@frontendfyi
@frontendfyi 17 дней назад
Who's that? ;)
@trejohnson7677
@trejohnson7677 18 дней назад
css is silly lol without utility classes. feels like programming w/ null terminated buffers
@frontendfyi
@frontendfyi 17 дней назад
Utility classes indeed make a lot of sense. Even way before Tailwind was around I used to have a SCSS setup that generated a bunch of utility classes that I used on everything. So even without Tailwind it indeed still makes a lot of sense imo.
@ItsKrishnaPanthi
@ItsKrishnaPanthi 19 дней назад
I think the best explanation of subgrid till date. There is a small issue of "gap" though. Its seems the subgrid inherits "gap" of parent. Is there a way to work around..
@frontendfyi
@frontendfyi 18 дней назад
Thank you so much! It is indeed the intended behavior that it inherits the gap of the parent. Could you tell me more about the use case where you wouldn’t want that?
@chhirag
@chhirag 24 дня назад
It was good explanation of the subgrid. Thanks for the video.
@RomanFilenko
@RomanFilenko 24 дня назад
Thanks, great video❤. Any hack how to battle body scroll when dialog is opened? Overflow:hidden is not the option, makes layout shift.
@frontendfyi
@frontendfyi 23 дня назад
Thank you! As for the shift you probably want to add scrollbar-gutter: stable; this prevents the document from shifting when a scrollbar appears and disappears
@Harmxn
@Harmxn 26 дней назад
I literally just tried remaking the design in Figma a couple hours ago and now I see this video lmao.
@frontendfyi
@frontendfyi 23 дня назад
Hahahaha. Love it. Coincidences don’t exist in life ❤️
@nested9301
@nested9301 26 дней назад
no one give a f about accessbality
@frontendfyi
@frontendfyi 18 дней назад
Well, clearly you don’t. Which is sad to hear…
@rjtdas
@rjtdas 26 дней назад
Damn 😮
@mohammadkhakhsoor2068
@mohammadkhakhsoor2068 29 дней назад
good choice you can now see the result after almost a year keep going.
@frontendfyi
@frontendfyi 18 дней назад
So kind! Thank you!! 🙏
@louisstephens6714
@louisstephens6714 29 дней назад
Just curious, what plugin are you using to highlight the colors in your css file? I normally rely on the built in vscode one, but it fails to pick up the properties under the @theme.
@alexpanteli3651
@alexpanteli3651 Месяц назад
Great explanation. Keep it up
@hasanmothaffar3134
@hasanmothaffar3134 Месяц назад
Nice explanation and to the point. I love videos without long intros
@frontendfyi
@frontendfyi 18 дней назад
🔥🔥
@OleksandrPanteli
@OleksandrPanteli Месяц назад
best explanation of subgrid ever! good stuff
@frontendfyi
@frontendfyi 18 дней назад
Thank you! Happy you enjoyed it!
@calmmind3160
@calmmind3160 Месяц назад
they dont use tailwind on purpose just use vanilla css and also you are using themes which isn't headless
@alamincodes
@alamincodes Месяц назад
Please tell me the name of your VS Code theme.
@kmk69
@kmk69 Месяц назад
watched to end, liked and commented for better reach to other devs <3 you're content are amazing
@frontendfyi
@frontendfyi 18 дней назад
Thank you so much! Really appreciate it 🙏
@ragnsanfinnvalla1717
@ragnsanfinnvalla1717 Месяц назад
Thank you! This video is a banger, bro!
@frontendfyi
@frontendfyi 18 дней назад
Thanks 🔥🔥
@didemkucukkaraaslan7373
@didemkucukkaraaslan7373 Месяц назад
Amazing tip as always!
@frontendfyi
@frontendfyi Месяц назад
Thank you Didem! Nice to see you in the comments again 😁
@didemkucukkaraaslan7373
@didemkucukkaraaslan7373 Месяц назад
@@frontendfyi :D finally I have time for improvement of my skills <3
@JawsoneJason
@JawsoneJason Месяц назад
Thank you for your amazing explanation. It’s so nice to not always see AI-voice-driven videos
@farzadmf
@farzadmf Месяц назад
OMG, thank you for saying that!
@frontendfyi
@frontendfyi Месяц назад
YES! People want real things… not fake shit. But yeah, it takes a lot more time to create ofcourse. I think in the end authenticity will win though ❤️ As long as the real people have enough energy to keep going for long enough. And messages like this for sure help me to keep going! Thank you so much!
@_tanzil_
@_tanzil_ Месяц назад
Thanks. Accessibility was my main concern and now learnt that here.
@frontendfyi
@frontendfyi Месяц назад
Happy to hear it was helpful! 😁
@bromgens9938
@bromgens9938 Месяц назад
Another useful tutorial! Last time I achieved this was by using EqualHeight.js. Keep it up mate!
@irfansaeedkhan7242
@irfansaeedkhan7242 Месяц назад
great, very practical, can we have a video how you setup ur project, like colors font sizes layout settings, before you start converting , and If we can have complete project video pixel perfect figma to HTML CSS, from start to end that would be great,
@irfansaeedkhan7242
@irfansaeedkhan7242 Месяц назад
ohh there are already thank you will watch them all, I am loving it
@frontendfyi
@frontendfyi Месяц назад
Sooo much great content on the channel, I’m sure you will enjoy it 😁
@reeteshvirous1359
@reeteshvirous1359 Месяц назад
You're the man for CSS. There is no second best. I hope we will keep getting similar good tutorials in future. ❤️
@frontendfyi
@frontendfyi Месяц назад
Thank you so much! ☺️ Really appreciate you saying that
@MohamedRabi
@MohamedRabi Месяц назад
Great fix! thank you 👍
@islammomen8400
@islammomen8400 Месяц назад
Amazing as usual ❤ Can you please make a video about how to do a dark mode, how to switch colors and best practice for that :)
@joost-5250
@joost-5250 Месяц назад
Hey just recreated this, thanks for the great walktrough. But i noticed that its not working in firefox. To fix this we can simply set the track-item width to `var(--track-width)`.
@frontendfyi
@frontendfyi Месяц назад
Oh nice! Thanks for letting me know. I didn’t see this yet!
@hideki6639
@hideki6639 Месяц назад
Hi! I'm from Brazil and I discovered your channel and i'm loving the way that you teach us. Thank you so much!!
@szeredaiakos
@szeredaiakos Месяц назад
I ran a 100k+ line project, and throughout it's lifetime it gathered around 70 global classes. I see very little benefit of using tailwind. Tho I can imagine someone being convinced it is better than plain old CSS. It is definitely more inviting with all those promises. For me, the single problem CSS had that it took a lot of typing to get to some encapsulation. Since the dawn of preprocessors that has been solved. Now we have pollution of the global scope with the illusion of reusability. Just like the other 50 CSS libraries that came before it.
@frontendfyi
@frontendfyi Месяц назад
The thing is though that you don’t repeat full classes, you do repeat styling lines without those classes though. Eg display: flex, margin-top: 2rem, etc. That is what tailwind reuses, not full classes. And those are definitely repeated multiple times in a 100k lines project. I even think that if you have 100k lines of css and you would switch to tailwind, you might end up with perhaps only using 10k lines.
@szeredaiakos
@szeredaiakos Месяц назад
​@@frontendfyi Overall project size, not just css. I don't like using a lot of properties so the css is quite light. Specifically flex and margin-top did not repeat that often. But I understand what you mean. I see no difference between attaching 5 classes to a div and 5 css properties. Tho' more realistically TW is like a 5 to 4 ratio. Programatically what you are doing with TW is five = 5 and use five where 5 is needed. Then you have to take into consideration the learning curve. That can cost a couple of thousand worth of developer time per developer already familiar with CSS and a preprocessor. My major point is that nobody will talk about TW in 5 years time and I don't want to build something that lasts only 5 years. Statistically I should be right on this. It will be around, sure, but nobody will touch it. Can be scraped from a project? Yeah .. but that's even more developer time. Am I using it? Yeas.. I am here, aren't I? I am not the only one who makes technical decisions and it is hard to argue with a change to pad the linkedIn profile.
@frontendfyi
@frontendfyi Месяц назад
@szeredaiakos I totally agree with you that tailwind will be gone in the future. Might be a few years, might a bit longer. It’s definitely not here to stay forever. I’ve tried to work with tailwind for a few years, and constantly gave up because I hated it and thought css was better in many ways. After trying it for the nth time it finally clicked and I now enjoy it very much. Not trying to convince you to liking it, just letting you know that I was on “the other side” too, and could never imagine that I was going to like it. Yet here I am 😂 The only thing I still want to touch on is the learning curve. It’s definitely there. But don’t forget the learning curve people go through when onboarding your vanilla css project. Despite it being just css, it’s still a form of architecture someone setup, and you still need to learn that when onboarding the project. And the downside is that there’s probably way less examples and documentation to use your own architecture than there is for Tailwind. Again not saying vanilla is bad, but the onboarding of custom projects is definitely a learning curve we sometimes tend to overlook. I really have to make a video about why I like tailwind css one day.. haha. Thanks for staying so kind in your comments by the way. Really appreciate that.
@diadetediotedio6918
@diadetediotedio6918 7 дней назад
@@szeredaiakos > My major point is that nobody will talk about TW in 5 years time and I don't want to build something that lasts only 5 years. 1. Where did you got that timespan from? Tailwind has already 5 years of existence and people <still talk about it>, and they <talk more and more too> 2. Are you seriously saying that a technollogy will just vanish out of existence? Because this is just not how things work. People still use the original AngularJS in 2024, they still make projects with it, and people are still selling solutions for it nowadays. Cobol is more than 60 years old and we are still dependant on it, even when it is hard to find people making solutions with it anymore. I still maintain codebases writen in .NET Framework years after Microsoft made something much better. Tech just don't move that fast neither to get a grip on new things nor to let them die, once you have a project in a technollogy it is much, much, much harder for it to die. When you have thousands of projects, it will stay alive. So I really don't understand you here.
@guilhermecosta6731
@guilhermecosta6731 Месяц назад
how would this work in mobile?
@hflournoy
@hflournoy Месяц назад
Jeroen! Awesome stuff! At minute (0:15) here on this video can you show us how to build a section / dashboard layout like this (expandable layouts by animating CSS Grid layouts)
@frontendfyi
@frontendfyi Месяц назад
Great idea! That animation is actually built in a slightly different way than I show in this video with the carousel, but you should be able to get quite close by applying the technique I used in this video too. I made a basic example for you here: codesandbox.io/p/sandbox/vigorous-frog-s46ml5 Let me know if that helps!
@bizmich_
@bizmich_ Месяц назад
Please make a video solely on has(). We would like to know all its possibilities with Tailwind.
@emreaydn-gc1om
@emreaydn-gc1om Месяц назад
cool video! can you tell me what font and theme are you using on vscode?
@faridhoque4235
@faridhoque4235 Месяц назад
sir, font name !
@frontendfyi
@frontendfyi 17 дней назад
The font is called Recursive Mono Casual Static
@guilhermecosta6731
@guilhermecosta6731 Месяц назад
I just found your channel and its a complete gem. Incredible high quality content with high quality tips and insights. Thanks for being this awesome!
@frontendfyi
@frontendfyi Месяц назад
That’s what I like to hear! Thank you so much for your kind words, it makes my day!
@boyclassicgaming7594
@boyclassicgaming7594 Месяц назад
It's your fault man.. I'm learning tailwind at a moment now, and I'm planning to go back to vanilla.. By the way thanks for the effort.. The best css tutorial video ever.. 1 sub worth .. Thanks..
@JawsoneJason
@JawsoneJason Месяц назад
This is a very wise take