From ee392106ec5ac8c7b8c977f1d2ddaca05c981ada Mon Sep 17 00:00:00 2001 From: DomWane Date: Wed, 2 Oct 2024 13:22:02 +0200 Subject: [PATCH] feat: new nav --- components/Navigation/HamburgerMenu.vue | 97 +++ components/Navigation/Index.vue | 261 ++++++++ components/Navigation/InfoBar.vue | 84 +++ .../{Navigation.vue => NavigationOld.vue} | 0 composables/useData.ts | 4 +- package.json | 2 +- pnpm-lock.yaml | 582 +++++++++++------- public/cube.png | Bin 0 -> 13791 bytes unocss.config.collections.ts | 2 + 9 files changed, 795 insertions(+), 237 deletions(-) create mode 100644 components/Navigation/HamburgerMenu.vue create mode 100644 components/Navigation/Index.vue create mode 100644 components/Navigation/InfoBar.vue rename components/{Navigation.vue => NavigationOld.vue} (100%) create mode 100644 public/cube.png diff --git a/components/Navigation/HamburgerMenu.vue b/components/Navigation/HamburgerMenu.vue new file mode 100644 index 0000000..38f397f --- /dev/null +++ b/components/Navigation/HamburgerMenu.vue @@ -0,0 +1,97 @@ + + + diff --git a/components/Navigation/Index.vue b/components/Navigation/Index.vue new file mode 100644 index 0000000..91eca1d --- /dev/null +++ b/components/Navigation/Index.vue @@ -0,0 +1,261 @@ + + + diff --git a/components/Navigation/InfoBar.vue b/components/Navigation/InfoBar.vue new file mode 100644 index 0000000..d574171 --- /dev/null +++ b/components/Navigation/InfoBar.vue @@ -0,0 +1,84 @@ + + + diff --git a/components/Navigation.vue b/components/NavigationOld.vue similarity index 100% rename from components/Navigation.vue rename to components/NavigationOld.vue diff --git a/composables/useData.ts b/composables/useData.ts index 5bc5c36..6b95e16 100644 --- a/composables/useData.ts +++ b/composables/useData.ts @@ -65,8 +65,8 @@ export const useData = defineStore('data', () => { ...project, percentage: Math.round((project.ratings?.reduce((a, b) => a + b.points, 0) || 0) / 1.5), })).filter(p => p.name) - - categories.value = data.categories + const projectCategories = projects.value.map(p => p.categories).flat() + categories.value = data.categories.filter(c => projectCategories.includes(c.id)) usecases.value = data.usecases ecosystems.value = data.ecosystems assets.value = data.assets diff --git a/package.json b/package.json index 3b6625c..b831ea0 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@nuxt/test-utils": "^3.14.1", "@nuxtjs/color-mode": "^3.4.4", "@pinia/nuxt": "^0.5.4", - "@unocss/nuxt": "^0.62.3", + "@unocss/nuxt": "^0.63.2", "@vee-validate/nuxt": "^4.13.2", "@vueuse/nuxt": "^11.0.3", "eslint": "^9.9.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3891102..884e027 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ^0.5.4 version: 0.5.4(magicast@0.3.5)(rollup@4.21.2)(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) '@unocss/nuxt': - specifier: ^0.62.3 - version: 0.62.3(magicast@0.3.5)(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0))(webpack@5.89.0(esbuild@0.23.1)) + specifier: ^0.63.2 + version: 0.63.2(magicast@0.3.5)(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0))(webpack-sources@3.2.3)(webpack@5.89.0(esbuild@0.23.1)) '@vee-validate/nuxt': specifier: ^4.13.2 version: 4.13.2(magicast@0.3.5)(rollup@4.21.2)(vue@3.4.38(typescript@5.5.4)) @@ -410,12 +410,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.23.3': resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} @@ -428,12 +422,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.8': - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.23.6': resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} engines: {node: '>=6.9.0'} @@ -446,12 +434,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.24.7': - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/standalone@7.23.2': resolution: {integrity: sha512-VJNw7OS26JvB6rE9XpbT6uQeQIEBWU5eeHGS4VR/+/4ZoKdLBXLcy66ZVJ/9IBkK1RMp8B0cohvhzdKWtJAGmg==} engines: {node: '>=6.9.0'} @@ -1160,8 +1142,8 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.1.32': - resolution: {integrity: sha512-LeifFZPPKu28O3AEDpYJNdEbvS4/ojAPyIW+pF/vUpJTYnbTiXUHkCh0bwgFRzKvdpb8H4Fbfd/742++MF4fPQ==} + '@iconify/utils@2.1.33': + resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -1314,6 +1296,10 @@ packages: resolution: {integrity: sha512-gbhSbDvYfkGQ0R2ztqTLQLHRMv+7g50kAKKuN6mbF4tL9jg7NPnQ8bAarn2I4Qx8xtmwO+qY1ABkmYMn5S1CpA==} engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/kit@3.13.2': + resolution: {integrity: sha512-KvRw21zU//wdz25IeE1E5m/aFSzhJloBRAQtv+evcFeZvuroIxpIQuUqhbzuwznaUwpiWbmwlcsp5uOWmi4vwA==} + engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/kit@3.8.0': resolution: {integrity: sha512-oIthQxeMIVs4ESVP5FqLYn8tj0S1sLd+eYreh+dNYgnJ2pTi7+THR12ONBNHjk668jqEe7ErUJ8UlGwqBzgezg==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1322,6 +1308,10 @@ packages: resolution: {integrity: sha512-JBGSjF9Hd8guvTV2312eM1RulCMJc50yR3CeMZPLDsI02A8TXQnABS8EbgvGRvxD43q/ITjj21B2ffG1wEVrnQ==} engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/schema@3.13.2': + resolution: {integrity: sha512-CCZgpm+MkqtOMDEgF9SWgGPBXlQ01hV/6+2reDEpJuqFPGzV8HYKPBcIFvn7/z5ahtgutHLzjP71Na+hYcqSpw==} + engines: {node: ^14.18.0 || >=16.10.0} + '@nuxt/schema@3.8.0': resolution: {integrity: sha512-VEDVeCjdVowhoY5vIBSz94+SSwmM204jN6TNe/ShBJ2d/vZiy9EtLbhOwqaPNFHwnN1fl/XFHThwJiexdB9D1w==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1671,6 +1661,15 @@ packages: rollup: optional: true + '@rollup/pluginutils@5.1.2': + resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/rollup-android-arm-eabi@4.21.2': resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} cpu: [arm] @@ -1954,97 +1953,91 @@ packages: peerDependencies: vue: '>=2.7 || >=3' - '@unocss/astro@0.62.3': - resolution: {integrity: sha512-C6ZdyLbLDS0LebwmgwVItLNAOSkL/tvVWNRd1i3Jy5uj1vPxlrw+3lIYiHjEofn0GFpBiwlv5+OCvO1Xpq5MqA==} + '@unocss/astro@0.63.2': + resolution: {integrity: sha512-paK2+DSTF4+uM/R/DrOspYeuNSoIHLGSJf7OeA/kbs+wSRT13MNoreT3Yp2qa7Ia67YylMZ50+gA0ED8NHEALQ==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: vite: optional: true - '@unocss/cli@0.62.3': - resolution: {integrity: sha512-yEl1iNKkBVpo8+i8gzveM5/0/vOVe6m8+FmuSDuKeSPJnYMhI1mAn+OCKFb/I+qEeLbRPXebbJUUB1xZNzya+w==} + '@unocss/cli@0.63.2': + resolution: {integrity: sha512-t8YHUAHAf7En6QjO7bTJUQGZqAAXbqTkrYJOX4kJbfU9l3zQZkFFq7rdZhSybrGfbmhFMf5n8zdkxoBfkGk57g==} engines: {node: '>=14'} hasBin: true - '@unocss/config@0.62.3': - resolution: {integrity: sha512-zYOvFE0HfGIbnP/AvsbAlJpPRx9CQyXzL11m/8zgsHW5SGlJIYxuTll83l/xu026G5mPiksy7quoEOEgCLslqw==} + '@unocss/config@0.63.2': + resolution: {integrity: sha512-2Z7AIWT21jv5FX9WuC5pQcAMGLEC6bTnbF1wESJR+kcyBrmrnLxsbu56JMxhPSK2DB3vK5lOrEu2HxTcYsdOcQ==} engines: {node: '>=14'} - '@unocss/core@0.62.3': - resolution: {integrity: sha512-Pfyrj8S7jq9K1QXD6Z5BCeiQavaHpbMN5q958/kmdbNGp57hOg1e346fMJAvgPjLBR+lE/hgZEsDrijtRiZXnw==} + '@unocss/core@0.63.2': + resolution: {integrity: sha512-S262ISnTkr6LSyNPXCWBZhHF49lD2snSHUJLXmmATnb2JpCRu/mMUvxJmsk9dPlsH3Ioa35Lw9sMiDWAZ9L5Gw==} - '@unocss/extractor-arbitrary-variants@0.62.3': - resolution: {integrity: sha512-9ZscWyXEwDZif+b56xZyJFHwJOjdMXmj+6x96jOsnRNBzwT9eW7YcGCErP1ih/q1S6KmuRrHM/JOXMBQ6H4qlw==} + '@unocss/extractor-arbitrary-variants@0.63.2': + resolution: {integrity: sha512-uNf3oe42OA5YGhkDoYv5UewGY5RIbW/7ctynIeWEYKTshzsRrRiDc4rYWSriU4yBSRzKVvyxdNN61s9Jz1huZw==} - '@unocss/inspector@0.62.3': - resolution: {integrity: sha512-nTSXOf7YimFPxEYJo5VfP5wlMgYOCjlv3c5Ub/0fynCJXZNb89SFeU05ABXkEgg/FfiobVBTscikLc6guW8eHQ==} + '@unocss/inspector@0.63.2': + resolution: {integrity: sha512-IVKbZmqg6fZIUz5OnA7l4BR8b81oiknOPWn4CPxZUZb9ZwOWznKnLxUJSv+NtPRn1YsaL14AOxDLOouSduzCmA==} - '@unocss/nuxt@0.62.3': - resolution: {integrity: sha512-GktKR2hFP0RjCn8GB9d0SKZY6fXr6dFJZURV6KOgRlu3hvlXJiUA/6MU/eij86q/Q5CZcHEUcVFkHD5Ex8cqKw==} + '@unocss/nuxt@0.63.2': + resolution: {integrity: sha512-R+ERX1RIsVUsmiFHAbz/mR+TxiDLn+LqExT5XIzgcA8cj7Y3pAdKLTLGHdUhL7iwpStcTEL9etyJoJgtLyptbQ==} - '@unocss/postcss@0.62.3': - resolution: {integrity: sha512-CwL378ef0QazduXqlaGcWgKJAzemBUxdhapWWiRqI8sXC/eXht5xK6nS1JxqADDuxosgqsGdvcCGmP8ZFrEyiA==} + '@unocss/postcss@0.63.2': + resolution: {integrity: sha512-CnIgooarFM3AKODXnUg+T9uqwxLsyD3R2eHEuCX/lik0mbY14Cd3V25dOJc42AYdvmungfPNBe7dDjaC3frQ+Q==} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 - '@unocss/preset-attributify@0.62.3': - resolution: {integrity: sha512-ORNwyLobGTwnn/tK5yHnMabdJU6Mr/C4LyFH7G8VSLit/aVS0fFa795kJXwxfbqQoQ7Gw0Zxs9oE5RXI0/0y7g==} + '@unocss/preset-attributify@0.63.2': + resolution: {integrity: sha512-TyDtwO4Ctn2pc0n+6U0GoXPi8r0VyVSY7xUTq+Rio6LSQn3yTrvPYwzxux83NJjVlpzZweC4Imj1wqFbq9ob/g==} - '@unocss/preset-icons@0.62.3': - resolution: {integrity: sha512-Ie+5RTyac1Q5CNB/s/4aB4VTHAQgQqsI5hshMNLkJ0Jj1lWxodUdEbCRKjXDalRjAXOS9vsLjfJ35ozJ1RSTIQ==} + '@unocss/preset-icons@0.63.2': + resolution: {integrity: sha512-PqIkIPPBJ+5RuWS6boE6g23Jj8QtbyzjluiqaowFug/q7LgVgn6NV012CxAxEGNFkW8tYO9xmw7iR/hCVMQYQQ==} - '@unocss/preset-mini@0.62.3': - resolution: {integrity: sha512-dn/8ubeW2ry/ZF3iKxdQHnS0l3EBibt0rIOE/XVwx24ub6pRzclU4r7xHnXeqvAFOO9PoiKDGgFR92m6R2MxyQ==} + '@unocss/preset-mini@0.63.2': + resolution: {integrity: sha512-LURtaEBbKhU6sbcRZzClnFSsBXG9x9qNWEokduYv6M2TGwSA6YQXICDIaEfFhwmiRtlQavSXjWgI2IWTQvAaXQ==} - '@unocss/preset-tagify@0.62.3': - resolution: {integrity: sha512-8BpUCZ5sjOZOzBKtu7ecfhRggwwPF78IqeqeNjI+XYRs8r7TBBcUVeF6zUkwhlX/TbtREkw2OZj0Iusa9CBO+A==} + '@unocss/preset-tagify@0.63.2': + resolution: {integrity: sha512-9k0iw4n9xT/UV5qSCqg6Qw3n/0iV++UItNtR/rYC2P7iWBpr1GFlnHOaSnVct3+KJdLRQ8S0aqBsDy00aPrNdQ==} - '@unocss/preset-typography@0.62.3': - resolution: {integrity: sha512-GjtDgQ1Jec/5RNmnyGMWMgyPdStWcFG/S+NUfOuroRsGSI8PDxihVOwFu5CwvOB2J2r6mRNLeUYMluE05jW3sw==} + '@unocss/preset-typography@0.63.2': + resolution: {integrity: sha512-quDQSR2McLIeuyjHGCtzzjo62fXFy3FP/w73S0i1N0Myr750lHm4uaR1eWLemmSquqQO+NMJ7eHM4Tk2diNDHg==} - '@unocss/preset-uno@0.62.3': - resolution: {integrity: sha512-RlsrMlpEzoZqB0lr5VvlkHGpEgr0Vp6z4Q/7DjW5t7mi20Z2i8olaLGWM0TO1wKoRi8bxc6HP0RHUS7pHtZxBA==} + '@unocss/preset-uno@0.63.2': + resolution: {integrity: sha512-W5dbM/i4fPIJ/0jKCPtGE8TF2fFHsxmp6aUOCjhZuDt1EiKCRIoPJOnstzqYGZug/Hbnhho4vRGk4jNQTAJsaQ==} - '@unocss/preset-web-fonts@0.62.3': - resolution: {integrity: sha512-rGEouncGFwcUY1cjkQ/ZoSmEzOeSi3Yk4YAfHGyS0ff5zKuTDWZgivB8hh/mTtvRzZunIL+FW1+1z5G9rUwjgQ==} + '@unocss/preset-web-fonts@0.63.2': + resolution: {integrity: sha512-eDLp6WVEcUzoWijd4edheWpSo553pN8U0W2wcm43Vz4j3v55tnTtShNLzL4A1DoFVub+j/iL/h8RPozBoO7SUg==} - '@unocss/preset-wind@0.62.3': - resolution: {integrity: sha512-6+VNce1he1U5EXKlXRwTIPn8KeK6bZ2jAEgcCxk8mFy8SzOlLeYzXCI9lcdiWRTjIeIiK5iSaUqmsQFtKdTyQg==} + '@unocss/preset-wind@0.63.2': + resolution: {integrity: sha512-Eb2arGDqqvilox5Xsg7SGWXMzwAMP6YrlbH6hpaPmicPT/2Q+anxeeYSztxQLLRKCsphPgZfkzg/+5/lbdXxog==} - '@unocss/reset@0.62.3': - resolution: {integrity: sha512-XVKPkbm8y9SGzRaG3x+HygGZURm50MvKLVHXsbxi67RbIir9Ouyt9hQTV6Xs3RicRZFWOpJx3wMRb8iKUOe5Zw==} + '@unocss/reset@0.63.2': + resolution: {integrity: sha512-qKA1pp+FLV8vnnNPDh60yq63HsehkJtX8gbZwk4X5mYm8FvZJsgTtSnSkoLEqO9855JIhXvLxjGs4a7LBiEhLA==} - '@unocss/rule-utils@0.62.3': - resolution: {integrity: sha512-qI37jHH//XzyR5Y2aN3Kpo4lQrQO+CaiXpqPSwMLYh2bIypc2RQVpqGVtU736x0eA6IIx41XEkKzUW+VtvJvmg==} + '@unocss/rule-utils@0.63.2': + resolution: {integrity: sha512-PeW1wVGG/tJSW9GpxbjyGNQvV2UDDMu/FU5ohkYz9CeGcHOGHw8gdlnH+9IT1hbQ6koVKNavhvKEQkXH1++FBg==} engines: {node: '>=14'} - '@unocss/scope@0.62.3': - resolution: {integrity: sha512-TJGmFfsMrTo8DBJ7CJupIqObpgij+w4jCHMBf1uu0/9jbm63dH6WGcrl3zf5mm6UBTeLmB0RwJ8K4hs7LtrBDQ==} + '@unocss/transformer-attributify-jsx@0.63.2': + resolution: {integrity: sha512-RPQqtJf1Z+S6D9cpNZmiycOc3ZQatyIkne3W7Aw+QVvlWziRPLZJbw7lU123JUdmKfoop8GQmii5a6sbUdjhuw==} - '@unocss/transformer-attributify-jsx-babel@0.62.3': - resolution: {integrity: sha512-3yFZPSoN8VLiAGUAFIyfDRv9HQYTKFGKawDdMM9ATZmSEYOecJnYjS2HayT1P9kzGwBwuKoFjcX50JH1PuNokg==} + '@unocss/transformer-compile-class@0.63.2': + resolution: {integrity: sha512-Lznx0PXnz+t0ltlqiD2TU4/TjoApnipYyA/bRDyAOZGeZgFy21zsaFV1ETh4lo88SxBNskZHt6RHNHWioJPd1w==} - '@unocss/transformer-attributify-jsx@0.62.3': - resolution: {integrity: sha512-AutidZj26QW1vLQzuW/aQigC/5ZnIeqGYIBeb/O+FKKt0bU411tHrHnA1iV4CoxIdWJTkw2sGAl6z6YvwAYG6w==} + '@unocss/transformer-directives@0.63.2': + resolution: {integrity: sha512-i5Lq6hayIgrqsWkLwuTep6FM/vM4MQyAsOGecxtJ9yeABMdFNxEehX6Gwy19tzWvD09hHJ9YOOKDfx9OYg1bag==} - '@unocss/transformer-compile-class@0.62.3': - resolution: {integrity: sha512-1hf+99wJXzQXQPz9xR0AiTB3vBXT5RiEyugIX95HFx7EvSE/P17RP90yKEKZtDZRUwGiz2vIyySlxcKTFak9Vg==} + '@unocss/transformer-variant-group@0.63.2': + resolution: {integrity: sha512-vjjXlL4GEgBj6YPj2g7RzvzihE8tV2v8tOEm6LM+WOhJ8/DALe9CbAvjtCShV1pNNBYkzMdBOqiGIDzUkJTqnw==} - '@unocss/transformer-directives@0.62.3': - resolution: {integrity: sha512-HqHwFOA7DfxD/A1ROZIp8Dr8iZcE0z4w3VQtViWPQ89Fqmb7p2wCPGekk+8yW5PAltpynvHE4ahJEto5xjdg6w==} - - '@unocss/transformer-variant-group@0.62.3': - resolution: {integrity: sha512-oNX1SdfWemz0GWGSXACu8NevM0t2l44j2ancnooNkNz3l1+z1nbn4vFwfsJCOqOaoVm4ZqxaiQ8HIx81ZSiU1A==} - - '@unocss/vite@0.62.3': - resolution: {integrity: sha512-RrqF6Go8s0BGpwRfkOiLuO+n3CUE/CXxGqb0ipbUARhmNWJlekE3YPfayqImSEnCcImpaPgtVGv6Y0u3kLGG/w==} + '@unocss/vite@0.63.2': + resolution: {integrity: sha512-2beeHbWdEIXp9+b8GphvG2ZYWI3gta+MrHuoqcmrcc/0JVvx7FyjVIs/wSu63TRWGsiIkPXSOGJtOYvDgNEMBQ==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - '@unocss/webpack@0.62.3': - resolution: {integrity: sha512-Emacl2uNau0pa7/wEFCQxAxwK3nkIa+Kp2CAcJdlwcaNBcqtowkTga0FOdq71YUENXv+aziK7mV6lrjdS/hgcA==} + '@unocss/webpack@0.63.2': + resolution: {integrity: sha512-CX2pn/6Lsrrh0zstll8SOVKr+XdJ/D5cKG0HX0LFhL83M+DyK2WWGPfhPCQLgK+RO6NKfmNCSOIpbzNxaKIz9g==} peerDependencies: webpack: ^4 || ^5 @@ -2493,6 +2486,14 @@ packages: magicast: optional: true + c12@1.11.2: + resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==} + peerDependencies: + magicast: ^0.3.4 + peerDependenciesMeta: + magicast: + optional: true + c12@1.5.1: resolution: {integrity: sha512-BWZRJgDEveT8uI+cliCwvYSSSSvb4xKoiiu5S0jaDbKBopQLQF7E+bq9xKk1pTcG+mUa3yXuFO7bD9d8Lr9Xxg==} @@ -2736,6 +2737,10 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@3.0.0: + resolution: {integrity: sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -3223,6 +3228,14 @@ packages: picomatch: optional: true + fdir@6.4.0: + resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -3879,6 +3892,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdn-data@2.10.0: + resolution: {integrity: sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==} + memory-fs@0.5.0: resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} @@ -4177,6 +4193,9 @@ packages: ofetch@1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + ofetch@1.4.0: + resolution: {integrity: sha512-MuHgsEhU6zGeX+EMh+8mSMrYTnsqJQQrpM00Q6QHMKNqQ0bKy0B43tk8tL1wg+CnsSTy1kg4Ir2T5Ig6rD+dfQ==} + ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -5076,6 +5095,10 @@ packages: resolution: {integrity: sha512-Dlqgt6h0QkoHttG53/WGADNh9QhcjCAIZMTERAVhdpmIBEejSuLI9ZmGKWzB7tweBjlk30+s/ofi4SLmBeTYhw==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.9: + resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==} + engines: {node: '>=12.0.0'} + tinypool@1.0.1: resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -5202,6 +5225,9 @@ packages: unimport@3.11.1: resolution: {integrity: sha512-DuB1Uoq01LrrXTScxnwOoMSlTXxyKcULguFxbLrMDFcE/CO0ZWHpEiyhovN0mycPt7K6luAHe8laqvwvuoeUPg==} + unimport@3.13.1: + resolution: {integrity: sha512-nNrVzcs93yrZQOW77qnyOVHtb68LegvhYFwxFMfuuWScmwQmyVCG/NBuN8tYsaGzgQUVYv34E/af+Cc9u4og4A==} + unimport@3.4.0: resolution: {integrity: sha512-M/lfFEgufIT156QAr/jWHLUn55kEmxBBiQsMxvRSIbquwmeJEyQYgshHDEvQDWlSJrVOOTAgnJ3FvlsrpGkanA==} @@ -5223,11 +5249,11 @@ packages: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - unocss@0.62.3: - resolution: {integrity: sha512-CLS6+JIlBobe/iPTz07pehyGDP8VqGJsiE+ZZ3Xkgib3hw76nCqAQF/4mJ8jVoV4C8KvGyVxmHaSSCFOkWmmZg==} + unocss@0.63.2: + resolution: {integrity: sha512-ldQ4rDjvzZts5LEWXbbr49kDCqeVtwXfZ9eU04zRYYjqVn7qU4jLGOQEhsdZyMHcQ58V+GKI5pgFvw2uDclROg==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.62.3 + '@unocss/webpack': 0.63.2 vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: '@unocss/webpack': @@ -5247,6 +5273,15 @@ packages: resolution: {integrity: sha512-my8DH0/T/Kx33KO+6QXAqdeMYgyy0GktlOpdQjpagfHKw5DrD0ctPr7SHUyOT3g4ZVpzCQGt/qcpuoKJ/pniHA==} engines: {node: '>=14.0.0'} + unplugin@1.14.1: + resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} + engines: {node: '>=14.0.0'} + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + unplugin@1.5.0: resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==} @@ -6125,11 +6160,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -6140,15 +6170,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 @@ -6168,17 +6189,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - '@babel/standalone@7.23.2': {} '@babel/standalone@7.25.6': {} @@ -6672,7 +6682,7 @@ snapshots: '@iconify/types@2.0.0': {} - '@iconify/utils@2.1.32': + '@iconify/utils@2.1.33': dependencies: '@antfu/install-pkg': 0.4.1 '@antfu/utils': 0.7.10 @@ -6804,7 +6814,7 @@ snapshots: '@npmcli/fs@3.1.0': dependencies: - semver: 7.5.4 + semver: 7.6.3 '@npmcli/redact@2.0.1': {} @@ -6997,6 +7007,34 @@ snapshots: - rollup - supports-color + '@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3)': + dependencies: + '@nuxt/schema': 3.13.2(rollup@4.21.2)(webpack-sources@3.2.3) + c12: 1.11.2(magicast@0.3.5) + consola: 3.2.3 + defu: 6.1.4 + destr: 2.0.3 + globby: 14.0.2 + hash-sum: 2.0.0 + ignore: 5.3.2 + jiti: 1.21.6 + klona: 2.0.6 + knitwork: 1.1.0 + mlly: 1.7.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + scule: 1.3.0 + semver: 7.6.3 + ufo: 1.5.4 + unctx: 2.3.1 + unimport: 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) + untyped: 1.4.2 + transitivePeerDependencies: + - magicast + - rollup + - supports-color + - webpack-sources + '@nuxt/kit@3.8.0(rollup@4.21.2)': dependencies: '@nuxt/schema': 3.8.0(rollup@4.21.2) @@ -7039,6 +7077,25 @@ snapshots: - rollup - supports-color + '@nuxt/schema@3.13.2(rollup@4.21.2)(webpack-sources@3.2.3)': + dependencies: + compatx: 0.1.8 + consola: 3.2.3 + defu: 6.1.4 + hookable: 5.5.3 + pathe: 1.1.2 + pkg-types: 1.2.0 + scule: 1.3.0 + std-env: 3.7.0 + ufo: 1.5.4 + uncrypto: 0.1.3 + unimport: 3.13.1(rollup@4.21.2)(webpack-sources@3.2.3) + untyped: 1.4.2 + transitivePeerDependencies: + - rollup + - supports-color + - webpack-sources + '@nuxt/schema@3.8.0(rollup@4.21.2)': dependencies: '@nuxt/ui-templates': 1.3.1 @@ -7493,6 +7550,14 @@ snapshots: optionalDependencies: rollup: 4.21.2 + '@rollup/pluginutils@5.1.2(rollup@4.21.2)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 4.21.2 + '@rollup/rollup-android-arm-eabi@4.21.2': optional: true @@ -7752,24 +7817,24 @@ snapshots: unhead: 1.10.0 vue: 3.4.38(typescript@5.5.4) - '@unocss/astro@0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0))': + '@unocss/astro@0.63.2(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0))': dependencies: - '@unocss/core': 0.62.3 - '@unocss/reset': 0.62.3 - '@unocss/vite': 0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) + '@unocss/core': 0.63.2 + '@unocss/reset': 0.63.2 + '@unocss/vite': 0.63.2(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) optionalDependencies: vite: 5.4.2(@types/node@20.8.7)(terser@5.22.0) transitivePeerDependencies: - rollup - supports-color - '@unocss/cli@0.62.3(rollup@4.21.2)': + '@unocss/cli@0.63.2(rollup@4.21.2)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@unocss/config': 0.62.3 - '@unocss/core': 0.62.3 - '@unocss/preset-uno': 0.62.3 + '@rollup/pluginutils': 5.1.2(rollup@4.21.2) + '@unocss/config': 0.63.2 + '@unocss/core': 0.63.2 + '@unocss/preset-uno': 0.63.2 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 @@ -7777,47 +7842,47 @@ snapshots: magic-string: 0.30.11 pathe: 1.1.2 perfect-debounce: 1.0.0 - tinyglobby: 0.2.5 + tinyglobby: 0.2.9 transitivePeerDependencies: - rollup - supports-color - '@unocss/config@0.62.3': + '@unocss/config@0.63.2': dependencies: - '@unocss/core': 0.62.3 + '@unocss/core': 0.63.2 unconfig: 0.5.5 transitivePeerDependencies: - supports-color - '@unocss/core@0.62.3': {} + '@unocss/core@0.63.2': {} - '@unocss/extractor-arbitrary-variants@0.62.3': + '@unocss/extractor-arbitrary-variants@0.63.2': dependencies: - '@unocss/core': 0.62.3 + '@unocss/core': 0.63.2 - '@unocss/inspector@0.62.3': + '@unocss/inspector@0.63.2': dependencies: - '@unocss/core': 0.62.3 - '@unocss/rule-utils': 0.62.3 + '@unocss/core': 0.63.2 + '@unocss/rule-utils': 0.63.2 gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/nuxt@0.62.3(magicast@0.3.5)(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0))(webpack@5.89.0(esbuild@0.23.1))': + '@unocss/nuxt@0.63.2(magicast@0.3.5)(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0))(webpack-sources@3.2.3)(webpack@5.89.0(esbuild@0.23.1))': dependencies: - '@nuxt/kit': 3.13.0(magicast@0.3.5)(rollup@4.21.2) - '@unocss/config': 0.62.3 - '@unocss/core': 0.62.3 - '@unocss/preset-attributify': 0.62.3 - '@unocss/preset-icons': 0.62.3 - '@unocss/preset-tagify': 0.62.3 - '@unocss/preset-typography': 0.62.3 - '@unocss/preset-uno': 0.62.3 - '@unocss/preset-web-fonts': 0.62.3 - '@unocss/preset-wind': 0.62.3 - '@unocss/reset': 0.62.3 - '@unocss/vite': 0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) - '@unocss/webpack': 0.62.3(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1)) - unocss: 0.62.3(@unocss/webpack@0.62.3(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1)))(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.21.2)(webpack-sources@3.2.3) + '@unocss/config': 0.63.2 + '@unocss/core': 0.63.2 + '@unocss/preset-attributify': 0.63.2 + '@unocss/preset-icons': 0.63.2 + '@unocss/preset-tagify': 0.63.2 + '@unocss/preset-typography': 0.63.2 + '@unocss/preset-uno': 0.63.2 + '@unocss/preset-web-fonts': 0.63.2 + '@unocss/preset-wind': 0.63.2 + '@unocss/reset': 0.63.2 + '@unocss/vite': 0.63.2(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) + '@unocss/webpack': 0.63.2(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1)) + unocss: 0.63.2(@unocss/webpack@0.63.2(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1)))(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) transitivePeerDependencies: - magicast - postcss @@ -7825,127 +7890,114 @@ snapshots: - supports-color - vite - webpack + - webpack-sources - '@unocss/postcss@0.62.3(postcss@8.4.44)': + '@unocss/postcss@0.63.2(postcss@8.4.44)': dependencies: - '@unocss/config': 0.62.3 - '@unocss/core': 0.62.3 - '@unocss/rule-utils': 0.62.3 - css-tree: 2.3.1 - magic-string: 0.30.11 + '@unocss/config': 0.63.2 + '@unocss/core': 0.63.2 + '@unocss/rule-utils': 0.63.2 + css-tree: 3.0.0 postcss: 8.4.44 - tinyglobby: 0.2.5 + tinyglobby: 0.2.9 transitivePeerDependencies: - supports-color - '@unocss/preset-attributify@0.62.3': + '@unocss/preset-attributify@0.63.2': dependencies: - '@unocss/core': 0.62.3 + '@unocss/core': 0.63.2 - '@unocss/preset-icons@0.62.3': + '@unocss/preset-icons@0.63.2': dependencies: - '@iconify/utils': 2.1.32 - '@unocss/core': 0.62.3 - ofetch: 1.3.4 + '@iconify/utils': 2.1.33 + '@unocss/core': 0.63.2 + ofetch: 1.4.0 transitivePeerDependencies: - supports-color - '@unocss/preset-mini@0.62.3': + '@unocss/preset-mini@0.63.2': dependencies: - '@unocss/core': 0.62.3 - '@unocss/extractor-arbitrary-variants': 0.62.3 - '@unocss/rule-utils': 0.62.3 + '@unocss/core': 0.63.2 + '@unocss/extractor-arbitrary-variants': 0.63.2 + '@unocss/rule-utils': 0.63.2 - '@unocss/preset-tagify@0.62.3': + '@unocss/preset-tagify@0.63.2': dependencies: - '@unocss/core': 0.62.3 + '@unocss/core': 0.63.2 - '@unocss/preset-typography@0.62.3': + '@unocss/preset-typography@0.63.2': dependencies: - '@unocss/core': 0.62.3 - '@unocss/preset-mini': 0.62.3 + '@unocss/core': 0.63.2 + '@unocss/preset-mini': 0.63.2 - '@unocss/preset-uno@0.62.3': + '@unocss/preset-uno@0.63.2': dependencies: - '@unocss/core': 0.62.3 - '@unocss/preset-mini': 0.62.3 - '@unocss/preset-wind': 0.62.3 - '@unocss/rule-utils': 0.62.3 + '@unocss/core': 0.63.2 + '@unocss/preset-mini': 0.63.2 + '@unocss/preset-wind': 0.63.2 + '@unocss/rule-utils': 0.63.2 - '@unocss/preset-web-fonts@0.62.3': + '@unocss/preset-web-fonts@0.63.2': dependencies: - '@unocss/core': 0.62.3 - ofetch: 1.3.4 + '@unocss/core': 0.63.2 + ofetch: 1.4.0 - '@unocss/preset-wind@0.62.3': + '@unocss/preset-wind@0.63.2': dependencies: - '@unocss/core': 0.62.3 - '@unocss/preset-mini': 0.62.3 - '@unocss/rule-utils': 0.62.3 + '@unocss/core': 0.63.2 + '@unocss/preset-mini': 0.63.2 + '@unocss/rule-utils': 0.63.2 - '@unocss/reset@0.62.3': {} + '@unocss/reset@0.63.2': {} - '@unocss/rule-utils@0.62.3': + '@unocss/rule-utils@0.63.2': dependencies: - '@unocss/core': 0.62.3 + '@unocss/core': 0.63.2 magic-string: 0.30.11 - '@unocss/scope@0.62.3': {} - - '@unocss/transformer-attributify-jsx-babel@0.62.3': + '@unocss/transformer-attributify-jsx@0.63.2': dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@unocss/core': 0.62.3 - transitivePeerDependencies: - - supports-color + '@unocss/core': 0.63.2 - '@unocss/transformer-attributify-jsx@0.62.3': + '@unocss/transformer-compile-class@0.63.2': dependencies: - '@unocss/core': 0.62.3 + '@unocss/core': 0.63.2 - '@unocss/transformer-compile-class@0.62.3': + '@unocss/transformer-directives@0.63.2': dependencies: - '@unocss/core': 0.62.3 + '@unocss/core': 0.63.2 + '@unocss/rule-utils': 0.63.2 + css-tree: 3.0.0 - '@unocss/transformer-directives@0.62.3': + '@unocss/transformer-variant-group@0.63.2': dependencies: - '@unocss/core': 0.62.3 - '@unocss/rule-utils': 0.62.3 - css-tree: 2.3.1 + '@unocss/core': 0.63.2 - '@unocss/transformer-variant-group@0.62.3': - dependencies: - '@unocss/core': 0.62.3 - - '@unocss/vite@0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0))': + '@unocss/vite@0.63.2(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@unocss/config': 0.62.3 - '@unocss/core': 0.62.3 - '@unocss/inspector': 0.62.3 - '@unocss/scope': 0.62.3 - '@unocss/transformer-directives': 0.62.3 + '@rollup/pluginutils': 5.1.2(rollup@4.21.2) + '@unocss/config': 0.63.2 + '@unocss/core': 0.63.2 + '@unocss/inspector': 0.63.2 chokidar: 3.6.0 magic-string: 0.30.11 - tinyglobby: 0.2.5 + tinyglobby: 0.2.9 vite: 5.4.2(@types/node@20.8.7)(terser@5.22.0) transitivePeerDependencies: - rollup - supports-color - '@unocss/webpack@0.62.3(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1))': + '@unocss/webpack@0.63.2(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.21.2) - '@unocss/config': 0.62.3 - '@unocss/core': 0.62.3 + '@rollup/pluginutils': 5.1.2(rollup@4.21.2) + '@unocss/config': 0.63.2 + '@unocss/core': 0.63.2 chokidar: 3.6.0 magic-string: 0.30.11 - tinyglobby: 0.2.5 - unplugin: 1.12.3 + tinyglobby: 0.2.9 + unplugin: 1.14.1(webpack-sources@3.2.3) webpack: 5.89.0(esbuild@0.23.1) webpack-sources: 3.2.3 transitivePeerDependencies: @@ -8550,7 +8602,7 @@ snapshots: builtins@5.0.1: dependencies: - semver: 7.5.4 + semver: 7.6.3 bundle-name@4.1.0: dependencies: @@ -8583,6 +8635,23 @@ snapshots: optionalDependencies: magicast: 0.3.5 + c12@1.11.2(magicast@0.3.5): + dependencies: + chokidar: 3.6.0 + confbox: 0.1.7 + defu: 6.1.4 + dotenv: 16.4.5 + giget: 1.2.3 + jiti: 1.21.6 + mlly: 1.7.1 + ohash: 1.1.3 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.0 + rc9: 2.1.2 + optionalDependencies: + magicast: 0.3.5 + c12@1.5.1: dependencies: chokidar: 3.5.3 @@ -8839,6 +8908,11 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.0.2 + css-tree@3.0.0: + dependencies: + mdn-data: 2.10.0 + source-map-js: 1.2.0 + css-what@6.1.0: {} cssesc@3.0.0: {} @@ -9453,6 +9527,10 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.4.0(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -10146,6 +10224,8 @@ snapshots: mdn-data@2.0.30: {} + mdn-data@2.10.0: {} + memory-fs@0.5.0: dependencies: errno: 0.1.8 @@ -10617,6 +10697,12 @@ snapshots: node-fetch-native: 1.6.4 ufo: 1.5.4 + ofetch@1.4.0: + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.4 + ohash@1.1.3: {} on-finished@2.4.1: @@ -11567,6 +11653,11 @@ snapshots: fdir: 6.3.0(picomatch@4.0.2) picomatch: 4.0.2 + tinyglobby@0.2.9: + dependencies: + fdir: 6.4.0(picomatch@4.0.2) + picomatch: 4.0.2 + tinypool@1.0.1: {} tinyrainbow@1.2.0: {} @@ -11689,6 +11780,25 @@ snapshots: transitivePeerDependencies: - rollup + unimport@3.13.1(rollup@4.21.2)(webpack-sources@3.2.3): + dependencies: + '@rollup/pluginutils': 5.1.2(rollup@4.21.2) + acorn: 8.12.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.11 + mlly: 1.7.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + scule: 1.3.0 + strip-literal: 2.1.0 + unplugin: 1.14.1(webpack-sources@3.2.3) + transitivePeerDependencies: + - rollup + - webpack-sources + unimport@3.4.0(rollup@4.21.2): dependencies: '@rollup/pluginutils': 5.0.5(rollup@4.21.2) @@ -11719,30 +11829,27 @@ snapshots: universalify@2.0.0: {} - unocss@0.62.3(@unocss/webpack@0.62.3(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1)))(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)): + unocss@0.63.2(@unocss/webpack@0.63.2(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1)))(postcss@8.4.44)(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)): dependencies: - '@unocss/astro': 0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) - '@unocss/cli': 0.62.3(rollup@4.21.2) - '@unocss/core': 0.62.3 - '@unocss/extractor-arbitrary-variants': 0.62.3 - '@unocss/postcss': 0.62.3(postcss@8.4.44) - '@unocss/preset-attributify': 0.62.3 - '@unocss/preset-icons': 0.62.3 - '@unocss/preset-mini': 0.62.3 - '@unocss/preset-tagify': 0.62.3 - '@unocss/preset-typography': 0.62.3 - '@unocss/preset-uno': 0.62.3 - '@unocss/preset-web-fonts': 0.62.3 - '@unocss/preset-wind': 0.62.3 - '@unocss/reset': 0.62.3 - '@unocss/transformer-attributify-jsx': 0.62.3 - '@unocss/transformer-attributify-jsx-babel': 0.62.3 - '@unocss/transformer-compile-class': 0.62.3 - '@unocss/transformer-directives': 0.62.3 - '@unocss/transformer-variant-group': 0.62.3 - '@unocss/vite': 0.62.3(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) + '@unocss/astro': 0.63.2(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) + '@unocss/cli': 0.63.2(rollup@4.21.2) + '@unocss/core': 0.63.2 + '@unocss/postcss': 0.63.2(postcss@8.4.44) + '@unocss/preset-attributify': 0.63.2 + '@unocss/preset-icons': 0.63.2 + '@unocss/preset-mini': 0.63.2 + '@unocss/preset-tagify': 0.63.2 + '@unocss/preset-typography': 0.63.2 + '@unocss/preset-uno': 0.63.2 + '@unocss/preset-web-fonts': 0.63.2 + '@unocss/preset-wind': 0.63.2 + '@unocss/transformer-attributify-jsx': 0.63.2 + '@unocss/transformer-compile-class': 0.63.2 + '@unocss/transformer-directives': 0.63.2 + '@unocss/transformer-variant-group': 0.63.2 + '@unocss/vite': 0.63.2(rollup@4.21.2)(vite@5.4.2(@types/node@20.8.7)(terser@5.22.0)) optionalDependencies: - '@unocss/webpack': 0.62.3(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1)) + '@unocss/webpack': 0.63.2(rollup@4.21.2)(webpack@5.89.0(esbuild@0.23.1)) vite: 5.4.2(@types/node@20.8.7)(terser@5.22.0) transitivePeerDependencies: - postcss @@ -11777,6 +11884,13 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 + unplugin@1.14.1(webpack-sources@3.2.3): + dependencies: + acorn: 8.12.1 + webpack-virtual-modules: 0.6.2 + optionalDependencies: + webpack-sources: 3.2.3 + unplugin@1.5.0: dependencies: acorn: 8.10.0 diff --git a/public/cube.png b/public/cube.png new file mode 100644 index 0000000000000000000000000000000000000000..6566186eb80e9ac3a2d1d690ad22062de9cb3bf5 GIT binary patch literal 13791 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 VypK`z$2|Z5002ovPDHLkV1n~8Ueo{p literal 0 HcmV?d00001 diff --git a/unocss.config.collections.ts b/unocss.config.collections.ts index 57f7ca0..44cc5e6 100644 --- a/unocss.config.collections.ts +++ b/unocss.config.collections.ts @@ -38,5 +38,7 @@ export const collections = { arrow_down: '', arrow_up: '', thumb_up: '', + arrowright: '', + close: '', }, }