diff --git a/package-lock.json b/package-lock.json
index dfa28fd..6f8b958 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -52,6 +52,7 @@
"ml-matrix": "^6.10.4",
"node-three-gltf": "^1.8.2",
"openscad-parser": "^0.6.1",
+ "playwright": "^1.45.1",
"simple-git-hooks": "^2.11.1",
"svelte": "^4.2.17",
"svelte-check": "^3.8.1",
@@ -62,9 +63,6 @@
"typescript-memoize": "^1.1.1",
"unocss": "^0.61.3",
"vite": "^5.3.3"
- },
- "optionalDependencies": {
- "playwright": "^1.45.1"
}
},
"node_modules/@ampproject/remapping": {
@@ -5903,8 +5901,8 @@
"version": "1.45.1",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.1.tgz",
"integrity": "sha512-Hjrgae4kpSQBr98nhCj3IScxVeVUixqj+5oyif8TdIn2opTCPEzqAqNMeK42i3cWDCVu9MI+ZsGWw+gVR4ISBg==",
+ "dev": true,
"license": "Apache-2.0",
- "optional": true,
"dependencies": {
"playwright-core": "1.45.1"
},
@@ -5922,8 +5920,8 @@
"version": "1.45.1",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.1.tgz",
"integrity": "sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg==",
+ "dev": true,
"license": "Apache-2.0",
- "optional": true,
"bin": {
"playwright-core": "cli.js"
},
@@ -5935,6 +5933,7 @@
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 19dce29..722231e 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -159,9 +159,9 @@
- Add a trackball, trackpad, encoder, or OLED display. There's support for MX, Choc, and Alps switches, - and almost every type of keycap. Plus with 7 different microcontrollers, you can mix and match all - you like. + Add a trackball, trackpad, encoder, or OLED display. There's support for MX, Choc, NIZ, and Alps + switches, and almost every type of keycap. Plus with 15 different microcontrollers, you can mix and + match all you like.
++ Cosmos partners with keyboard builders to deliver your customized keyboard with premium materials. + If you're handy with 3D printing and soldering, you can save money by building your keyboard + yourself. +
+ + Assembly Service Docs +- Custom Thumbs mode allows you to drag and drop keys and trackballs in the thumb cluster into - place. -
+Cosmos lets you drag, drop, and rotate keys and trackballs into place.
- Cosmos has first-class support for Amoeba King PCBs, which let you easily integrate per-key RGB + Cosmos has first-class support for single-key PCBs, which let you easily integrate per-key RGB and hotswap sockets. It also has high-quality built-in-hotswap and PCB-less options if you're on a budget.
diff --git a/src/routes/embed/render/RenderWrapperInner.svelte b/src/routes/embed/render/RenderWrapperInner.svelte index ff39452..dfc4e97 100644 --- a/src/routes/embed/render/RenderWrapperInner.svelte +++ b/src/routes/embed/render/RenderWrapperInner.svelte @@ -51,7 +51,11 @@ {#if WebGL.isWebGL2Available()} - {#if models.length} + {#if !config} +