diff --git a/public/donation-qr.jpg b/public/donation-qr.jpg new file mode 100644 index 0000000..0d6442c Binary files /dev/null and b/public/donation-qr.jpg differ diff --git a/src/app/page.tsx b/src/app/page.tsx index 44eab6f..43fab00 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -2,6 +2,7 @@ import React, { useState, useRef, ChangeEvent, DragEvent, TouchEvent, useEffect, useMemo } from 'react'; import Script from 'next/script'; +import Image from 'next/image'; // 添加导入Image组件 import ColorPalette from '../components/ColorPalette'; // 导入像素化工具和类型 import { @@ -131,6 +132,8 @@ export default function Home() { const [remapTrigger, setRemapTrigger] = useState(0); const [isManualColoringMode, setIsManualColoringMode] = useState(false); const [selectedColor, setSelectedColor] = useState(null); + // 新增状态变量:控制打赏弹窗 + const [isDonationModalOpen, setIsDonationModalOpen] = useState(false); const originalCanvasRef = useRef(null); const pixelatedCanvasRef = useRef(null); @@ -1103,9 +1106,9 @@ export default function Home() { }} /> -
+
-

拼豆底稿生成器

+

拼豆底稿生成器

上传图片,选择色板,生成带色号的图纸和统计

@@ -1114,7 +1117,7 @@ export default function Home() {
fileInputRef.current?.click()} - className="border-2 border-dashed border-gray-300 rounded-lg p-6 sm:p-8 text-center cursor-pointer hover:border-blue-400 hover:bg-blue-50 transition-colors w-full max-w-md flex flex-col justify-center items-center" + className="border-2 border-dashed border-gray-300 rounded-lg p-6 sm:p-8 text-center cursor-pointer hover:border-blue-400 hover:bg-blue-50 transition-all duration-300 w-full max-w-md flex flex-col justify-center items-center shadow-sm hover:shadow-md" style={{ minHeight: '130px' }} > @@ -1377,21 +1380,78 @@ export default function Home() { -
+
{/* ++ 修改:访问统计分行显示 ++ */} -

+ + {/* 新增打赏按钮 - 移到版权信息前面,样式优化 */} + + +

拼豆底稿生成器 © {new Date().getFullYear()}

-

{/* 使用 block 替代 inline, 移除 style */} - 总浏览量 ...次 -

-

{/* 使用 block 替代 inline, 移除 style */} - 总访客数 ...人 -

-

- 有用可以给github项目一个Star + +

+ + + + + 有用可以给github项目一个Star +

+ + {/* 打赏弹窗 - 优化设计 */} + {isDonationModalOpen && ( +
+
+
+
+

给我点杯奶茶

+ +
+ +
+

+ 开源项目就是纯粹的为爱发电项目,作者会在工作之余尽力维护,如果您希望这个项目更好,可以让我看到 +

+

+ 每一份都支持是这个项目继续维护的动力。 +

+ +
+
+ 打赏二维码 +
+
+ +

+ 扫描上方二维码,给我点杯奶茶。 +

+
+
+
+
+ )}
);