attempt at implementing smooth loading

This commit is contained in:
Jacob Delgado 2024-02-01 02:34:06 -08:00
parent 41878fcc5c
commit 09be87a3d3
3 changed files with 8 additions and 4 deletions

View File

@ -27,7 +27,7 @@ const contact = () => {
</div>
</div>
<div className="flex flex-col bg-gray-800 w-full">
<div>Contact Us today</div>
<div>Contact Us Today</div>
<Calendar />
<Form />
</div>

View File

@ -1,3 +1,4 @@
"use client";
import * as React from "react";
import Image from "next/image";
import localFont from "next/font/local";
@ -31,7 +32,8 @@ const MenuCard = ({ Menu }: any) => {
fill
style={{ objectFit: "cover", objectPosition: "center" }}
quality={100}
className="rounded-t-lg"
className="flex transition-opacity opacity-0 duration-[2s]"
onLoadingComplete={(image) => image.classList.remove("opacity-0")}
/>
</div>
</div>
@ -56,7 +58,8 @@ const MenuCard = ({ Menu }: any) => {
objectPosition: "left",
}}
quality={100}
className="flex"
className="flex transition-opacity opacity-0 duration-[2s]"
onLoadingComplete={(image) => image.classList.remove("opacity-0")}
/>
) : (
<div className="hidden"></div>
@ -71,7 +74,8 @@ const MenuCard = ({ Menu }: any) => {
objectPosition: "right",
}}
quality={100}
className="flex"
className="flex transition-opacity opacity-0 duration-[2s]"
onLoadingComplete={(image) => image.classList.remove("opacity-0")}
/>
) : (
<div className="hidden"></div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB