Skip to content

Commit 43fce88

Browse files
alexpricedevclaude
andcommitted
feat: add favicon and web manifest metadata
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 8bb3e5c commit 43fce88

8 files changed

Lines changed: 37 additions & 0 deletions

File tree

public/android-chrome-192x192.png

10.4 KB
Loading

public/android-chrome-512x512.png

41.7 KB
Loading

public/apple-touch-icon.png

9.25 KB
Loading

public/favicon-16x16.png

548 Bytes
Loading

public/favicon-32x32.png

1.2 KB
Loading

public/favicon.ico

15 KB
Binary file not shown.

public/site.webmanifest

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}

src/server/components/layouts.tsx

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,24 @@ export function Layout({
4343
<meta name="twitter:title" content={title} />
4444
<meta name="twitter:description" content={SITE_DESCRIPTION} />
4545
<meta name="twitter:image" content={`${SITE_URL}/og-image.png`} />
46+
<link
47+
rel="apple-touch-icon"
48+
sizes="180x180"
49+
href="/apple-touch-icon.png"
50+
/>
51+
<link
52+
rel="icon"
53+
type="image/png"
54+
sizes="32x32"
55+
href="/favicon-32x32.png"
56+
/>
57+
<link
58+
rel="icon"
59+
type="image/png"
60+
sizes="16x16"
61+
href="/favicon-16x16.png"
62+
/>
63+
<link rel="manifest" href="/site.webmanifest" />
4664
<link rel="stylesheet" href={getAssetUrl("/assets/main.css")} />
4765
<script
4866
type="importmap"
@@ -100,6 +118,24 @@ export function BaseLayout({ title, children }: BaseLayoutProps) {
100118
content="width=device-width, initial-scale=1, viewport-fit=cover"
101119
/>
102120
<title>{title}</title>
121+
<link
122+
rel="apple-touch-icon"
123+
sizes="180x180"
124+
href="/apple-touch-icon.png"
125+
/>
126+
<link
127+
rel="icon"
128+
type="image/png"
129+
sizes="32x32"
130+
href="/favicon-32x32.png"
131+
/>
132+
<link
133+
rel="icon"
134+
type="image/png"
135+
sizes="16x16"
136+
href="/favicon-16x16.png"
137+
/>
138+
<link rel="manifest" href="/site.webmanifest" />
103139
<link rel="stylesheet" href={getAssetUrl("/assets/main.css")} />
104140
</head>
105141
<body>{children}</body>

0 commit comments

Comments
 (0)