diff --git a/docs/src/content/docs/blog/DevLog-2025.03.05.md b/docs/src/content/docs/blog/DevLog-2025.03.05.md index ec3e45eb6..e70bd4444 100644 --- a/docs/src/content/docs/blog/DevLog-2025.03.05.md +++ b/docs/src/content/docs/blog/DevLog-2025.03.05.md @@ -25,7 +25,7 @@ onMounted(async () => { ``` Last week, our corporate designer/artist has submitted our commission for the -basic/first version of Project Airi logo. The feeling of the logo looks like +basic/first version of Project AIRI logo. The feeling of the logo looks like this: ![](../../../assets/images/blog/DevLog-2025.03.05/airi-logos-v1.png) @@ -66,7 +66,7 @@ So this is what we get finally: ![](../../../assets/images/blog/DevLog-2025.03.05/airi-logos-final.png) Later on today, I was working on publishing the -[documentation site](https://airi.build) of Project Airi online, for me, +[documentation site](https://airi.build) of Project AIRI online, for me, and other developers, artists to use it as a reference and guidelines. I did it! And the newly designed logo has been put into the diff --git a/docs/src/content/docs/blog/DevLog-2025.03.10.md b/docs/src/content/docs/blog/DevLog-2025.03.10.md index c50e55228..bc2965c33 100644 --- a/docs/src/content/docs/blog/DevLog-2025.03.10.md +++ b/docs/src/content/docs/blog/DevLog-2025.03.10.md @@ -35,7 +35,7 @@ implementing this dotted effect for the buttons: During the development, we found that some of the packages that currently living under the `packages/` directory are actually independent packages that were not -even in the workflow of Project Airi. +even in the workflow of Project AIRI. This means we can now move them out to another place to simplify the installation sizes and building process for the primary repository diff --git a/docs/src/content/docs/blog/DevLog-2025.03.20.mdx b/docs/src/content/docs/blog/DevLog-2025.03.20.mdx index b2ff427ba..2fdb330cf 100644 --- a/docs/src/content/docs/blog/DevLog-2025.03.20.mdx +++ b/docs/src/content/docs/blog/DevLog-2025.03.20.mdx @@ -75,7 +75,7 @@ recorded once done: The entire OKLCH color palette can spread on to the canvas all at once for us to take as reference. But it wasn't perfect to tryout the colors -and have the same scheme of feelings of Project Airi's theme, was it? +and have the same scheme of feelings of Project AIRI's theme, was it? So I first re-implemented the color slider, which feels much more suitable: diff --git a/docs/src/content/docs/guides/index.md b/docs/src/content/docs/guides/index.md index f240672e3..44507acdf 100644 --- a/docs/src/content/docs/guides/index.md +++ b/docs/src/content/docs/guides/index.md @@ -1,8 +1,8 @@ --- title: Getting Started -description: Get to know the UI of Project Airi +description: Get to know the UI of Project AIRI --- For guides that help you understand how to contribute to this project, please refer to [Contributing](../references/contributing/guide/) page. -For references Contributing help you design and improve the UI of Project Airi, please refer to [Design Guidelines](../references/design-guidelines/) page. +For references Contributing help you design and improve the UI of Project AIRI, please refer to [Design Guidelines](../references/design-guidelines/) page. diff --git a/docs/src/content/docs/references/Contributing/guide.md b/docs/src/content/docs/references/Contributing/guide.md index 20d72566f..9b99369ad 100644 --- a/docs/src/content/docs/references/Contributing/guide.md +++ b/docs/src/content/docs/references/Contributing/guide.md @@ -1,6 +1,6 @@ --- title: Contributing -description: Contributing to Project Airi +description: Contributing to Project AIRI --- Hello! Thank you for your interest in contributing to this project. This guide will help you get started. diff --git a/docs/src/content/docs/references/Design Guidelines/tools.md b/docs/src/content/docs/references/Design Guidelines/tools.md index 0e78e0ad1..ca4d45a70 100644 --- a/docs/src/content/docs/references/Design Guidelines/tools.md +++ b/docs/src/content/docs/references/Design Guidelines/tools.md @@ -1,6 +1,6 @@ --- title: Tools -description: Tools for designing the UI, UX for Project Airi +description: Tools for designing the UI, UX for Project AIRI --- ## Colors diff --git a/packages/font-cjkfonts-allseto/package.json b/packages/font-cjkfonts-allseto/package.json index 2bee616a7..15cdd48f0 100644 --- a/packages/font-cjkfonts-allseto/package.json +++ b/packages/font-cjkfonts-allseto/package.json @@ -2,7 +2,7 @@ "name": "@proj-airi/font-cjkfonts-allseto", "type": "module", "private": true, - "description": "A collection of transition animations that used by Project Airi", + "description": "A collection of transition animations that used by Project AIRI", "author": { "name": "Neko Ayaka", "email": "neko@ayaka.moe", diff --git a/packages/font-xiaolai/package.json b/packages/font-xiaolai/package.json index 35c907c77..8d26b69c2 100644 --- a/packages/font-xiaolai/package.json +++ b/packages/font-xiaolai/package.json @@ -2,7 +2,7 @@ "name": "@proj-airi/font-xiaolai", "type": "module", "private": true, - "description": "A collection of transition animations that used by Project Airi", + "description": "A collection of transition animations that used by Project AIRI", "author": { "name": "Neko Ayaka", "email": "neko@ayaka.moe", diff --git a/packages/ui-loading-screens/build.config.ts b/packages/ui-loading-screens/build.config.ts new file mode 100644 index 000000000..1b75cc91b --- /dev/null +++ b/packages/ui-loading-screens/build.config.ts @@ -0,0 +1,12 @@ +import { defineBuildConfig } from 'unbuild' + +export default defineBuildConfig({ + entries: [ + { builder: 'mkdist', input: './src/components/', outDir: './dist/components', pattern: '**/*.vue', loaders: ['vue'] }, + { builder: 'mkdist', input: './src/components/', outDir: './dist/components', pattern: '**/*.ts', format: 'esm', loaders: ['js'] }, + { builder: 'mkdist', input: './src/', outDir: './dist/', pattern: '**/*.ts', format: 'esm', loaders: ['js'] }, + ], + declaration: true, + sourcemap: true, + clean: true, +}) diff --git a/packages/ui-loading-screens/index.html b/packages/ui-loading-screens/index.html new file mode 100644 index 000000000..c786fd008 --- /dev/null +++ b/packages/ui-loading-screens/index.html @@ -0,0 +1,25 @@ + + + + + Project AIRI - UI Loading Screens + + + + + + + + +
+ + + + diff --git a/packages/ui-loading-screens/netlify.toml b/packages/ui-loading-screens/netlify.toml new file mode 100755 index 000000000..d8456f47e --- /dev/null +++ b/packages/ui-loading-screens/netlify.toml @@ -0,0 +1,13 @@ +[build] +base = "/" +command = "pnpm -F @proj-airi/ui-loading-screens... run build" +publish = "/packages/ui-loading-screens/playground/dist" + +[build.environment] +NODE_VERSION = "23" + +[[redirects]] +from = "/*" +to = "/index.html" +status = 200 +force = false diff --git a/packages/ui-loading-screens/package.json b/packages/ui-loading-screens/package.json new file mode 100644 index 000000000..ebdafaff5 --- /dev/null +++ b/packages/ui-loading-screens/package.json @@ -0,0 +1,44 @@ +{ + "name": "@proj-airi/ui-loading-screens", + "type": "module", + "private": true, + "description": "A collection of loading screens that used by Project AIRI", + "author": { + "name": "Neko Ayaka", + "email": "neko@ayaka.moe", + "url": "https://github.com/nekomeowww" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/moeru-ai/airi.git", + "directory": "packages/ui-loading-screens" + }, + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs" + } + }, + "scripts": { + "dev": "pnpm run stub", + "stub": "unbuild --stub", + "build": "unbuild && pnpm run play:build", + "play:dev": "vite", + "play:build": "vite build", + "play:preview": "vite preview", + "typecheck": "vue-tsc --noEmit" + }, + "dependencies": { + "@vueuse/core": "^13.1.0", + "vue": "^3.5.13" + }, + "devDependencies": { + "@unocss/reset": "^66.1.0-beta.12", + "@vitejs/plugin-vue": "^5.2.3", + "unplugin-vue-router": "^0.12.0", + "vite-plugin-vue-devtools": "^7.7.5", + "vue-router": "^4.5.1", + "vue-tsc": "^3.0.0-alpha.4" + } +} diff --git a/packages/ui-loading-screens/playground/public/apple-touch-icon.png b/packages/ui-loading-screens/playground/public/apple-touch-icon.png new file mode 100644 index 000000000..30a710107 Binary files /dev/null and b/packages/ui-loading-screens/playground/public/apple-touch-icon.png differ diff --git a/packages/ui-loading-screens/playground/public/favicon.ico b/packages/ui-loading-screens/playground/public/favicon.ico new file mode 100644 index 000000000..aeddd2905 Binary files /dev/null and b/packages/ui-loading-screens/playground/public/favicon.ico differ diff --git a/packages/ui-loading-screens/playground/public/favicon.svg b/packages/ui-loading-screens/playground/public/favicon.svg new file mode 100644 index 000000000..0e39ec6a6 --- /dev/null +++ b/packages/ui-loading-screens/playground/public/favicon.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/ui-loading-screens/playground/public/maskable_icon_x192.png b/packages/ui-loading-screens/playground/public/maskable_icon_x192.png new file mode 100644 index 000000000..847a45915 Binary files /dev/null and b/packages/ui-loading-screens/playground/public/maskable_icon_x192.png differ diff --git a/packages/ui-loading-screens/playground/public/maskable_icon_x512.png b/packages/ui-loading-screens/playground/public/maskable_icon_x512.png new file mode 100644 index 000000000..91f454c39 Binary files /dev/null and b/packages/ui-loading-screens/playground/public/maskable_icon_x512.png differ diff --git a/packages/ui-loading-screens/playground/public/web-app-manifest-192x192.png b/packages/ui-loading-screens/playground/public/web-app-manifest-192x192.png new file mode 100644 index 000000000..7ed52505e Binary files /dev/null and b/packages/ui-loading-screens/playground/public/web-app-manifest-192x192.png differ diff --git a/packages/ui-loading-screens/playground/public/web-app-manifest-512x512.png b/packages/ui-loading-screens/playground/public/web-app-manifest-512x512.png new file mode 100644 index 000000000..bac5b311d Binary files /dev/null and b/packages/ui-loading-screens/playground/public/web-app-manifest-512x512.png differ diff --git a/packages/ui-loading-screens/playground/src/App.vue b/packages/ui-loading-screens/playground/src/App.vue new file mode 100644 index 000000000..1bfa40cfd --- /dev/null +++ b/packages/ui-loading-screens/playground/src/App.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/packages/ui-loading-screens/playground/src/main.ts b/packages/ui-loading-screens/playground/src/main.ts new file mode 100644 index 000000000..9bb11d1d6 --- /dev/null +++ b/packages/ui-loading-screens/playground/src/main.ts @@ -0,0 +1,16 @@ +import { MotionPlugin } from '@vueuse/motion' +import { createApp } from 'vue' +import { createRouter, createWebHashHistory } from 'vue-router' +import { routes } from 'vue-router/auto-routes' + +import App from './App.vue' + +import '@unocss/reset/tailwind.css' +import 'uno.css' + +const router = createRouter({ routes, history: createWebHashHistory() }) + +createApp(App) + .use(MotionPlugin) + .use(router) + .mount('#app') diff --git a/packages/ui-loading-screens/playground/src/pages/index.vue b/packages/ui-loading-screens/playground/src/pages/index.vue new file mode 100644 index 000000000..6bb8f14d4 --- /dev/null +++ b/packages/ui-loading-screens/playground/src/pages/index.vue @@ -0,0 +1,37 @@ + + + diff --git a/packages/ui-loading-screens/src/components/LoadingLogoWithBar.vue b/packages/ui-loading-screens/src/components/LoadingLogoWithBar.vue new file mode 100644 index 000000000..103d3efa2 --- /dev/null +++ b/packages/ui-loading-screens/src/components/LoadingLogoWithBar.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/packages/ui-loading-screens/src/components/index.ts b/packages/ui-loading-screens/src/components/index.ts new file mode 100644 index 000000000..0fab1cdf9 --- /dev/null +++ b/packages/ui-loading-screens/src/components/index.ts @@ -0,0 +1 @@ +export { default as LoadingLogoWithBar } from './LoadingLogoWithBar.vue' diff --git a/packages/ui-loading-screens/src/index.ts b/packages/ui-loading-screens/src/index.ts new file mode 100644 index 000000000..cb64ac1b5 --- /dev/null +++ b/packages/ui-loading-screens/src/index.ts @@ -0,0 +1 @@ +export * from './components' diff --git a/packages/ui-loading-screens/tsconfig.json b/packages/ui-loading-screens/tsconfig.json new file mode 100644 index 000000000..b0e63caa2 --- /dev/null +++ b/packages/ui-loading-screens/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "target": "ESNext", + "lib": [ + "ESNext", + "DOM", + "DOM.Iterable" + ], + "module": "ESNext", + "moduleResolution": "bundler", + "types": [ + "vite/client", + "unplugin-vue-router/client" + ], + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "verbatimModuleSyntax": true, + "skipLibCheck": true + }, + "include": [ + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.mts", + "src/**/*.vue", + "playground/**/*.ts", + "playground/**/*.d.ts", + "playground/**/*.mts", + "playground/**/*.vue" + ] +} diff --git a/packages/ui-loading-screens/uno.config.ts b/packages/ui-loading-screens/uno.config.ts new file mode 100644 index 000000000..241b30eaa --- /dev/null +++ b/packages/ui-loading-screens/uno.config.ts @@ -0,0 +1,37 @@ +import { + defineConfig, + presetAttributify, + presetIcons, + presetTypography, + presetWebFonts, + presetWind3, + transformerDirectives, + transformerVariantGroup, +} from 'unocss' + +export default defineConfig({ + presets: [ + presetWind3(), + presetAttributify(), + presetTypography(), + presetWebFonts({ + fonts: { + sans: 'DM Sans', + serif: 'DM Serif Display', + mono: 'DM Mono', + }, + timeouts: { + warning: 5000, + failure: 10000, + }, + }), + presetIcons({ + scale: 1.2, + }), + ], + transformers: [ + transformerDirectives(), + transformerVariantGroup(), + ], + safelist: 'prose prose-sm m-auto text-left'.split(' '), +}) diff --git a/packages/ui-loading-screens/vite.config.ts b/packages/ui-loading-screens/vite.config.ts new file mode 100644 index 000000000..bdc92d2e1 --- /dev/null +++ b/packages/ui-loading-screens/vite.config.ts @@ -0,0 +1,25 @@ +import { resolve } from 'node:path' +import Vue from '@vitejs/plugin-vue' +import Unocss from 'unocss/vite' +import VueRouter from 'unplugin-vue-router/vite' +import { defineConfig } from 'vite' +import VueDevTools from 'vite-plugin-vue-devtools' + +export default defineConfig({ + build: { + outDir: resolve(import.meta.dirname, 'playground', 'dist'), + }, + plugins: [ + // https://github.com/posva/unplugin-vue-router + VueRouter({ + root: 'playground', + extensions: ['.vue', '.md'], + dts: resolve(import.meta.dirname, 'playground', 'src', 'typed-router.d.ts'), + }), + Vue(), + // https://github.com/antfu/unocss + // see uno.config.ts for config + Unocss(), + VueDevTools(), + ], +}) diff --git a/packages/ui-transitions/index.html b/packages/ui-transitions/index.html index 836d1678a..226e4c47e 100644 --- a/packages/ui-transitions/index.html +++ b/packages/ui-transitions/index.html @@ -2,7 +2,7 @@ - Project Airi - UI Transition Animations + Project AIRI - UI Transition Animations diff --git a/packages/ui-transitions/package.json b/packages/ui-transitions/package.json index c37b45329..e346f2bf4 100644 --- a/packages/ui-transitions/package.json +++ b/packages/ui-transitions/package.json @@ -2,7 +2,7 @@ "name": "@proj-airi/ui-transitions", "type": "module", "private": true, - "description": "A collection of transition animations that used by Project Airi", + "description": "A collection of transition animations that used by Project AIRI", "author": { "name": "Neko Ayaka", "email": "neko@ayaka.moe", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 011e54cf7..788ca17dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -413,7 +413,7 @@ importers: version: 2.3.0 '@intlify/unplugin-vue-i18n': specifier: ^6.0.8 - version: 6.0.8(@vue/compiler-dom@3.5.13)(eslint@9.25.1(jiti@2.4.2))(rollup@2.79.1)(typescript@5.8.3)(vue-i18n@11.1.3(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) + version: 6.0.8(@vue/compiler-dom@3.5.13)(eslint@9.25.1(jiti@2.4.2))(rollup@4.40.0)(typescript@5.8.3)(vue-i18n@11.1.3(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) '@proj-airi/lobe-icons': specifier: ^1.0.5 version: 1.0.5 @@ -458,7 +458,7 @@ importers: version: 3.0.0-beta.10(typescript@5.8.3)(vue-tsc@3.0.0-alpha.4(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) '@vueuse/motion': specifier: ^3.0.3 - version: 3.0.3(magicast@0.3.5)(rollup@2.79.1)(vue@3.5.13(typescript@5.8.3)) + version: 3.0.3(magicast@0.3.5)(rollup@4.40.0)(vue@3.5.13(typescript@5.8.3)) '@xsai-transformers/embed': specifier: ^0.0.5 version: 0.0.5(web-worker@1.5.0) @@ -473,13 +473,13 @@ importers: version: 3.2.0(unocss@66.1.0-beta.12(postcss@8.5.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3))) unplugin-auto-import: specifier: ^19.1.2 - version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3))) + version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.40.0))(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3))) unplugin-vue-components: specifier: ^28.5.0 - version: 28.5.0(@babel/parser@7.27.0)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(vue@3.5.13(typescript@5.8.3)) + version: 28.5.0(@babel/parser@7.27.0)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.40.0))(vue@3.5.13(typescript@5.8.3)) unplugin-vue-macros: specifier: ^2.14.5 - version: 2.14.5(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3)))(esbuild@0.25.2)(rollup@2.79.1)(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.4(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) + version: 2.14.5(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3)))(esbuild@0.25.2)(rollup@4.40.0)(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.4(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) unplugin-vue-markdown: specifier: ^28.3.1 version: 28.3.1(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) @@ -488,13 +488,13 @@ importers: version: 0.12.0(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) vite-bundle-visualizer: specifier: ^1.2.1 - version: 1.2.1(rollup@2.79.1) + version: 1.2.1(rollup@4.40.0) vite-plugin-pwa: specifier: ^1.0.0 version: 1.0.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: ^7.7.5 - version: 7.7.5(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3)) + version: 7.7.5(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.40.0))(rollup@4.40.0)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3)) vite-plugin-vue-layouts: specifier: ^0.11.0 version: 0.11.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) @@ -720,7 +720,7 @@ importers: version: 1.2.20 '@intlify/unplugin-vue-i18n': specifier: ^6.0.8 - version: 6.0.8(@vue/compiler-dom@3.5.13)(eslint@9.25.1(jiti@2.4.2))(rollup@4.40.0)(typescript@5.8.3)(vue-i18n@11.1.3(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) + version: 6.0.8(@vue/compiler-dom@3.5.13)(eslint@9.25.1(jiti@2.4.2))(rollup@2.79.1)(typescript@5.8.3)(vue-i18n@11.1.3(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) '@proj-airi/lobe-icons': specifier: ^1.0.5 version: 1.0.5 @@ -759,7 +759,7 @@ importers: version: 3.0.0-beta.10(typescript@5.8.3)(vue-tsc@3.0.0-alpha.4(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) '@vueuse/motion': specifier: ^3.0.3 - version: 3.0.3(magicast@0.3.5)(rollup@4.40.0)(vue@3.5.13(typescript@5.8.3)) + version: 3.0.3(magicast@0.3.5)(rollup@2.79.1)(vue@3.5.13(typescript@5.8.3)) hfup: specifier: ^0.5.0 version: 0.5.0(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0) @@ -771,13 +771,13 @@ importers: version: 4.0.1 unplugin-auto-import: specifier: ^19.1.2 - version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.40.0))(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3))) + version: 19.1.2(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3))) unplugin-vue-components: specifier: ^28.5.0 - version: 28.5.0(@babel/parser@7.27.0)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.40.0))(vue@3.5.13(typescript@5.8.3)) + version: 28.5.0(@babel/parser@7.27.0)(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(vue@3.5.13(typescript@5.8.3)) unplugin-vue-macros: specifier: ^2.14.5 - version: 2.14.5(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3)))(esbuild@0.25.2)(rollup@4.40.0)(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.4(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) + version: 2.14.5(@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3)))(esbuild@0.25.2)(rollup@2.79.1)(typescript@5.8.3)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@3.0.0-alpha.4(typescript@5.8.3))(vue@3.5.13(typescript@5.8.3)) unplugin-vue-markdown: specifier: ^28.3.1 version: 28.3.1(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0)) @@ -786,13 +786,13 @@ importers: version: 0.12.0(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) vite-bundle-visualizer: specifier: ^1.2.1 - version: 1.2.1(rollup@4.40.0) + version: 1.2.1(rollup@2.79.1) vite-plugin-pwa: specifier: ^1.0.0 version: 1.0.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.3.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vite-plugin-vue-devtools: specifier: ^7.7.5 - version: 7.7.5(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.40.0))(rollup@4.40.0)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3)) + version: 7.7.5(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@2.79.1))(rollup@2.79.1)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3)) vite-plugin-vue-layouts: specifier: ^0.11.0 version: 0.11.0(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) @@ -1054,6 +1054,34 @@ importers: specifier: ^3.0.0-alpha.4 version: 3.0.0-alpha.4(typescript@5.8.3) + packages/ui-loading-screens: + dependencies: + '@vueuse/core': + specifier: ^13.1.0 + version: 13.1.0(vue@3.5.13(typescript@5.8.3)) + vue: + specifier: ^3.5.13 + version: 3.5.13(typescript@5.8.3) + devDependencies: + '@unocss/reset': + specifier: ^66.1.0-beta.12 + version: 66.1.0-beta.12 + '@vitejs/plugin-vue': + specifier: ^5.2.3 + version: 5.2.3(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3)) + unplugin-vue-router: + specifier: ^0.12.0 + version: 0.12.0(vue-router@4.5.1(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) + vite-plugin-vue-devtools: + specifier: ^7.7.5 + version: 7.7.5(@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@4.40.0))(rollup@4.40.0)(vite@6.3.3(@types/node@22.15.2)(jiti@2.4.2)(less@4.3.0)(terser@5.17.6)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.3)) + vue-router: + specifier: ^4.5.1 + version: 4.5.1(vue@3.5.13(typescript@5.8.3)) + vue-tsc: + specifier: ^3.0.0-alpha.4 + version: 3.0.0-alpha.4(typescript@5.8.3) + packages/ui-transitions: dependencies: '@vueuse/core':