From 7bd8e0a1817dd5a44740c7eab4e1cf0502648805 Mon Sep 17 00:00:00 2001 From: Dorian Date: Sun, 19 Apr 2026 15:09:27 +0100 Subject: [PATCH] chore: initial commit Vue 3 + Tailwind v4 frontend scaffold with living design system at /design. Pinned dependencies, dev-only a11y toolbar with colour-vision simulation, WCAG contrast checker, and axe-core audit. Co-Authored-By: Claude Opus 4.7 --- .env.example | 7 + .nvmrc | 1 + README.md | 28 + index.html | 20 + jsconfig.json | 13 + package-lock.json | 1643 +++++++++++++++++ package.json | 24 + public/favicon.svg | 1 + .../holste-wasch-soda-500-g-beutel.webp | Bin 0 -> 16932 bytes ...aiser-natron-allzweck-reiniger-750-ml.webp | Bin 0 -> 11472 bytes .../kaiser-natron-allzweck-spray-500-ml.webp | Bin 0 -> 10714 bytes .../products/kaiser-natron-bad-500-g (1).webp | Bin 0 -> 11976 bytes public/products/kaiser-natron-bad-500-g.webp | Bin 0 -> 11976 bytes .../products/kaiser-natron-fussbad-500-g.webp | Bin 0 -> 11588 bytes ...aiser-natron-pulver-250-g-großpackung.webp | Bin 0 -> 19960 bytes .../kaiser-natron-pulver-3.490-g-eimer.webp | Bin 0 -> 8250 bytes .../kaiser-natron-pulver-50-g-beutel.webp | Bin 0 -> 20898 bytes .../kaiser-natron-spuelmittel-500-ml.webp | Bin 0 -> 13844 bytes .../kaiser-natron-tabletten-100-g-dose.webp | Bin 0 -> 14408 bytes src/App.vue | 21 + src/assets/styles.css | 39 + src/design-system/components/Badge.vue | 33 + src/design-system/components/Button.vue | 62 + src/design-system/components/Card.vue | 32 + src/design-system/components/Input.vue | 55 + src/design-system/devtools/A11yToolbar.vue | 330 ++++ src/design-system/tokens.css | 73 + src/layouts/DefaultLayout.vue | 87 + src/main.js | 10 + src/pages/DesignPage.vue | 259 +++ src/pages/HomePage.vue | 23 + src/pages/design/BadgesSection.vue | 39 + src/pages/design/ButtonsSection.vue | 56 + src/pages/design/CardsSection.vue | 71 + src/pages/design/ColorsSection.vue | 39 + src/pages/design/DesignLayout.vue | 69 + src/pages/design/InputsSection.vue | 58 + src/pages/design/RadiiSection.vue | 31 + src/pages/design/SectionShell.vue | 24 + src/pages/design/ShadowsSection.vue | 30 + src/pages/design/TypographySection.vue | 73 + src/router/index.js | 29 + vite.config.js | 16 + 43 files changed, 3296 insertions(+) create mode 100644 .env.example create mode 100644 .nvmrc create mode 100644 README.md create mode 100644 index.html create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/products/holste-wasch-soda-500-g-beutel.webp create mode 100644 public/products/kaiser-natron-allzweck-reiniger-750-ml.webp create mode 100644 public/products/kaiser-natron-allzweck-spray-500-ml.webp create mode 100644 public/products/kaiser-natron-bad-500-g (1).webp create mode 100644 public/products/kaiser-natron-bad-500-g.webp create mode 100644 public/products/kaiser-natron-fussbad-500-g.webp create mode 100644 public/products/kaiser-natron-pulver-250-g-großpackung.webp create mode 100644 public/products/kaiser-natron-pulver-3.490-g-eimer.webp create mode 100644 public/products/kaiser-natron-pulver-50-g-beutel.webp create mode 100644 public/products/kaiser-natron-spuelmittel-500-ml.webp create mode 100644 public/products/kaiser-natron-tabletten-100-g-dose.webp create mode 100644 src/App.vue create mode 100644 src/assets/styles.css create mode 100644 src/design-system/components/Badge.vue create mode 100644 src/design-system/components/Button.vue create mode 100644 src/design-system/components/Card.vue create mode 100644 src/design-system/components/Input.vue create mode 100644 src/design-system/devtools/A11yToolbar.vue create mode 100644 src/design-system/tokens.css create mode 100644 src/layouts/DefaultLayout.vue create mode 100644 src/main.js create mode 100644 src/pages/DesignPage.vue create mode 100644 src/pages/HomePage.vue create mode 100644 src/pages/design/BadgesSection.vue create mode 100644 src/pages/design/ButtonsSection.vue create mode 100644 src/pages/design/CardsSection.vue create mode 100644 src/pages/design/ColorsSection.vue create mode 100644 src/pages/design/DesignLayout.vue create mode 100644 src/pages/design/InputsSection.vue create mode 100644 src/pages/design/RadiiSection.vue create mode 100644 src/pages/design/SectionShell.vue create mode 100644 src/pages/design/ShadowsSection.vue create mode 100644 src/pages/design/TypographySection.vue create mode 100644 src/router/index.js create mode 100644 vite.config.js diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..e7decea --- /dev/null +++ b/.env.example @@ -0,0 +1,7 @@ +# Copy to .env.local and fill in. Never commit secrets. + +# Base URL of the backend API (Python). Leave empty to use Vite proxy. +VITE_API_BASE_URL= + +# Set to "false" to hit the real backend instead of mock fixtures. +VITE_USE_MOCKS=true diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..a45fd52 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24 diff --git a/README.md b/README.md new file mode 100644 index 0000000..cebbd5d --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# Kaiser Natron + +Ecommerce frontend. Vue 3 + Vite + Tailwind v4. Backend (Python/MySQL) is plugged in at the `src/api/` boundary. + +## Setup + +``` +npm ci +npm run dev +``` + +## Design system + +Everything visual lives in `src/design-system/`: + +- `tokens/` — color, typography, spacing, radius (CSS custom properties consumed by Tailwind v4's `@theme`) +- `primitives/` — atomic components (Button, Input, Badge, Stack) +- `patterns/` — composed components (ProductCard, etc.) + +Browse the full system at `/design` when running `npm run dev`. This is the single source of truth — new UI composes these, never one-off styling. + +## API boundary + +`src/api/` exposes a typed surface the backend dev fills in. Until then, fixtures in `src/api/fixtures/` drive the UI so frontend work is unblocked. + +## Supply chain + +All dep versions are pinned exactly (no `^`/`~`). Use `npm ci` (not `npm install`) in CI and before builds. Run `npm audit` before adding any new dep. diff --git a/index.html b/index.html new file mode 100644 index 0000000..7a09efc --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + + Kaiser Natron + + + + + +
+ + + diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..2f2005e --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "Bundler", + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*", "src/**/*.vue"], + "exclude": ["node_modules", "dist"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..71c6e88 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1643 @@ +{ + "name": "kaiser-natron", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "kaiser-natron", + "version": "0.0.0", + "dependencies": { + "pinia": "3.0.4", + "vue": "3.5.32", + "vue-router": "4.6.4" + }, + "devDependencies": { + "@tailwindcss/vite": "4.2.2", + "@vitejs/plugin-vue": "6.0.6", + "axe-core": "4.11.3", + "tailwindcss": "4.2.2", + "vite": "8.0.8" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.124.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.124.0.tgz", + "integrity": "sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.15.tgz", + "integrity": "sha512-YYe6aWruPZDtHNpwu7+qAHEMbQ/yRl6atqb/AhznLTnD3UY99Q1jE7ihLSahNWkF4EqRPVC4SiR4O0UkLK02tA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.15.tgz", + "integrity": "sha512-oArR/ig8wNTPYsXL+Mzhs0oxhxfuHRfG7Ikw7jXsw8mYOtk71W0OkF2VEVh699pdmzjPQsTjlD1JIOoHkLP1Fg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.15.tgz", + "integrity": "sha512-YzeVqOqjPYvUbJSWJ4EDL8ahbmsIXQpgL3JVipmN+MX0XnXMeWomLN3Fb+nwCmP/jfyqte5I3XRSm7OfQrbyxw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.15.tgz", + "integrity": "sha512-9Erhx956jeQ0nNTyif1+QWAXDRD38ZNjr//bSHrt6wDwB+QkAfl2q6Mn1k6OBPerznjRmbM10lgRb1Pli4xZPw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.15.tgz", + "integrity": "sha512-cVwk0w8QbZJGTnP/AHQBs5yNwmpgGYStL88t4UIaqcvYJWBfS0s3oqVLZPwsPU6M0zlW4GqjP0Zq5MnAGwFeGA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.15.tgz", + "integrity": "sha512-eBZ/u8iAK9SoHGanqe/jrPnY0JvBN6iXbVOsbO38mbz+ZJsaobExAm1Iu+rxa4S1l2FjG0qEZn4Rc6X8n+9M+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.15.tgz", + "integrity": "sha512-ZvRYMGrAklV9PEkgt4LQM6MjQX2P58HPAuecwYObY2DhS2t35R0I810bKi0wmaYORt6m/2Sm+Z+nFgb0WhXNcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.15.tgz", + "integrity": "sha512-VDpgGBzgfg5hLg+uBpCLoFG5kVvEyafmfxGUV0UHLcL5irxAK7PKNeC2MwClgk6ZAiNhmo9FLhRYgvMmedLtnQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.15.tgz", + "integrity": "sha512-y1uXY3qQWCzcPgRJATPSOUP4tCemh4uBdY7e3EZbVwCJTY3gLJWnQABgeUetvED+bt1FQ01OeZwvhLS2bpNrAQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.15.tgz", + "integrity": "sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.15.tgz", + "integrity": "sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.15.tgz", + "integrity": "sha512-UCL68NJ0Ud5zRipXZE9dF5PmirzJE4E4BCIOOssEnM7wLDsxjc6Qb0sGDxTNRTP53I6MZpygyCpY8Aa8sPfKPg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.15.tgz", + "integrity": "sha512-ApLruZq/ig+nhaE7OJm4lDjayUnOHVUa77zGeqnqZ9pn0ovdVbbNPerVibLXDmWeUZXjIYIT8V3xkT58Rm9u5Q==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.9.2", + "@emnapi/runtime": "1.9.2", + "@napi-rs/wasm-runtime": "^1.1.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", + "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.15.tgz", + "integrity": "sha512-KmoUoU7HnN+Si5YWJigfTws1jz1bKBYDQKdbLspz0UaqjjFkddHsqorgiW1mxcAj88lYUE6NC/zJNwT+SloqtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.15.tgz", + "integrity": "sha512-3P2A8L+x75qavWLe/Dll3EYBJLQmtkJN8rfh+U/eR3MqMgL/h98PhYI+JFfXuDPgPeCB7iZAKiqii5vqOvnA0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.15.tgz", + "integrity": "sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tailwindcss/node": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", + "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.19.0", + "jiti": "^2.6.1", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", + "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-arm64": "4.2.2", + "@tailwindcss/oxide-darwin-x64": "4.2.2", + "@tailwindcss/oxide-freebsd-x64": "4.2.2", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", + "@tailwindcss/oxide-linux-x64-musl": "4.2.2", + "@tailwindcss/oxide-wasm32-wasi": "4.2.2", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", + "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", + "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", + "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", + "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", + "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", + "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", + "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", + "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", + "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", + "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.8.1", + "@emnapi/runtime": "^1.8.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.1", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", + "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", + "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.2.tgz", + "integrity": "sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.2.2", + "@tailwindcss/oxide": "4.2.2", + "tailwindcss": "4.2.2" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.6.tgz", + "integrity": "sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.13" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.13.tgz", + "integrity": "sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.32.tgz", + "integrity": "sha512-4x74Tbtqnda8s/NSD6e1Dr5p1c8HdMU5RWSjMSUzb8RTcUQqevDCxVAitcLBKT+ie3o0Dl9crc/S/opJM7qBGQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/shared": "3.5.32", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.32.tgz", + "integrity": "sha512-ybHAu70NtiEI1fvAUz3oXZqkUYEe5J98GjMDpTGl5iHb0T15wQYLR4wE3h9xfuTNA+Cm2f4czfe8B4s+CCH57Q==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.32", + "@vue/shared": "3.5.32" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.32.tgz", + "integrity": "sha512-8UYUYo71cP/0YHMO814TRZlPuUUw3oifHuMR7Wp9SNoRSrxRQnhMLNlCeaODNn6kNTJsjFoQ/kqIj4qGvya4Xg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/compiler-core": "3.5.32", + "@vue/compiler-dom": "3.5.32", + "@vue/compiler-ssr": "3.5.32", + "@vue/shared": "3.5.32", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.8", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.32.tgz", + "integrity": "sha512-Gp4gTs22T3DgRotZ8aA/6m2jMR+GMztvBXUBEUOYOcST+giyGWJ4WvFd7QLHBkzTxkfOt8IELKNdpzITLbA2rw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.32", + "@vue/shared": "3.5.32" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.7.9", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.7.9.tgz", + "integrity": "sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^7.7.9" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.9", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.7.9.tgz", + "integrity": "sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^7.7.9", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.9", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.7.9.tgz", + "integrity": "sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.32.tgz", + "integrity": "sha512-/ORasxSGvZ6MN5gc+uE364SxFdJ0+WqVG0CENXaGW58TOCdrAW76WWaplDtECeS1qphvtBZtR+3/o1g1zL4xPQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.32" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.32.tgz", + "integrity": "sha512-pDrXCejn4UpFDFmMd27AcJEbHaLemaE5o4pbb7sLk79SRIhc6/t34BQA7SGNgYtbMnvbF/HHOftYBgFJtUoJUQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.32", + "@vue/shared": "3.5.32" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.32.tgz", + "integrity": "sha512-1CDVv7tv/IV13V8Nip1k/aaObVbWqRlVCVezTwx3K07p7Vxossp5JU1dcPNhJk3w347gonIUT9jQOGutyJrSVQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.32", + "@vue/runtime-core": "3.5.32", + "@vue/shared": "3.5.32", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.32.tgz", + "integrity": "sha512-IOjm2+JQwRFS7W28HNuJeXQle9KdZbODFY7hFGVtnnghF51ta20EWAZJHX+zLGtsHhaU6uC9BGPV52KVpYryMQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.32", + "@vue/shared": "3.5.32" + }, + "peerDependencies": { + "vue": "3.5.32" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.32.tgz", + "integrity": "sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg==", + "license": "MIT" + }, + "node_modules/axe-core": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.3.tgz", + "integrity": "sha512-zBQouZixDTbo3jMGqHKyePxYxr1e5W8UdTmBQ7sNtaA9M2bE32daxxPLS/jojhKOHxQ7LWwPjfiwf/fhaJWzlg==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/copy-anything": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz", + "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", + "license": "MIT", + "dependencies": { + "is-what": "^5.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", + "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": 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, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/is-what": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz", + "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinia": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.4.tgz", + "integrity": "sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^7.7.7" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.5.0", + "vue": "^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/postcss": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rolldown": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.15.tgz", + "integrity": "sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.124.0", + "@rolldown/pluginutils": "1.0.0-rc.15" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.0.0-rc.15", + "@rolldown/binding-darwin-arm64": "1.0.0-rc.15", + "@rolldown/binding-darwin-x64": "1.0.0-rc.15", + "@rolldown/binding-freebsd-x64": "1.0.0-rc.15", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.15", + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.15", + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.15", + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.15", + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.15", + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.15", + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.15", + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.15", + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.15", + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.15", + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.15" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/superjson": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.6.tgz", + "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", + "license": "MIT", + "dependencies": { + "copy-anything": "^4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tailwindcss": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", + "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", + "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD", + "optional": true + }, + "node_modules/vite": { + "version": "8.0.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.8.tgz", + "integrity": "sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.8", + "rolldown": "1.0.0-rc.15", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.1.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.32.tgz", + "integrity": "sha512-vM4z4Q9tTafVfMAK7IVzmxg34rSzTFMyIe0UUEijUCkn9+23lj0WRfA83dg7eQZIUlgOSGrkViIaCfqSAUXsMw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.32", + "@vue/compiler-sfc": "3.5.32", + "@vue/runtime-dom": "3.5.32", + "@vue/server-renderer": "3.5.32", + "@vue/shared": "3.5.32" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/vue-router/node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e4a2e9e --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "kaiser-natron", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "audit": "npm audit --omit=dev" + }, + "dependencies": { + "pinia": "3.0.4", + "vue": "3.5.32", + "vue-router": "4.6.4" + }, + "devDependencies": { + "@tailwindcss/vite": "4.2.2", + "@vitejs/plugin-vue": "6.0.6", + "axe-core": "4.11.3", + "tailwindcss": "4.2.2", + "vite": "8.0.8" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..2e62617 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1 @@ +K diff --git a/public/products/holste-wasch-soda-500-g-beutel.webp b/public/products/holste-wasch-soda-500-g-beutel.webp new file mode 100644 index 0000000000000000000000000000000000000000..e04962afe24fe0be5a2cdd7c6dde81ceb42a269b GIT binary patch literal 16932 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 literal 0 HcmV?d00001 diff --git a/public/products/kaiser-natron-allzweck-spray-500-ml.webp b/public/products/kaiser-natron-allzweck-spray-500-ml.webp new file mode 100644 index 0000000000000000000000000000000000000000..0f67b293c9ad0591f51fd972cca0759bd48fb7d8 GIT binary patch literal 10714 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 M(no`fX!rmC0B=qlUjP6A literal 0 HcmV?d00001 diff --git a/public/products/kaiser-natron-bad-500-g (1).webp b/public/products/kaiser-natron-bad-500-g (1).webp new file mode 100644 index 0000000000000000000000000000000000000000..2eb863e408047d6f8e582a424195a1185c41840c GIT binary patch literal 11976 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 literal 0 HcmV?d00001 diff --git a/public/products/kaiser-natron-bad-500-g.webp b/public/products/kaiser-natron-bad-500-g.webp new file mode 100644 index 0000000000000000000000000000000000000000..2eb863e408047d6f8e582a424195a1185c41840c GIT binary patch literal 11976 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 literal 0 HcmV?d00001 diff --git a/public/products/kaiser-natron-fussbad-500-g.webp b/public/products/kaiser-natron-fussbad-500-g.webp new file mode 100644 index 0000000000000000000000000000000000000000..6c18175515d18395aa1bc84f002a806d3a755957 GIT binary patch literal 11588 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 CWyK=^ literal 0 HcmV?d00001 diff --git a/public/products/kaiser-natron-pulver-250-g-großpackung.webp b/public/products/kaiser-natron-pulver-250-g-großpackung.webp new file mode 100644 index 0000000000000000000000000000000000000000..335d93e511adb642f0ec4239d3a7295c506df3f9 GIT binary patch literal 19960 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 H00000)X3Z! literal 0 HcmV?d00001 diff --git a/public/products/kaiser-natron-pulver-3.490-g-eimer.webp b/public/products/kaiser-natron-pulver-3.490-g-eimer.webp new file mode 100644 index 0000000000000000000000000000000000000000..e759e4579be6319ed340c91f5fc8fa88770ade80 GIT binary patch literal 8250 zcmaJ`Lv$s8qN{D&?bN-sZM(fSr#7aV+UB&K+Pbx;wr$(C@!#A0zx!F`oSbBtMWQAv zCB;St2Bs}3rlO_7Lq_u-ep3sU4Nk8Bz5^~~&y^}eMafuRct2*HfE;P*@M0vp&B>>^ zGU|in&wo0eGHp?sd7t(=1)XCiobK=VS^He^VEGL>2U$TmQ&YVDto-B7a%1VUG^)$X zkD3!R>76j~$P57YwDh^z{($uye7zOsFMD*nl532*G)>fvmfPRU;V@kI+zNBnjTWB#z$)AczBhCisbGkzP7s?x}JfolvcXgmx*76>Yem9Frt z^v<<-?N052#Xlt>#i%~F(f(%M1be8~(zQGMUC@)L?}U*v;g)hEcra{0(#+tVAq=?= z>y-n8pk8!+Kz&L%%3H6jJn=1p^j=XlY^e>-X39B=wYsrpt2(Oyh@AZnBxzb?XHtwv z%-Q7>prLO3DuLnMOK4_u zXOU3SW|wrA#*KD~P@H%W9o0!jHQ!oURMooR5oUq3AYjjahy6#Dn7VBehjsI?bG910 z>sBK($M*)I5sm2ZYqz4B&t}P%@0v$I*c!ICs@V!h0Vv=+=#STQap!*%2^Va$P+
    R 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 literal 0 HcmV?d00001 diff --git a/public/products/kaiser-natron-pulver-50-g-beutel.webp b/public/products/kaiser-natron-pulver-50-g-beutel.webp new file mode 100644 index 0000000000000000000000000000000000000000..8bac1dd9881e84b1926fecfe954e7b538fbde5bd GIT binary patch literal 20898 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 WRNni<$5fv1L5!QMO7sb!0001-=^w%X literal 0 HcmV?d00001 diff --git a/public/products/kaiser-natron-tabletten-100-g-dose.webp b/public/products/kaiser-natron-tabletten-100-g-dose.webp new file mode 100644 index 0000000000000000000000000000000000000000..1c67821c069bc412c2f13d722554fa8be82e93c3 GIT binary patch literal 14408 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 OBS29s*uP!i0002CJNY^Q literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..b44248a --- /dev/null +++ b/src/App.vue @@ -0,0 +1,21 @@ + + + diff --git a/src/assets/styles.css b/src/assets/styles.css new file mode 100644 index 0000000..f8c5b6f --- /dev/null +++ b/src/assets/styles.css @@ -0,0 +1,39 @@ +@import 'tailwindcss'; +@import '../design-system/tokens.css'; + +html { + scroll-behavior: smooth; + font-size: 17px; +} + +body { + background: var(--color-surface); + color: var(--color-ink); + font-family: var(--font-sans); + line-height: 1.55; +} + +:focus-visible { + outline: 2px solid var(--color-brand); + outline-offset: 2px; + border-radius: 4px; +} + +/* Room above anchor targets when scrolling */ +[id] { + scroll-margin-top: 2rem; +} + +/* Typography helpers */ +.font-display { + font-family: var(--font-serif); +} + +.eyebrow { + font-family: var(--font-sans); + font-size: 0.75rem; + font-weight: 700; + letter-spacing: var(--tracking-eyebrow); + text-transform: uppercase; + color: var(--color-muted); +} diff --git a/src/design-system/components/Badge.vue b/src/design-system/components/Badge.vue new file mode 100644 index 0000000..e9fac88 --- /dev/null +++ b/src/design-system/components/Badge.vue @@ -0,0 +1,33 @@ + + + diff --git a/src/design-system/components/Button.vue b/src/design-system/components/Button.vue new file mode 100644 index 0000000..8ab8726 --- /dev/null +++ b/src/design-system/components/Button.vue @@ -0,0 +1,62 @@ + + + diff --git a/src/design-system/components/Card.vue b/src/design-system/components/Card.vue new file mode 100644 index 0000000..f96e09a --- /dev/null +++ b/src/design-system/components/Card.vue @@ -0,0 +1,32 @@ + + + diff --git a/src/design-system/components/Input.vue b/src/design-system/components/Input.vue new file mode 100644 index 0000000..0ae147a --- /dev/null +++ b/src/design-system/components/Input.vue @@ -0,0 +1,55 @@ + + + diff --git a/src/design-system/devtools/A11yToolbar.vue b/src/design-system/devtools/A11yToolbar.vue new file mode 100644 index 0000000..fa9e372 --- /dev/null +++ b/src/design-system/devtools/A11yToolbar.vue @@ -0,0 +1,330 @@ + + + + + diff --git a/src/design-system/tokens.css b/src/design-system/tokens.css new file mode 100644 index 0000000..68d73d9 --- /dev/null +++ b/src/design-system/tokens.css @@ -0,0 +1,73 @@ +/* + * Design tokens — single source of truth. + * Inspired by the Kaiser Natron reference site: + * pine green + warm yellow on cream, Fraunces serif + DM Sans, pill buttons. + * Consumed by Tailwind v4 via @theme and by raw CSS via var(--*). + */ + +@theme { + /* ——— Color ——————————————————————————————————————————————— */ + /* Brand (pine green) */ + --color-brand: #1c3a28; + --color-brand-hover: #2b5540; + --color-brand-soft: #3d7a55; + + /* Accent (warm yellow) */ + --color-accent: #e9c84b; + --color-accent-soft: #f2dc7c; + --color-accent-ink: #1c3a28; + + /* Neutrals — warm, green-tinted */ + --color-ink: #0d1f13; + --color-muted: #5a7866; + --color-line: rgba(28, 58, 40, 0.11); + --color-line-strong: rgba(28, 58, 40, 0.22); + --color-cream: #f4efe4; + --color-surface: #faf7f1; + --color-paper: #ffffff; + + /* Semantic */ + --color-success: #3d7a55; + --color-warning: #c6900f; + --color-danger: #b23a2a; + + /* ——— Typography ———————————————————————————————————————————— */ + --font-serif: 'Fraunces', ui-serif, Georgia, 'Times New Roman', serif; + --font-sans: 'DM Sans', ui-sans-serif, system-ui, -apple-system, sans-serif; + --font-mono: ui-monospace, 'SF Mono', Menlo, Consolas, monospace; + + --text-xs: 0.75rem; + --text-sm: 0.875rem; + --text-base: 1rem; + --text-lg: 1.125rem; + --text-xl: 1.25rem; + --text-2xl: 1.5rem; + --text-3xl: 1.875rem; + --text-4xl: 2.25rem; + --text-5xl: 3rem; + --text-display: clamp(3.25rem, 5.2vw, 5.125rem); + + --tracking-eyebrow: 0.08em; + --tracking-label: 0.04em; + --tracking-wide: 0.12em; + --tracking-tight: -0.025em; + + /* ——— Radius ———————————————————————————————————————————————— */ + --radius-xs: 6px; + --radius-sm: 10px; + --radius-md: 16px; + --radius-lg: 20px; + --radius-xl: 28px; + --radius-pill: 100px; + + /* ——— Shadow (green-tinted) ———————————————————————————————— */ + --shadow-sm: 0 4px 24px rgba(28, 58, 40, 0.09); + --shadow-md: 0 12px 28px rgba(28, 58, 40, 0.15); + --shadow-lg: 0 16px 44px rgba(28, 58, 40, 0.18); + + /* ——— Motion ——————————————————————————————————————————————— */ + --duration-fast: 120ms; + --duration-base: 200ms; + --duration-slow: 320ms; + --ease-out: cubic-bezier(0.16, 1, 0.3, 1); +} diff --git a/src/layouts/DefaultLayout.vue b/src/layouts/DefaultLayout.vue new file mode 100644 index 0000000..c9f99e8 --- /dev/null +++ b/src/layouts/DefaultLayout.vue @@ -0,0 +1,87 @@ + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..0535fbf --- /dev/null +++ b/src/main.js @@ -0,0 +1,10 @@ +import { createApp } from 'vue' +import { createPinia } from 'pinia' +import App from './App.vue' +import router from './router/index.js' +import './assets/styles.css' + +const app = createApp(App) +app.use(createPinia()) +app.use(router) +app.mount('#app') diff --git a/src/pages/DesignPage.vue b/src/pages/DesignPage.vue new file mode 100644 index 0000000..0949046 --- /dev/null +++ b/src/pages/DesignPage.vue @@ -0,0 +1,259 @@ + + + diff --git a/src/pages/HomePage.vue b/src/pages/HomePage.vue new file mode 100644 index 0000000..d1a9090 --- /dev/null +++ b/src/pages/HomePage.vue @@ -0,0 +1,23 @@ + + + diff --git a/src/pages/design/BadgesSection.vue b/src/pages/design/BadgesSection.vue new file mode 100644 index 0000000..e440d72 --- /dev/null +++ b/src/pages/design/BadgesSection.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/pages/design/ButtonsSection.vue b/src/pages/design/ButtonsSection.vue new file mode 100644 index 0000000..652d61a --- /dev/null +++ b/src/pages/design/ButtonsSection.vue @@ -0,0 +1,56 @@ + + + diff --git a/src/pages/design/CardsSection.vue b/src/pages/design/CardsSection.vue new file mode 100644 index 0000000..bb14825 --- /dev/null +++ b/src/pages/design/CardsSection.vue @@ -0,0 +1,71 @@ + + + diff --git a/src/pages/design/ColorsSection.vue b/src/pages/design/ColorsSection.vue new file mode 100644 index 0000000..97b30cd --- /dev/null +++ b/src/pages/design/ColorsSection.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/pages/design/DesignLayout.vue b/src/pages/design/DesignLayout.vue new file mode 100644 index 0000000..fb23bc4 --- /dev/null +++ b/src/pages/design/DesignLayout.vue @@ -0,0 +1,69 @@ + + + diff --git a/src/pages/design/InputsSection.vue b/src/pages/design/InputsSection.vue new file mode 100644 index 0000000..5e57143 --- /dev/null +++ b/src/pages/design/InputsSection.vue @@ -0,0 +1,58 @@ + + + diff --git a/src/pages/design/RadiiSection.vue b/src/pages/design/RadiiSection.vue new file mode 100644 index 0000000..6b52d88 --- /dev/null +++ b/src/pages/design/RadiiSection.vue @@ -0,0 +1,31 @@ + + + diff --git a/src/pages/design/SectionShell.vue b/src/pages/design/SectionShell.vue new file mode 100644 index 0000000..1d82fe1 --- /dev/null +++ b/src/pages/design/SectionShell.vue @@ -0,0 +1,24 @@ + + + diff --git a/src/pages/design/ShadowsSection.vue b/src/pages/design/ShadowsSection.vue new file mode 100644 index 0000000..cd808be --- /dev/null +++ b/src/pages/design/ShadowsSection.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/pages/design/TypographySection.vue b/src/pages/design/TypographySection.vue new file mode 100644 index 0000000..9be042c --- /dev/null +++ b/src/pages/design/TypographySection.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..e968beb --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,29 @@ +import { createRouter, createWebHistory } from 'vue-router' + +const routes = [ + { path: '/', name: 'home', component: () => import('@/pages/HomePage.vue') }, + { + path: '/design', + component: () => import('@/pages/design/DesignLayout.vue'), + meta: { layout: 'none' }, + children: [ + { path: '', redirect: '/design/colors' }, + { path: 'colors', name: 'ds-colors', component: () => import('@/pages/design/ColorsSection.vue') }, + { path: 'typography', name: 'ds-typography', component: () => import('@/pages/design/TypographySection.vue') }, + { path: 'radii', name: 'ds-radii', component: () => import('@/pages/design/RadiiSection.vue') }, + { path: 'shadows', name: 'ds-shadows', component: () => import('@/pages/design/ShadowsSection.vue') }, + { path: 'buttons', name: 'ds-buttons', component: () => import('@/pages/design/ButtonsSection.vue') }, + { path: 'badges', name: 'ds-badges', component: () => import('@/pages/design/BadgesSection.vue') }, + { path: 'inputs', name: 'ds-inputs', component: () => import('@/pages/design/InputsSection.vue') }, + { path: 'cards', name: 'ds-cards', component: () => import('@/pages/design/CardsSection.vue') }, + ], + }, +] + +const router = createRouter({ + history: createWebHistory(), + routes, + scrollBehavior: () => ({ top: 0 }), +}) + +export default router diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..e75cdad --- /dev/null +++ b/vite.config.js @@ -0,0 +1,16 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import tailwindcss from '@tailwindcss/vite' +import { fileURLToPath, URL } from 'node:url' + +export default defineConfig({ + plugins: [vue(), tailwindcss()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)), + }, + }, + server: { + port: 5173, + }, +})