's'
This commit is contained in:
30
app/apple-icon.tsx
Normal file
30
app/apple-icon.tsx
Normal 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
16
app/icon.svg
Normal 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 |
@@ -57,7 +57,7 @@ export const PAST_SESSIONS = [
|
|||||||
|
|
||||||
/** 发起人 - 点击跳转小红书 */
|
/** 发起人 - 点击跳转小红书 */
|
||||||
export const HOSTS = [
|
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" },
|
{ id: "host-2", name: "志愿者", avatar: "/images/volunteer-mystery.svg", bio: "签到、茶歇准备、拍照摄像。", link: "/join?volunteer=1" },
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user