diff --git a/public/images/next-image-export-optimizer-hashes.json b/public/images/next-image-export-optimizer-hashes.json
index 1acb5d9f82..7d514378af 100644
--- a/public/images/next-image-export-optimizer-hashes.json
+++ b/public/images/next-image-export-optimizer-hashes.json
@@ -34,6 +34,11 @@
     "/graphql-cover-1_53228256677_o.f1214f00.jpg": "OVKx+JK+SA2wdzmUs3VN+eHR7Fk2CXhTLYdNIyNbehg=",
     "/graphql-cover-2_53228256672_o.80b12e74.jpg": "eRqA89yK+I9hdGfjSlv7sIpExOhByCXKn7xY86Lt2yA=",
     "/graphql-cover-3_53228256612_o.a5360272.jpg": "MDj38ijAhAyJTMvi0vNE7JVj+uXRXNLUhdSXtZvEMT4=",
+    "/graphql-org-v0.8990439d.gif": "UuHxSMb-yt4-+HxYB-VRMfNYIa1UaNWQeGwA3Nd+GfI=",
+    "/graphql-org-v1-learn-page.44ccd7df.png": "GsV1iA47a64oNe+IgjoFKEtcbBKTCqtm1+ZkoARjt+I=",
+    "/graphql-org-v1.599caf32.gif": "Tp9NHPBhI8WQy7qOonZH5OqlRqtNlAIKnUMi0KefaOE=",
+    "/graphql-org-v2-learn-page-dark.0eae8efc.png": "cQ+Nj-zFKjn17sZa-W4-ooA-7XYEeqtNRSam4XL2S0c=",
+    "/graphql-org-v2-learn-page-light.009ff55d.png": "5r1ZoMqy1LQsDD8UvQM1nJKHgGwWa8gnD0ydO+QKZlk=",
     "/graphqlconf-202310_53229130641_o.0a9f57a8.jpg": "3JBA7zAJe2Jn7AjB0d90j9sZtuipi1MSlKVKvH5gPQs=",
     "/graphqlconf-202311_53229130636_o.8575f45f.jpg": "T8ODamSOqwJPcgfDqiOfpGMP-QFzKVh+KK96I2gttrI=",
     "/graphqlconf-202312_53229431468_o.ae2d4d8c.jpg": "LNLPj3ut3nP++OsunMSjs9VMMSFJhG-m42Y5KKiO6RE=",
@@ -139,6 +144,7 @@
     "/pinterest.36b58187.png": "TlwGD0W-rRqoDgDND5x+cQrzz09xU+dmW6oP8+qSBug=",
     "/playground-transition-banner.2458871d.png": "ffm4o7utOWkmwaWC2KVVHPOz9zsaD6fG2P269pHT8uQ=",
     "/rest-api-people.c2b56e20.png": "KDbPJA1rAhVT43LeGLckdesx+bISV+6g0q9fJQNl5Tg=",
