From d1d79d78f0295768d6e70bf97657bb234561f915 Mon Sep 17 00:00:00 2001 From: Stanislaw <62724833+BoberITman@users.noreply.github.com> Date: Thu, 26 Oct 2023 06:20:33 +0200 Subject: [PATCH] add Tailwind and code cleanup(WIP) --- package-lock.json | 1097 +++++++++++++++++++++++ package.json | 3 + postcss.config.js | 6 + public/models/skeleton/body.gltf | Bin 133840 -> 0 bytes src/app/globals.css | 6 +- src/app/layout.tsx | 26 +- src/app/page.module.css | 21 - src/app/page.tsx | 19 +- src/components/footer.tsx | 19 + src/components/icons/discord.tsx | 11 + src/components/icons/myMiniFactory.tsx | 14 + src/components/icons/patreon.tsx | 18 + src/components/mesh/skeleton.module.css | 5 - src/components/mesh/skeleton.tsx | 63 +- src/components/stars.tsx | 44 + tailwind.config.js | 15 + 16 files changed, 1277 insertions(+), 90 deletions(-) create mode 100644 postcss.config.js delete mode 100644 public/models/skeleton/body.gltf delete mode 100644 src/app/page.module.css create mode 100644 src/components/footer.tsx create mode 100644 src/components/icons/discord.tsx create mode 100644 src/components/icons/myMiniFactory.tsx create mode 100644 src/components/icons/patreon.tsx delete mode 100644 src/components/mesh/skeleton.module.css create mode 100644 src/components/stars.tsx create mode 100644 tailwind.config.js diff --git a/package-lock.json b/package-lock.json index 0665460..3402e4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,8 +21,11 @@ "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", + "autoprefixer": "^10.4.16", "eslint": "^8", "eslint-config-next": "13.5.6", + "postcss": "^8.4.31", + "tailwindcss": "^3.3.5", "typescript": "^5" } }, @@ -35,6 +38,18 @@ "node": ">=0.10.0" } }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@babel/runtime": { "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", @@ -135,6 +150,54 @@ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@mediapipe/tasks-vision": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.2.tgz", @@ -772,6 +835,31 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -932,6 +1020,43 @@ "has-symbols": "^1.0.3" } }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -995,6 +1120,15 @@ "require-from-string": "^2.0.2" } }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1017,6 +1151,38 @@ "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -1074,6 +1240,15 @@ "node": ">=6" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/camera-controls": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.7.2.tgz", @@ -1117,6 +1292,45 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -1140,6 +1354,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1176,6 +1399,18 @@ "node": ">= 8" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", @@ -1263,6 +1498,12 @@ "webgl-constants": "^1.1.1" } }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -1275,6 +1516,12 @@ "node": ">=8" } }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -1292,6 +1539,12 @@ "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.6.tgz", "integrity": "sha512-+3NaRjWktb5r61ZFoDejlykPEFKT5N/LkbXsaddlw6xNSXBanUYpFc2AXXpbJDilPHazcSreU/DpQIaxfX0NfQ==" }, + "node_modules/electron-to-chromium": { + "version": "1.4.567", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.567.tgz", + "integrity": "sha512-8KR114CAYQ4/r5EIEsOmOMqQ9j0MRbJZR3aXD/KFA8RuKzyoUB4XrUCg+l8RUGqTVQgKNIgTpjaG8YHRPAbX2w==", + "dev": true + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -1426,6 +1679,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -1986,12 +2248,39 @@ "is-callable": "^1.1.3" } }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -2400,6 +2689,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -2716,6 +3017,15 @@ "@types/react": "*" } }, + "node_modules/jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -2815,6 +3125,21 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -2945,6 +3270,17 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -3013,6 +3349,30 @@ } } }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -3021,6 +3381,15 @@ "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -3256,6 +3625,24 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", @@ -3283,6 +3670,109 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, "node_modules/potpack": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", @@ -3419,6 +3909,27 @@ "react-dom": ">=16.13" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", @@ -3824,6 +4335,48 @@ } } }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3856,6 +4409,43 @@ "react": ">=17.0" } }, + "node_modules/tailwindcss": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz", + "integrity": "sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -3871,6 +4461,27 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/three": { "version": "0.157.0", "resolved": "https://registry.npmjs.org/three/-/three-0.157.0.tgz", @@ -3956,6 +4567,12 @@ "typescript": ">=4.2.0" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "node_modules/tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", @@ -4096,6 +4713,36 @@ "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", "dev": true }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -4105,6 +4752,12 @@ "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, "node_modules/utility-types": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", @@ -4249,6 +4902,15 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "node_modules/yaml": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", + "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -4285,6 +4947,12 @@ "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true }, + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true + }, "@babel/runtime": { "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", @@ -4354,6 +5022,45 @@ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "@mediapipe/tasks-vision": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.2.tgz", @@ -4772,6 +5479,28 @@ "color-convert": "^2.0.1" } }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -4896,6 +5625,20 @@ "has-symbols": "^1.0.3" } }, + "autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "requires": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, "available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -4936,6 +5679,12 @@ "require-from-string": "^2.0.2" } }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -4955,6 +5704,18 @@ "fill-range": "^7.0.1" } }, + "browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, "buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -4989,6 +5750,12 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, "camera-controls": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.7.2.tgz", @@ -5010,6 +5777,33 @@ "supports-color": "^7.1.0" } }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, "client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -5030,6 +5824,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -5054,6 +5854,12 @@ "which": "^2.0.1" } }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, "csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", @@ -5121,6 +5927,12 @@ "webgl-constants": "^1.1.1" } }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -5130,6 +5942,12 @@ "path-type": "^4.0.0" } }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -5144,6 +5962,12 @@ "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.6.tgz", "integrity": "sha512-+3NaRjWktb5r61ZFoDejlykPEFKT5N/LkbXsaddlw6xNSXBanUYpFc2AXXpbJDilPHazcSreU/DpQIaxfX0NfQ==" }, + "electron-to-chromium": { + "version": "1.4.567", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.567.tgz", + "integrity": "sha512-8KR114CAYQ4/r5EIEsOmOMqQ9j0MRbJZR3aXD/KFA8RuKzyoUB4XrUCg+l8RUGqTVQgKNIgTpjaG8YHRPAbX2w==", + "dev": true + }, "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -5260,6 +6084,12 @@ "is-symbol": "^1.0.2" } }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -5695,12 +6525,25 @@ "is-callable": "^1.1.3" } }, + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -5981,6 +6824,15 @@ "has-bigints": "^1.0.1" } }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, "is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -6200,6 +7052,12 @@ } } }, + "jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "dev": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -6287,6 +7145,18 @@ "type-check": "~0.4.0" } }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -6388,6 +7258,17 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -6422,11 +7303,35 @@ "watchpack": "2.4.0" } }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true + }, "object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -6596,6 +7501,18 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, "postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", @@ -6606,6 +7523,61 @@ "source-map-js": "^1.0.2" } }, + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + } + }, + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, "potpack": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", @@ -6701,6 +7673,24 @@ "debounce": "^1.2.1" } }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "reflect.getprototypeof": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", @@ -6975,6 +7965,37 @@ "client-only": "0.0.1" } }, + "sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6996,6 +8017,36 @@ "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", "requires": {} }, + "tailwindcss": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz", + "integrity": "sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==", + "dev": true, + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + } + }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -7008,6 +8059,24 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "three": { "version": "0.157.0", "resolved": "https://registry.npmjs.org/three/-/three-0.157.0.tgz", @@ -7075,6 +8144,12 @@ "dev": true, "requires": {} }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", @@ -7178,6 +8253,16 @@ "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", "dev": true }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -7187,6 +8272,12 @@ "punycode": "^2.1.0" } }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, "utility-types": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", @@ -7294,6 +8385,12 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "yaml": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", + "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "dev": true + }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index b78f48e..fda8081 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,11 @@ "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", + "autoprefixer": "^10.4.16", "eslint": "^8", "eslint-config-next": "13.5.6", + "postcss": "^8.4.31", + "tailwindcss": "^3.3.5", "typescript": "^5" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/models/skeleton/body.gltf b/public/models/skeleton/body.gltf deleted file mode 100644 index 58f73a5b764ebfa95f7c00db1354a37ec37f4f58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133840 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 diff --git a/src/app/globals.css b/src/app/globals.css index cdf9012..b5c61c9 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -1,3 +1,3 @@ -* { - margin: 0; -} +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 40e027f..3ca9b7a 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,22 +1,28 @@ -import type { Metadata } from 'next' -import { Inter } from 'next/font/google' -import './globals.css' +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; +import Stars from "@/components/stars"; +import Footer from "@/components/footer"; -const inter = Inter({ subsets: ['latin'] }) +const inter = Inter({ subsets: ["latin"] }); export const metadata: Metadata = { - title: 'Create Next App', - description: 'Generated by create next app', -} + title: "Create Next App", + description: "Generated by create next app", +}; export default function RootLayout({ children, }: { - children: React.ReactNode + children: React.ReactNode; }) { return ( - {children} + +

J4roid

+ {children} +