fix: add dedicated square favicon for HQ Command Center
Deploy to VPS / deploy (push) Has been cancelled
Deploy to VPS / deploy (push) Has been cancelled
Programmatic icon.tsx using Next.js convention — generates a 32×32 PNG with dark bg + cyan "F" glyph. Replaces the inherited 16:9 fallback that appeared stretched in browser tabs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
// src/app/hq-command/icon.tsx
|
||||
// ─────────────────────────────────────────────────────────────────────────────
|
||||
// Programmatic favicon for the HQ Command Center.
|
||||
// Uses Next.js App Router icon convention — generates a square PNG on demand,
|
||||
// so no external image file is needed and it never looks stretched.
|
||||
//
|
||||
// Design: dark rounded square with a cyan "F" glyph, matching the command
|
||||
// center's dark-mode aesthetic (#050505 bg + #00F0FF accent).
|
||||
// ─────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
import { ImageResponse } from "next/og";
|
||||
|
||||
export const size = { width: 32, height: 32 };
|
||||
export const contentType = "image/png";
|
||||
export default function Icon() {
|
||||
return new ImageResponse(
|
||||
(
|
||||
<div
|
||||
style={{
|
||||
width: "100%",
|
||||
height: "100%",
|
||||
display: "flex",
|
||||
alignItems: "center",
|
||||
justifyContent: "center",
|
||||
background: "#0A0A0F",
|
||||
borderRadius: "6px",
|
||||
}}
|
||||
>
|
||||
{/* Subtle accent ring */}
|
||||
<div
|
||||
style={{
|
||||
display: "flex",
|
||||
alignItems: "center",
|
||||
justifyContent: "center",
|
||||
width: "28px",
|
||||
height: "28px",
|
||||
borderRadius: "5px",
|
||||
border: "1.5px solid rgba(0, 240, 255, 0.3)",
|
||||
background: "linear-gradient(135deg, #0A0A1A 0%, #0D1117 100%)",
|
||||
}}
|
||||
>
|
||||
<span
|
||||
style={{
|
||||
color: "#00F0FF",
|
||||
fontSize: "18px",
|
||||
fontWeight: 900,
|
||||
fontFamily: "Inter, system-ui, -apple-system, sans-serif",
|
||||
lineHeight: 1,
|
||||
marginTop: "-1px",
|
||||
}}
|
||||
>
|
||||
F
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
),
|
||||
{ ...size },
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user