diff --git a/components/heads.templ b/components/heads.templ new file mode 100644 index 0000000..8216ee1 --- /dev/null +++ b/components/heads.templ @@ -0,0 +1,35 @@ +package components + +templ LayoutHeadMetadata() { + + + + + + + + + + + + // opengraph + + + + + + + + + + + + // twitter + + + + + + + +} diff --git a/components/layout.templ b/components/layout.templ index 9620cc8..fe8a24f 100644 --- a/components/layout.templ +++ b/components/layout.templ @@ -21,7 +21,7 @@ templ navbar(params *constants.LayoutParams) { class="text-xs text-fg-300 hover:text-fg-100 transition-colors duration-150" >projects @@ -32,7 +32,7 @@ templ navbar(params *constants.LayoutParams) { gitea @@ -47,12 +47,12 @@ templ navbar(params *constants.LayoutParams) { } + templ MainLayout(params *constants.LayoutParams) { - - + @LayoutHeadMetadata() { params.Title } diff --git a/ogcard.html b/ogcard.html new file mode 100644 index 0000000..97b2b90 --- /dev/null +++ b/ogcard.html @@ -0,0 +1,191 @@ + + + + + + OG Card Preview + + + +
+
+
+
+
+ +
+
dg
+
software engineer
+
+ +
+
Building things.
+
Just a software engineer coding things on linux.
+
+ +
+
+
python
+
golang
+
c#
+
typescript
+
+
derrickgee.dev
+
+
+ + diff --git a/pages/index.templ b/pages/index.templ index ddcc8e9..c2cffe7 100644 --- a/pages/index.templ +++ b/pages/index.templ @@ -23,8 +23,8 @@ templ heroSection() { Japan · US Citizen

- I build full-stack web applications with a focus on developer experience and real-world impact. Python, C# - Blazor, Go — and everything in between. + Full-stack software engineer who ships — from backend APIs to polished frontends. Aligned with US timezones and based in Japan, building things that + matter.

- I'm a Python and C# Blazor full-stack software engineer. I work across the whole stack — backend APIs, - server-side rendering, and polished frontends. I'm also a Linux and Neovim enthusiast who enjoys tinkering - with configs as much as shipping features. + I'm a full-stack software engineer specializing in Python and C# Blazor — I work across the whole stack, + from backend APIs to server-side rendering to the UI.

- When I'm not coding, I'm exploring new technologies that solve real-world problems. Currently based in - Japan, working remotely. + I'm also a Linux and Neovim enthusiast, which means I care just as much about the craft of writing code as I do about shipping it.

FastAPI - Hugo Tailwindcss @@ -168,7 +163,7 @@ templ expSection() { >Tailwindcss Hugo + >Golang Javascript diff --git a/static/assets/favicon/apple-touch-icon.png b/static/assets/favicon/apple-touch-icon.png new file mode 100644 index 0000000..f1a4001 Binary files /dev/null and b/static/assets/favicon/apple-touch-icon.png differ diff --git a/static/assets/favicon/favicon-32x32.png b/static/assets/favicon/favicon-32x32.png new file mode 100644 index 0000000..82a46b8 Binary files /dev/null and b/static/assets/favicon/favicon-32x32.png differ diff --git a/static/assets/favicon/favicon.ico b/static/assets/favicon/favicon.ico new file mode 100644 index 0000000..f74d03a Binary files /dev/null and b/static/assets/favicon/favicon.ico differ diff --git a/static/assets/favicon/icon-192.png b/static/assets/favicon/icon-192.png new file mode 100644 index 0000000..5b632b1 Binary files /dev/null and b/static/assets/favicon/icon-192.png differ diff --git a/static/assets/favicon/icon-512.png b/static/assets/favicon/icon-512.png new file mode 100644 index 0000000..2f9c793 Binary files /dev/null and b/static/assets/favicon/icon-512.png differ diff --git a/static/assets/favicon/icon-mask.png b/static/assets/favicon/icon-mask.png new file mode 100644 index 0000000..02bcd5e Binary files /dev/null and b/static/assets/favicon/icon-mask.png differ diff --git a/static/assets/favicon/icon.svg b/static/assets/favicon/icon.svg new file mode 100644 index 0000000..5165ece --- /dev/null +++ b/static/assets/favicon/icon.svg @@ -0,0 +1,23 @@ + + + + + dg + diff --git a/static/assets/favicon/manifest.webmanifest b/static/assets/favicon/manifest.webmanifest new file mode 100644 index 0000000..c0d35cd --- /dev/null +++ b/static/assets/favicon/manifest.webmanifest @@ -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" +} diff --git a/static/assets/og-card.webp b/static/assets/og-card.webp new file mode 100644 index 0000000..f3149b2 Binary files /dev/null and b/static/assets/og-card.webp differ diff --git a/tailwind.css b/tailwind.css index b9f6341..5ead6f2 100644 --- a/tailwind.css +++ b/tailwind.css @@ -16,7 +16,7 @@ --color-bg-300: oklch(0.15 0 0); --color-bg-400: oklch(0.18 0 0); - --color-fg-100: oklch(0.97 0 0); + --color-fg-100: oklch(0.92 0 0); --color-fg-200: oklch(0.6 0 0); --color-fg-300: oklch(0.4 0 0);