add:metatags
@@ -1,6 +1,32 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta name="author" content="Derrick Gee"/>
|
||||
<link rel="canonical" href="https://derrickgee.dev/projects/support-ticket-demo/"/>
|
||||
<link rel="manifest" href="/favicon/manifest.webmanifest">
|
||||
|
||||
<link rel="apple-touch-icon" href="/favicon/apple-touch-icon.png">
|
||||
<link rel="icon" href="/favicon/icon.svg" type="image/svg+xml">
|
||||
<link rel="icon" href="/favicon/favicon.ico" sizes="32x32">
|
||||
|
||||
<meta property="og:type" content="website"/>
|
||||
<meta property="og:url" content="https://derrickgee.dev/support-ticket-demo/"/>
|
||||
<meta property="og:title" content="Derrick Gee — Support Ticket Demo"/>
|
||||
<meta property="og:image" content="https://derrickgee.dev/projects/support-ticket-demo/ogcard.webp"/>
|
||||
<meta property="og:image:width" content="1200"/>
|
||||
<meta property="og:image:height" content="630"/>
|
||||
<meta property="og:image:alt" content="Derrick Gee — Support Ticket Demo"/>
|
||||
<meta property="og:site_name" content="derrickgee.dev"/>
|
||||
<meta property="og:locale" content="en_US"/>
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image"/>
|
||||
<meta name="twitter:url" content="https://derrickgee.dev/projects/support-ticket-demo/"/>
|
||||
<meta name="twitter:title" content="Derrick Gee — Support Ticket Demo"/>
|
||||
<meta name="twitter:description" content="A web project sample of a robust support ticket system."/>
|
||||
<meta name="twitter:image" content="https://derrickgee.dev/projects/support-ticket-demo/ogcard.webp"/>
|
||||
|
||||
<meta name="robots" content="index, follow">
|
||||
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
|
||||
BIN
frontend/public/favicon/apple-touch-icon.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
frontend/public/favicon/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
frontend/public/favicon/favicon.ico
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
frontend/public/favicon/icon-192.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
BIN
frontend/public/favicon/icon-512.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
frontend/public/favicon/icon-mask.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
23
frontend/public/favicon/icon.svg
Normal file
@@ -0,0 +1,23 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32" height="32">
|
||||
<style>
|
||||
rect.bg { fill: #09090b; }
|
||||
text { fill: #fafafa; }
|
||||
rect.border { fill: none; stroke: #3f3f46; stroke-width="1"; }
|
||||
@media (prefers-color-scheme: light) {
|
||||
rect.bg { fill: #fafafa; }
|
||||
text { fill: #09090b; }
|
||||
rect.border { stroke: #e4e4e7; }
|
||||
}
|
||||
</style>
|
||||
<rect class="bg" width="32" height="32" rx="7"/>
|
||||
<rect class="border" x="0.5" y="0.5" width="31" height="31" rx="6.5"/>
|
||||
<text
|
||||
x="16"
|
||||
y="22"
|
||||
font-family="Georgia, serif"
|
||||
font-size="15"
|
||||
font-weight="700"
|
||||
text-anchor="middle"
|
||||
letter-spacing="0.5"
|
||||
>dg</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 680 B |
12
frontend/public/favicon/manifest.webmanifest
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "dg",
|
||||
"short_name": "dg",
|
||||
"icons": [
|
||||
{ "src": "/icon-192.png", "type": "image/png", "sizes": "192x192" },
|
||||
{ "src": "/icon-mask.png", "type": "image/png", "sizes": "512x512", "purpose": "maskable" },
|
||||
{ "src": "/icon-512.png", "type": "image/png", "sizes": "512x512" }
|
||||
],
|
||||
"theme_color": "#09090b",
|
||||
"background_color": "#09090b",
|
||||
"display": "standalone"
|
||||
}
|
||||
BIN
frontend/public/ogcard.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |