diff --git a/docusaurus.config.js b/docusaurus.config.js
index ed3c9183..09c7d7ca 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -20,6 +20,7 @@ module.exports = {
respectPrefersColorScheme: false,
},
navbar: {
+ title: 'Stardust XR',
logo: {
alt: 'Stardust XR logo, a yellow astroid with smaller white astroids around it',
src: 'img/icon.webp',
diff --git a/package.json b/package.json
index 7774f427..a33ceabc 100644
--- a/package.json
+++ b/package.json
@@ -24,6 +24,7 @@
"react": "^17.0.1",
"react-dom": "^17.0.1",
"url-loader": "^4.1.1",
+ "utils-merge": "^1.0.1",
"yarn": "^1.22.10"
},
"browserslist": {
diff --git a/src/components/HomepageFeatures.js b/src/components/HomepageFeatures.js
index 3ad2822c..7b11529e 100644
--- a/src/components/HomepageFeatures.js
+++ b/src/components/HomepageFeatures.js
@@ -5,20 +5,20 @@ import styles from './HomepageFeatures.module.css';
const FeatureList = [
{
title: 'Flexible',
- image: '../../static/img/icon.gif',
+ image: '/img/icon.gif',
description: (
<>
Stardust allows you to make XR widgets or interfaces and run them among others.
+ You don't have to make a whole system UI, just a few pieces.
>
),
},
{
- title: 'Focus on What Matters',
- image: '../../static/img/icon.gif',
+ title: 'Streamlined',
+ image: '/img/icon.gif',
description: (
<>
- Docusaurus lets you focus on your docs, and we'll do the chores. Go
- ahead and move your docs into the docs directory.
+ Stardust is made using StereoKit, which allows for a fast and lightweight display server.
>
),
},
diff --git a/src/css/custom.css b/src/css/custom.css
index 5e0bd54b..09297583 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -14,6 +14,10 @@
--ifm-color-primary-light: rgb(201, 203, 70);
--ifm-color-primary-lighter: rgb(212, 210, 102);
--ifm-color-primary-lightest: rgb(223, 224, 146);
+
+ --ifm-color-secondary: #a14ed8;
+ --ifm-color-secondary-dark: #7c3ca7;
+ --ifm-color-secondary-darker: #612f83;
--ifm-code-font-size: 95%;
}
@@ -27,3 +31,11 @@
html[data-theme='dark'] .docusaurus-highlight-code-line {
background-color: rgba(0, 0, 0, 0.3);
}
+
+ul.contains-task-list {
+ list-style-type: none;
+}
+
+li.task-list-item > input[type="checkbox"] {
+ pointer-events: none;
+}
\ No newline at end of file
diff --git a/src/pages/roadmap.md b/src/pages/roadmap.md
new file mode 100644
index 00000000..a0be356e
--- /dev/null
+++ b/src/pages/roadmap.md
@@ -0,0 +1,42 @@
+---
+title: Roadmap
+---
+
+# Roadmap
+
+- [x] Core functionality
+ - [x] IPC+RPC
+ - [x] Protocol documentation
+- [ ] Server
+ - [x] Per-client scenegraph
+ - [x] Statically link StereoKit
+ - [x] Basic features
+ - [x] Spatial parenting/spatial transformation
+ - [x] Model loading
+ - [x] Set model material parameters
+ - [x] Fields (SDFs for interaction)
+ - [x] Box field
+ - [x] Rounded box field
+ - [x] Sphere field
+ - [ ] Input
+ - [x] Input handler
+ - [ ] Input methods
+ - [x] Hand input
+ - [ ] Creation from client
+ - [x] Creation from OpenXR
+ - [x] Creation from StereoKit (flatscreen)
+ - [x] Interaction with clients
+ - [x] Pointer input
+ - [ ] Creation from client
+ - [ ] Creation from OpenXR
+ - [x] Creation from StereoKit (flatscreen)
+ - [x] Interaction with clients
+ - [ ] Controller input
+ - [ ] Creation from client
+ - [ ] Creation from OpenXR
+ - [ ] Interaction with clients
+ - [ ] Global input (e.g. volume buttons)
+ - [ ] Creation from client
+ - [ ] Creation from OpenXR
+ - [ ] Interaction with clients
+ - [ ] test
diff --git a/static/CNAME b/static/CNAME
new file mode 100644
index 00000000..4d2d3500
--- /dev/null
+++ b/static/CNAME
@@ -0,0 +1 @@
+stardustxr.org
\ No newline at end of file