{"_id":"@1337exp/taoui","_rev":"22-9d797e3f31556625f651051b156172c4","name":"@1337exp/taoui","dist-tags":{"latest":"1.10.4"},"versions":{"1.0.0":{"name":"@1337exp/taoui","version":"1.0.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.0.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","dist":{"shasum":"b3ea12cd96d0a161529896ad871077e82a096fce","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.0.0.tgz","fileCount":14,"integrity":"sha512-+BCxlsl0/90TyPJqg9qHcLF54d0aAsCTmKsJgIHyarndSaNmPCPDtPRt52tjFvc0PGT9mxHp1dskQPCGeNX1RA==","signatures":[{"sig":"MEYCIQDiBNIuB/Pb5Vot5efeEezpV+0MydY7LbNV4I5MfSDmWAIhANZ/0sHLG++QW3P1TEWjEgx3ncubR6zixyUXhERwGzl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476308},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"bb76540c31878d1fa93adefb1d586c0f80cd19e2","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.0.0_1787998421662_0.2857950169589736","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@1337exp/taoui","version":"1.0.1","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.0.1","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","dist":{"shasum":"e5553579c798fc4e82a27a75337fdc59e89284b4","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.0.1.tgz","fileCount":14,"integrity":"sha512-teBdYnDsR81yh7JfeovBbkk9vKkK6fQuWKW4+oaK03RcjWwqA+AfqESrTkfbhx2c1CCXbtf0o7TPP3uDIVSE1w==","signatures":[{"sig":"MEUCIAtzBZlU07EEB6Nc30n9kYl/RwP1czpd+eii/5+aWGAcAiEAyi9GMBBWp5q1iFI5gT0+wdB+Bhv5HtXxrKCV7VnRKdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476275},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"bb76540c31878d1fa93adefb1d586c0f80cd19e2","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.0.1_1787998549598_0.149949200011686","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@1337exp/taoui","version":"1.0.2","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.0.2","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"eca3ddee4dd29dffa00b0b87b30c67edec730321","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.0.2.tgz","fileCount":14,"integrity":"sha512-W/ehWUcWVxXPhWWh8MUz0UKqludBvewa36TQFuuQNnKizNkwhb3mirId2sTvPIMA2ycRMvV4x/DTtkJYKwTWCw==","signatures":[{"sig":"MEUCIHXz33C7bfgienstRv+gxYSigJVf1PjRAIG07WB42iZYAiEA+G5v9fw2ddUUpDkUUb6YGCl66sCvUMYD8x25QkXuGiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476431},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"ae6d84d9267172c0b7bb7733028248a353647364","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.0.2_1787999476105_0.25697309926292067","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@1337exp/taoui","version":"1.1.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.1.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"e647afa182767d28fc4c8bc58f8e8f9b2b58e48a","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.1.0.tgz","fileCount":14,"integrity":"sha512-vryuflszLO5JTO6GJtD7QAJXd1eoNoNun/Lz9/0bPuYIJcyi3NpiyQ/0jKC3FuICR0sUTjr7IzR3O0QJG3KIrw==","signatures":[{"sig":"MEYCIQCWpmg9pYk1slQf7lO21koPxsjN+IfItMUzvt7ceVpyswIhAKBr9R2yWWtUAWy/kYDeXs9ANojwHP0Lgl+X2hE7g/xF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1344961},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"ce43edc3f6ec69d71a39010480ce145802bd7011","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.1.0_1788336653605_0.1484563859060375","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@1337exp/taoui","version":"1.1.1","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.1.1","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"8c30390cc6aab619055b8fb5cefea6a6c97a5a0e","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.1.1.tgz","fileCount":13,"integrity":"sha512-quHlK95MaVhsePkNhDCjrolLaSk5ju43grGqkJIfRWf6vwZ3frfzPcn3hjlPqsSOPr4Fvh6X0f24HG/3Qk65FA==","signatures":[{"sig":"MEUCICZfakWRGzNDgkZF3IJbDDA2r3a3vk2NkDa5y0dRjvSjAiEA1B7trBEesEb8RbXyq2GujdF0mPqhTgIgX/wYY81bZpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432093},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"4d14bb43a6f647131a506e6edb7a305183b45618","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.1.1_1788342244426_0.8795210751438092","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@1337exp/taoui","version":"1.2.2","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.2.2","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"f32b10af161d5680465b01dcf7b24a6a047de66f","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.2.2.tgz","fileCount":13,"integrity":"sha512-/y8ds0DZoT5+GZYwuQEFSjTYLeiUH3LaF1K5+QtZxhlA88knTnjvCgcOC90phLQhuawluKmIvvZ5lWZzIRO4mA==","signatures":[{"sig":"MEUCIDuOjYbncIU0jE4UE7obvlDY/hilRzdzDm1YeT0RMX8pAiEA8zMU2kzQcF+i54vu1EM+GGIQzLpa81oSQA3jQoaoH38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1533971},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"a8384cc2f4b7a7dd5de614459b4de8bd51fcbed7","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.2.2_1788344740003_0.5799812864876155","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@1337exp/taoui","version":"1.3.2","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.3.2","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"779c5899765cda0714e15c2258da21cdd2583a66","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.3.2.tgz","fileCount":15,"integrity":"sha512-xKq9TRGxuysqil/2aSEHXNPRums+dzriJqPun9zTs437gKiYwSi751ZqP6brnpreHH8sbEY5BpBq/unQODyR2g==","signatures":[{"sig":"MEUCIFl2DZo4fTp6bocIw7ZZuHjfghS2LMyWY+tekyvZmpEUAiEA3Yi6RxYGRISlb15f82AAZaBvagc/rmGJ8HAyybA3+Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738000},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"996ca85c7cf5983bc7314e065e0812435b992aad","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.3.2_1788371526311_0.4499316360769643","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@1337exp/taoui","version":"1.3.3","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.3.3","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"c75111e5e6d7fa736f4ad7e301fd7b1206fa1ffc","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.3.3.tgz","fileCount":15,"integrity":"sha512-KZRPcZF5lnNkvi+sxqLqY7rHzf9CVAvx5ZA3TngcmC2+z7uD12mWIuMSv7+FO7I2Irar3vgpDi8q+o334gFlFQ==","signatures":[{"sig":"MEUCICiUOQDYwFAY0xipPn8ssaN7eO5qI1UCreRHdcRDK/nSAiEAqNMSmqHMZBOEyfrcJR0IwE2FIj5R4w6Ks0iHdxOnaKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738000},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"996ca85c7cf5983bc7314e065e0812435b992aad","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.3.3_1788371914170_0.349912248616719","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@1337exp/taoui","version":"1.3.4","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.3.4","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"1a9c9ddd8d5bb93a9069ab826fd912ef829fe4bc","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.3.4.tgz","fileCount":15,"integrity":"sha512-FHd2TI19MnXW54OXq+xDJ8ep0OsXyxBWyOubH9hxEa8KY/buVeK6MuqRVTcpp0oUPDDf9S+Z9bn1Q1zIUNK0jQ==","signatures":[{"sig":"MEUCIHZTTTdlY8YkqtynAvxQ6RhjP2BlwhV7CQkhxtKS32qXAiEAh9hDpE+YLAweQpdYvF0Uj/ZJ2bfv5G4evQswidl8djQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1752099},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"742c975c4d4f3a1d264db78efc27d0815b8a6626","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.3.4_1788375646522_0.41691844652987564","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@1337exp/taoui","version":"1.3.5","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.3.5","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"01d54f7f69864435821fd68acdf855390ae1d64a","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.3.5.tgz","fileCount":15,"integrity":"sha512-nb05B+DZktoDxjL5Xjmq4p/YVpv2zvZXwIDpBIhCXDSAQtYB5DoNWENLtUunvfdIU0CXmtz9OhDvZl4fxowT2Q==","signatures":[{"sig":"MEQCIG4xvpcxn7RipMJhiPLEnwoGveVnMMCxuf5xGPKb40VvAiAxx7Ygm9v+1NEQMzhs4kR5abZ804AqWTyUAK5UOq9clQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1752099},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"068a2547e00141e5eed776766f00b939c453444f","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.3.5_1788376669058_0.9845102353438073","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@1337exp/taoui","version":"1.4.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.4.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"9c5182c1303f6270d4bb440baef2452b0580a30b","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.4.0.tgz","fileCount":15,"integrity":"sha512-rQX+l6iyCB5DhG7KzacAtATRnQOdFS++v3qcgBP0vUqOt/tdvlKhXvxOipzR2Yqo1RBV+sEepGSMChPSRTn9+A==","signatures":[{"sig":"MEUCIQCnHQYL6VPLHZ7Y0EXd9Yh02GOvpd6PGnBeHIj8jLYpBgIgTnvVH9WZ9CkKNY+7fE3uROywxH8Vgkg5tspSDdR1KrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1846831},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"4eb0b7554b710413e35c06640d7009298f3601f0","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.4.0_1788379856738_0.689679221646168","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@1337exp/taoui","version":"1.5.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.5.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"64f4c055f0304bff684b7e66bfc7b6d46c0a670b","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.5.0.tgz","fileCount":15,"integrity":"sha512-jouNKhc4LXefzfV25vqu1op/j+Inq2IUGaGWGRlJX6i+rPL2ekjdT/oTNv1z+9G2XmUQCi1k6vabkXBbxhto8g==","signatures":[{"sig":"MEUCIQDpru2Wq3gcJdK+HLe7KhhwGkczLVUjEvyWr/i14ltvyQIgY7RJZtlx6QZlj/SyFsNSq1sfaKCy56EHHWfgBhU5C2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1856726},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"9e1c3669df7a8cfe3065764e85db0b8d3a91b5eb","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.5.0_1788381783655_0.009397470714783474","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@1337exp/taoui","version":"1.6.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.6.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"86e281f42be63d9b938a5edb196589f31e1b3624","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.6.0.tgz","fileCount":15,"integrity":"sha512-RbExyM0qPue1Y7FF+OPTDxcVtCqtPXldk1QA0HtSxHRWx7i2VqqSR4gWoKNdDlRxidFZDTZbKddEG884zwP81Q==","signatures":[{"sig":"MEUCIQDkAy74K56wE0aoJsICA+7FR0GRhNJzQGneXMGJNnEHqAIgR17e0H0Uq9ppO1tpCOOGPMJosE/jBEIAL5pigC1GFic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979187},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"b30693a579aae53b9ce65acc61ea8ceda466a7c9","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.6.0_1788384624317_0.898975919516342","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@1337exp/taoui","version":"1.6.1","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.6.1","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"a00c43cbfade855fc1ed0ebf9bb2bd35592a0859","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.6.1.tgz","fileCount":15,"integrity":"sha512-CyLI0e9N3BpM3A6cfqvmsb+Cdk3OvoyGqQpfd3zmMDzA7sW85p4yBewfAGgtyRDxwLcPL06xYWpKz/xA56X5lg==","signatures":[{"sig":"MEYCIQC5bnjhMcfSDUDDIN48KtFK2gKS0FViatFAyvJ8hg/R3QIhAKzW64y/an79iBYu0h+Mk/MIZnS0ff9gszeNuvqBLzKX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2015155},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"a837a24a514a07d4a8735167c20474f2b3938090","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.6.1_1788391365751_0.843284045458145","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@1337exp/taoui","version":"1.7.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.7.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"c66055911fdb92a7177094b4e8f03bac3f2c4d73","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.7.0.tgz","fileCount":15,"integrity":"sha512-y33mtMm3evTJa9rVen0BhL+gYFw77EQUEIFy6VrlY6a9CfwvxibhFmui3OgUfiWtRIim4myGG+zYn5ZYBbmWzw==","signatures":[{"sig":"MEQCIBFSjXG03A+c9XYbjxGv4C9fOPoHegSj+5SRIghNmO5NAiAISpRbjnKcHQFXiNnPQAwWvxziNTYQ4MchP8WSx3qq4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2066427},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"bafd6ce092725fb79802f8d891b1c33007eb1b98","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.7.0_1788395219492_0.8155096187097186","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@1337exp/taoui","version":"1.8.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.8.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"0757bf23f0eff985ae002d625ae88a6c3fae8256","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.8.0.tgz","fileCount":15,"integrity":"sha512-7OSWWiOPUwEY2pg3dvqKjDnqc2SgdYZMx25vTK+P5PF8O+SekL5K4Bq235BVvSlN3/AYjURhVBM2GSIGPKoEkQ==","signatures":[{"sig":"MEUCIQDejVSA9qz9jRGbeGrTp1sI/jnB6SVcHTMTbuTK5wpE2AIgWddGRp04crSJZBtB5No1P00HTRkXp2g/ltGiwF69yX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2082986},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"2b8f44ed208d8fae7beaf02349867035a9068530","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.8.0_1788398326459_0.5039491016793889","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@1337exp/taoui","version":"1.9.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.9.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"be2141f950cd3803a9f46b8e116af1137c4832c2","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.9.0.tgz","fileCount":15,"integrity":"sha512-WHR+iShOP/hVnXAnaw78bnP1f/CiieCh3vrZAuVs5G33jdFQtroo2ONgDEAKnTOW7W/PQ2nEjypnO1CPV5DE6w==","signatures":[{"sig":"MEUCIQC4s9iv4mlkAhz3TZCJGsp+wTSVK43hw7iCc8DTGDYM7QIgLysjBML7bbho0m+0dfj7L8+3tj7sDB1CWX9bpxx/WUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091835},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"d75fcf7a7b9082ff6c44ea8607d110a0caf9ab5e","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.9.0_1788401934596_0.5474016142864417","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@1337exp/taoui","version":"1.10.0","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.10.0","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"c20f63ec70b75bdb0382da27abbb66ad73882666","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.10.0.tgz","fileCount":15,"integrity":"sha512-VBn8WEa1WQiSQdWXfPvCoJ5vgWANKHZplwdAt3vo9OJaPvDUnYglkdQIIho4FcwIKoNoDLq0dcCU3NHY6LTOjg==","signatures":[{"sig":"MEUCIQDradO+bWdEz1mpb9pFH3ABOjDQerpzCWL78WAVLSOqgAIgF3RSc9PEELzZtme1H45xjTQKjYB8Wvz+B2xGUclnqMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2097016},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"c7ed5b339000abbbd16497a1b58a73aef27a6699","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.10.0_1788403206889_0.4349607737636516","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@1337exp/taoui","version":"1.10.1","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.10.1","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"2dbe1a349f69e29cb272db2d80b9ebcc2fd515ff","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.10.1.tgz","fileCount":15,"integrity":"sha512-WcTwPklzbAVM66uGxdObXKbhrKpd+tYGaIVAj28pfz+hQaTU3II5TrUgldE1eUfo1veXrWEPVrnjjRJPC2z3hQ==","signatures":[{"sig":"MEYCIQDd8ZXw599dzJ+xrIvNOdqfltPNXOE0MhxLRM5UEhcmxwIhANSTGQrqMhc6IUlXJwIAhkC5ShYhAzdEsqARYdXFwZRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2097264},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"e2bf769cc9870944b1fb1c6e40b51779bbd52df1","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.10.1_1788404278836_0.5204190815180445","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@1337exp/taoui","version":"1.10.2","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.10.2","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"848f50c1191147345425bbaa726ce370f619f6ec","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.10.2.tgz","fileCount":15,"integrity":"sha512-Hi+3yR1uHINQeHXBPR7S77/ztWFfLX6mVKnN3ppAjFGYDuwAX8fJ8DGxRPyIqW7M17qGkbyFdVvnr5ocxInyrA==","signatures":[{"sig":"MEUCIGgLce5uS1kbGrNnze4+QftP0RnfmMARI56+ev4MQrK1AiEAm7WkpupnEx0M44x//vbGhwRD7UHNEDjBFOOyK2DvVBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2097656},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"c1814de95dc5f2db083089e46e62033dda5a770f","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.10.2_1788405015676_0.49231524542617366","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@1337exp/taoui","version":"1.10.3","keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","_id":"@1337exp/taoui@1.10.3","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"homepage":"https://666.io","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"dist":{"shasum":"bda688ad8e167a28522592c37a654c249914b463","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.10.3.tgz","fileCount":15,"integrity":"sha512-Y9VnqhMgaaJO45TPB1X5NFJfltbTVrS/baH033MkXCvDUE8oThm78ud/MM/cnrrCMavuLZMNrdmuQihFACmwqA==","signatures":[{"sig":"MEUCIHLPnXWkX9yWEzBg0k/M44RtXqQqssSq/lnzCaSAHXcaAiEApHoGrUif4ayYkXPBNkWwiO7RtggMqg0UNyUgQqw+1nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2106290},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles/*":"./src/styles/*","./styles.css":"./dist/styles.css","./package.json":"./package.json"},"gitHead":"d5c937444dd8bad79cc24cc4eaadac6b0b74883d","scripts":{"dev":"vite build --watch","build":"vite build","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"repository":{"url":"git://github.com/1337exp/taoui.git","type":"git"},"_npmVersion":"10.9.4","description":"Modern UI component library for Nuxt/Vue","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.0","vite":"^5.0.0","vue-tsc":"^2.0.0","typescript":"^5.3.0","vite-plugin-dts":"^3.7.0","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/taoui_1.10.3_1788420773648_0.09807764490699422","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"@1337exp/taoui","version":"1.10.4","description":"Modern UI component library for Nuxt/Vue","homepage":"https://666.io","type":"module","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css","./styles/*":"./src/styles/*","./package.json":"./package.json"},"scripts":{"build":"vite build","dev":"vite build --watch","type-check":"vue-tsc --noEmit","prepublishOnly":"npm run type-check && npm run build"},"repository":{"type":"git","url":"git://github.com/1337exp/taoui.git"},"keywords":["vue","nuxt","ui","components","library","design-tokens"],"author":"","license":"MIT","peerDependencies":{"vue":"^3.4.0","nuxt":"^3.0.0"},"peerDependenciesMeta":{"nuxt":{"optional":true}},"devDependencies":{"@vitejs/plugin-vue":"^5.0.0","typescript":"^5.3.0","vite":"^5.0.0","vite-plugin-dts":"^3.7.0","vue":"^3.4.0","vue-tsc":"^2.0.0"},"_id":"@1337exp/taoui@1.10.4","gitHead":"d5c937444dd8bad79cc24cc4eaadac6b0b74883d","bugs":{"url":"https://github.com/1337exp/taoui/issues"},"_nodeVersion":"22.21.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-CWkTn1jJZBJakkVW5FpKmjMSrPYyBzvIuc8pOInDZvFnGKu743yjjfhx3K5tLTqGcCrlqiGfX2apcRdQANQUvg==","shasum":"69c1243e0077a0cb876a95cd90bb25a7c8169e77","tarball":"https://registry.npmjs.org/@1337exp/taoui/-/taoui-1.10.4.tgz","fileCount":15,"unpackedSize":2108832,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHgsJvhyMwZHduEKSz5Ovcl1WELUl2p5uTQqxwQcqbvBAiEA/1RbRYxwpLkMBWg2nnMfeP4+jcUVk2cQSIElZ6+9LMk="}]},"_npmUser":{"name":"1337exp","email":"mail.1337exp@gmail.com"},"directories":{},"maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/taoui_1.10.4_1788546923852_0.38109049751917423"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-29T10:13:41.488Z","modified":"2026-09-04T18:35:24.163Z","1.0.0":"2026-08-29T10:13:41.803Z","1.0.1":"2026-08-29T10:15:49.729Z","1.0.2":"2026-08-29T10:31:16.261Z","1.1.0":"2026-09-02T08:10:53.740Z","1.1.1":"2026-09-02T09:44:04.595Z","1.2.2":"2026-09-02T10:25:40.150Z","1.3.2":"2026-09-02T17:52:06.604Z","1.3.3":"2026-09-02T17:58:34.316Z","1.3.4":"2026-09-02T19:00:46.655Z","1.3.5":"2026-09-02T19:17:49.202Z","1.4.0":"2026-09-02T20:10:56.909Z","1.5.0":"2026-09-02T20:43:03.814Z","1.6.0":"2026-09-02T21:30:24.486Z","1.6.1":"2026-09-02T23:22:45.930Z","1.7.0":"2026-09-03T00:26:59.635Z","1.8.0":"2026-09-03T01:18:46.600Z","1.9.0":"2026-09-03T02:18:54.768Z","1.10.0":"2026-09-03T02:40:07.043Z","1.10.1":"2026-09-03T02:57:59.060Z","1.10.2":"2026-09-03T03:10:15.827Z","1.10.3":"2026-09-03T07:32:53.867Z","1.10.4":"2026-09-04T18:35:23.983Z"},"bugs":{"url":"https://github.com/1337exp/taoui/issues"},"license":"MIT","homepage":"https://666.io","keywords":["vue","nuxt","ui","components","library","design-tokens"],"repository":{"type":"git","url":"git://github.com/1337exp/taoui.git"},"description":"Modern UI component library for Nuxt/Vue","maintainers":[{"name":"1337exp","email":"mail.1337exp@gmail.com"}],"readme":"# Tao UI\n\n[English](README.md) · **Русский**\n\nБиблиотека Vue 3 компонентов для Nuxt/Vue проектов с системой дизайн-токенов:\nпоменял несколько CSS-переменных — поменялась тема всего набора компонентов.\n\n## Компоненты\n\n### Базовые\n\n- **TaoBlock** — базовый контейнер с настраиваемыми отступами и скруглением\n- **TaoButton** — кнопка: `primary` / `secondary` / `ghost` / `text` / `danger`. `tone` красит ghost и text (danger, success, warning, info)\n- **TaoCard** — карточка со слотами cover / header / footer. В `#cover` — фото или `TaoCarousel`. `flush` — плитка без padding/тени на всю ячейку; `#overlay` — scrim на обложке\n- **TaoCopy** — иконка копирования в буфер. После клика сверху тултип «Скопировано»; если кнопку убрали — тултип тоже\n- **TaoInput** — поле ввода с поддержкой v-model, валидации и слотов `#prefix` / `#suffix` (иконка или текст внутри рамки)\n- **TaoInputGroup** — склейка снаружи: `#before` | поле | `#after` (протокол, единица, кнопка)\n- **TaoModal** — модальное окно с анимацией и слотами\n- **TaoDrawer** — боковая панель (фильтры, настройки). Esc, клик по фону, ловушка фокуса — как у модалки\n- **TaoSpoiler** — раскрывающийся блок. `v-model` и `aria-expanded`. Несколько подряд сами друг друга не закрывают\n- **TaoSpoilerGroup** — аккордеон: `v-model` — ключ открытой панели (`null` — все закрыты), у спойлера `name`. Без `v-model` группа помнит ключ сама\n- **TaoTabs** — вкладки для переключения между секциями контента\n- **TaoTooltip** — всплывающая подсказка при наведении. `top` / `bottom` / `left` / `right`, у края экрана переворачивается\n- **TaoPopover** — панель по клику: слот с любым контентом, Esc и клик снаружи. Не тултип и не меню действий\n\n### Layout\n\n- **TaoContainer** — контейнер с ограничением ширины (wide/slim/ultra-slim) и авто-центровкой\n- **TaoFlex** — обёртка над flexbox с пропами justify/align/direction/wrap/gap\n- **TaoSpace** — авто-расстановка дочерних элементов с равномерным gap\n- **TaoGrid** / **TaoGridItem** — плитки: `min` — каталог (auto-fill), `cols` — bento. У item `col` / `row`; уже ~560px span сбрасывается. Не masonry\n- **TaoDivider** — `solid` (обычный border) / `dashed` / `colored` (акцент) / `gap`. Подпись — опциональный `text` на любом варианте; `fade` — плавные края линии; `size` только у `gap` (small / medium / large)\n- **TaoSplit** — две панели и полоса. `row` / `column` как у Flex. `v-model` — размер start в `%` или `px`; `resizable=\"false\"` фиксирует полосу. Не Divider.\n- **TaoFieldset** — рамка-группа: `legend` сидит на верхней границе, `align` — start / center / end\n- **TaoAnimatedBorder** — контейнер с анимированной радужной рамкой (декоративный, не завязан на тему)\n\n### Формы и ввод\n\n- **TaoCheckbox** — чекбокс с v-model, слотами pre/post и `indeterminate` (частично выбран)\n- **TaoSwitch** — переключатель для булевых настроек (`role=\"switch\"`)\n- **TaoRadio** / **TaoRadioGroup** — классические радиокнопки: длинные подписи, можно столбиком\n- **TaoSegmented** / **TaoSegmentedOption** — компактный выбор из 2–5 коротких вариантов. Не вкладки\n- **TaoSelect** — выпадающий список с клавиатурой, тот же визуал, что у Input. Сброс — «Очистить» в списке или Delete\n- **TaoCombobox** — Select с полем: фильтр по вводу, `allow-create` пишет своё в `v-model`, `create` — чтобы родитель дополнил список\n- **TaoDate** — один день: `YYYY-MM-DD`, без часов и пояса. Календарь как у Select\n- **TaoDateRange** — период: `v-model` — `{ start, end }` или `null`. Первый клик — начало, второй — конец (если конец раньше — меняются местами). Неполный выбор в модель не пишется\n- **TaoFormField** — общие label / hint / error для полей формы\n- **TaoInputNumber** — число с min/max/step и кнопками ± справа. Пустое значение — `null`\n- **TaoQuantity** — количество в корзине: `− | поле | +`, целые штуки, сток, минус на минимуме может убрать строку\n- **TaoTextarea** — многострочное поле с авто-высотой. `maxlength` ограничивает ввод, `count` показывает «введено / максимум»\n- **TaoPinCode** — пин-код из N полей. По умолчанию клик стирает ячейку и все справа (`clear-on=\"focus\"`); `clear-on=\"input\"` заменяет цифру только при вводе. Последняя ячейка снимает фокус и эмитит `complete`\n- **TaoSlider** — слайдер: мышь, тач и стрелки. Опциональный точный ввод по правому клику. `size=\"small\"` — тонкий трек для seek / громкости\n- **TaoFileDrop** — зона загрузки (drag & drop + клик). Список имён под зоной, `v-model` — `File[]`. Очистку всей пачки решает родитель (`clear-request`)\n\n### Отображение данных\n\n- **TaoTable** — простая таблица: колонки, empty, loading, сортировка через `v-model:sort`. `head` — подсветка шапки, `lines` — линии между рядами (оба по умолчанию включены). `striped` — зебра с первой строки, `striped=\"even\"` — со второй. Не datagrid.\n- **TaoPagination** — страницы с многоточием. Клик по «…» прыгает на `jump` страниц (5 по умолчанию)\n- **TaoEmpty** — пустой список, нет результатов, нет прав\n- **TaoList** / **TaoListItem** — строка списка: иконка, заголовок, подпись, действие по ховеру. Не Select и не таблица\n- **TaoStages** — список стадий: `wait` / `work` / `ok` / `bad`. Не линейный степпер\n- **TaoSkeleton** — плейсхолдер загрузки (text / title / circle / rect)\n- **TaoCounter** — витрина числа с переворотом цифр (не инпут)\n- **TaoCarousel** — лента: целый слайд с `autoplay`, карточка с `peek`, полоса с `per-view`. Стрелки через `controls` или `#prev` / `#next`, точки — `dots`\n- **TaoAvatar** — фото или инициалы, размеры `small` / `medium` / `large`. Точка `dot` и счётчик `count`\n- **TaoTag** — тег/бейдж со статусами. `#prefix` (аватар), `closable` убирает чип, `flat` — без рамки\n- **TaoAlert** — инлайн-баннер страницы или ошибки формы (success / error / warning / info)\n- **TaoProgress** — статичная полоса (`progress` в %). Проценты сверху по центру или `showPercentage=\"right\"` справа; слоты `#left` / `#right` — подписи, тогда процент справа в скобках. `false` прячет. Ширина — `minWidth` / `maxWidth`, не диапазон значения\n- **TaoLoader** — анимированный лоадер (четыре точки)\n- **TaoImage** — обёртка над `<img>`: fade-in и плейсхолдер. `lazy` включает нативный `loading=\"lazy\"`\n- **TaoIcon** — обёртка для icon-шрифта (см. раздел «Иконки» ниже)\n\n### Навигация и взаимодействие\n\n- **TaoLink** — `<NuxtLink>` в Nuxt, `<RouterLink>` при vue-router, иначе обычный `<a>` — без дополнительной настройки\n- **TaoBreadcrumb** — крошки: последний пункт — текущая страница\n- **TaoDropdownMenu** — выпадающее меню с авто-позиционированием у края экрана\n- **TaoScrollTop** — плавающая кнопка «наверх» с ripple. Появляется при обратном скролле после `boundary`\n\n### Обратная связь\n\n- **toast()** — fluent-уведомления: `toast().success().message('Сохранено')`\n- **confirm()** — вопрос с оверлеем: тот же fluent + `await`. Не тост — ждёт ответ, не исчезает сам.\n- **TaoToastViewport** / **TaoConfirmHost** — контейнеры; если их нет в разметке, первый вызов сам монтирует их в `body`\n\n## Соглашения\n\nТоны визуала: `success` | `danger` | `warning` | `info` | `neutral`.\n`error` у Alert, Tag и `toast()` — синоним `danger`. Button уже `danger`.\nStages — это процесс, не тон: `wait` / `work` / `ok` / `bad` (`danger` принимается как `bad`).\n\nРазмеры контролов: `small` | `medium` | `large`.\nAvatar понимает и короткие `s` / `m` / `l`. Divider `gap` раньше называл крупный размер `big` — это алиас `large`.\nContainer живёт на другой оси: `wide` / `slim` / `ultra-slim`.\n\nШкала кегля (примитивы): `xs` 12 … `xl` 18 для контролов; `2xl` 24, `3xl` 32, `4xl` 36 для заголовков и прозы.\nОтдельного компонента заголовка нет — `h1 { font-size: var(--tao-font-size-3xl) }`.\n\n## Иконки\n\n`TaoIcon` не поставляет собственный набор иконок — он рендерит класс `icon-<name>`\nпо соглашению, рассчитанному на подключение внешнего icon-шрифта (например,\nсобранного через IcoMoon/Fontello). Чтобы иконки отображались, подключите\nсвой шрифт с классами вида `.icon-arrow-up { ... }` в проекте.\n\n## Установка\n\n```bash\nnpm install @1337exp/taoui\n```\n\nИли локально из папки:\n\n```bash\nnpm install ../path-to-tao-ui\n```\n\n## Использование\n\n### Подключение в Nuxt 3\n\nСоздайте плагин `plugins/tao-ui.ts`:\n\n```typescript\nimport { defineNuxtPlugin } from '#app'\nimport TaoUI from '@1337exp/taoui'\n\nexport default defineNuxtPlugin((nuxtApp) => {\n  nuxtApp.vueApp.use(TaoUI)\n})\n```\n\nИмпортируйте стили в `app.vue` или layout:\n\n```vue\n<script setup>\nimport '@1337exp/taoui/styles.css'\n</script>\n```\n\n### Подключение в Vue 3 проекте\n\n```javascript\n// main.js\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport TaoUI from '@1337exp/taoui'\nimport '@1337exp/taoui/styles.css'\n\nconst app = createApp(App)\napp.use(TaoUI)\napp.mount('#app')\n```\n\n### Использование отдельных компонентов\n\n```vue\n<script setup>\nimport { TaoButton, TaoInput, TaoModal } from '@1337exp/taoui'\nimport '@1337exp/taoui/styles.css'\n</script>\n\n<template>\n  <TaoButton variant=\"primary\">Нажми меня</TaoButton>\n  <TaoInput v-model=\"text\" label=\"Введите текст\" />\n  <TaoModal v-model=\"isOpen\" title=\"Заголовок\">\n    Содержимое модального окна\n  </TaoModal>\n</template>\n```\n\n## Split\n\n`TaoSplit` — две панели и полоса между ними. Это не `TaoDivider` (там только линия) и не раскладка на N панелей: три колонки — два вложенных сплита.\n\n`direction` как у Flex: `row` (start | end) или `column` (start над end). Слоты `#start` / `#end`.\n\n`v-model` — размер панели start. `unit` — `%` (по умолчанию, доля живёт при ресайзе контейнера) или `px` (сайдбар; вторая панель забирает остаток). Для `px` размер нужно задать явно: дефолт `50` — это 50px. `min` / `max` ограничивают start, `min-end` — минимум второй панели, все в той же единице. `resizable=\"false\"` оставляет полосу, но без перетаскивания.\n\nСплит заполняет родителя (`width` / `height: 100%`). Родитель должен ограничить размер по оси сплита: у `column` без высоты не из чего считать `%`. Панели с `min-width` / `min-height: 0` и `overflow: hidden`, чтобы контент не мешал сжатию. Скролл — на внутренней обёртке (`overflow: auto; height: 100%; min-height: 0`). Вложенный `TaoSplit` прямым ребёнком панели растягивается сам.\n\n```vue\n<TaoSplit v-model=\"side\" unit=\"px\" :min=\"160\" :max=\"480\" :min-end=\"240\">\n  <template #start>Навигация</template>\n  <template #end>Основное</template>\n</TaoSplit>\n```\n\n## Toast\n\nВызов — цепочка в одном тике, `setTimeout(0)` отправляет уведомление.\n\n```javascript\nimport { toast } from '@1337exp/taoui'\n\ntoast().success().message('Сохранено')\ntoast().error().title('Сеть').timeout(5000).message('Нет соединения')\ntoast.success('Сохранено')\ntoast.warning('Черновик', { timeout: 1000 })\n```\n\nПозиция по умолчанию — `topCenter`. Глобально:\n\n```javascript\ntoast.defaults({ position: 'bottomRight' })\ntoast.byBottomRight()\n```\n\n`question` с оверлеем в kit нет — это confirm, не toast. Кнопки в тосте, если нужны:\n\n```javascript\ntoast().info().message('Удалить файл?').action('Удалить', onRemove)\n```\n\nViewport можно не вставлять: первый вызов сам создаст его. Если нужен явный контроль (тесты, свой layout):\n\n```vue\n<TaoToastViewport />\n```\n\n## Confirm\n\nВопрос с оверлеем: всплывает по центру и спрашивает. Это не toast — нет прогресс-бара и автозакрытия, есть `await`, Esc и клик по оверлею = отмена.\n\n```javascript\nimport { confirm } from '@1337exp/taoui'\n\nif (await confirm().title('Удалить файл?').message('Это нельзя отменить').danger()) {\n  remove()\n}\n\nconst ok = await confirm('Выйти без сохранения?', {\n  ok: 'Выйти',\n  cancel: 'Остаться',\n})\n```\n\nОчередь: второй `confirm()`, пока открыт первый, подождёт. Подписи по умолчанию — «ОК» / «Отмена»:\n\n```javascript\nconfirm.defaults({ ok: 'Yes', cancel: 'No' })\n```\n\n## Формы\n\n`TaoFormField` вешает общий label / hint / error и прокидывает `id` во вложенный контрол.\n\n```vue\n<TaoFormField label=\"Город\" hint=\"Необязательно\">\n  <TaoSelect v-model=\"city\" :options=\"cities\" />\n</TaoFormField>\n\n<TaoSwitch v-model=\"dark\" label=\"Тёмная тема\" />\n\n<TaoRadioGroup v-model=\"plan\" legend=\"Тариф\">\n  <TaoRadio value=\"free\" label=\"Free\" />\n  <TaoRadio value=\"pro\" label=\"Pro\" />\n</TaoRadioGroup>\n\n<TaoSegmented v-model=\"period\" legend=\"Период\">\n  <TaoSegmentedOption value=\"week\">Неделя</TaoSegmentedOption>\n  <TaoSegmentedOption value=\"month\">Месяц</TaoSegmentedOption>\n  <TaoSegmentedOption value=\"year\">Год</TaoSegmentedOption>\n</TaoSegmented>\n\n<TaoAlert type=\"warning\" title=\"Черновик\">Сохраните, прежде чем уйти.</TaoAlert>\n```\n\n`TaoSegmented` — короткий взаимоисключающий выбор, все варианты видны сразу. Не для навигации по страницам: это `TaoTabs`. Длинные подписи или больше 5–6 пунктов — `TaoRadioGroup` или `TaoSelect`.\n\n`TaoSelect` открывается с клавиатуры (стрелки, Enter, Esc), список переворачивается у края экрана. Delete или «Очистить» внизу списка сбрасывает значение в `null`.\n\n`TaoCombobox` — то же меню, но с полем. Печатаете — варианты режутся. `allow-create` пишет введённое в `v-model`, если точного совпадения нет. Список сам не меняется: слушайте `create` и добавьте option снаружи.\n\n`TaoFormField` также оборачивает `TaoTextarea`, `TaoCheckbox`, `TaoSwitch`, `TaoRadioGroup` и `TaoSegmented` — id, hint и error прокидываются сами.\n\n`TaoTag` может быть чипом: `#prefix` слева (обычно `TaoAvatar`), `closable` рисует крестик и эмитит `close`. Клик по крестику наружу не всплывает. `flat` снимает рамку, заливка остаётся.\n\n```vue\n<TaoTag type=\"neutral\" closable @close=\"remove\">\n  <template #prefix>\n    <TaoAvatar name=\"Анна Козлова\" size=\"small\" />\n  </template>\n  Анна Козлова\n</TaoTag>\n```\n\n## Таблица и пагинация\n\nТаблица рендерит то, что передали: сама данные не режет и не сортирует. Это удобно и для серверной выборки, и для клиентской — страница режется снаружи.\n\n```vue\n<TaoTable\n  :columns=\"columns\"\n  :rows=\"pageRows\"\n  v-model:sort=\"sort\"\n  empty-text=\"Пока нет записей\"\n>\n  <template #cell-status=\"{ row }\">\n    <TaoTag :type=\"row.status === 'active' ? 'success' : 'neutral'\">\n      {{ row.status }}\n    </TaoTag>\n  </template>\n</TaoTable>\n\n<TaoPagination v-model:page=\"page\" :total=\"rows.length\" :page-size=\"8\" />\n```\n\n```javascript\nconst columns = [\n  { key: 'name', label: 'Имя', sortable: true },\n  { key: 'city', label: 'Город' },\n  { key: 'status', label: 'Статус' },\n]\n```\n\nСлот `cell-<ключ>` перекрывает ячейку. `loading` показывает оверлей, пустой список — текст или слот `#empty`. Клик по шапке с `sortable` крутит `asc → desc → сброс`.\n\n## Пустые состояния и загрузка\n\n```vue\n<TaoEmpty title=\"Ничего не нашлось\">\n  Измените фильтр или сбросьте поиск.\n  <template #action>\n    <TaoButton variant=\"secondary\">Сбросить</TaoButton>\n  </template>\n</TaoEmpty>\n\n<TaoSkeleton variant=\"title\" />\n<TaoSkeleton :lines=\"3\" />\n<TaoSkeleton variant=\"circle\" />\n\n<TaoStages :items=\"[\n  { key: 'pay', label: 'Оплата', status: 'ok' },\n  { key: 'pack', label: 'Сборка', status: 'work' },\n  { key: 'ship', label: 'Доставка', status: 'wait' },\n]\" />\n\n<TaoList>\n  <TaoListItem\n    title=\"Анна Козлова\"\n    description=\"Дизайн · Москва\"\n    clickable\n    :selected=\"picked === 'anna'\"\n    @click=\"picked = 'anna'\"\n  >\n    <template #prefix>\n      <TaoAvatar name=\"Анна Козлова\" size=\"small\" />\n    </template>\n  </TaoListItem>\n</TaoList>\n```\n\n```vue\n<TaoInput v-model=\"q\" placeholder=\"Найти…\">\n  <template #prefix>⌕</template>\n</TaoInput>\n\n<TaoInputGroup>\n  <template #before>https://</template>\n  <TaoInput v-model=\"host\" placeholder=\"example.com\" />\n  <template #after>\n    <TaoButton>Проверить</TaoButton>\n  </template>\n</TaoInputGroup>\n\n<form @submit.prevent=\"onSave\">\n  <TaoFormField label=\"Email\">\n    <TaoInput v-model=\"email\" type=\"email\" />\n  </TaoFormField>\n  <TaoButton type=\"submit\">Сохранить</TaoButton>\n</form>\n\n<TaoFormField label=\"Количество\">\n  <TaoInputNumber v-model=\"qty\" :min=\"1\" :max=\"99\" />\n</TaoFormField>\n\n<TaoQuantity v-model=\"qty\" :max=\"12\" @dec=\"onDec\" />\n\n<TaoFormField label=\"День доставки\" hint=\"В модели всегда YYYY-MM-DD\">\n  <TaoDate v-model=\"day\" min=\"2026-09-01\" max=\"2026-09-30\" />\n</TaoFormField>\n\n<TaoFormField label=\"Даты поездки\">\n  <TaoDateRange v-model=\"stay\" min=\"2026-09-01\" max=\"2026-09-30\" />\n</TaoFormField>\n\n<TaoCounter :value=\"score\" :max-digits=\"6\" />\n\n<TaoCarousel :autoplay=\"4000\" loop dots>\n  <article v-for=\"item in banners\" :key=\"item.id\" class=\"hero\">\n    <strong>{{ item.title }}</strong>\n    <span>{{ item.text }}</span>\n  </article>\n</TaoCarousel>\n<TaoCarousel :peek=\"72\" :controls=\"false\" dots>…</TaoCarousel>\n<TaoCarousel v-model=\"slide\" :per-view=\"5\" :peek=\"28\">\n  <template #prev></template>\n  <template #next=\"{ go, disabled }\">\n    <button type=\"button\" :disabled=\"disabled\" @click=\"go\">вперёд</button>\n  </template>\n  <article v-for=\"item in products\" :key=\"item.id\">…</article>\n</TaoCarousel>\n```\n\n`TaoDrawer` — лист сбоку, не модалка по центру:\n\n```vue\n<TaoDrawer v-model=\"open\" title=\"Фильтры\">\n  ...\n</TaoDrawer>\n```\n\n## Дизайн-токены и темизация\n\nСтили библиотеки построены в три слоя. Компоненты **никогда** не обращаются\nк цветам/размерам напрямую — только через переменные из семантического слоя.\nЭто и есть механизм темизации: переопределяете 20-30 переменных — меняется\nвнешний вид всех компонентов сразу, без правок самих компонентов.\n\n```\nprimitives.css   →   semantic.css   →   themes/*.css (опционально)\n   сырые цвета         публичный API      готовые темы поверх\n   и размеры,          темизации:         semantic — пример: light\n   не трогать          вот что менять\n```\n\n### Слои\n\n| Файл | Назначение | Трогать? |\n|---|---|---|\n| `primitives.css` | Сырая палитра, шкалы отступов/радиусов/теней (`--tao-orange-400`, `--tao-space-3`...) | Обычно нет |\n| `semantic.css` | Токены темы по умолчанию (dark): `--tao-color-accent`, `--tao-color-surface`, `--tao-color-danger` и т.д. | **Да — это и есть API темизации** |\n| `themes/light.css` | Пример альтернативной темы через `[data-tao-theme=\"light\"]` | Да, как образец |\n| `base.css` | Глобальный reset (скроллбар, ссылки, box-sizing) | Редко |\n\nВсе четыре подключаются одним файлом `@1337exp/taoui/styles.css`.\n\n### Как сделать свою тему\n\nТема — это просто переопределение семантических токенов под своим селектором.\nНичего в компонентах менять не нужно:\n\n```css\n/* my-brand-theme.css */\n[data-tao-theme=\"my-brand\"] {\n    --tao-color-accent: #6c5ce7;\n    --tao-color-accent-hover: #5a4bd1;\n    --tao-color-bg: #0f0f1a;\n    --tao-color-surface: #0f0f1a;\n    --tao-color-surface-raised: #1a1a2e;\n    --tao-color-text: #d6d6e8;\n    --tao-color-text-strong: #ffffff;\n    /* остальные токены см. semantic.css */\n}\n```\n\n```vue\n<!-- app.vue -->\n<template>\n  <div data-tao-theme=\"my-brand\">\n    <NuxtPage />\n  </div>\n</template>\n```\n\nИли переключайте тему целиком на `<html>`, чтобы стилизовать модалки/тултипы,\nкоторые телепортируются в `body`:\n\n```javascript\ndocument.documentElement.setAttribute('data-tao-theme', 'light')\n```\n\n### Ключевые группы токенов\n\n- `--tao-color-accent*` — акцентный/брендовый цвет (кнопки primary, активные вкладки, ссылки)\n- `--tao-color-on-accent` — текст на акцентном фоне (`--tao-color-text-on-accent` — алиас)\n- `--tao-color-selection`, `--tao-color-selection-text` — выделение текста (`::selection`)\n- `--tao-color-surface*` — фоны контейнеров (обычный / приподнятый / утопленный / hover)\n- `--tao-color-border*` — границы\n- `--tao-color-text*` — текст (обычный / усиленный / subtle / приглушённый / disabled)\n- `--tao-color-danger*`, `--tao-color-success*`, `--tao-color-warning*`, `--tao-color-info*` — статусные цвета\n- `--tao-color-input-*` — поля ввода отдельно, т.к. фон/текст полей часто не совпадают с surface/text\n- `--tao-radius-control`, `--tao-radius-panel` — скругления (мелкие контролы vs крупные панели)\n- `--tao-shadow-panel`, `--tao-shadow-overlay` — тени\n- `--tao-font-size-*` — шкала кегля в `primitives.css`: `xs`–`xl` контролы, `2xl`–`4xl` заголовки / проза\n\nПолный список — в `src/styles/semantic.css`, он же единственный файл,\nкоторый стоит открыть, чтобы понять весь доступный API темизации.\n\n### Если нужна тема с нуля, без primitives\n\n```javascript\nimport '@1337exp/taoui/styles/primitives.css' // шкалы можно оставить\nimport './my-semantic.css'              // свой семантический слой вместо @1337exp/taoui/styles/semantic.css\nimport '@1337exp/taoui/styles/base.css'\n```\n\n## Демонстрация\n\nДля просмотра всех компонентов запустите showcase:\n\n```bash\ncd showcase\nnpm install\nnpm run dev\n```\n\nВ showcase есть переключатель темы (dark / light) в шапке — так виден\nэффект переопределения токенов без правок кода компонентов.\n\nShowcase смотрит прямо в `src/`, поэтому правки компонентов видны без\n`npm run build`. Сборка `dist/` нужна для публикации и для чужих проектов,\nкоторые ставят пакет.\n\n## Разработка\n\n```bash\n# Сборка библиотеки\nnpm run build\n\n# Режим разработки (watch)\nnpm run dev\n\n# Проверка типов\nnpm run type-check\n```\n\n## Публикация в npm\n\nПубликуется только `dist/` (собранная библиотека) и `src/styles/` (сырые\nтокены — чтобы можно было подключить `primitives.css` отдельно при\nкастомной теме). Исходники компонентов (`src/components/*.vue`),\nконфиги сборки и `showcase/` в пакет не попадают — они остаются в\nрепозитории; чтобы их получить, репозиторий клонируют.\n\n`npm publish` **сам** прогоняет проверку типов и полную пересборку перед\nпубликацией (хук `prepublishOnly` в `package.json`) — так в реестр не\nуедет пакет со старым или отсутствующим `dist/`. Собирать вручную перед\n`npm publish` не нужно.\n\nПроверить, что именно попадёт в пакет, без реальной публикации:\n\n```bash\nnpm pack --dry-run\n```\n\n## Лицензия\n\nMIT\n","readmeFilename":"README.ru.md"}