Skip to content

Commit

Permalink
Update image loading strategy in Graphics components to use priority …
Browse files Browse the repository at this point in the history
…and quality attributes
  • Loading branch information
ethn1ee committed Dec 9, 2024
1 parent 9776605 commit 518d7a1
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 53 deletions.
60 changes: 10 additions & 50 deletions src/app/sections/0-landing/graphics.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ const Graphics = () => {
id="landing-bg"
src={bg}
alt="bg"
loading="eager"
priority={true}
className="absolute z-0 w-screen"
/>
</motion.div>
Expand All @@ -52,12 +52,7 @@ const Graphics = () => {
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 1.5, delay: 0.3, ease: "easeOut" }}
>
<Image
src={item}
alt={"img"}
loading="eager"
className="w-screen"
/>
<Image src={item} alt={"img"} quality={60} className="w-screen" />
</motion.div>
</Parallax>
))}
Expand All @@ -69,12 +64,7 @@ const Graphics = () => {
animate={{ opacity: 1, x: 0 }}
transition={{ duration: 2, delay: 0.3, ease: "easeOut" }}
>
<Image
src={cloud_r}
alt={"img"}
loading="eager"
className="w-screen"
/>
<Image src={cloud_r} alt={"img"} quality={60} className="w-screen" />
</motion.div>
</Parallax>

Expand All @@ -85,12 +75,7 @@ const Graphics = () => {
animate={{ opacity: 1, x: 0 }}
transition={{ duration: 2, delay: 0.3, ease: "easeOut" }}
>
<Image
src={cloud_bl}
alt={"img"}
loading="eager"
className="w-screen"
/>
<Image src={cloud_bl} alt={"img"} quality={60} className="w-screen" />
</motion.div>
</Parallax>

Expand All @@ -102,12 +87,7 @@ const Graphics = () => {
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 1, delay: 0.6, ease: "easeOut" }}
>
<Image
src={item}
alt={"img"}
loading="eager"
className="w-screen"
/>
<Image src={item} alt={"img"} quality={65} className="w-screen" />
</motion.div>
</Parallax>
))}
Expand All @@ -127,11 +107,7 @@ const Graphics = () => {
}}
className="origin-center"
>
<Image
src={asteroid}
alt={"img"}
className="w-screen"
/>
<Image src={asteroid} alt={"img"} quality={65} className="w-screen" />
</motion.div>
</Parallax>

Expand All @@ -151,11 +127,7 @@ const Graphics = () => {
}}
className="origin-right"
>
<Image
src={dog}
alt="dog"
className="w-screen"
/>
<Image src={dog} alt="dog" className="w-screen" />
</motion.div>
</Float>
</Parallax>
Expand All @@ -176,11 +148,7 @@ const Graphics = () => {
}}
className="origin-top-right"
>
<Image
src={astronaut}
alt="astronaut"
className="w-screen"
/>
<Image src={astronaut} alt="astronaut" className="w-screen" />
</motion.div>
</Float>
</Parallax>
Expand All @@ -193,11 +161,7 @@ const Graphics = () => {
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 1, delay: 1, ease: "easeOut" }}
>
<Image
src={item}
alt={"img"}
className="w-screen"
/>
<Image src={item} alt={"img"} quality={70} className="w-screen" />
</motion.div>
</Parallax>
))}
Expand All @@ -217,11 +181,7 @@ const Graphics = () => {
}}
className="origin-center"
>
<Image
src={rocket}
alt="rocket"
className="w-screen"
/>
<Image src={rocket} alt="rocket" className="w-screen" />
</motion.div>
</Parallax>
</div>
Expand Down
14 changes: 11 additions & 3 deletions src/app/sections/1-about/graphics.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@ const Graphics = () => {
id="about-bg"
src={bg}
alt="bg"
loading="eager"
priority={true}
quality={80}
className="absolute z-0 w-screen"
/>
</motion.div>
Expand All @@ -48,6 +49,7 @@ const Graphics = () => {
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
transition={{ duration: 2 }}
quality={60}
>
<Image src={item} alt={"img"} className="w-screen" />
</motion.div>
Expand All @@ -61,7 +63,7 @@ const Graphics = () => {
animate={{ opacity: 1 }}
transition={{ duration: 2 }}
>
<Image src={item} alt={"img"} className="w-screen" />
<Image src={item} alt={"img"} className="w-screen" quality={65} />
</motion.div>
</Parallax>
))}
Expand All @@ -76,6 +78,7 @@ const Graphics = () => {
<Image
src={item}
alt={"img"}
quality={70}
className="hidden sm:block w-screen"
/>
</motion.div>
Expand All @@ -89,7 +92,12 @@ const Graphics = () => {
animate={{ opacity: 1 }}
transition={{ duration: 2 }}
>
<Image src={ufo} alt="ufo" className="hidden sm:block w-screen" />
<Image
src={ufo}
alt="ufo"
quality={80}
className="hidden sm:block w-screen"
/>
</motion.div>
</Float>
</Parallax>
Expand Down

0 comments on commit 518d7a1

Please sign in to comment.