cm_bot_v2/web/app/apple-icon.tsx
yiekheng f13e3993e9 feat(web): reskin to refined SaaS aesthetic (per Dribbble reference)
Drop the brutalist hazard-tape vocabulary in favor of refined modern
SaaS: white cards on zinc-50, soft ring-1 zinc-200 borders (no hard
2px black), rounded-full pills, sans for chrome + mono for tabular
data, emerald replacing yellow as the saturated accent. Theme color
shifts to zinc-900 with an emerald dot on the icon.
2026-05-02 21:15:02 +08:00

48 lines
1.0 KiB
TypeScript

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: "#18181b",
color: "white",
fontFamily: '"Helvetica", "Arial", sans-serif',
position: "relative",
}}
>
<span
style={{
fontSize: 96,
fontWeight: 600,
letterSpacing: "-4px",
lineHeight: 1,
}}
>
CM
</span>
<div
style={{
position: "absolute",
top: 22,
right: 22,
width: 12,
height: 12,
borderRadius: 999,
background: "#10b981",
}}
/>
</div>
),
size,
);
}