This is precisely what I needed, was just about to make some of these tomorrow lol!
@elpolodiablo54863 жыл бұрын
Cringe
@tomcoop97503 жыл бұрын
@@elpolodiablo5486 No.
@TheUtuber9993 жыл бұрын
Update?
@sanusihassan71253 жыл бұрын
Nyoom
@aritra30043 жыл бұрын
me too
@solvedfyi3 жыл бұрын
I'm just here to give props for when the topic is specific, straightforward, and not clickbait. We can't just comment on the negative
@insideTheDiv3 жыл бұрын
Cool
@ayushniroula17813 жыл бұрын
Exactly what I needed to know right now. Thank you you are awesome
@camc68643 жыл бұрын
Your consistent new videos are so refreshing. I knew I made the right decision subscribing mate. Thank you Kyle ❤️
@brijspy3 жыл бұрын
Wow!! haven't thought it was so simple. Thanks for this Kyle :)
@jamjam34483 жыл бұрын
same here
@cleaningspy3 жыл бұрын
Thanks kyle. Before I have no idea about Skeleton!
@edwardyakovich20533 жыл бұрын
Cool tutorial, I dig it. I've been using something pretty similar for years, which has worked great. I use a "data-attibute" approach and the :empty CSS pseudo-class. So, on the parent DIV that you're loading stuff into, have a data-attr, examples such as: data-skeleton-load="full" or data-skeleton-load="table" or data-skeleton-load="card" or data-skeleton-load="form". Basically just keep the parent DIV empty until the data loads in, and while empty, the css loading animation will occur from one of your loading templates. Kinda same idea, just a little different.
@husseinkizz3 жыл бұрын
I wanted this kind of stuff from your channel a year ago, but now I have it. I have been doing it the hard way, thanks for simplfying the web!
@krux023 жыл бұрын
The most important part to get your site fast is to bundle everything in a static page. Do not send an empty page to the end user with lots of javascrit that then starts to incrementally load one element at a time with many API requests. That is how you get to 90s internet performance.
@arneg45883 жыл бұрын
funny how this is the last thing to a big intranet dashboard page where sometimes its good to have something like a skeleton loading, perfect timing master web :D
@the_full_stack_junkie3 жыл бұрын
You are great dud thanks!
@TheDmNtd3 жыл бұрын
Couldn't have come at a better time, I needed this at work! :D
@blankdeepspace14883 жыл бұрын
Just thought about it yesterday and today it's here. Thanks Kyle 👍
@avivperets73608 ай бұрын
As allways you coming right on time, exactly when i wonder how to implement it well haha, Thanks again man!
@adnanahad3 жыл бұрын
Wonderful Waiting for long time for the right video....
@pauljohn38983 жыл бұрын
This is absolutely great, I noticed youtube video has a loading animationa and wondered how it works and your video is recommended by KZbin. So GREAT.
@colinm31303 жыл бұрын
After watching this video I just implemented it on an app I am working on at work. I used some very different settings, but this video inspired me to give it a whirl. Because it's an internal tool and there is a very fast load time it wasn't totally needed, but I had a fun time trying it out. Thanks for this video!
@anticsBack3 жыл бұрын
Awesome content as always, thank you Kyle!
@darkmift3 жыл бұрын
Very nice and concise. Would love to see more css shorts like this.
@paulreyesdigital3 жыл бұрын
I was just thinking about this one, Thank you for this ❤
@chetan32833 жыл бұрын
Looked so simple yet so effective! Thanks for sharing this.. keep doing these things! So much to learn on every topic :)
@TecheremHizz3 жыл бұрын
This is what I was searching for Thankx bro❤️
@cryptogap55593 жыл бұрын
Your videos are awesome! Thank you for doing these. I’ve watched so many of them.
@PythonExploratorium Жыл бұрын
Love your video man! From Nigeria...
@lethe_yoon Жыл бұрын
I exactly understood your video and implemented skeleton UIs myself. Thank you
@jajcarzek3 жыл бұрын
Thanks for idea for loading screen for my frontend!
@Skalexsong3 жыл бұрын
Exactly what I need, very simple, understandable and so accurate. Thank you so much !
@Ayydos3 жыл бұрын
amazing, thanks!
@omrajeshkbangalore2092 Жыл бұрын
I've been looking for it, Thank you so much
@youcefg97603 жыл бұрын
Thanks a lot for this video!
@teyjingwoon3 жыл бұрын
Thanks the great content. I’m doing some page content loading this works better then loading bar
@questionable-cf1tt3 жыл бұрын
Another great video, thanks man!
@qwerty-wk4pz3 жыл бұрын
Thank you
@95jugal3 жыл бұрын
That was a smooth implementation.
@insideTheDiv3 жыл бұрын
Yep
@Jolterix203 жыл бұрын
Okay I'm sure you're reading my mind. First with stripe and now this. Thanks so much man!!
@vengeance90473 жыл бұрын
This man is 🔥🔥🔥🔥🔥🔥🔥
@bhattaraitheaxe3 жыл бұрын
Awesome 😎 Love From Nepal 🇳🇵
@NNNedlog3 жыл бұрын
Thanks a lot for this. I was legit thinking about learning how to implement this on my site
@xKond3i3 жыл бұрын
As always - great tutorial. 😍 Thank You so much, it might be useful in future projects.
@peter9759 Жыл бұрын
Easy Tutorial thanks really helped . Makes UX really better
@srinathsathyanath74353 жыл бұрын
Kyle is on 🔥. Awesome job bro 👍👏
@jamjam34483 жыл бұрын
Thanks a lot!
@recoder11113 жыл бұрын
Isn't leaving the animation still on after the contents have loaded bad for the performance? I thought animation increases CPU usage.
@justpatrick_3 жыл бұрын
I agree. Css animation use a lot of cpu
@Italiafani3 жыл бұрын
@@OdyssME Emptying the grid only clears out the placeholder cards. There are no animations on the grid element itself. The skeleton text animations are not a problem, since he replaced the contents of the title and body of the card, clearing the animated placeholder divs. However, the image still has the animation going on after it's loaded. To disable this behaviour, you could do something like: const img = div.querySelector('img') img.addEventListener('load', () => { img.classList.remove('skeleton') }, { once: true })
@jamjam34483 жыл бұрын
@@Italiafani excellent bro!
@OdyssME3 жыл бұрын
@@Italiafani You're right, I have omitted the skeleton class left in the image.
@narudesigns3 жыл бұрын
Exactly what I was thinking. Maybe we can toggle the class the classList method in javascript before and after the actual data has been loaded like element.classList.toggle("skeleton");
@alexkail33 жыл бұрын
Excellent video! Thanks for sharing this. Very handy. 👍🏼👍🏼
@quickwebtutorials43123 жыл бұрын
I didn't even know how to search this thing. Thank you Kayle.
@juststudying10192 жыл бұрын
It looks professional, thanks man
@lucienchu96492 жыл бұрын
I was eager to know how it does previously. Then the trick part is that, you better know how many contents (cards) you gonna populate, or simply fill the view port with cards, kind of brutal. Great content !
@dheemanthm.d38363 жыл бұрын
Thanks for this 👍❤️
@T3hIluvatar3 жыл бұрын
These videos are incredibly helpful.
@gopalloharnew59482 жыл бұрын
Great Man
@AH-cf9cv3 жыл бұрын
👍👍👍 Thank u.
@Arabian_Abomination3 жыл бұрын
Thanks again
@tabdig3 жыл бұрын
Thanks mate 😄
@keremardicli40133 жыл бұрын
So simple so nice. Well done
@prabhakarmishra21823 жыл бұрын
You explained it very well
@resolutionAgha3 жыл бұрын
High quality information. Thank you so much
@ayedabboushi72213 жыл бұрын
Many Thanks, this was really helpful.
@aytacg26 Жыл бұрын
Thank you very much, great explanation, I like it
@braumski2 Жыл бұрын
I didn't know you could throttle the speed, that is awesome
@adrienguylagrange4453 Жыл бұрын
Thank you very much my friend, this is exactly what I was looking for. Very understandable and simple. You have just gained a new subscriber
@dmytrokravtsov57453 жыл бұрын
Looks great! Thank you very much.
@developersharif3 жыл бұрын
*0 dislike u deserve it!* ♥♥
@insideTheDiv3 жыл бұрын
Yes
@prasannanaik10233 жыл бұрын
Great content 👍
@riajmazumder44343 жыл бұрын
I was thinking about how to do that from long time. Thank you 💓
@Tayyab-g9l5 ай бұрын
bro that is amazing and i realy need that
@SharkBait_ZA3 жыл бұрын
Awesome stuff, thank you Sir.
@iamreg19653 жыл бұрын
Neat idea but I still like a splash screen. Diff'rent strokes and all that eh? Nice work Kyle, always look forward to new content from you man.
@slowprogrammer3 жыл бұрын
Good one
@Dan-p7f3 жыл бұрын
Thank you so much! Awesome content
@7h476uy3 жыл бұрын
Async UI FTW!!!
@truongpm21443 жыл бұрын
Awesome, thanks you very much
@arunkumarmathivaanan57003 жыл бұрын
Thanks for sharing.
@yusiff2 жыл бұрын
Thanks Kyle. But it killed me when you typed "Lorem1" 😂😂
@Fooljuice3 жыл бұрын
Ay thanks. Very helpful
@ТимурТокумов-и1к2 жыл бұрын
Thank you!
@Dev.prashant.k2 ай бұрын
Thanks Kyle
@insideTheDiv3 жыл бұрын
Cool content bro ❤️❤️
@h.nazmulhassanrakib50583 жыл бұрын
Awesome video .. thank you kyle..
@NNNedlog3 жыл бұрын
Thanks a lot Kyle:)
@tariqmezeik3 жыл бұрын
Amazing content thanks
@konstantinkirichenko98633 жыл бұрын
Cool vid. Thanks bro.
@gillbates96682 жыл бұрын
thanks for this video
@daveglad35543 жыл бұрын
TOP 👌🏽...dependent dropdown in react js 🙏
@vipercode4792 Жыл бұрын
Thanks
@shaikshavalisyed20123 жыл бұрын
Excellent
@Malak-z1c5p Жыл бұрын
I so thank you 🙏
@powerseostrategy2 жыл бұрын
I like your Jackson. I have 5 of them!
@kybkap86862 жыл бұрын
nice its so easy to do lol. thank you also nice trick for dealing with data coming from the server by using cloneNode
@TheFirefox19483 жыл бұрын
That is very slick!
@rajeevkumar-si8gy3 жыл бұрын
I love it
@jhmesseroux2 жыл бұрын
amazing content crack ✔✔🙌
@peterativacationonline52033 жыл бұрын
"one of the best loading experiences a user can experience" - is a reminder of what we are really telling the user: you cannot yet interact with this site. I'm glad Kyle effectively acknowledges this upfront since I have "front end devs" who think they are adding some sort of functionality to the site by using this. Still, this is good info for when it is appropriate to use.
@StarOnCheek3 жыл бұрын
5:27 there is a problem, you are making the image transparent too
@preciousadeyinka27863 жыл бұрын
Yeah I noticed, but good thing he said in his opinion, so it's personal preference matter I guess.
@contradictio3 жыл бұрын
You can add opacity property on the image
@djameleddinedeghmoum30993 жыл бұрын
Awesome ❤️😎
@atishchandole3 жыл бұрын
You are awesome, can you make a video on Lazy Loading with image?
@AdarshSingh-qd6mq3 жыл бұрын
Eagerly waiting to see right approach about preloader / skeleton loader...
@Hafsa05262 жыл бұрын
Hey Adarsh. Are you looking out for opportunities in software development currently? Did you work on projects related to React/Node?
@AdarshSingh-qd6mq2 жыл бұрын
@@Hafsa0526 Not intrested...
@GelzintVidaurre7 ай бұрын
Awesome ❤
@bosmertheincredible3 жыл бұрын
Ty. Good that I subbscribed on channel a while ago =)
@nicolasrama9062 жыл бұрын
Excellent!
@AlexandreTriche3 жыл бұрын
Material-UI v5 (to be released on September 1st) will include a skeleton component for all React Developers, with almost the same styles as Kyle's demo.