{"_id":"@anggiedimasta/ui","_rev":"9-0912dae4bbc1a6492ccdea7cbb01e3cd","name":"@anggiedimasta/ui","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.5":{"name":"@anggiedimasta/ui","version":"0.0.5","author":{"name":"anggiedimasta"},"license":"MIT","_id":"@anggiedimasta/ui@0.0.5","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"dist":{"shasum":"da4e93643df48d7a8062de4de856977035a400b8","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-0.0.5.tgz","fileCount":9,"integrity":"sha512-PTedwAI4dRMdCSiGpS606IQ3uavlA9HJ+phxhyeWopgluwsXureFnYnLV5A0nQoBPdZ20HrX51hAn6lO/h+jcw==","signatures":[{"sig":"MEQCIF/nceW6XhfaNNJ+yoNlC7Sq/X75mVnthEyeKkoKpVENAiBwDH4u69UtTta3T+Om876x3x+QBDBN3CjgL+mNYqWO0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109768},"main":"./dist/anggiedimasta-ui.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/anggiedimasta-ui.js","engines":{"npm":">=10.x","node":">=18.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/anggiedimasta-ui.js","require":"./dist/anggiedimasta-ui.umd.cjs"},"./index.css":"./dist/index.css"},"gitHead":"4cca17f737bcb8d73892fd7fdcf8b8bfc2cbfe3e","scripts":{"dev":"vite build --watch","lint":"biome check .","test":"vitest","build":"pnpm build:production","clear":"rimraf ./dist ./dist_types ./docs/.vitepress/dist ./docs/.vitepress/cache","format":"biome format --write .","coverage":"vitest run --coverage","build:css":"tailwindcss -i ./src/style.css -o ./dist/index.css --minify","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build:package":"vite build","prepublishOnly":"pnpm run build:production","build-storybook":"storybook build","build:production":"pnpm run build:package && pnpm run build:types"},"_npmUser":{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"},"_npmVersion":"10.9.2","description":"anggiedimasta ui for vue 3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwindcss":"^4.1.8","tailwind-merge":"^3.3.0","@tailwindcss/vite":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.16","clsx":"^2.1.1","vite":"^6.3.5","rimraf":"^6.0.1","vitest":"^3.2.0","vue-tsc":"2.2.8","storybook":"9.0.6","tsc-alias":"1.8.15","playwright":"^1.52.0","typescript":"^5.3.3","@vue/tsconfig":"0.7.0","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@vue/test-utils":"^2.4.4","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.0.4","@vitest/coverage-v8":"^3.2.0","@storybook/vue3-vite":"9.0.6","@anggiedimasta/config":"workspace:*","@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.4.0","tailwindcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.5_1749570428508_0.21569786391853873","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anggiedimasta/ui","version":"0.0.6","author":{"name":"anggiedimasta"},"license":"MIT","_id":"@anggiedimasta/ui@0.0.6","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"dist":{"shasum":"a6d16f99db3bf0900730c6b8f1076092dedb0781","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-0.0.6.tgz","fileCount":9,"integrity":"sha512-OTwKIbsPlrFXsWlDX3rSe6kgxF4xYqOiz3iy5iQ0zRPVcn21aNXASmHHOka9vF2wUc30IRS6NwY1KO+N/RaUJg==","signatures":[{"sig":"MEUCIQDhEXGw/Flt+ybM//59XZcx/VC+KMbcQzIb7upIMx6jKQIgSx5mq2CmV0bm87QOEujUHSEj1uLWdVLxx/gZlHOi70g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109689},"main":"./dist/index.umd.cjs","type":"module","_from":"file:anggiedimasta-ui-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":">=10.x","node":">=18.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./index.css":"./dist/index.css"},"scripts":{"dev":"vite build --watch","lint":"biome check .","test":"vitest","build":"pnpm run clear && pnpm run build:production","clear":"rimraf ./dist ./dist_types ./docs/.vitepress/dist ./docs/.vitepress/cache","format":"biome format --write .","coverage":"vitest run --coverage","build:css":"tailwindcss -i ./src/style.css -o ./dist/index.css --minify","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build:package":"vite build","build-storybook":"storybook build","build:production":"pnpm run build:package && pnpm run build:types"},"_npmUser":{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"},"_resolved":"C:\\Users\\ANGGIE~1\\AppData\\Local\\Temp\\11ac393bbb1d14e092113268e82111cb\\anggiedimasta-ui-0.0.6.tgz","_integrity":"sha512-OTwKIbsPlrFXsWlDX3rSe6kgxF4xYqOiz3iy5iQ0zRPVcn21aNXASmHHOka9vF2wUc30IRS6NwY1KO+N/RaUJg==","_npmVersion":"10.9.2","description":"anggiedimasta ui for vue 3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwindcss":"^4.1.8","tailwind-merge":"^3.3.0","@tailwindcss/vite":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.16","clsx":"^2.1.1","vite":"^6.3.5","rimraf":"^6.0.1","vitest":"^3.2.0","vue-tsc":"2.2.8","storybook":"9.0.6","tsc-alias":"1.8.15","playwright":"^1.52.0","typescript":"^5.3.3","@vue/tsconfig":"0.7.0","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@vue/test-utils":"^2.4.4","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.0.4","@vitest/coverage-v8":"^3.2.0","@storybook/vue3-vite":"9.0.6","@anggiedimasta/config":"0.0.14","@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.4.0","tailwindcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.6_1749571108792_0.5337037700584817","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anggiedimasta/ui","version":"0.0.7","author":{"name":"anggiedimasta"},"license":"MIT","_id":"@anggiedimasta/ui@0.0.7","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"dist":{"shasum":"73a10a753e9dc2651eb8272c2031244e7d087886","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-0.0.7.tgz","fileCount":9,"integrity":"sha512-AMzOU/lZT+VeQOoBhXC5Vio7mGDTOAGCk+z6oOsaDGTXYRRnKgcCMsXxGfghUI+KVebFlUXLPmyKgMkkgs2oJg==","signatures":[{"sig":"MEUCIQCOAkQsPDJ9+Xk7z21IeLIeOHzfHCrcp8u0qpSmUDIiPAIgczyUtc4OtuO3vJvSBDu4Rnayv4qHLfotlEnQGXUAR84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109713},"main":"./dist/index.umd.cjs","type":"module","_from":"file:anggiedimasta-ui-0.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":">=10.x","node":">=18.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./index.css":"./dist/index.css"},"scripts":{"dev":"vite build --watch","lint":"biome check .","test":"vitest","build":"pnpm run clear && pnpm run build:production","clear":"rimraf ./dist ./dist_types ./docs/.vitepress/dist ./docs/.vitepress/cache","format":"biome format --write .","coverage":"vitest run --coverage","build:css":"tailwindcss -i ./src/style.css -o ./dist/index.css --minify","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build:package":"vite build","build-storybook":"storybook build","build:production":"pnpm run build:package && pnpm run build:types"},"_npmUser":{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"},"_resolved":"C:\\Users\\ANGGIE~1\\AppData\\Local\\Temp\\ae41d57d664ef4604ee9d94bdf854887\\anggiedimasta-ui-0.0.7.tgz","_integrity":"sha512-AMzOU/lZT+VeQOoBhXC5Vio7mGDTOAGCk+z6oOsaDGTXYRRnKgcCMsXxGfghUI+KVebFlUXLPmyKgMkkgs2oJg==","_npmVersion":"10.9.2","description":"anggiedimasta ui for vue 3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwindcss":"^4.1.8","tailwind-merge":"^3.3.0","@tailwindcss/vite":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.16","clsx":"^2.1.1","vite":"^6.3.5","jsdom":"^26.1.0","rimraf":"^6.0.1","vitest":"^3.2.0","vue-tsc":"2.2.8","storybook":"9.0.6","tsc-alias":"1.8.15","playwright":"^1.52.0","typescript":"^5.3.3","@vue/tsconfig":"0.7.0","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@vue/test-utils":"^2.4.4","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.0.4","@vitest/coverage-v8":"^3.2.0","@storybook/vue3-vite":"9.0.6","@anggiedimasta/config":"0.0.14","@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.4.0","tailwindcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.7_1749571593059_0.1394080529398185","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@anggiedimasta/ui","version":"0.0.8","author":{"name":"anggiedimasta"},"license":"MIT","_id":"@anggiedimasta/ui@0.0.8","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"dist":{"shasum":"4ecaabaf9dbf419a552a43ca9a087a75bc959190","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-0.0.8.tgz","fileCount":12,"integrity":"sha512-v9GdGx6bidtbDmxX4LrKAMimUpva0qm5S0EhMYl7FL/d9gvrN8Go6vHVOL97mc66FqcgAr39a4gFa4NaF4qg5g==","signatures":[{"sig":"MEYCIQDvAorNr6j0u9jfvmcIq5XvohfNzwizBX83AZ0YMk0dzQIhAPA5si1JjQGJzUodhLtDPMKlKIwqg89AFUbhiWn7DBvQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41340},"main":"./dist/index.umd.cjs","type":"module","_from":"file:anggiedimasta-ui-0.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"npm":">=10.x","node":">=18.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./index.css":"./dist/index.css"},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"pnpm run clear && pnpm run build:production","clear":"rimraf ./dist ./dist_types ./docs/.vitepress/dist ./docs/.vitepress/cache","format":"biome format --write .","coverage":"vitest run --coverage","build:css":"tailwindcss -i ./src/style.css -o ./dist/index.css --minify","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build:package":"tsup","build-storybook":"storybook build","build:production":"pnpm run build:package && pnpm run build:types"},"_npmUser":{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"},"_resolved":"C:\\Users\\ANGGIE~1\\AppData\\Local\\Temp\\e0679a7a2cfa108dfdf2a79755e7693e\\anggiedimasta-ui-0.0.8.tgz","_integrity":"sha512-v9GdGx6bidtbDmxX4LrKAMimUpva0qm5S0EhMYl7FL/d9gvrN8Go6vHVOL97mc66FqcgAr39a4gFa4NaF4qg5g==","_npmVersion":"10.9.2","description":"anggiedimasta ui for vue 3","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tailwindcss":"^4.1.8","tailwind-merge":"^3.3.0","@tailwindcss/vite":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.16","clsx":"^2.1.1","tsup":"^8.5.0","vite":"^6.3.5","jsdom":"^26.1.0","rimraf":"^6.0.1","vitest":"^3.2.0","vue-tsc":"2.2.8","storybook":"9.0.6","tsc-alias":"1.8.15","playwright":"^1.52.0","typescript":"^5.3.3","unplugin-vue":"^6.2.0","@vue/tsconfig":"0.7.0","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@vue/test-utils":"^2.4.4","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.2.4","esbuild-plugin-vue":"^0.2.4","@vitest/coverage-v8":"^3.2.0","@storybook/vue3-vite":"9.0.6","@anggiedimasta/config":"0.0.14","@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.4.0","tailwindcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.8_1749572919186_0.5540241604649487","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anggiedimasta/ui","version":"0.2.0","keywords":["vue","vue3","ui","components","design-system","tailwindcss","typescript","storybook","accessible","modern"],"author":{"name":"anggiedimasta"},"license":"MIT","_id":"@anggiedimasta/ui@0.2.0","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"homepage":"https://github.com/anggiedimasta/ui#readme","bugs":{"url":"https://github.com/anggiedimasta/ui/issues"},"dist":{"shasum":"a686fcc8462ce3e74b5e29bea1dceacc6f63ab16","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-0.2.0.tgz","fileCount":13,"integrity":"sha512-7+0giKUUHg+BILZ1PESepJm5KWaYnRBVVwF0WSf7PxlJEJIN2T4AuvKFcOJoH4ywY78/R5BrzYURYfyf/0h55g==","signatures":[{"sig":"MEUCIQD745v6NK74G56orVzfxwU+XvK2C5jB5vOB6vOQctbJ1AIgWujQm7eGQBqJRo+/o07qMtDJRXFpwRb6qqCsGi8dP1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32078},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"npm":">=10.x","node":">=18.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"209da710fbef65c42a56958e545e93978ece5256","scripts":{"dev":"nuxi dev playground","lint":"biome check .","test":"vitest","build":"pnpm run clear && pnpm run build:production","clear":"rimraf ./dist","format":"biome format --write .","dev:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --watch","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:all":"pnpm test:unit && pnpm test:storybook","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"vue-tsc --noEmit","test:watch":"vitest --watch","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build:package":"vite build","prepublishOnly":"pnpm run build:production","test:storybook":"vitest run --config vitest.config.ts","build-storybook":"storybook build","build:production":"pnpm run build:package && pnpm run build:types && pnpm run build:css"},"_npmUser":{"name":"anggiedimasta","actor":{"name":"anggiedimasta","type":"user","email":"anggiedimasta@gmail.com"},"email":"anggiedimasta@gmail.com"},"repository":{"url":"git+https://github.com/anggiedimasta/ui.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern, accessible Vue 3 UI component library with comprehensive documentation, testing, and design system built with Tailwind CSS","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"18.20.8","dependencies":{"tailwindcss":"^4.1.8","tailwind-merge":"^3.3.0","@tailwindcss/vite":"^4.1.4","@anggiedimasta/config":"workspace:*","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.16","clsx":"^2.1.1","vite":"^6.3.5","jsdom":"^26.1.0","rimraf":"^6.0.1","vitest":"^3.2.4","vue-tsc":"2.2.8","storybook":"9.0.6","tsc-alias":"1.8.15","playwright":"^1.52.0","typescript":"^5.3.3","unplugin-vue":"^6.2.0","@vue/tsconfig":"0.7.0","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@vitest/browser":"^3.2.4","@vue/test-utils":"^2.4.4","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.2.4","esbuild-plugin-vue":"^0.2.4","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"9.0.6","@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6"},"peerDependencies":{"vue":"^3.4.0","tailwindcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1750268987576_0.30857458990724984","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@anggiedimasta/ui","version":"1.0.0","keywords":["vue","vue3","ui","components","design-system","tailwindcss","typescript","storybook","accessible","modern"],"author":{"name":"anggiedimasta"},"license":"MIT","_id":"@anggiedimasta/ui@1.0.0","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"homepage":"https://github.com/anggiedimasta/ui#readme","bugs":{"url":"https://github.com/anggiedimasta/ui/issues"},"dist":{"shasum":"74420974feb6f17975753e0ce742ab0254727ce7","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-1.0.0.tgz","fileCount":14,"integrity":"sha512-eDPyW/9DgRdCzAbRydf83cXrG8Xw1U2PMn26eICDmd8+gX7kp4x8C97K8sE9zQZeLNq1v7TpaB0bdbTe2g/tuQ==","signatures":[{"sig":"MEYCIQCOM4N5HARx9uUu6LBLhZfGK06o/IR7C8jjhLg8nyoDwQIhAP2amJZqgviEbJIGd33D2y1LnMKweYF3mdlTxiLpKxdz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36492},"main":"./dist/index.umd.cjs","type":"module","_from":"file:anggiedimasta-ui-1.0.0.tgz","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"npm":">=10.x","node":">=18.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"nuxi dev playground","lint":"biome check .","test":"vitest","build":"pnpm run clear && pnpm run build:production","clear":"rimraf ./dist","format":"biome format --write .","dev:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --watch","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:all":"pnpm test:unit && pnpm test:storybook","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"vue-tsc --noEmit","test:watch":"vitest --watch","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build:package":"vite build","test:storybook":"vitest run --config vitest.config.ts","build-storybook":"storybook build","build:production":"pnpm run build:package && pnpm run build:types && pnpm run build:css"},"_npmUser":{"name":"anggiedimasta","actor":{"name":"anggiedimasta","type":"user","email":"anggiedimasta@gmail.com"},"email":"anggiedimasta@gmail.com"},"_resolved":"C:\\Users\\ANGGIE~1\\AppData\\Local\\Temp\\73f466ec6f43d73077315af120d0550a\\anggiedimasta-ui-1.0.0.tgz","_integrity":"sha512-eDPyW/9DgRdCzAbRydf83cXrG8Xw1U2PMn26eICDmd8+gX7kp4x8C97K8sE9zQZeLNq1v7TpaB0bdbTe2g/tuQ==","repository":{"url":"git+https://github.com/anggiedimasta/ui.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, accessible Vue 3 UI component library with comprehensive documentation, testing, and design system built with Tailwind CSS","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.14.0","dependencies":{"tailwindcss":"^4.1.8","tailwind-merge":"^3.3.0","@tailwindcss/vite":"^4.1.4","@anggiedimasta/config":"1.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.16","clsx":"^2.1.1","vite":"^6.3.5","jsdom":"^26.1.0","rimraf":"^6.0.1","vitest":"^3.2.4","vue-tsc":"2.2.8","storybook":"9.0.6","tsc-alias":"1.8.15","playwright":"^1.52.0","typescript":"^5.3.3","unplugin-vue":"^6.2.0","@vue/tsconfig":"0.7.0","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@vitest/browser":"^3.2.4","@vue/test-utils":"^2.4.4","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.2.4","esbuild-plugin-vue":"^0.2.4","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"9.0.6","@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6"},"peerDependencies":{"vue":"^3.4.0","tailwindcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.0_1750270001270_0.7904136561596249","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@anggiedimasta/ui","version":"2.0.0","keywords":["vue","vue3","ui","components","design-system","tailwindcss","typescript","storybook","accessible","modern"],"author":{"name":"anggiedimasta"},"license":"MIT","_id":"@anggiedimasta/ui@2.0.0","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"homepage":"https://github.com/anggiedimasta/ui#readme","bugs":{"url":"https://github.com/anggiedimasta/ui/issues"},"dist":{"shasum":"a063c9a4a40935e9b5dcb2dd3bbbcd39bfd78e46","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-2.0.0.tgz","fileCount":14,"integrity":"sha512-2Al/3w3H1wcj+zPPT+zk7YiceRnAmITvpAqVrkvUXa9NuKjGTddSzkKt3vF4ef6WJmJb30mz4arewsk9FS2SaA==","signatures":[{"sig":"MEUCIHZYMndmq/SIkg4/2xmSzN/9DUoL3/dYJPt/YKC2dZfJAiEAp5vF2N2ZgyHYQzvPe2KEDRco4G9qeFzy/WaQcIubYFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36550},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"npm":">=10.x","node":">=18.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"350ba21376d367e772ab91b80706ea03cbb5be3a","scripts":{"dev":"nuxi dev playground","lint":"biome check .","test":"vitest","build":"pnpm run clear && pnpm run build:production","clear":"rimraf ./dist","format":"biome format --write .","dev:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --watch","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:all":"pnpm test:unit && pnpm test:storybook","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"vue-tsc --noEmit","test:watch":"vitest --watch","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build:package":"vite build","prepublishOnly":"pnpm run build:production","test:storybook":"vitest run --config vitest.config.ts","build-storybook":"storybook build","build:production":"pnpm run build:package && pnpm run build:types && pnpm run build:css"},"_npmUser":{"name":"anggiedimasta","actor":{"name":"anggiedimasta","type":"user","email":"anggiedimasta@gmail.com"},"email":"anggiedimasta@gmail.com"},"repository":{"url":"git+https://github.com/anggiedimasta/ui.git","type":"git"},"_npmVersion":"10.8.2","description":"A modern, accessible Vue 3 UI component library with comprehensive documentation, testing, and design system built with Tailwind CSS","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"18.20.8","dependencies":{"tailwindcss":"^4.1.8","tailwind-merge":"^3.3.0","@tailwindcss/vite":"^4.1.4","@anggiedimasta/config":"workspace:*","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.16","clsx":"^2.1.1","vite":"^6.3.5","jsdom":"^26.1.0","rimraf":"^6.0.1","vitest":"^3.2.4","vue-tsc":"2.2.8","storybook":"9.0.6","tsc-alias":"1.8.15","playwright":"^1.52.0","typescript":"^5.3.3","unplugin-vue":"^6.2.0","@vue/tsconfig":"0.7.0","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@vitest/browser":"^3.2.4","@vue/test-utils":"^2.4.4","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.2.4","esbuild-plugin-vue":"^0.2.4","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"9.0.6","@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6"},"peerDependencies":{"vue":"^3.4.0","tailwindcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/ui_2.0.0_1750270495330_0.8687077911465519","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@anggiedimasta/ui","version":"2.1.1","keywords":["vue","vue3","ui","components","design-system","tailwindcss","typescript","storybook","accessible","modern"],"author":{"name":"anggiedimasta"},"license":"MIT","_id":"@anggiedimasta/ui@2.1.1","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"homepage":"https://github.com/anggiedimasta/ui#readme","bugs":{"url":"https://github.com/anggiedimasta/ui/issues"},"dist":{"shasum":"7e20cd8e01db5f8b7b9f8f77d1c46d59226840ff","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-2.1.1.tgz","fileCount":14,"integrity":"sha512-F9WeLJjt2usOlZyrSkzqzbwtGUA0uJHjgL3V3hFmDeDqBYZobErmCtl5QMNfdDaUq9/PRykMZjpw04N755b2ow==","signatures":[{"sig":"MEQCICkenfahx0hPswNR+r9QV8eprKU6TK7bpvY+ybdyTf/vAiAEdrQg/n/SZI+mtOd6cH3EN+FcVclKuChXyIMRshUCsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36515},"main":"./dist/index.umd.cjs","type":"module","_from":"file:anggiedimasta-ui-2.1.1.tgz","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","engines":{"npm":">=10.x","node":">=18.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"nuxi dev playground","lint":"biome check .","test":"vitest","build":"pnpm run clear && pnpm run build:production","clear":"rimraf ./dist","format":"biome format --write .","dev:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --watch","test:ui":"vitest --ui","coverage":"vitest run --coverage","test:all":"pnpm test:unit && pnpm test:storybook","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css","storybook":"storybook dev -p 6006","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"vue-tsc --noEmit","test:watch":"vitest --watch","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build:package":"vite build","test:storybook":"vitest run --config vitest.config.ts","build-storybook":"storybook build","build:production":"pnpm run build:package && pnpm run build:types && pnpm run build:css"},"_npmUser":{"name":"anggiedimasta","actor":{"name":"anggiedimasta","type":"user","email":"anggiedimasta@gmail.com"},"email":"anggiedimasta@gmail.com"},"_resolved":"C:\\Users\\ANGGIE~1\\AppData\\Local\\Temp\\102226818c566a4553d3486926af2654\\anggiedimasta-ui-2.1.1.tgz","_integrity":"sha512-F9WeLJjt2usOlZyrSkzqzbwtGUA0uJHjgL3V3hFmDeDqBYZobErmCtl5QMNfdDaUq9/PRykMZjpw04N755b2ow==","repository":{"url":"git+https://github.com/anggiedimasta/ui.git","type":"git"},"_npmVersion":"10.9.2","description":"A modern, accessible Vue 3 UI component library with comprehensive documentation, testing, and design system built with Tailwind CSS","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.14.0","dependencies":{"tailwindcss":"^4.1.8","tailwind-merge":"^3.3.0","@tailwindcss/vite":"^4.1.4","@anggiedimasta/config":"2.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.16","clsx":"^2.1.1","vite":"^6.3.5","jsdom":"^26.1.0","rimraf":"^6.0.1","vitest":"^3.2.4","vue-tsc":"2.2.8","storybook":"9.0.6","tsc-alias":"1.8.15","playwright":"^1.52.0","typescript":"^5.3.3","unplugin-vue":"^6.2.0","@vue/tsconfig":"0.7.0","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@vitest/browser":"^3.2.4","@vue/test-utils":"^2.4.4","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.2.4","esbuild-plugin-vue":"^0.2.4","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"9.0.6","@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6"},"peerDependencies":{"vue":"^3.4.0","tailwindcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/ui_2.1.1_1750278341231_0.8152041417672542","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@anggiedimasta/ui","description":"A modern, accessible Vue 3 UI component library with comprehensive documentation, testing, and design system built with Tailwind CSS","version":"4.0.0","type":"module","author":{"name":"anggiedimasta"},"license":"MIT","access":"public","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/anggiedimasta/ui.git"},"homepage":"https://github.com/anggiedimasta/ui#readme","bugs":{"url":"https://github.com/anggiedimasta/ui/issues"},"keywords":["vue","vue3","ui","components","design-system","tailwindcss","typescript","storybook","accessible","modern"],"sideEffects":["**/*.css"],"main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./styles.css":"./dist/styles.css"},"peerDependencies":{"tailwindcss":"^4","vue":"^3.4.0"},"dependencies":{"@tailwindcss/vite":"^4.1.4","class-variance-authority":"^0.7.0","tailwind-merge":"^3.3.0","tailwindcss":"^4.1.8","@anggiedimasta/config":"4.0.0"},"devDependencies":{"@storybook/addon-a11y":"9.0.6","@storybook/addon-docs":"9.0.6","@storybook/addon-themes":"9.0.6","@storybook/addon-vitest":"9.0.6","@storybook/builder-vite":"9.0.6","@storybook/manager-api":"^9.0.0-alpha.1","@storybook/preview-api":"^9.0.0-alpha.1","@storybook/test":"9.0.0-alpha.2","@storybook/vue3":"9.0.6","@storybook/vue3-vite":"9.0.6","@tailwindcss/cli":"^4.1.5","@vitejs/plugin-vue":"^5.2.4","@vitest/browser":"^3.2.4","@vitest/coverage-v8":"^3.2.4","@vue/test-utils":"^2.4.4","@vue/tsconfig":"0.7.0","clsx":"^2.1.1","esbuild-plugin-vue":"^0.2.4","jsdom":"^26.1.0","playwright":"^1.52.0","rimraf":"^6.0.1","storybook":"9.0.6","tsc-alias":"1.8.15","typescript":"^5.3.3","unplugin-vue":"^6.2.0","vite":"^6.3.5","vitest":"^3.2.4","vue":"^3.5.16","vue-tsc":"2.2.8"},"engines":{"node":">=18.x","npm":">=10.x"},"scripts":{"build":"pnpm run clear && pnpm run build:production","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css","build:package":"vite build","build:production":"pnpm run build:package && pnpm run build:types && pnpm run build:css","build:types":"vue-tsc --declaration --emitDeclarationOnly && tsc-alias -p tsconfig.json","build-storybook":"storybook build","clear":"rimraf ./dist","coverage":"vitest run --coverage","dev":"pnpm run storybook","dev:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --watch","format":"biome format --write .","lint":"biome check .","storybook":"storybook dev -p 6006","test":"vitest","test:unit":"vitest run --config vitest.unit.config.ts","test:storybook":"vitest run --config vitest.config.ts","test:all":"pnpm test:unit && pnpm test:storybook","test:watch":"vitest --watch","test:ui":"vitest --ui","typecheck":"vue-tsc --noEmit"},"_id":"@anggiedimasta/ui@4.0.0","_integrity":"sha512-wvFs3edb1TjW3It1Yh4IaYFqI8aYerpMWt92YGQOqMe5YNnBAvPgVWPcipFCoCLRZ5BBCssZAHjOC2dDoSnqxw==","_resolved":"C:\\Users\\ANGGIE~1\\AppData\\Local\\Temp\\496e47937ed60c0668492d5dfc0b5440\\anggiedimasta-ui-4.0.0.tgz","_from":"file:anggiedimasta-ui-4.0.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-wvFs3edb1TjW3It1Yh4IaYFqI8aYerpMWt92YGQOqMe5YNnBAvPgVWPcipFCoCLRZ5BBCssZAHjOC2dDoSnqxw==","shasum":"b66ea13017589a1ebe4b0539a5438003540f313f","tarball":"https://registry.npmjs.org/@anggiedimasta/ui/-/ui-4.0.0.tgz","fileCount":14,"unpackedSize":36514,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMYW71rlhYQJAMX7mnwYVRw9IAXJO3DGiN+e/uJ+RTjQIgYFIaFZ00oB9RyQ2D6Qzv9M5gREi1RENaWsy+tUzzNLo="}]},"_npmUser":{"name":"anggiedimasta","email":"anggiedimasta@gmail.com","actor":{"name":"anggiedimasta","email":"anggiedimasta@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_4.0.0_1750283797864_0.26703790751857426"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-10T15:47:08.431Z","modified":"2025-06-18T21:56:38.219Z","0.0.5":"2025-06-10T15:47:08.690Z","0.0.6":"2025-06-10T15:58:28.968Z","0.0.7":"2025-06-10T16:06:33.265Z","0.0.8":"2025-06-10T16:28:39.341Z","0.2.0":"2025-06-18T17:49:47.791Z","1.0.0":"2025-06-18T18:06:41.469Z","2.0.0":"2025-06-18T18:14:55.518Z","2.1.1":"2025-06-18T20:25:41.436Z","4.0.0":"2025-06-18T21:56:38.051Z"},"bugs":{"url":"https://github.com/anggiedimasta/ui/issues"},"author":{"name":"anggiedimasta"},"license":"MIT","homepage":"https://github.com/anggiedimasta/ui#readme","keywords":["vue","vue3","ui","components","design-system","tailwindcss","typescript","storybook","accessible","modern"],"repository":{"type":"git","url":"git+https://github.com/anggiedimasta/ui.git"},"description":"A modern, accessible Vue 3 UI component library with comprehensive documentation, testing, and design system built with Tailwind CSS","maintainers":[{"name":"anggiedimasta","email":"anggiedimasta@gmail.com"}],"readme":"# @anggiedimasta/ui\r\n\r\nA modern Vue 3 component library with a cyberpunk design system, built with TypeScript, Tailwind CSS, and Vite.\r\n\r\n## ✨ Features\r\n\r\n- **Vue 3 Components**: Built with Vue 3 Composition API and TypeScript\r\n- **Cyberpunk Design**: High-contrast neon color palette with dark/light themes\r\n- **Tailwind CSS**: Fully integrated with Tailwind CSS for styling\r\n- **TypeScript**: Complete TypeScript support with type definitions\r\n- **Storybook**: Interactive component documentation and testing\r\n- **Vitest**: Comprehensive unit testing\r\n- **Accessible**: WCAG compliant components with proper ARIA attributes\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\nnpm install @anggiedimasta/ui\r\n```\r\n\r\n## 🚀 Quick Start\r\n\r\n### 1. Install the package\r\n\r\n```bash\r\nnpm install @anggiedimasta/ui\r\n```\r\n\r\n### 2. Import the styles\r\n\r\n```typescript\r\n// In your main.ts or main.js\r\nimport '@anggiedimasta/ui/styles.css';\r\n```\r\n\r\n### 3. Use components\r\n\r\n```vue\r\n<template>\r\n  <div>\r\n    <Button variant=\"primary\">Click me</Button>\r\n    <Button variant=\"secondary\">Secondary</Button>\r\n  </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { Button } from '@anggiedimasta/ui';\r\n</script>\r\n```\r\n\r\n## 🎨 Available Components\r\n\r\n### Button\r\nA versatile button component with multiple variants and sizes.\r\n\r\n```vue\r\n<Button variant=\"primary\" size=\"lg\">\r\n  Primary Button\r\n</Button>\r\n\r\n<Button variant=\"secondary\" size=\"sm\">\r\n  Secondary Button\r\n</Button>\r\n\r\n<Button variant=\"destructive\">\r\n  Delete\r\n</Button>\r\n```\r\n\r\n**Props:**\r\n- `variant`: `'primary' | 'secondary' | 'destructive' | 'ghost' | 'outline'`\r\n- `size`: `'sm' | 'md' | 'lg'`\r\n- `disabled`: `boolean`\r\n\r\n## 🎯 Design System\r\n\r\n### Color Palette\r\n- **Primary**: Cyan neon (`hsl(180 100% 50%)`)\r\n- **Secondary**: Magenta neon (`hsl(280 100% 50%)`)\r\n- **Accent**: Green neon (`hsl(120 100% 50%)`)\r\n- **Destructive**: Red (`hsl(0 85% 60%)`)\r\n\r\n### Theme Support\r\nThe library supports both light and dark themes with automatic switching:\r\n\r\n```html\r\n<html class=\"dark\">\r\n  <!-- Dark theme -->\r\n</html>\r\n\r\n<html>\r\n  <!-- Light theme -->\r\n</html>\r\n```\r\n\r\n## 🛠️ Development\r\n\r\n### Prerequisites\r\n- Node.js 18+\r\n- pnpm 8+\r\n\r\n### Setup\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/anggiedimasta/ui.git\r\ncd ui\r\n\r\n# Install dependencies\r\npnpm install\r\n\r\n# Start development server\r\npnpm dev\r\n```\r\n\r\n### Available Scripts\r\n- `pnpm dev`: Start development server\r\n- `pnpm build`: Build all packages\r\n- `pnpm test`: Run tests\r\n- `pnpm storybook`: Start Storybook locally\r\n- `pnpm lint`: Run linting\r\n\r\n## 📚 Storybook\r\n\r\nView interactive component documentation locally:\r\n\r\n```bash\r\npnpm storybook\r\n```\r\n\r\nVisit: `http://localhost:6006`\r\n\r\n## 🧪 Testing\r\n\r\nRun the test suite:\r\n\r\n```bash\r\npnpm test\r\n```\r\n\r\nRun tests in watch mode:\r\n\r\n```bash\r\npnpm test:watch\r\n```\r\n\r\n## 📦 Package Structure\r\n\r\n```\r\npackages/ui/\r\n├── src/\r\n│   ├── components/     # Vue components\r\n│   ├── composables/    # Vue composables\r\n│   ├── styles.css      # Main styles\r\n│   └── index.ts        # Package exports\r\n├── stories/            # Storybook stories\r\n├── tests/              # Unit tests\r\n└── README.md           # This file\r\n```\r\n\r\n## 🎨 Customization\r\n\r\n### CSS Custom Properties\r\nAll design tokens are exposed as CSS custom properties:\r\n\r\n```css\r\n:root {\r\n  --primary: hsl(180 100% 50%);\r\n  --secondary: hsl(280 100% 50%);\r\n  --accent: hsl(120 100% 50%);\r\n  /* ... more tokens */\r\n}\r\n```\r\n\r\n## 🤝 Contributing\r\n\r\nWe welcome contributions! Please see our [Contributing Guide](https://github.com/anggiedimasta/ui/blob/main/CONTRIBUTING.md) for details.\r\n\r\n### Development Workflow\r\n1. Fork the repository\r\n2. Create a feature branch\r\n3. Make your changes\r\n4. Add tests for new functionality\r\n5. Update documentation\r\n6. Submit a pull request\r\n\r\n## 📄 License\r\n\r\nMIT License - see the [LICENSE](https://github.com/anggiedimasta/ui/blob/main/LICENSE) file for details.\r\n\r\n## 🔗 Links\r\n\r\n- [GitHub Repository](https://github.com/anggiedimasta/ui)\r\n- [NPM Package](https://www.npmjs.com/package/@anggiedimasta/ui)\r\n- [Demo App](https://anggiedimasta-ui.vercel.app/)\r\n\r\n## 🆘 Support\r\n\r\nIf you encounter any issues or have questions:\r\n\r\n1. Check the [GitHub repository](https://github.com/anggiedimasta/ui)\r\n2. Search [existing issues](https://github.com/anggiedimasta/ui/issues)\r\n3. Create a [new issue](https://github.com/anggiedimasta/ui/issues/new)","readmeFilename":"README.md"}