update: download page

mack-mac
mackt 8 months ago
parent 16a28d09b7
commit 3273f30025

@ -1,23 +1,41 @@
import { useState } from 'react';
import Image from 'next/image'; import Image from 'next/image';
import styles from './download-card.module.css'; import styles from './index.module.css';
export default function Footer({ platform, iconUrl, qrCode }: DownloadQrcodeCard) { export default function Footer({ platform, iconUrl, qrCode }: DownloadQrcodeCard) {
const [showQrCode, setShowQrCode] = useState<boolean>(false);
const handleMouseEnter = () => {
setShowQrCode(true);
};
const handleMouseLeave = () => {
setShowQrCode(false);
};
return ( return (
<div className="flex flex-col items-center"> <div className="flex flex-col items-center">
{/* 卡片 */} {/* 卡片 */}
<div className="flex flex-row w-[200px] h-[72px] p-[12px] rounded-[9px] bg-[#000] mx-[22px]"> <div
className="flex flex-row w-[200px] h-[72px] p-[12px] rounded-[9px] bg-[#000] mx-[22px]"
onMouseEnter={handleMouseEnter}
onMouseLeave={handleMouseLeave}
>
<Image className="mr-[12px]" width={48} height={48} src={iconUrl} alt={`${platform}-icon`} /> <Image className="mr-[12px]" width={48} height={48} src={iconUrl} alt={`${platform}-icon`} />
<div> <div>
<p className="my-[2px] mr-[14px] text-[13px] leading-[18px] text-[rgba(255,255,255,0.7)] text-thin"> <p className="my-[2px] mr-[14px] text-[13px] leading-[18px] text-[rgba(255,255,255,0.7)] text-thin cursor-default">
</p> </p>
<p className="text-[16px] font-bold leading-[22px]">{platform}</p> <p className="text-[16px] font-bold leading-[22px] cursor-default">{platform}</p>
</div> </div>
</div> </div>
{/* 二维码 */} {/* 二维码 */}
<div className={styles.qrcodeContainer}> <div
className={`${styles.qrcodeContainer} ${showQrCode ? 'block' : 'hidden'} transition-opacity duration-500 opacity-100`}
>
{qrCode ? ( {qrCode ? (
<Image <Image
className="w-[122px] h-[122px] m-[4px]" className="w-[122px] h-[122px] m-[4px]"

@ -2,7 +2,7 @@
import Image from 'next/image'; import Image from 'next/image';
import DownloadCard from './components/download-card'; import DownloadCard from './components/DownloadCard';
const qrCodeList: Array<DownloadQrcodeCard> = [ const qrCodeList: Array<DownloadQrcodeCard> = [
{ {

Loading…
Cancel
Save