{"_id":"@tcarnaes/design-system","_rev":"29-6b80f3a256494530eefebdb1c51c725a","name":"@tcarnaes/design-system","dist-tags":{"latest":"0.7.2"},"versions":{"0.1.0":{"name":"@tcarnaes/design-system","version":"0.1.0","_id":"@tcarnaes/design-system@0.1.0","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"fa140c7c328b673c8702e1ef4ac62f212aa67ac6","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.1.0.tgz","fileCount":76,"integrity":"sha512-9IqMkJenpZa+6yISw7X6fWbnjKG+lw3wkoxsWH7O7NLf2Z+WvALKg/mHaw1vKzfdCgC5Vh35LoiC3uiAZPPCwQ==","signatures":[{"sig":"MEQCIEp8FFfurhSD6UFLHdQftSimzd+edA0XPue3Q3nk9bQNAiBgylgXl+kVJNMAaCxm5jWJ4j/3kBaEJaUWZ0G1DEp+Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899564},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"cd44c36b20eb10417eb59df4d7dae85b2a88b332","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.1.0_1781651688639_0.767851248625264","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tcarnaes/design-system","version":"0.1.1","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.1.1","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"7b0db0b246621dc72b17356c9d8f135f42db2a13","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.1.1.tgz","fileCount":77,"integrity":"sha512-OkqPQhbhfU78Wmp0OGex3uTi3m4B1WHlnq1GFh/QxDE3XidK26fmVJJm2K4N1VgCbmOl73QtC+R8TSEbmQACDw==","signatures":[{"sig":"MEQCICUX3j1xcHtyBlet+pemN/ffWjJjEOXpkmy7cbCvFXO8AiBkInRHTecMsSxyLgcWxVEo3oS5z0aPeX4o5HqOzTHIeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904739},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"361a90da0413c6e9f9d5aaed51e1d0a20634859f","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.1.1_1781651848360_0.39622426488396356","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tcarnaes/design-system","version":"0.1.2","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.1.2","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"927b020772c9b55b25893e70448eae7d76068764","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.1.2.tgz","fileCount":77,"integrity":"sha512-C7Vd0wMK2FL0ZV147R+zTAht+fu2q5pePCftowneUsVwHJUEYGJkaakM1zOIVOJqvq7Cv/JrhHxcFhMTvirMEw==","signatures":[{"sig":"MEQCIAyjMUXA5gjfJk2jMtHlojgcbanY5ecKojVT8YrhON35AiBVqWf9rVdl9ukyKkHQlKSI4YLwMoKUODQT0HKrsuToJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904739},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"361a90da0413c6e9f9d5aaed51e1d0a20634859f","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.1.2_1781652043299_0.9599930702677173","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tcarnaes/design-system","version":"0.1.4","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.1.4","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"bf5bc52cc4296d78d63c6ce768f5f22b367b74f7","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.1.4.tgz","fileCount":83,"integrity":"sha512-DNCW64nbBUcXQJSrO/GXaKKmSsW+BkmiRhuP6/iawNEaeZNDAdz5aZdLGoMZcfjC64xWHZ5sSzaMwVUl0CEXuA==","signatures":[{"sig":"MEUCIQDlZPe/h9JUirbKyTNptfC10gX6S9nTRtVms7xtQ5lB2gIgbXGmcyLEocSP03DVDuu57R2wL8++E6YSWmdp9Llyr24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942613},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"7aa089e32428c02b39ff8ecfcca281cb5b40dbbc","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.1.4_1781655131552_0.9977668731715064","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tcarnaes/design-system","version":"0.1.5","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.1.5","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"51443ce01ec3a0f7d1350aaaded63d8ddd76bbe2","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.1.5.tgz","fileCount":83,"integrity":"sha512-61ZTno8EI2oLuppdR2kBWZ0D4Ncz9tETaSU8O5OUALNjjQVrRu6RyRK/aJ9+LRsIYmgkHvY780vQ9tozfmI/vg==","signatures":[{"sig":"MEQCIEAnubx8cFr/UVko6qDDt0RcLmIeRTAPmagNhI+nlgv7AiAFkJVrlzMDvyWGWFW88+wNH9y6LiRGHTjbnjq4LQ1IyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943269},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"a663a24915cb283d5ee8d97917bfe5af25f8de65","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.1.5_1781660060556_0.09162047068390855","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@tcarnaes/design-system","version":"0.1.8","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.1.8","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"157b72fcd9b855763dc25f7a1c9fcf274febe42c","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.1.8.tgz","fileCount":85,"integrity":"sha512-fiKoAlIpvWP7rTRmmLfO8KPNO4ashBTfdR3JrWyiE0cXje2pYoDv7l5KnhxxPvq47Z+JfqDy08GKgDPZzTI8fQ==","signatures":[{"sig":"MEQCID8DqxdtYQnnWG9L9Sjiof9U/nZ2iAh5gn+3zsijWBUsAiAYpE6kGQXeA99/FLx/YvyR+4/fl+A3WsZEq3SI72JAng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966092},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"a321f372b4335d32170623cfcc89b77be24df14e","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.1.8_1781665274221_0.6228954461345433","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@tcarnaes/design-system","version":"0.1.9","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.1.9","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"679480f26884aff88ae4badc0c12b6e8ccf57745","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.1.9.tgz","fileCount":85,"integrity":"sha512-AXEPm1Lctg5D1QkaU+MLF9ItVE4L9H3NMsO1W52lHkAAYg0Tl+PrtrM9M9eq06TICdP37l8cbndcwymdGWroAw==","signatures":[{"sig":"MEUCIQC+D9QwTKCIb+x12lfpeTWPvDcKiAMpZwxVXtpqsBEZuwIge/meYzwDj0EHTb+RnxQK8lYVgRAvWBDTTm8K5BvfOU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966094},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"d33c5f64291b3c810c45f344ff7595014d15cfcf","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.1.9_1781666699522_0.03551482737158684","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tcarnaes/design-system","version":"0.2.0","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.2.0","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"d18c2f9e4552a7e528a56cfd0b644252388b5136","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.2.0.tgz","fileCount":85,"integrity":"sha512-Beo8uxYpDjCsUTSYu+qIgjGOCaZ1Ab1lRWKSaFRpmP8OenIT4Oh8lzcHOsaR1QJvnfN4vyJFdrfAUkakCP4M1A==","signatures":[{"sig":"MEUCIE6+OqQ0idHXZAZOm6NdMKywhzWkoxS3nHK3SyrkIXTkAiEAtNWjA4pZeOcGyK56oz9OPC1kzZJoFDXIHtI0IfEMY6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966355},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"d33c5f64291b3c810c45f344ff7595014d15cfcf","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.2.0_1781698398633_0.2913779953736204","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tcarnaes/design-system","version":"0.2.1","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.2.1","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"7f8ae90b3ce0af401f18f95a84a1b71a2aa69231","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.2.1.tgz","fileCount":85,"integrity":"sha512-DpN0GPbocWSujD2/pj25fpWFA4/3MH81kQNkENfs6NPadTdco/6oCbOH2qdjwRZ2/wGBkSnLGp15KDQdOsadOA==","signatures":[{"sig":"MEUCIFx37OdRFgOLNgr+YXZV6Qbl9LLG2AbLwBoMWnvqbIMbAiEA/BW1UL4xZEfLsHGuz5XEat0KnGP0+wFGec+SFoSi840=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966355},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"05357696e816c0bc05b4df8c50baf030ced9ea54","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.2.1_1781701829173_0.6980374425401896","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@tcarnaes/design-system","version":"0.2.2","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.2.2","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"99338186176681f437d111ebea47bd12e462cd21","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.2.2.tgz","fileCount":85,"integrity":"sha512-oPOgERJISAzanrGD1HOpQAIx1nZbOAUnIw+fKSyzpJ9b9ifbpUWSS7qWLVBU1w5tQhbnMrHybr0lKq2p9dz54w==","signatures":[{"sig":"MEUCIESwzvBefvnVZg0rA1s6A0v1sKNRxjuprepLUyCS/bWgAiEAzp0FCEdVALCQuVsIUdxFytaIW4tOD3YlfNVek+8OqQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966266},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"05357696e816c0bc05b4df8c50baf030ced9ea54","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.2.2_1781702314937_0.7026459854033344","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@tcarnaes/design-system","version":"0.2.3","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.2.3","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"a19a4c16f6bebbe24b4d74a2b4c30573ff944c94","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.2.3.tgz","fileCount":87,"integrity":"sha512-M+Zr1twtv9W1qVhBrjApPxgXLBmZt6BxRRIE6+KMJrgYsoUl4Kh2yui/ZJIaTi3DVUl5LKZH5HF3UzNROpLdbA==","signatures":[{"sig":"MEQCIFIZu6ThRxtQrCo7AEY6SHab+VN565IDPiofSX7Gnw+QAiBBaL1MiuWSh66+/6hUrQ+47W5FYpN9f5wkSuNqx1pU8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971927},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"b27339209c3c27d8932a778ea9ebfe28aa5e58ba","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.2.3_1781723958722_0.36194705662460747","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@tcarnaes/design-system","version":"0.2.5","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.2.5","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"ac96b54a86d4e305a9fa3dd8e70bd5ac4f0786bb","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.2.5.tgz","fileCount":87,"integrity":"sha512-vvWo4xmVyOdosB3cKcmDGQk9MvIHM0NkpVF0X+AuqEIztfDLEmv9pMIYmE8OUypDO2zeTARYhnPtOV2pv+umnw==","signatures":[{"sig":"MEYCIQDy3F3dLy6kS/4SIGeI5dJCgJLP7+GEYX249vjxykOclgIhAJ/8rOzMlJaADu3mJtVllHmlg/jTl2Gz3yqDTmPEUPzu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974586},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"f8e80e3f72b2872d88a8304c9b89c789ba8978ba","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.2.5_1781789073822_0.7313599919042051","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@tcarnaes/design-system","version":"0.2.6","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.2.6","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"e337a0622d725c1dada8dd3d8debd7e3e6b0343c","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.2.6.tgz","fileCount":88,"integrity":"sha512-QhcdzczbD3p8kJvOBGLccF4zjHil3apTVpBN92PRMuywszxxD4/5OLQqrSrpS/fOME110hCbdza9Sn9BXPo9gQ==","signatures":[{"sig":"MEYCIQCP+UkZgu2hYNe9S6S+/+Yy6Lqag4KFgrvkbzMUT+3GtgIhAIPdx0FE4ylMS8Ami4w0+VOm+mhdsqc2Pp70VIt13gom","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986187},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"f8e80e3f72b2872d88a8304c9b89c789ba8978ba","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.2.6_1781806644194_0.34318439786503063","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@tcarnaes/design-system","version":"0.2.8","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.2.8","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"3d29b2f1183a8cb858c35ccafe494101b86c3650","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.2.8.tgz","fileCount":90,"integrity":"sha512-EftgQEDnpxuu9ulWBV3bw5kV96OSH92sE6zI+sInh6AgnToHisA35qd94diVc5L20od9bSmKRJN2brzabnqsig==","signatures":[{"sig":"MEQCIDwR45tIEQyDxil+cUxYKrFly2EjhaSfklCmZbpz9skiAiAtnSYUpLmMtNWjmxGRk39DOxuaXUJZns7RMO47GVr9+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990793},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"d99ffa146f2e0d52c2855f801f245ddd3399c4b9","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.2.8_1781812413317_0.2885191135540368","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tcarnaes/design-system","version":"0.3.0","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.3.0","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"6691799e881d5e252e30771e0486f58419604278","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.3.0.tgz","fileCount":90,"integrity":"sha512-2O6LEIyiUaqynQOvHjf30OAMvOvJqxhPL00vuFXYwM2c5gCTo70a767paGCwjffccYpca2SA/MgDNlwkVIoVvw==","signatures":[{"sig":"MEUCIQDlAuMTgmAvDGM8QWU5S8+yh8l+No9DFkJp8VDfVfMaQAIgM2B0NjPLrJOm9/JoWv0JnUwf75v0h93c7G7j/Y9Z/44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990773},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"3eb051609255f2a8dbe6b16606c2e2d1b3f23691","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.3.0_1782075466962_0.7357884725667458","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tcarnaes/design-system","version":"0.3.1","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.3.1","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"82c07981df85e65e33f54f5d145886415a594006","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.3.1.tgz","fileCount":90,"integrity":"sha512-sAW6ofQLMa7Tu4CoYUvWIxOM4hYmWOLXFkbvjxV9ieCfoLg8UwrUsUJKwIcAouzS5D82KXFHd/KBWjl0tPiMrA==","signatures":[{"sig":"MEYCIQDZRIOh9jfG918GIF6oRabb4pLwvGB4MsJezvJ3oJxNZgIhAM62fl/vRfs5TFDZ01cG/iEqmv32t8oKsyPNpdLMIXRu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990773},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"3eb051609255f2a8dbe6b16606c2e2d1b3f23691","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.3.1_1782076582131_0.18385858614545114","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@tcarnaes/design-system","version":"0.3.4","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.3.4","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"8a688bcf44a239f248d060f8ab6553686dd3a9de","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.3.4.tgz","fileCount":91,"integrity":"sha512-e10VjC+15gvIG4kUysMjqm3xwGJ4E80aGz9Uzs/ViRy/oXWPQ5Jyr9UScsvhkK/eEbWMWwxb8GQtLQ0cpnDz4A==","signatures":[{"sig":"MEUCIQDLNYROAgj7nS/6gpDiUueENXbg/LbtGvRv6gUzc/5fKQIgW4dvKi2rEgli3PYxPWm3CdgkKvcXL/5FnynFHkZVowA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995804},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"06870711e467504960349e8be3aff695d51d9e6d","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.3.4_1782166223412_0.4419605799008697","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@tcarnaes/design-system","version":"0.3.5","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.3.5","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"07a37e72c269ef84a3e617938b83602ebb2a223e","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.3.5.tgz","fileCount":91,"integrity":"sha512-k9DdY73l8wPQELrgKGYkaS6Q5wD5M0fp0ev/cLu5zvnzfVfs99QIk5Ldu5ql4ed9Bqwvcz6K+SclCW5KuwozvQ==","signatures":[{"sig":"MEQCIGfzqPT/vR28CJL7kAefAG7y1treRNReAC26ShqYPBG8AiBOiUTulg2rSpfzkKUFkuVQNwlmJ+MXw4t0G3Afns4Zpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996838},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"b0eb0a610f8e2639215ffe0eeeef0c32bd77c007","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.3.5_1782168413412_0.7421339907144773","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@tcarnaes/design-system","version":"0.5.1","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.5.1","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"8d9428685a794024792c5b398f8dd05b64a39145","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.5.1.tgz","fileCount":113,"integrity":"sha512-Z0gLkxtJ6+v+Rc6ocSDSXRwEuAUwEeaeGj3O4yiq9sNScfSigluXi2VN/mIebB2Kw/5fP9qxjmoTBwPg5udFEQ==","signatures":[{"sig":"MEUCIQC65RUnwpwjOS0JXIPp8HMtl7RG4HePXPN6tYnQQwCcwQIgLOddsBGbjjuWSw+ZDkqpldvbA4sAgpPTqRxKfQVnVmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1063648},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"efcffec16d29928362860501c49bb39f72152143","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.5.1_1782689657340_0.26043597115222705","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@tcarnaes/design-system","version":"0.5.2","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.5.2","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"d0d09c82878365ab76f2f8b942169fb4b64f031d","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.5.2.tgz","fileCount":113,"integrity":"sha512-SO0a0qWTnEjLN58TaUId68H6hwaHB/EvhktBu9z1VzeAfYy8hzif9xiFsKjaE+yq8wsbF0PMpU9m00wxhQGd2g==","signatures":[{"sig":"MEUCIQCE8tu63CdJsY/6K4xpfw8IkwKDpxatGUoHkZOOs+Ss9AIgWCyJ2AvXhORrkExHkS3r6rXzTQoUm+wHB9/YwKBu0fY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1063743},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"415eccf51b5cbd67a7aabdaea6bad7351859d995","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.5.2_1782699318977_0.0934805325737178","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@tcarnaes/design-system","version":"0.5.6","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.5.6","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"2458d75410226f3b8ab23b5b4ef390b996a48639","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.5.6.tgz","fileCount":113,"integrity":"sha512-o8HJItemZ4Mx1d7HivU8YddxwpOEjgFnRzBSUIad+4z1plZ9bcJzxFeeZf1faJxoFzB9rt72v+USioSmdC5pRg==","signatures":[{"sig":"MEYCIQCXWi2Mrktmq3+oCDO48PQ7HPI7Imj99BelDkIo7hp9vgIhAOKOhigsCpyAiyI7uDU3eJSiaeMmaIwkIvyUh50Fz5dK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066155},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"db82f59487a3c39b24f7d7828fb4ba30d0f21ac8","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","vue-router":"^5.1.0","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.5.6_1782743734296_0.16175534563897287","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@tcarnaes/design-system","version":"0.5.7","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.5.7","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"414f2b0c97bb80b37b3f56fc288ee1d4cb8710e9","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.5.7.tgz","fileCount":113,"integrity":"sha512-6uGKGQ9V8rpcIGtUFhnhwoL25mrm9uwwwzxScWKc9RqSWobArHpR4JA8ALfBvbFWUzBh5KyrtQBa0XhBEzlo5g==","signatures":[{"sig":"MEUCIQCSP9XUvYBXNeQg7WqIuxP1NvAq6gSzNDzqG/DJDJYAYQIgfLln6sdy6DsjEA8UqkDpfcZj5Pit0EVHivOVzg4PrWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066155},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"916e545d59c0b8048eae26299b0bd0086a672d2b","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","vue-router":"^4.5.1","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.5.7_1782745773164_0.9349538870617544","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@tcarnaes/design-system","version":"0.5.9","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.5.9","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"9c8c5f5e80cd1a5e9d26090bd60c7006f2aae0fd","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.5.9.tgz","fileCount":113,"integrity":"sha512-0ZxPEi9KzLK92LpTpBG4EipPuxoPwk0xQLjWPNVpZtISFQJt2XZmM7H+jAqIfhqfkDixRBboRg+985LSjP4KIA==","signatures":[{"sig":"MEUCIQCf526Sbz0RcbUxtoFxGb7Qo36OYjvUrXY8rroW1yFIHAIgRw1doc/SVWTI1Ec7z6T4a0e/lRFPnVRnd0t62n373SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1066436},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"bb0af97861bd8252f14f727b9b5c17eb96ccf0e3","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","vue-router":"^4.5.1","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.5.9_1782776875198_0.9248642027864431","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tcarnaes/design-system","version":"0.6.0","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.6.0","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"de20a1e4c976559ce662e0b0b90af979ad10fb17","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.6.0.tgz","fileCount":113,"integrity":"sha512-9bmmaQ2wsE2rMAnohg9jNChYx58Jh/P3dAEbSPjwZCqpSbAAjCN9WspIZ5kplGm+m3lfLnJrObVDtzSHfjlCyQ==","signatures":[{"sig":"MEUCIQCbZdhXikTi/aIZsQjlOTkPlCdNS68kQO+9P/RjqpmnjwIgIdDlFlKSR59csTSamGuYJwsd7j+Yck489Dfhzoz0n10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068506},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"a0f4710fdf836e6f8f8597b16921e7aec198a404","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","vue-router":"^4.5.1","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.6.0_1782826870479_0.9630398999394292","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@tcarnaes/design-system","version":"0.6.9","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.6.9","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"d8afd0a934f0ee9f7f1194077e64f5e71a907449","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.6.9.tgz","fileCount":113,"integrity":"sha512-B9/mCRoHS2KHJ7URO1R8V7j2xO+Y3hBafnkM0iWTregrdf7w8Y/Wuy7SLds57X3d4O0PlvXbRIxS6P37YEgW7Q==","signatures":[{"sig":"MEUCIQDH6G8nd5pgzgWDdMS1cQC/xiLEb3Mzoj7AcMwvjbpmagIgbgighaQl2Mn1eZb6Dc7aDFJFiTQoKshQ/97Z7KHGmO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068800},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"01a06ef3d6b9b259ce57e51821fde84426eb7347","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","vue-router":"^4.5.1","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.6.9_1783171466084_0.5559277048940046","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tcarnaes/design-system","version":"0.7.0","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.7.0","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"c7870cfd93c44059cefe766ca562aecc670dc5fa","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.7.0.tgz","fileCount":113,"integrity":"sha512-O/7ekLAR9HPNIHudCVOCFZ8bN7gp1kEjSXui/A+xwoXFF3GHjMayu9rnsdi7GnPHHwpGxCT7HxDp7clX4C05iQ==","signatures":[{"sig":"MEQCIB4h0doHCU/5WHqXlbDHHLXBJo4DqTqBxYx2IloJB5IXAiAELM9H4aVQxINMI5wmSlaJTUFc5yLke6aLEI22JQMYBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069558},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"5d9050d5225b03d144e5cec8fdb1a08ad937a4d0","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","vue-router":"^4.5.1","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.7.0_1784831687621_0.26685210323208985","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@tcarnaes/design-system","version":"0.7.1","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.7.1","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"4daf7de17997f858d35227abddf6bc52e5d0da42","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.7.1.tgz","fileCount":113,"integrity":"sha512-CeYgOK954BUc2njjmV5W4VjeBjbR5pLjTEWGq1I5vG+rPir7ESYFA2tjY0uRWuiEzQk4BOsQfxdJcjRPytwazQ==","signatures":[{"sig":"MEUCIQCMhPQQs66FXqUfJVFO5NWNGijXYwcYtkjE5RnRAhYVswIgEJ0ioLYshYHHuqAJS7RJXO5OX8xNJ/wRjIqLfNeNijY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070667},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"c1185d4dbde4a1249d78049caf704d5b764e2b7a","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","vue-router":"^4.5.1","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.7.1_1784853162557_0.8918391825246295","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@tcarnaes/design-system","version":"0.7.2","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"license":"MIT","_id":"@tcarnaes/design-system@0.7.2","maintainers":[{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"}],"dist":{"shasum":"077fdadff4e40142468b008e42b7a234f3cda94f","tarball":"https://registry.npmjs.org/@tcarnaes/design-system/-/design-system-0.7.2.tgz","fileCount":113,"integrity":"sha512-UVcg2R/311+8EUfkg1B469rT6I7Hlk9WuduG7AONkQBch9J0TtBsIBNywZvc1ODZJkH7EufwhVNb4C6DGeDm5Q==","signatures":[{"sig":"MEYCIQDEOJ5/StWzvyi1gybuFVun6scGxaoWZzBe27/wgZjCCQIhANQ4Ow3/mnSQICvBNIiBt19oFu4P7k6r61SDLVBV8Jf2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071215},"main":"./dist/design-system.js","type":"module","types":"./dist/index.d.ts","module":"./dist/design-system.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/design-system.js"},"./styles.css":"./dist/design-system.css"},"gitHead":"c1185d4dbde4a1249d78049caf704d5b764e2b7a","scripts":{"dev":"vite --config vite.playground.config.ts","test":"vitest run","build":"vue-tsc -p tsconfig.build.json --noEmit && vite build && vite build --config vite.playground.config.ts","build:lib":"vue-tsc -p tsconfig.build.json --noEmit && vite build","test:watch":"vitest","build:playground":"vite build --config vite.playground.config.ts"},"_npmUser":{"name":"tcarnaes","email":"thiago.carnaes@gmail.com"},"_npmVersion":"11.9.0","description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","@vueuse/core":"^13.2.0","tailwind-merge":"^3.2.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.5","vitest":"^3.1.2","vue-tsc":"^2.2.8","happy-dom":"^17.4.4","fast-check":"^3.22.0","typescript":"^5.8.3","vue-router":"^4.5.1","tailwindcss":"^4.1.12","@vue/test-utils":"^2.4.6","lucide-vue-next":"^1.0.0","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.1.12","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/design-system_0.7.2_1785005723877_0.6357093030919811","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-16T23:14:48.434Z","modified":"2026-08-01T23:38:48.502Z","0.1.0":"2026-06-16T23:14:48.780Z","0.1.1":"2026-06-16T23:17:28.551Z","0.1.2":"2026-06-16T23:20:43.475Z","0.1.4":"2026-06-17T00:12:11.947Z","0.1.5":"2026-06-17T01:34:20.745Z","0.1.8":"2026-06-17T03:01:14.400Z","0.1.9":"2026-06-17T03:24:59.684Z","0.2.0":"2026-06-17T12:13:18.811Z","0.2.1":"2026-06-17T13:10:29.379Z","0.2.2":"2026-06-17T13:18:35.134Z","0.2.3":"2026-06-17T19:19:18.896Z","0.2.5":"2026-06-18T13:24:34.029Z","0.2.6":"2026-06-18T18:17:24.346Z","0.2.8":"2026-06-18T19:53:33.509Z","0.3.0":"2026-06-21T20:57:47.130Z","0.3.1":"2026-06-21T21:16:22.299Z","0.3.4":"2026-06-22T22:10:23.570Z","0.3.5":"2026-06-22T22:46:53.593Z","0.5.1":"2026-06-28T23:34:17.515Z","0.5.2":"2026-06-29T02:15:19.154Z","0.5.6":"2026-06-29T14:35:34.464Z","0.5.7":"2026-06-29T15:09:33.349Z","0.5.9":"2026-06-29T23:47:55.371Z","0.6.0":"2026-06-30T13:41:10.688Z","0.6.9":"2026-07-04T13:24:26.303Z","0.7.0":"2026-07-23T18:34:47.846Z","0.7.1":"2026-07-24T00:32:42.733Z","0.7.2":"2026-07-25T18:55:24.092Z"},"license":"MIT","keywords":["vue","vue3","design-system","components","tailwindcss","ui"],"description":"Vue 3 design system with tokens, Tailwind CSS 4, light/dark mode, and 50+ components.","maintainers":[{"email":"thiago.carnaes@gmail.com","name":"tcarnaes"},{"email":"thiago@carnaes.info","name":"carnaes_info"}],"readme":"# @tcarnaes/design-system\n\nBiblioteca de componentes **Vue 3** com design tokens, Tailwind CSS 4 e suporte a **light/dark mode**.\n\n- **npm:** [`@tcarnaes/design-system`](https://www.npmjs.com/package/@tcarnaes/design-system)\n- **Repositório:** [github.com/thiagocarnaes/ds](https://github.com/thiagocarnaes/ds)\n- **Playground:** [thiagocarnaes.github.io/ds](https://thiagocarnaes.github.io/ds/)\n\n## Requisitos\n\n- **Vue** `^3.5.0` (peer dependency)\n- **Node.js** 18+\n\n## Instalação\n\n```bash\nnpm install @tcarnaes/design-system vue\n```\n\n## Configuração rápida\n\n### 1. Importe os estilos\n\nNo entry point da aplicação (ex.: `main.ts`):\n\n```ts\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport '@tcarnaes/design-system/styles.css'\n\ncreateApp(App).mount('#app')\n```\n\n### 2. Use os componentes\n\n```vue\n<script setup lang=\"ts\">\nimport { Button, Input, FormField } from '@tcarnaes/design-system'\n</script>\n\n<template>\n  <FormField :label=\"'Email'\">\n    <Input v-model=\"email\" :placeholder=\"'you@company.com'\" />\n  </FormField>\n\n  <Button :variant=\"'primary'\">Salvar</Button>\n</template>\n```\n\n### 3. Dark mode (opcional)\n\nAdicione a classe `dark` no `<html>` para usar os tokens escuros:\n\n```html\n<html lang=\"pt-BR\" class=\"dark\">\n```\n\nOu alterne em runtime:\n\n```ts\ndocument.documentElement.classList.toggle('dark', isDark)\n```\n\n## Playground\n\nO playground local (`npm run dev`) inclui:\n\n- **Home** — cards interativos por categoria (forms, layout, feedback, foundations)\n- **Library** — catálogo dos **58 componentes** com descrição, snippet de uso e botão *Abrir playground* quando houver demo\n- **Docs** — instalação, toasts, DataTable, dark mode\n- **32 demos no drawer** — Button, IconButton, Link, Input, Textarea, Label, DateInput, FormField, DataTable, Layout, Dialog, etc.; controles atualizam o snippet **Usage** em tempo real\n- **Showcase** — demos compostos (ex.: AI Chat), não exportados como componente da lib\n- **i18n** — inglês e português (pt-BR)\n\nSubcomponentes da Library (ex.: `TabPanel`, `AppLayout`, `PageSizeSelect`) abrem o demo do componente pai via mapeamento interno.\n\n## Formulários\n\n### Input com ícone (composição)\n\n`Input` e `FormField` **não** têm prop `icon`. Ícones entram no slot do `FormField` com um wrapper `relative`:\n\n```vue\n<script setup lang=\"ts\">\nimport { Mail } from 'lucide-vue-next'\nimport { FormField, Input } from '@tcarnaes/design-system'\n</script>\n\n<template>\n  <FormField :label=\"'Email'\" :required=\"true\">\n    <template #default=\"{ id }\">\n      <div class=\"relative\">\n        <Mail\n          :size=\"14\"\n          class=\"pointer-events-none absolute left-3 top-1/2 -translate-y-1/2 text-muted-foreground\"\n        />\n        <Input :id=\"id\" v-model=\"email\" :type=\"'email'\" class=\"pl-9\" />\n      </div>\n    </template>\n  </FormField>\n</template>\n```\n\n### Switch vs Toggle\n\n| Componente | Uso |\n|------------|-----|\n| **`Switch`** | Controle pill on/off (`role=\"switch\"`), tamanho `sm` / `md` |\n| **`Toggle`** | Linha de preferência: label + `Switch` (setting row com borda) |\n\n`Input`, `Textarea`, `DateInput` e `Badge` aceitam `:size` (`sm` / `md` / `lg` em inputs; `Badge` só `sm` | `md`).\n\n### DateInput\n\nCampo de data com calendário e formato por locale (ex.: `dd/mm/aaaa` em pt-BR):\n\n```vue\n<DateInput v-model=\"date\" :locale=\"'pt-BR'\" />\n```\n\n## Card\n\nUm único componente `Card` com slots — não há `CardHeader` / `CardContent` / `CardFooter` separados:\n\n```vue\n<Card :variant=\"'outlined'\">\n  <template #header>\n    <h3 class=\"font-semibold\">Título</h3>\n  </template>\n\n  Conteúdo principal.\n\n  <template #footer>\n    <Button :variant=\"'primary'\">Salvar</Button>\n  </template>\n</Card>\n```\n\nVariantes: `elevated` | `outlined` | `flat`.\n\n## DataTable\n\nTabela completa com busca global, **multi-sort** (Ctrl+click / ⌘+click), filtros por coluna, paginação e seletor de linhas por página.\n\n### Colunas\n\n```ts\nimport type { DataTableColumn } from '@tcarnaes/design-system'\n\nconst columns: DataTableColumn[] = [\n  { key: 'name', label: 'Nome', sortable: true, filter: 'text' },\n  {\n    key: 'status',\n    label: 'Status',\n    sortable: true,\n    filter: 'enum',\n    filterOptions: [\n      { label: 'Ativo', value: 'active' },\n      { label: 'Inativo', value: 'inactive' },\n    ],\n  },\n  { key: 'createdAt', label: 'Criado em', sortable: true, filter: 'date' },\n]\n```\n\nTipos de filtro: `'text'` | `'date'` (de/até) | `'enum'` (multi-select). O ícone de filtro no header abre um popover por coluna.\n\n### Uso client-side\n\n```vue\n<script setup lang=\"ts\">\nimport { DataTable, Lozenge } from '@tcarnaes/design-system'\nimport type { DataTableColumnFilters, DataTableSortEntry } from '@tcarnaes/design-system'\nimport { ref } from 'vue'\n\nconst columns = [/* ... */]\nconst rows = ref([/* ... */])\nconst page = ref(1)\nconst pageSize = ref(10)\nconst sortStack = ref<DataTableSortEntry[]>([])\nconst columnFilters = ref<DataTableColumnFilters>({})\n</script>\n\n<template>\n  <DataTable\n    v-model:sort-stack=\"sortStack\"\n    v-model:column-filters=\"columnFilters\"\n    v-model:page-size=\"pageSize\"\n    v-model:current-page=\"page\"\n    :columns=\"columns\"\n    :rows=\"rows\"\n    :row-key=\"'id'\"\n  >\n    <template #cell-status=\"{ value }\">\n      <Lozenge :variant=\"'success'\">{{ value }}</Lozenge>\n    </template>\n  </DataTable>\n</template>\n```\n\n- **Clique** no header: ordena uma coluna (`asc` → `desc` → limpa)\n- **Ctrl+click** (⌘+click no Mac): adiciona coluna ao multi-sort (sem limite)\n- **Filtro:** botão ao lado do sort em colunas com `filter` definido\n\n### Uso server-side\n\n```vue\n<DataTable\n  v-model:search=\"search\"\n  v-model:current-page=\"page\"\n  v-model:page-size=\"pageSize\"\n  v-model:sort-stack=\"sortStack\"\n  v-model:column-filters=\"columnFilters\"\n  :columns=\"columns\"\n  :rows=\"rows\"\n  :total=\"total\"\n  :loading=\"loading\"\n  :server-side=\"true\"\n  :row-key=\"'id'\"\n  @request=\"loadFromApi\"\n/>\n```\n\nO evento `@request` envia `DataTableRequestParams` (`page`, `pageSize`, `search`, `sortStack`, `columnFilters`).\n\n## Toasts\n\nMonte o `ToastHost` uma vez no layout raiz e dispare toasts pelo composable:\n\n```vue\n<script setup lang=\"ts\">\nimport { ToastHost, useToast } from '@tcarnaes/design-system'\n\nconst toast = useToast()\n\nfunction onSave() {\n  toast.success('Alterações salvas.')\n}\n</script>\n\n<template>\n  <ToastHost />\n  <Button :variant=\"'primary'\" @click=\"onSave\">Salvar</Button>\n</template>\n```\n\nPosições disponíveis: `top-left`, `top-center`, `top-right`, `bottom-left`, `bottom-center`, `bottom-right`.\n\n```ts\ntoast.error('Falha ao salvar.', {\n  position: 'bottom-center',\n  dismissible: true,\n})\n```\n\nVariantes: `success` | `error` | `info` | `warning` — fundo semântico opaco com borda na mesma cor.\n\n## Overlay\n\n### Popover e Tooltip\n\nAmbos usam `:variant` (não `appearance`):\n\n| Variant | Visual |\n|---------|--------|\n| `outline` | Fundo sólido (`bg-popover`) com borda neutra — **padrão** |\n| `primary` | Fundo sólido neutro, sem borda |\n| `ghost` | Fundo translúcido com `backdrop-blur` |\n| `danger` | Tinta destructive translúcida, texto claro |\n\n```vue\n<script setup lang=\"ts\">\nimport { Button, Popover, Tooltip } from '@tcarnaes/design-system'\n</script>\n\n<template>\n  <Popover :variant=\"'outline'\">\n    <template #trigger>\n      <Button :variant=\"'outline'\">Abrir</Button>\n    </template>\n    <template #content>\n      <p class=\"mb-2 text-sm font-medium\">Ações rápidas</p>\n      <p class=\"text-xs opacity-80\">Conteúdo ancorado ao trigger.</p>\n    </template>\n  </Popover>\n\n  <Tooltip :content=\"'Dica útil'\" :variant=\"'ghost'\" :placement=\"'top'\">\n    <Button :variant=\"'outline'\">Hover</Button>\n  </Tooltip>\n</template>\n```\n\n### Drawer\n\nPainel deslizante com `:placement=\"'left' | 'right' | 'top' | 'bottom'\"` e `:close-on-overlay=\"false\"` opcional.\n\n## Exemplos por categoria\n\n### Formulários\n\n```vue\n<script setup lang=\"ts\">\nimport {\n  Checkbox,\n  DateInput,\n  FormField,\n  Input,\n  Select,\n  Switch,\n  Toggle,\n} from '@tcarnaes/design-system'\nimport { ref } from 'vue'\n\nconst name = ref('')\nconst date = ref('')\nconst role = ref('')\nconst terms = ref(false)\nconst notifications = ref(true)\n</script>\n\n<template>\n  <FormField :label=\"'Nome'\" :required=\"true\">\n    <Input v-model=\"name\" />\n  </FormField>\n\n  <FormField :label=\"'Data'\">\n    <DateInput v-model=\"date\" :locale=\"'pt-BR'\" />\n  </FormField>\n\n  <FormField :label=\"'Função'\">\n    <Select\n      v-model=\"role\"\n      :placeholder=\"'Selecione...'\"\n      :options=\"[\n        { label: 'Designer', value: 'design' },\n        { label: 'Engineer', value: 'eng' },\n      ]\"\n    />\n  </FormField>\n\n  <Checkbox v-model=\"terms\">Aceito os termos</Checkbox>\n  <Toggle v-model=\"notifications\">Notificações</Toggle>\n  <Switch v-model=\"notifications\" :size=\"'sm'\" />\n</template>\n```\n\n### Feedback\n\n```vue\n<script setup lang=\"ts\">\nimport { Alert, Badge, Progress, Skeleton, Spinner } from '@tcarnaes/design-system'\n</script>\n\n<template>\n  <Alert :variant=\"'success'\">Deploy concluído.</Alert>\n  <Alert :variant=\"'error'\" :dismissible=\"true\">Falha na build.</Alert>\n  <Badge :value=\"12\" :variant=\"'primary'\" :size=\"'md'\" />\n  <Lozenge :variant=\"'success'\">Ativo</Lozenge>\n  <Progress :value=\"72\" />\n  <Skeleton class=\"h-8 w-full\" />\n  <Spinner :aria-label=\"'Carregando'\" />\n  <!-- Sem glow: <Spinner :glow=\"false\" :aria-label=\"'Carregando'\" /> -->\n</template>\n```\n\n### Layout\n\n`AppLayout` organiza as regiões da página (grid + painel lateral), mas **não estiliza** header, menu, conteúdo, panel ou footer. Use o slot `#menu` com `SidebarMenuItem` / `SidebarMenuGroup` — o shell e **toggle com chevron** já vêm montados. Com `:settings-menu=\"true\"`, declare um `SidebarMenuGroup` com `id=\"settings\"` (ou `settings-menu-id`) **ou** um `SidebarMenuItem` sozinho com o mesmo id — veja o demo **Layout** no playground.\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport { AppLayout, Button, SidebarMenuGroup, SidebarMenuItem } from '@tcarnaes/design-system'\n\nconst menuCollapsed = ref(false)\nconst panelOpen = ref(false)\nconst menuWidth = ref('12rem')\nconst menuCollapsedWidth = ref('3rem')\nconst menuLabel = ref('Navigation')\nconst activeId = ref('dashboard')\nconst openKeys = ref<string[]>([])\nconst settingsMenu = ref(true)\nconst pageTitle = ref('Dashboard')\n</script>\n\n<template>\n  <AppLayout\n    v-model:menu-collapsed=\"menuCollapsed\"\n    v-model:panel-open=\"panelOpen\"\n    v-model:active-menu-id=\"activeId\"\n    v-model:open-menu-keys=\"openKeys\"\n    class=\"min-h-svh\"\n    :menu-width=\"menuWidth\"\n    :menu-collapsed-width=\"menuCollapsedWidth\"\n    :menu-label=\"menuLabel\"\n    :settings-menu=\"settingsMenu\"\n  >\n    <template #header>\n      <div class=\"flex items-center justify-between border-b border-border bg-card px-4 py-3\">\n        <h1 class=\"text-sm font-semibold text-foreground\">My App</h1>\n      </div>\n    </template>\n\n    <template #menu>\n      <SidebarMenuItem :id=\"'dashboard'\" :label=\"'Dashboard'\" />\n      <SidebarMenuGroup :id=\"'settings'\" :label=\"'Settings'\" flyout-placement=\"up\">\n        <SidebarMenuItem :id=\"'settings.profile'\" :label=\"'Profile'\" />\n      </SidebarMenuGroup>\n    </template>\n\n    <div class=\"flex flex-col gap-4 p-6\">\n      <p class=\"text-sm text-muted-foreground\">{{ pageTitle }}</p>\n      <Button :variant=\"'outline'\" :size=\"'sm'\" @click=\"panelOpen = true\">View details</Button>\n    </div>\n\n    <template #panel=\"{ closePanel }\">\n      <div class=\"flex flex-col gap-4 border-l border-border p-6\">\n        <button type=\"button\" class=\"self-end text-xs text-muted-foreground hover:text-foreground\" @click=\"closePanel()\">\n          Close\n        </button>\n      </div>\n    </template>\n\n    <template #footer>\n      <div class=\"border-t border-border bg-card px-4 py-2 text-xs text-muted-foreground\">\n        Footer\n      </div>\n    </template>\n  </AppLayout>\n</template>\n```\n\n**Settings no rodapé:** com `:settings-menu=\"true\"`, declare no `#menu` um `SidebarMenuGroup` com `id=\"settings\"` (ou `settings-menu-id`) **ou** um `SidebarMenuItem` sozinho com o mesmo id. Grupo → submenu no hover; item único → link simples no rodapé.\n\n**IDs do menu lateral**\n\n- Itens de topo **fora** de um grupo não devem compartilhar o prefixo do grupo (evite `todos.all` ao lado do grupo `todos` — prefira `all` ou ids dentro do grupo, ex. `todos.active`).\n- Com `v-model:active-menu-id` vazio, o primeiro `SidebarMenuItem` registrado é selecionado automaticamente.\n- Flyouts perto do rodapé abrem para cima — use `flyout-placement=\"up\"` no `SidebarMenuGroup` de settings (`'auto' | 'down' | 'up'`).\n\nO slot **default** (conteúdo) ocupa 100% da altura disponível — use `class=\"min-h-svh\"` no `AppLayout` (ou `height: 100%` em `html`, `body` e `#app`). Header, panel e footer continuam compostos por você com classes Tailwind.\n\n### Ícones no Button\n\nVariantes: `default` | `primary` | `secondary` | `outline` | `ghost` | `destructive` | `clean` | `link` · tamanhos: `default` | `sm` | `md` | `lg` | `icon`.\n\n`appearance` ainda funciona em runtime como alias legado (`danger` → `destructive`, `primary` → `primary`, etc.), mas prefira `:variant`.\n\n```vue\n<script setup lang=\"ts\">\nimport { Button } from '@tcarnaes/design-system'\n</script>\n\n<template>\n  <Button :variant=\"'primary'\" :size=\"'md'\" :icon=\"'zap'\">Action</Button>\n</template>\n```\n\nMais de 300 ícones disponíveis via `iconography`, `buttonIcons` e `iconographySelectOptions`.\n\n## Componentes exportados\n\n| Categoria | Componentes |\n|-----------|-------------|\n| **Actions** | `Button`, `IconButton`, `Link` |\n| **Forms** | `Input`, `DateInput`, `Textarea`, `Checkbox`, `Radio`, `RadioGroup`, `Switch`, `Toggle`, `Select`, `Label`, `FormField` |\n| **Feedback** | `Alert`, `Badge`, `Spinner`, `Progress`, `Skeleton`, `Toast`, `ToastHost` |\n| **Navigation** | `Tabs`, `TabList`, `Tab`, `TabPanel`, `Breadcrumb`, `BreadcrumbItem`, `Pagination`, `SidebarMenu*` |\n| **Data display** | `Card`, `Divider`, `Avatar`, `AvatarGroup`, `Lozenge`, `Table*`, `DataTable`, `DataTableColumnFilter*`, `PageSizeSelect`, `List`, `ListItem`, `EmptyState` |\n| **Overlay** | `Modal`, `Dialog`, `Tooltip`, `Popover`, `Drawer` |\n| **Layout** | `Container`, `Stack`, `Grid`, `AppLayout` |\n| **Utils** | `cn`, `useToast`, `buttonVariants`, `iconography` |\n\n`Pagination` inclui botões de primeira/última página (`«` `»`).\n\n## TypeScript\n\nTipos incluídos no pacote — não é necessário `@types` separado.\n\n```ts\nimport type {\n  ButtonIconName,\n  DataTableColumn,\n  DataTableColumnFilters,\n  DataTableRequestParams,\n  DataTableSortEntry,\n  SelectOption,\n  SortDirection,\n  ToastPosition,\n} from '@tcarnaes/design-system'\n```\n\n## Desenvolvimento local\n\n```bash\nnpm install\nnpm run dev\n```\n\nPlayground em [http://localhost:5173](http://localhost:5173).\n\n```bash\nnpm run build:lib        # biblioteca → dist/\nnpm run build:playground # playground estático (GitHub Pages)\nnpm run test             # Vitest\n```\n\n## Licença\n\nMIT\n","readmeFilename":"README.md"}