- 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);