This commit is contained in:
eric
2026-03-17 15:01:08 -05:00
parent fd2e424897
commit 4d4ca04167
3 changed files with 47 additions and 1 deletions

30
app/apple-icon.tsx Normal file
View File

@@ -0,0 +1,30 @@
import { ImageResponse } from "next/og";
export const size = { width: 180, height: 180 };
export const contentType = "image/png";
export default function AppleIcon() {
return new ImageResponse(
(
<div
style={{
width: "100%",
height: "100%",
display: "flex",
alignItems: "center",
justifyContent: "center",
background: "linear-gradient(135deg, #b45309 0%, #d97706 50%, #f59e0b 100%)",
borderRadius: 36,
}}
>
<div style={{ position: "relative", width: 100, height: 100, display: "flex" }}>
<div style={{ position: "absolute", left: 38, top: 28, width: 28, height: 28, borderRadius: "50%", background: "white", opacity: 0.95 }} />
<div style={{ position: "absolute", left: 18, top: 58, width: 22, height: 22, borderRadius: "50%", background: "white", opacity: 0.95 }} />
<div style={{ position: "absolute", left: 60, top: 58, width: 22, height: 22, borderRadius: "50%", background: "white", opacity: 0.95 }} />
<div style={{ position: "absolute", left: 43, top: 72, width: 16, height: 16, borderRadius: "50%", background: "white", opacity: 0.95 }} />
</div>
</div>
),
{ ...size }
);
}

16
app/icon.svg Normal file
View File

@@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none">
<rect width="32" height="32" rx="8" fill="url(#a)"/>
<g fill="white" opacity=".95">
<circle cx="16" cy="14" r="2.5"/>
<circle cx="10" cy="20" r="2"/>
<circle cx="22" cy="20" r="2"/>
<circle cx="16" cy="22" r="1.5"/>
</g>
<defs>
<linearGradient id="a" x1="0" y1="0" x2="32" y2="32" gradientUnits="userSpaceOnUse">
<stop stop-color="#b45309"/>
<stop offset=".5" stop-color="#d97706"/>
<stop offset="1" stop-color="#f59e0b"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 580 B

View File

@@ -57,7 +57,7 @@ export const PAST_SESSIONS = [
/** 发起人 - 点击跳转小红书 */
export const HOSTS = [
{ id: "host-1", name: "发起人", avatar: "/images/11.webp", bio: "数字游民社区发起人,热爱连接同频的人。", link: "https://xhslink.com/m/9H50QYiVOVx" },
{ id: "host-1", name: "发起人", avatar: "/images/11.webp", bio: "数字游民社区发起人,热爱连接同频的人。", link: "https://xhslink.com/m/2GxEJ4eeTNS" },
{ id: "host-2", name: "志愿者", avatar: "/images/volunteer-mystery.svg", bio: "签到、茶歇准备、拍照摄像。", link: "/join?volunteer=1" },
];