diff --git a/package.json b/package.json
index 65de9c69..6ff7e1aa 100644
--- a/package.json
+++ b/package.json
@@ -15,16 +15,19 @@
"license": "ISC",
"homepage": "https://www.thepaperpilot.org/thepaperpilot.github.io",
"dependencies": {
+ "@tresjs/core": "^4.0.2",
"@vitejs/plugin-vue-jsx": "^4.0.0",
"feed": "^4.2.2",
"flexsearch": "^0.7.43",
"run-script-os": "^1.1.6",
+ "three": "^0.165.0",
"vitepress": "^1.2.2",
"vue": "^3.3.4",
"word-counting": "^1.1.4"
},
"private": true,
"devDependencies": {
- "@nolebase/vitepress-plugin-highlight-targeted-heading": "^2.1.1"
+ "@nolebase/vitepress-plugin-highlight-targeted-heading": "^2.1.1",
+ "@types/three": "^0.165.0"
}
}
diff --git a/site/.vitepress/theme/Background.vue b/site/.vitepress/theme/Background.vue
new file mode 100644
index 00000000..35dee981
--- /dev/null
+++ b/site/.vitepress/theme/Background.vue
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/site/.vitepress/theme/Layout.vue.in b/site/.vitepress/theme/Layout.vue.in
index 4102ee44..6d6b6135 100644
--- a/site/.vitepress/theme/Layout.vue.in
+++ b/site/.vitepress/theme/Layout.vue.in
@@ -2,6 +2,11 @@
+
+
+
+
+