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