Dev Nerd – Telegram
Dev Nerd
579 subscribers
345 photos
85 videos
32 files
201 links
Roobi | 19 | M | Developer | Dropout
Download Telegram
Dev Nerd
Ohh guys I've noticed the images and icons on those website don't appear fast so we need to implement a simple loading page let's do it
Yeah, I've just finished the loading page for those projects

Check them out again⚡️

Live Links

Day 66

Day 67

Repo Links

Day 66

Day 67

#projects@DevNerd0
🔥4
Dev Nerd
Yeah, I've just finished the loading page for those projects Check them out again⚡️ Live Links Day 66 Day 67 Repo Links Day 66 Day 67 #projects@DevNerd0
Here are the steps I followed to create the loading effect:

<body class="overflow-hidden">
<div class="z-10 h-screen w-full flex justify-center items-center bg-[#F7E8DF] fixed top-0 loading-wrapper">
<div class="loader"></div>
</div>
<!-- main content here -->
</body>


Body Class (overflow-hidden): This initially prevents scrolling while the loading animation is visible.

loading-wrapper it's like a container for the loader that takes up the entire viewport and centers the loader

loader div: it will show the loading animation

@layer utilities {
.loader {
width: 60px;
aspect-ratio: 2;
--_g: no-repeat radial-gradient(circle closest-side, #e55e11 90%, #ffffff00);
background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
background-size: calc(100% / 3) 50%;
animation: l3 1s infinite linear;
}
@keyframes l3 {
20% {
background-position: 0% 0%, 50% 50%, 100% 50%;
}
40% {
background-position: 0% 100%, 50% 0%, 100% 50%;
}
60% {
background-position: 0% 50%, 50% 100%, 100% 0%;
}
80% {
background-position: 0% 50%, 50% 50%, 100% 100%;
}
}
}


Loader class: Defines the size and animation for the loader element using radial gradients and keyframes.

Keyframes (l3): Controls the animation sequence by creating a spinning effect.

aspect-ratio: 2: ensures the loader maintains a consistent shape with a width that is twice its height.

background var: Positions the gradient circles evenly across the loader's width for a balanced view

background-size: Sizes each gradient circle to take up one-third of the loader's width and half its height

window.onload = () => {
document.querySelector(".loading-wrapper").classList.add("hidden");
document.body.classList.remove("overflow-hidden");
};


I used the window.onload: the event is triggered when the whole page, including all dependent resources like images, is loaded.

overflow-hidden: removes the overflow-hidden class from the body, which re-enables scrolling after the page is fully loaded


let's keep pushing forward ⚡️


#codes #notes@DevNerd0
🔥5👍1
Forwarded from Chapi Dev Talks
This media is not supported in your browser
VIEW IN TELEGRAM
Am not frontend Dev but definitely would love to try this code godamn 🔥
Chapi Dev Talks
Am not frontend Dev but definitely would love to try this code godamn 🔥
Should i do this kind of animation before him
🔥6
Forwarded from Mira
😁4
Audio
4
Here is my #Day68 of #100daysofcode project a nice landing page

It's built in tailwind and JavaScript

⚡️Features:

Smooth animations

User-friendly interface

Testimonials grid

Nice grid background

Swipe to left and right on the header section

Check it out

Live Link: Live Link

Repo Link: Repo Link

#100DaysChallenge #coding #projects@DevNerd0
6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Btw am still a chill guy ;)
🤣10😭2🙊1
Audio
🥰3🔥2