diff --git a/assets/home/styles.css b/assets/home/styles.css
index 3e1bd17e..6a7a69a1 100644
--- a/assets/home/styles.css
+++ b/assets/home/styles.css
@@ -3,10 +3,10 @@
Light & airy · indigo headings · coral + blue pills · flat illustrations
=========================================================== */
-@font-face { font-family:'Vazirmatn'; src:url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }
-@font-face { font-family:'Vazirmatn'; src:url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Medium.woff2') format('woff2'); font-weight:500; font-display:swap; }
-@font-face { font-family:'Vazirmatn'; src:url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-SemiBold.woff2') format('woff2'); font-weight:600; font-display:swap; }
-@font-face { font-family:'Vazirmatn'; src:url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Bold.woff2') format('woff2'); font-weight:700; font-display:swap; }
+@font-face { font-family:'Vazirmatn'; src:url('/fonts/Vazirmatn-Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }
+@font-face { font-family:'Vazirmatn'; src:url('/fonts/Vazirmatn-Medium.woff2') format('woff2'); font-weight:500; font-display:swap; }
+@font-face { font-family:'Vazirmatn'; src:url('/fonts/Vazirmatn-SemiBold.woff2') format('woff2'); font-weight:600; font-display:swap; }
+@font-face { font-family:'Vazirmatn'; src:url('/fonts/Vazirmatn-Bold.woff2') format('woff2'); font-weight:700; font-display:swap; }
:root {
--ink: oklch(0.37 0.095 285); /* deep indigo headings */
diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json
index ce82a82c..2d1b0be9 100644
--- a/graphify-out/manifest.json
+++ b/graphify-out/manifest.json
@@ -1835,8 +1835,8 @@
"semantic_hash": ""
},
"webpack.config.js": {
- "mtime": 1781248985.2552576,
- "ast_hash": "515aab0d011bb713c4d968fe8a85cdaa",
+ "mtime": 1782673407.0593028,
+ "ast_hash": "71e12f71509122e00c4029e1d2f34685",
"semantic_hash": ""
},
".claude/prompt/admin-pwa.md": {
@@ -3278,5 +3278,15 @@
"mtime": 1782672834.274309,
"ast_hash": "7b148f2bee655e2b1e70adf6476b5598",
"semantic_hash": ""
+ },
+ "public/og-image.png": {
+ "mtime": 1782673183.848443,
+ "ast_hash": "a4ae2b446e543c75e984f180d8cd0aec",
+ "semantic_hash": ""
+ },
+ "public/og-image.svg": {
+ "mtime": 1782673172.9846177,
+ "ast_hash": "ad555ec6db4ea096da240087e1e0b025",
+ "semantic_hash": ""
}
}
\ No newline at end of file
diff --git a/public/fonts/Vazirmatn-Bold.woff2 b/public/fonts/Vazirmatn-Bold.woff2
new file mode 100644
index 00000000..65b427f8
Binary files /dev/null and b/public/fonts/Vazirmatn-Bold.woff2 differ
diff --git a/public/fonts/Vazirmatn-Medium.woff2 b/public/fonts/Vazirmatn-Medium.woff2
new file mode 100644
index 00000000..495af757
Binary files /dev/null and b/public/fonts/Vazirmatn-Medium.woff2 differ
diff --git a/public/fonts/Vazirmatn-Regular.woff2 b/public/fonts/Vazirmatn-Regular.woff2
new file mode 100644
index 00000000..c9824c87
Binary files /dev/null and b/public/fonts/Vazirmatn-Regular.woff2 differ
diff --git a/public/fonts/Vazirmatn-SemiBold.woff2 b/public/fonts/Vazirmatn-SemiBold.woff2
new file mode 100644
index 00000000..53016415
Binary files /dev/null and b/public/fonts/Vazirmatn-SemiBold.woff2 differ
diff --git a/public/og-image.png b/public/og-image.png
new file mode 100644
index 00000000..9e4839ac
Binary files /dev/null and b/public/og-image.png differ
diff --git a/public/og-image.svg b/public/og-image.svg
new file mode 100644
index 00000000..3273af2c
--- /dev/null
+++ b/public/og-image.svg
@@ -0,0 +1,37 @@
+
diff --git a/templates/public/home.html.twig b/templates/public/home.html.twig
index f1d6ace5..3fa171a1 100644
--- a/templates/public/home.html.twig
+++ b/templates/public/home.html.twig
@@ -14,13 +14,13 @@
-
+
-
+
-
-
+
+
{{ encore_entry_link_tags('home') }}