+    "/sf-city-view.d5d36dff.jpeg": "a-QVXW74jpiDFhmUOc9hZY10pGvmpSLSdM+u0EcuRac=",
     "/shopify.2cb330ea.png": "LRiC9+uEG-gHl-XYi4qrSXMAlpFglZLNZj1kBGF-Cag=",
     "/uri.387cb001.jpg": "kSx4huEjQidwIg6bF8UEWLiPACDl0nQ0aqxA2R2LIe0=",
     "/whiteboard.60eac8e3.jpg": "NodBqUaO+IanhuPaP9o5jCIe+gSrwyZ9TZ3QUdlWbBg="
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-10.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-10.WEBP
new file mode 100644
index 0000000000..5a9c1d9f0a
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-10.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1080.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1080.WEBP
new file mode 100644
index 0000000000..2bfd53a3f1
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1080.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1200.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1200.WEBP
new file mode 100644
index 0000000000..ef2384c69c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1200.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-128.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-128.WEBP
new file mode 100644
index 0000000000..7c5064a7b7
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-128.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-16.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-16.WEBP
new file mode 100644
index 0000000000..ee07c93c52
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-16.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1920.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1920.WEBP
new file mode 100644
index 0000000000..5aafa98c3f
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-1920.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-2048.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-2048.WEBP
new file mode 100644
index 0000000000..bd1d662ae5
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-2048.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-256.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-256.WEBP
new file mode 100644
index 0000000000..4aa5f9acc0
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-256.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-32.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-32.WEBP
new file mode 100644
index 0000000000..c6c48fdf3c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-32.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-384.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-384.WEBP
new file mode 100644
index 0000000000..627087e0cf
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-384.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-3840.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-3840.WEBP
new file mode 100644
index 0000000000..724102fa4d
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-3840.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-48.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-48.WEBP
new file mode 100644
index 0000000000..8e638e1882
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-48.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-64.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-64.WEBP
new file mode 100644
index 0000000000..f60d8b71a0
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-64.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-640.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-640.WEBP
new file mode 100644
index 0000000000..96f016a819
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-640.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-750.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-750.WEBP
new file mode 100644
index 0000000000..a6ada6820c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-750.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-828.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-828.WEBP
new file mode 100644
index 0000000000..885a86a986
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-828.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-96.WEBP b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-96.WEBP
new file mode 100644
index 0000000000..fbf2ca2e2f
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v0.8990439d-opt-96.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-10.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-10.WEBP
new file mode 100644
index 0000000000..fa20afb13e
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-10.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1080.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1080.WEBP
new file mode 100644
index 0000000000..de88363fd4
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1080.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1200.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1200.WEBP
new file mode 100644
index 0000000000..45cb396372
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1200.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-128.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-128.WEBP
new file mode 100644
index 0000000000..d98efd81db
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-128.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-16.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-16.WEBP
new file mode 100644
index 0000000000..0a5ecf8b36
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-16.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1920.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1920.WEBP
new file mode 100644
index 0000000000..48b76a17d0
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-1920.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-256.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-256.WEBP
new file mode 100644
index 0000000000..60d073068c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-256.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-32.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-32.WEBP
new file mode 100644
index 0000000000..ec28c75f0f
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-32.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-384.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-384.WEBP
new file mode 100644
index 0000000000..d0199c8069
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-384.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-48.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-48.WEBP
new file mode 100644
index 0000000000..e0ab5aba2c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-48.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-64.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-64.WEBP
new file mode 100644
index 0000000000..7a992e7263
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-64.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-640.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-640.WEBP
new file mode 100644
index 0000000000..36a401d302
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-640.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-750.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-750.WEBP
new file mode 100644
index 0000000000..2d95c3fcda
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-750.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-828.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-828.WEBP
new file mode 100644
index 0000000000..06e0880b4b
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-828.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-96.WEBP b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-96.WEBP
new file mode 100644
index 0000000000..d468b9d486
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1-learn-page.44ccd7df-opt-96.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-10.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-10.WEBP
new file mode 100644
index 0000000000..8794b85237
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-10.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1080.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1080.WEBP
new file mode 100644
index 0000000000..c5bffb30a3
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1080.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1200.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1200.WEBP
new file mode 100644
index 0000000000..724f7c05df
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1200.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-128.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-128.WEBP
new file mode 100644
index 0000000000..80bd0ccfaa
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-128.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-16.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-16.WEBP
new file mode 100644
index 0000000000..fc302c6197
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-16.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1920.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1920.WEBP
new file mode 100644
index 0000000000..38d0be83a9
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-1920.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-2048.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-2048.WEBP
new file mode 100644
index 0000000000..58c688518e
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-2048.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-256.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-256.WEBP
new file mode 100644
index 0000000000..04e08fbc7c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-256.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-32.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-32.WEBP
new file mode 100644
index 0000000000..f68c2fd721
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-32.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-384.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-384.WEBP
new file mode 100644
index 0000000000..cb4da77d5b
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-384.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-3840.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-3840.WEBP
new file mode 100644
index 0000000000..1d9b621d57
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-3840.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-48.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-48.WEBP
new file mode 100644
index 0000000000..d1e9d15db1
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-48.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-64.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-64.WEBP
new file mode 100644
index 0000000000..33bdd21683
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-64.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-640.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-640.WEBP
new file mode 100644
index 0000000000..0f53274874
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-640.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-750.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-750.WEBP
new file mode 100644
index 0000000000..75802d10d5
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-750.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-828.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-828.WEBP
new file mode 100644
index 0000000000..a51bbc7c61
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-828.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-96.WEBP b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-96.WEBP
new file mode 100644
index 0000000000..d7006614fd
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v1.599caf32-opt-96.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-10.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-10.WEBP
new file mode 100644
index 0000000000..a3aae0f4fe
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-10.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1080.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1080.WEBP
new file mode 100644
index 0000000000..d11a3aac7a
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1080.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1200.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1200.WEBP
new file mode 100644
index 0000000000..f557eae1fa
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1200.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-128.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-128.WEBP
new file mode 100644
index 0000000000..9da6d5924e
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-128.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-16.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-16.WEBP
new file mode 100644
index 0000000000..d05d659f3e
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-16.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1920.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1920.WEBP
new file mode 100644
index 0000000000..e48471309d
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-1920.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-2048.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-2048.WEBP
new file mode 100644
index 0000000000..f0f37ad41f
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-2048.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-256.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-256.WEBP
new file mode 100644
index 0000000000..233124e07c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-256.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-32.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-32.WEBP
new file mode 100644
index 0000000000..e7e05de36c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-32.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-384.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-384.WEBP
new file mode 100644
index 0000000000..b476588c61
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-384.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-3840.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-3840.WEBP
new file mode 100644
index 0000000000..640d0027d7
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-3840.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-48.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-48.WEBP
new file mode 100644
index 0000000000..eb307dc951
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-48.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-64.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-64.WEBP
new file mode 100644
index 0000000000..5e1d860527
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-64.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-640.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-640.WEBP
new file mode 100644
index 0000000000..00d310027f
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-640.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-750.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-750.WEBP
new file mode 100644
index 0000000000..22c02f6f01
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-750.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-828.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-828.WEBP
new file mode 100644
index 0000000000..e12d44bdc5
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-828.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-96.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-96.WEBP
new file mode 100644
index 0000000000..48692eb8d8
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-dark.0eae8efc-opt-96.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-10.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-10.WEBP
new file mode 100644
index 0000000000..4a86c42a7b
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-10.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1080.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1080.WEBP
new file mode 100644
index 0000000000..8d6be4149c
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1080.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1200.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1200.WEBP
new file mode 100644
index 0000000000..1e72c37d8b
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1200.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-128.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-128.WEBP
new file mode 100644
index 0000000000..0bebaa2e7f
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-128.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-16.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-16.WEBP
new file mode 100644
index 0000000000..3e201270a4
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-16.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1920.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1920.WEBP
new file mode 100644
index 0000000000..5192849160
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-1920.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-2048.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-2048.WEBP
new file mode 100644
index 0000000000..4e073dacc1
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-2048.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-256.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-256.WEBP
new file mode 100644
index 0000000000..faf33cb1a4
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-256.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-32.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-32.WEBP
new file mode 100644
index 0000000000..0244677ad9
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-32.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-384.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-384.WEBP
new file mode 100644
index 0000000000..67220d4b17
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-384.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-3840.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-3840.WEBP
new file mode 100644
index 0000000000..8051b5cd7b
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-3840.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-48.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-48.WEBP
new file mode 100644
index 0000000000..aff4c37746
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-48.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-64.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-64.WEBP
new file mode 100644
index 0000000000..ce870623c6
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-64.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-640.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-640.WEBP
new file mode 100644
index 0000000000..2b0d9083e5
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-640.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-750.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-750.WEBP
new file mode 100644
index 0000000000..e94a9ba9b0
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-750.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-828.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-828.WEBP
new file mode 100644
index 0000000000..c347ff1361
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-828.WEBP differ
diff --git a/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-96.WEBP b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-96.WEBP
new file mode 100644
index 0000000000..fe9c7682f7
Binary files /dev/null and b/public/nextImageExportOptimizer/graphql-org-v2-learn-page-light.009ff55d-opt-96.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-10.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-10.WEBP
new file mode 100644
index 0000000000..56a00ff74d
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-10.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1080.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1080.WEBP
new file mode 100644
index 0000000000..fe2a64716e
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1080.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1200.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1200.WEBP
new file mode 100644
index 0000000000..d1d33efabe
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1200.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-128.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-128.WEBP
new file mode 100644
index 0000000000..c706f73d9c
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-128.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-16.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-16.WEBP
new file mode 100644
index 0000000000..21d9173f8d
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-16.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1920.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1920.WEBP
new file mode 100644
index 0000000000..c5605ff000
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-1920.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-2048.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-2048.WEBP
new file mode 100644
index 0000000000..5dc1cff1fc
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-2048.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-256.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-256.WEBP
new file mode 100644
index 0000000000..33f6038992
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-256.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-32.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-32.WEBP
new file mode 100644
index 0000000000..c8e4f4527d
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-32.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-384.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-384.WEBP
new file mode 100644
index 0000000000..cbaba7614f
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-384.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-3840.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-3840.WEBP
new file mode 100644
index 0000000000..a213d101f8
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-3840.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-48.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-48.WEBP
new file mode 100644
index 0000000000..ff4da7550d
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-48.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-64.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-64.WEBP
new file mode 100644
index 0000000000..562e787117
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-64.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-640.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-640.WEBP
new file mode 100644
index 0000000000..cce7cd72f4
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-640.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-750.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-750.WEBP
new file mode 100644
index 0000000000..e60d63ed85
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-750.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-828.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-828.WEBP
new file mode 100644
index 0000000000..31c95d1091
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-828.WEBP differ
diff --git a/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-96.WEBP b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-96.WEBP
new file mode 100644
index 0000000000..cbcdcad841
Binary files /dev/null and b/public/nextImageExportOptimizer/sf-city-view.d5d36dff-opt-96.WEBP differ
diff --git a/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v0.gif b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v0.gif
new file mode 100644
index 0000000000..9ee7490065
Binary files /dev/null and b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v0.gif differ
diff --git a/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v1-learn-page.png b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v1-learn-page.png
new file mode 100644
index 0000000000..5483b5bc24
Binary files /dev/null and b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v1-learn-page.png differ
diff --git a/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v1.gif b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v1.gif
new file mode 100644
index 0000000000..edc7436c89
Binary files /dev/null and b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v1.gif differ
diff --git a/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v2-learn-page-dark.png b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v2-learn-page-dark.png
new file mode 100644
index 0000000000..4d2d3f22b3
Binary files /dev/null and b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v2-learn-page-dark.png differ
diff --git a/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v2-learn-page-light.png b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v2-learn-page-light.png
new file mode 100644
index 0000000000..e7c5907654
Binary files /dev/null and b/src/pages/blog/2024-06-11-announcing-new-graphql-website/graphql-org-v2-learn-page-light.png differ
diff --git a/src/pages/blog/2024-06-11-announcing-new-graphql-website/index.mdx b/src/pages/blog/2024-06-11-announcing-new-graphql-website/index.mdx
new file mode 100644
index 0000000000..4e1c6d522b
--- /dev/null
+++ b/src/pages/blog/2024-06-11-announcing-new-graphql-website/index.mdx
@@ -0,0 +1,119 @@
+---
+title: Announcing New GraphQL Website
+tags: [announcements]
+date: 2024-06-11
+byline: Dimitri Postolov & Uri Goldshtein
+---
+
+Hi, everyone! I'm [Dimitri Postolov](https://x.com/dimaMachina_) from
+[The Guild](https://the-guild.dev), and today I'm excited to announce the new
+[graphql.org](/) website.
+
+2 months ago, we released a new GraphQL website after 8 weeks period of development, we're excited
+to share with you the reasons behind the changes and what you can expect going forward.
+
+## A Little Dive into History
+
+An initial version of graphql.org v0 was created
+[almost 8 years ago](https://github.com/graphql/graphql.github.io/pull/76) by
+[Lee Byron](https://x.com/leeb) in 2016.
+
+![Screenshot of initial version of graphql.org v0](./graphql-org-v0.gif)
+
+<p className="text-center">An initial version of graphql.org v0</p>
+
+Later,
+[after 4 years in 2020](https://github.com/graphql/graphql.github.io/pull/896),
+the website was migrated to Gatsby by The Guild members
+[Saihajpreet Singh](https://x.com/singh_saihaj) and
+[Arda Tanrikulu](https://x.com/ardatanrikulu).
+
+![Screenshot of graphql.org v1 with Gatsby](./graphql-org-v1.gif)
+
+<p className="text-center">graphql.org v1 x Gatsby</p>
+
+All of us GraphQL developers spent a lot of time learning this language from the
+"Learn" page, which is shown below, and you definitely remember it!
+
+> Also, we all disliked visiting this page at night due to the lack of a night
+> theme. <span className="not-italic">😅</span>
+
+![Screenshot of graphql.org v1 learn page](./graphql-org-v1-learn-page.png)
+
+<p className="text-center">graphql.org Learn page x Gatsby</p>
+
+With the new website we've made a lot of improvements, including a dark theme!
+See how the "Learn" page looks now:
+
+{/* prettier-ignore */}
+<div className="mt-6 dark:even:[&_img]:hidden odd:[&_img]:hidden dark:odd:[&_img]:block">
+  <>![Screenshot of graphql.org v2 learn page](./graphql-org-v2-learn-page-light.png)</>
+  <>![Screenshot of graphql.org v2 learn page](./graphql-org-v2-learn-page-dark.png)</>
+  <p className="text-center">graphql.org Learn page x Nextra</p>
+</div>
+
+## What's New
+
+Here is a recap of the new features and improvements we've made to the website:
+
+### Migration to Nextra 3 & Vercel
+
+We migrated from Gatsby & Netlify to [Nextra](https://nextra.vercel.app) and
+[Next.js](https://nextjs.org). We chose Nextra because it's a great tool for
+building documentation websites, also [The Guild](https://the-guild.dev)
+maintains and improves it continuously. This migration helped us to improve the
+website's performance and developer experience.
+
+This migration was the final part before releasing the upcoming Nextra version.
+You can read my blog post about Nextra 3 in
+[The Guild blog](https://the-guild.dev/blog/nextra-3). Recently, we migrated all
+The Guild documentation websites to Nextra 3, so we know it's stable
+for production.
+
+While migrating this website, I started work on the
+future Nextra 4 version with [app router support](https://nextjs.org/docs/app).
+Once the first Nextra 4 alpha is out, `graphql.org` will be updated to it!
+
+### New Search Engine
+
+Search was migrated from Algolia to Nextra's built-in search
+[Flexsearch](https://github.com/nextapps-de/flexsearch), providing users
+with realtime results and improved privacy.
+
+### Light and Dark Themes
+
+For the first time since the creation of graphql.org, we have a dark theme! You
+can switch between light and dark themes using the toggle in the top right
+corner.
+
+### Improved Accessibility
+
+Accessibility and contrast mode have been improved to make the website more
+accessible.
+
+### New [/code](/code) and [/community](/community) Pages
+
+We are excited to show [the new Code](/code) page which was renamed to "Tools
+and Libraries". You can read in the
+[GitHub repo](https://github.com/graphql/graphql.github.io/blob/source/notes/ContributingToCodePage.md)
+how to contribute to this page and add your library or tool.
+
+[The community](/community) page was redesigned and restructured; now you
+can find all community resources in one place.
+
+### New [/conf](/conf) Page for GraphQLConf 2024
+
+With the new website, we are excited to announce the upcoming GraphQLConf 2024.
+More info can be read on [GraphQLConf 2024 page](/conf/2024) or in
+[the official announcement blogpost](/blog/2024-03-28-announcing-graphqlconf-2024).
+
+> Also, you can check [the previous conference GraphQLConf 2023](/conf/2023).
+
+## Conclusion
+
+When I started to learn GraphQL in 2018, I could never have imagined that one day I
+would be working on this migration! I am excited to be a part of this journey
+and to have finally released the new website, a significant improvement over the old one! 🥳
+
+Subscribe to me in [X](https://x.com/dimaMachina_) and
+[GitHub](https://github.com/dimaMachina) and see you at GraphQLConf 2024 🚀.
diff --git a/src/pages/blog/_meta.tsx b/src/pages/blog/_meta.tsx
index 2496439754..816add5ea4 100644
--- a/src/pages/blog/_meta.tsx
+++ b/src/pages/blog/_meta.tsx
@@ -2,6 +2,8 @@ import { useConfig } from "nextra-theme-docs"
 import NextLink from "next/link"
 
 export default {
+  // only for blog posts inside folders we need to specify breadcrumb title
+  "2024-06-11-announcing-new-graphql-website": "Announcing New GraphQL Website",
   "*": {
     display: "hidden",
     theme: {