{"_id":"@aogusto/arui","_rev":"11-67e90cbd1bade41c18c585440d69343a","name":"@aogusto/arui","dist-tags":{"latest":"0.6.2"},"versions":{"0.1.0":{"name":"@aogusto/arui","version":"0.1.0","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.1.0","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"7f421e4d6cfda1b6ae6cbcfde7abbcdbd9be6196","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.1.0.tgz","fileCount":6,"integrity":"sha512-U1kzCYx2oarEqXTmvZk99/EYW4MVVYaelEKqpGpKHPEZSQXurlKlk3BkTiVE6U4muwyGBCvf7P1eh3th/jP/hw==","signatures":[{"sig":"MEYCIQCawdzhTtBSN+UzJ4YLr7lGvTJFNNy2niTaq2JphdGBYQIhALDy0DCxkPDV57x+wdlDyhNkQxoavV37KKV6enUTUZr8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265036},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"9dae2acbc72250a3f855bf6eb04dc8846db57b72","scripts":{"dev":"vite","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","build:preview":"tsc -b && vite build","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"Biblioteca de componentes React — Apple HIG + Tailwind 4 (shadcn-derived).","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","framer-motion":"^12.42.2","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@vitejs/plugin-react":"^5.2.0"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.1.0_1784293167751_0.18545057453379998","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aogusto/arui","version":"0.2.0","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.2.0","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"11a7a9b77d0b5011904f59d9b37110403e878eb0","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.2.0.tgz","fileCount":6,"integrity":"sha512-7wA8qj4tKO6sci5IX7R+q/aKXQG+5Ahz7dTrSbeR5Q8CEZnHft5kCr4akmGvxsmaBWh1MX7qnrm4H5c8nBhshA==","signatures":[{"sig":"MEUCIQCptNAlkSl7Naic0MxxHKUw/hTSfJ6dr2ivpsR1eizIlgIgXk9x0rjqM3rI13cb0byU51N3tGOVd0Q9VzSOYm3Tx38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279082},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"8c77952cd9c39ce743d3a5bb144762da4e6aef87","scripts":{"dev":"vite","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.9.7","description":"Biblioteca de componentes React — Apple HIG + Tailwind 4 (shadcn-derived).","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.2.0_1784642361167_0.7262708621993876","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aogusto/arui","version":"0.2.2","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.2.2","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"a945059c11a894c808e62cea4e4aef9d802d8b26","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.2.2.tgz","fileCount":192,"integrity":"sha512-Ii80jXOZd409IDtOvofh9y6oju3yGupaTlPySfcn7BWN9Dz21/4TO018BS+PKVJkqkttjoORCJ4RzapogfuQ0w==","signatures":[{"sig":"MEUCIGwrHzHI0IyCDkFSJAacCYx1NnYxdr3m52uUTi9qSB4vAiEA+OD4E8PoR6XBx4eKAiq7qJ6NlhKPyJMpEcBVMjMSf5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322705},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"d93d147e2bfc6abb801d920209c27755ff060506","scripts":{"dev":"vite","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"Biblioteca de componentes React — Apple HIG + Tailwind 4 (shadcn-derived).","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.2.2_1785161597472_0.15587621423161369","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aogusto/arui","version":"0.2.3","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.2.3","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"d0e42a14b5a673efb5504356ad852513656f504d","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.2.3.tgz","fileCount":192,"integrity":"sha512-42ibNcxmhSRym87XsFzLrb7FmZhUaHWWkf77rcSTZS8UKotj5TaDzX7M3TtDv2X1Z6nkwNRK6WgS5LZy3q/ZZw==","signatures":[{"sig":"MEQCIHVw/SrAR47QHWibu0dVf1ujbHvK58MxQNDRG1cu2eI4AiBX7MBfpz3apzCfKNKqD57KZxt18qC5AmWKHgIQWNWftA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323505},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"c46642fd89abbbe77ce4b64daa2bbee96d3d0d4e","scripts":{"dev":"vite","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"Biblioteca de componentes React — Apple HIG + Tailwind 4 (shadcn-derived).","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","react":"^19.2.4","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.2.3_1785245979423_0.06990248758481288","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aogusto/arui","version":"0.3.0","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.3.0","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"32b4c1437f35a79a5a10ec05f41886d1fdf41e7c","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.3.0.tgz","fileCount":204,"integrity":"sha512-26KDk5Mv8I6SFV8vBq+4U5L+hC40gsRlx0ZQUcHZEXnzrhPDMq3vantHsVlArmArUsPDqg3LYQFwa3JMcKtwwQ==","signatures":[{"sig":"MEYCIQD4qZTKQ+lKT3R7IlMyu06RncvVAR7Le2+Q9GfkedBxUgIhAIC2AFd4QmIEMqUgD/qjXkRAlAhbaADq8NJ88dhYN7kU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355146},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"fc2c7a6420ced7b3195151933a0d499530373193","scripts":{"dev":"vite","test":"vitest run","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","test:watch":"vitest","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"Biblioteca de componentes React — Apple HIG + Tailwind 4 (shadcn-derived).","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","jsdom":"^29.1.1","react":"^19.2.4","vitest":"^4.1.10","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.3.0_1785424173614_0.414122045579002","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aogusto/arui","version":"0.3.1","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.3.1","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"5a03b6f211e67e4568f8c214285de9fd949c73b6","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.3.1.tgz","fileCount":204,"integrity":"sha512-i2qE8Yj3wI15vwPBlikM6WF8RHe7ONOHL7dQArPlHW0nvhLhJxi40Q5KBhqQoatgcveIGqDab06r+m39+8kFew==","signatures":[{"sig":"MEUCICVegiNzewHv1VugSsewGgvj9zBwtG7Ywaua4hWbu5a9AiEA/toZr5J8OSn/bupR933rrtwO/bZl8c3nGyuqMg4+j+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355159},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"9e61b616a69ea62f07a05920b72f96f8ac782886","scripts":{"dev":"vite","test":"vitest run","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","test:watch":"vitest","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"Biblioteca de componentes React — Apple HIG + Tailwind 4 (shadcn-derived).","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","jsdom":"^29.1.1","react":"^19.2.4","vitest":"^4.1.10","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.3.1_1785443910972_0.9792144147599726","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aogusto/arui","version":"0.4.0","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.4.0","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"2373e877e1ab641566fd3ed5ee160bf04487d3b7","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.4.0.tgz","fileCount":204,"integrity":"sha512-Ne5O/BBQwZcmKotoQ0mZlXAXifWhXjHYbPEM5hQiCHrnLwCjvl05ZteudzVGnUyjzqWPkGCwBstxopjkh1M66Q==","signatures":[{"sig":"MEQCIGPLaULTipKPdA0eF1J6ns6NYOMwP/4lFwErtmqNnKkLAiAQ9/nej2ZIGDKSMoT5GVrjRR+adntnASusix6HnQS1Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360506},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"aca5f2f5ae40d62c3b0ccbbea3742334da4e9edc","scripts":{"dev":"vite","test":"vitest run","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","test:watch":"vitest","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library with an Apple HIG identity: glassmorphism material, HIG tokens, Tailwind 4, shadcn-derived.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","jsdom":"^29.1.1","react":"^19.2.4","vitest":"^4.1.10","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.4.0_1785516384066_0.7770813163273893","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aogusto/arui","version":"0.5.0","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.5.0","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"513559a21f32cdbf05d28c7ba48c4e608f2a16d7","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.5.0.tgz","fileCount":207,"integrity":"sha512-umy7hTBhvA19oX/0+8bHSXuD6t3f8FNroUOYOXrS4irSRlKicMzM1VTCnFtFvXFbq1yEYQdhOEZ1lAEs33X8ZQ==","signatures":[{"sig":"MEQCIEleSdWH3Mwd1bOiSJdFA4C5ekI9WTQXY+jGKk5rzisgAiAscAHC9C3e3KtPmDlfkxd92/qykfhGCk8U836rSWKOsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366638},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"7e636f20a723802087b2ac1ff203ec486477949f","scripts":{"dev":"vite","test":"vitest run","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","test:watch":"vitest","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library with an Apple HIG identity: glassmorphism material, HIG tokens, Tailwind 4, shadcn-derived.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","jsdom":"^29.1.1","react":"^19.2.4","vitest":"^4.1.10","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.5.0_1786133341786_0.5449721169600097","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aogusto/arui","version":"0.6.0","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.6.0","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"88625b7238b7974f73a4730964a177965fb5bcef","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.6.0.tgz","fileCount":207,"integrity":"sha512-KUvlAvC0BhR+9dgtnbk/JD/OeAIZlaGSJGFBQRI7eVtSR2y8IRWolw9pUOYCSBzNcbAwUa5QoQmXNEjX9Y9DnQ==","signatures":[{"sig":"MEUCIQDhE1xQn8SWinqCnbfdTjbIUkiO0vUsiZfX2MzzYj+OAQIgPSQm7WF0f33d5qrTPSU2nKsSPxug3wLv3vpDuK4S+Lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368491},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"5c4bd63ed4cc6ff8761d0a5b1b21eb0498396d63","scripts":{"dev":"vite","test":"vitest run","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","test:watch":"vitest","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library with an Apple HIG identity: glassmorphism material, HIG tokens, Tailwind 4, shadcn-derived.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","jsdom":"^29.1.1","react":"^19.2.4","vitest":"^4.1.10","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.6.0_1786989832693_0.2663226284816185","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aogusto/arui","version":"0.6.1","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"author":{"name":"Augusto Ribeiro"},"license":"MIT","_id":"@aogusto/arui@0.6.1","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"dist":{"shasum":"62ffe2320a5e18091959b93f668753c0677e52e1","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.6.1.tgz","fileCount":207,"integrity":"sha512-y/+OEdHKHXyW6BjTxPlAI75R94Q/H+Q3p0TvjfCcMzBM8k1Y+B3E3kygbTSUPm/MigoFVpa6OoXN6G8VVbEzoQ==","signatures":[{"sig":"MEQCIGu5dsFVUViWjSV6bPps4hcd5hmUKhI3aJ3lgpiGlPuUAiANJFLBZLpQqwMclBm0kxJL+PE1FDfaJalrAyYGzeTFUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368497},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"gitHead":"a0f40bc2cd2cf862e87105df9a5c629d01cf2719","scripts":{"dev":"vite","test":"vitest run","build":"tsup","prepack":"npm run build","preview":"vite preview","typecheck":"tsc -b","test:watch":"vitest","build:preview":"tsc -b && vite build","build:manifest":"tsx scripts/build-manifest.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"repository":{"url":"git+https://github.com/aogusto/arui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library with an Apple HIG identity: glassmorphism material, HIG tokens, Tailwind 4, shadcn-derived.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","radix-ui":"^1.4.3","recharts":"^3.8.0","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^1.14.0","framer-motion":"^12.42.2","@base-ui/react":"^1.6.0","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","react-day-picker":"^9.14.0","embla-carousel-react":"^8.6.0","react-resizable-panels":"^4.12.2","class-variance-authority":"^0.7.1","@fontsource-variable/inter":"^5.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","zod":"^4.4.3","tsup":"^8.0.0","vite":"^7.3.1","jsdom":"^29.1.1","react":"^19.2.4","vitest":"^4.1.10","react-dom":"^19.2.4","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","@hookform/resolvers":"^5.4.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.2.0","@tanstack/react-router":"^1.170.18","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=19","react-dom":">=19","tailwindcss":"^4","react-hook-form":"^7"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/arui_0.6.1_1787054872075_0.807546094109524","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@aogusto/arui","version":"0.6.2","description":"React component library with an Apple HIG identity: glassmorphism material, HIG tokens, Tailwind 4, shadcn-derived.","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"license":"MIT","author":{"name":"Augusto Ribeiro"},"repository":{"type":"git","url":"git+https://github.com/aogusto/arui.git"},"homepage":"https://arui.vercel.app","bugs":{"url":"https://github.com/aogusto/arui/issues"},"type":"module","sideEffects":["**/*.css"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./theme.css":"./dist/theme.css"},"scripts":{"dev":"vite","build":"tsup","prepack":"npm run build","build:preview":"tsc -b && vite build","preview":"vite preview","typecheck":"tsc -b","test":"vitest run","test:watch":"vitest","prepublishOnly":"npm run typecheck && npm test && npm run build","build:manifest":"tsx scripts/build-manifest.ts"},"peerDependencies":{"react":">=19","react-dom":">=19","react-hook-form":"^7","tailwindcss":"^4"},"peerDependenciesMeta":{"react-hook-form":{"optional":true}},"dependencies":{"@base-ui/react":"^1.6.0","@fontsource-variable/inter":"^5.2.8","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","embla-carousel-react":"^8.6.0","framer-motion":"^12.42.2","input-otp":"^1.4.2","lucide-react":"^1.14.0","next-themes":"^0.4.6","radix-ui":"^1.4.3","react-day-picker":"^9.14.0","react-resizable-panels":"^4.12.2","recharts":"^3.8.0","sonner":"^2.0.7","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","vaul":"^1.1.2"},"devDependencies":{"@hookform/resolvers":"^5.4.0","@tailwindcss/vite":"^4.2.1","@tanstack/react-router":"^1.170.18","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/node":"^24.12.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.2.0","jsdom":"^29.1.1","react":"^19.2.4","react-dom":"^19.2.4","react-hook-form":"^7.75.0","tailwindcss":"^4.2.1","tsup":"^8.0.0","tsx":"^4.23.1","typescript":"~5.9.3","vite":"^7.3.1","vitest":"^4.1.10","zod":"^4.4.3"},"_id":"@aogusto/arui@0.6.2","gitHead":"95db51595a188c362532a367c4ff884576928fce","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Va0lMwP53quu3iBvzEuNFBun0HevRYWldLrtWSjHTzTHVlQdDmxnr7ok+fhWprNufiln+ecjFmVIspJUGMckqA==","shasum":"4d4c2a586c061d716b4c81b1207f3d105b1643a8","tarball":"https://registry.npmjs.org/@aogusto/arui/-/arui-0.6.2.tgz","fileCount":207,"unpackedSize":370080,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD3TkFzAzC/2oyN2AnvGKClpRpfGSa8jYPquIDx9l/reAIgM5agAjdUbFPesYfttCyc+l0wF7xuV6yTnN0VaGrqOSA="}]},"_npmUser":{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"},"directories":{},"maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/arui_0.6.2_1787253804118_0.810707433060269"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-17T12:59:27.595Z","modified":"2026-08-20T19:23:24.506Z","0.1.0":"2026-07-17T12:59:27.889Z","0.2.0":"2026-07-21T13:59:21.308Z","0.2.2":"2026-07-27T14:13:17.646Z","0.2.3":"2026-07-28T13:39:39.557Z","0.3.0":"2026-07-30T15:09:33.747Z","0.3.1":"2026-07-30T20:38:31.122Z","0.4.0":"2026-07-31T16:46:24.225Z","0.5.0":"2026-08-07T20:09:01.988Z","0.6.0":"2026-08-17T18:03:52.837Z","0.6.1":"2026-08-18T12:07:52.215Z","0.6.2":"2026-08-20T19:23:24.269Z"},"bugs":{"url":"https://github.com/aogusto/arui/issues"},"author":{"name":"Augusto Ribeiro"},"license":"MIT","homepage":"https://arui.vercel.app","keywords":["react","components","ui","tailwind","tailwindcss","shadcn","apple-hig","design-system","radix","component-library"],"repository":{"type":"git","url":"git+https://github.com/aogusto/arui.git"},"description":"React component library with an Apple HIG identity: glassmorphism material, HIG tokens, Tailwind 4, shadcn-derived.","maintainers":[{"name":"aogusto","email":"dev.augustoribeiro@gmail.com"}],"readme":"# Arui\n\nArui is an open-source React component library with an **Apple HIG** identity, distributed\nas an **npm package**. Import the components you need, add one theme stylesheet, and Tailwind\nv4 generates the rest.\n\n- Live showcase & component gallery: **https://arui.vercel.app**\n- Source: **https://github.com/aogusto/arui**\n\n## Installation\n\n```bash\nnpm install @aogusto/arui\n```\n\n`arui` assumes **React 19** and **Tailwind 4** (peerDependencies).\n\n### Theme setup (Tailwind 4)\n\nIn your app's CSS:\n\n```css\n@import \"tailwindcss\";\n@import \"@aogusto/arui/theme.css\";\n@source \"../node_modules/@aogusto/arui/dist\";\n```\n\n- `@aogusto/arui/theme.css` ships the HIG tokens, the `dark` variant and the Inter font, already self-contained.\n- The `@source` line is **required**: without it Tailwind never scans `node_modules`, so the components' classes generate no CSS and everything renders unstyled. Adjust the path relative to wherever your CSS file lives.\n\n### Usage\n\n```tsx\nimport { Button, Card, Sheet } from \"@aogusto/arui\"\n\nexport function Example() {\n  return <Button>Hello</Button>\n}\n```\n\n### Forms (optional)\n\n`Form` and `FormField` are built on `react-hook-form`, which is an **optional** peer. Install it only if you use them:\n\n```bash\nnpm install react-hook-form\n```\n\nValidation with zod is your call (`zod` plus `@hookform/resolvers`); arui does not require either.\n\n## Components\n\n61 components, exported flat from the package root (`import { X } from \"@aogusto/arui\"`), plus the\n`cn()` class-merge utility and the `useIsMobile` hook.\n\n| Group | Components |\n|---|---|\n| Disclosure | `accordion`, `collapsible` |\n| Buttons & actions | `button`, `button-group`, `toggle`, `toggle-group`, `kbd` |\n| Forms & inputs | `form`, `field`, `input`, `input-group`, `input-otp`, `label`, `checkbox`, `radio-group`, `select`, `native-select`, `combobox`, `switch`, `slider`, `textarea`, `calendar` |\n| Compact fields | `input-field`, `textarea-field`, `select-field`, `native-select-field` |\n| Layout & structure | `card`, `separator`, `aspect-ratio`, `scroll-area`, `resizable`, `sidebar`, `item`, `direction` |\n| Overlays & feedback | `dialog`, `alert-dialog`, `sheet`, `drawer`, `popover`, `hover-card`, `tooltip`, `dropdown-menu`, `context-menu`, `menubar`, `command`, `sonner` (toast), `alert`, `empty`, `skeleton`, `spinner`, `progress`, `badge` |\n| Navigation | `tabs`, `breadcrumb`, `pagination`, `navigation-menu` |\n| Data display | `table`, `chart`, `carousel`, `avatar` |\n| Foundation | `glass-surface`, the frosted material used by dialogs, sheets, popovers, and the rest of the functional layer |\n\nEach entry above is a Tailwind-styled React component (or set of subcomponents, e.g. `Dialog`,\n`DialogTrigger`, `DialogContent`, …) exported by name from `\"@aogusto/arui\"`.\n\nThe `*Field` group is the compact variant of the form controls: the label lives in a real notch\ncut into the border instead of sitting above the input, which saves about 26px of height per\nfield. Same props as the plain control, plus `label`.\n\n`Button` also carries the material as two variants, `glass` and `glass-clear`. Use `glass` when\nthe button is the only glass piece in its region, and `glass-clear` when there is media behind\nit (photo, video, gradient), where a built-in scrim keeps the label readable. Never nest either\none inside a `GlassSurface`, a `Dialog`, a `Popover` or anything else that is already glass:\nthere the right variant is `ghost`.\n\n### Example: dialog\n\n```tsx\nimport {\n  Button,\n  Dialog, DialogTrigger, DialogContent, DialogHeader,\n  DialogTitle, DialogDescription, DialogFooter, DialogClose,\n} from \"@aogusto/arui\"\n\nexport default function Example() {\n  return (\n    <Dialog>\n      <DialogTrigger asChild>\n        <Button variant=\"outline\">Open dialog</Button>\n      </DialogTrigger>\n      <DialogContent>\n        <DialogHeader>\n          <DialogTitle>Glass surface dialog</DialogTitle>\n          <DialogDescription>Backed by the Arui glass material.</DialogDescription>\n        </DialogHeader>\n        <DialogFooter>\n          <DialogClose asChild><Button variant=\"ghost\">Cancel</Button></DialogClose>\n          <Button>Confirm</Button>\n        </DialogFooter>\n      </DialogContent>\n    </Dialog>\n  )\n}\n```\n\n## Example: a form (react-hook-form + zod)\n\nThe `form` export is a thin, accessible wrapper over `react-hook-form`. Pair it with `input`,\n`label`, and `button`:\n\n```bash\nnpm install react-hook-form @hookform/resolvers zod\n```\n\n```tsx\nimport { useForm } from \"react-hook-form\"\nimport { zodResolver } from \"@hookform/resolvers/zod\"\nimport { z } from \"zod\"\n\nimport {\n  Button, Input,\n  Form, FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage,\n} from \"@aogusto/arui\"\n\nconst schema = z.object({\n  email: z.string().email(\"Enter a valid email\"),\n  displayName: z.string().min(2, \"At least 2 characters\"),\n})\ntype FormValues = z.infer<typeof schema>\n\nexport function ProfileForm() {\n  const form = useForm<FormValues>({\n    resolver: zodResolver(schema),\n    defaultValues: { email: \"\", displayName: \"\" },\n  })\n\n  const onSubmit = form.handleSubmit((values) => {\n    // submit `values` to your API here\n  })\n\n  return (\n    <Form {...form}>\n      <form onSubmit={onSubmit} className=\"space-y-4\">\n        <FormField\n          control={form.control}\n          name=\"email\"\n          render={({ field }) => (\n            <FormItem>\n              <FormLabel>Email</FormLabel>\n              <FormControl>\n                <Input type=\"email\" placeholder=\"you@example.com\" {...field} />\n              </FormControl>\n              <FormDescription>We'll never share your email.</FormDescription>\n              <FormMessage />\n            </FormItem>\n          )}\n        />\n        <FormField\n          control={form.control}\n          name=\"displayName\"\n          render={({ field }) => (\n            <FormItem>\n              <FormLabel>Display name</FormLabel>\n              <FormControl>\n                <Input placeholder=\"Ada Lovelace\" {...field} />\n              </FormControl>\n              <FormMessage />\n            </FormItem>\n          )}\n        />\n        <Button type=\"submit\">Save</Button>\n      </form>\n    </Form>\n  )\n}\n```\n\n## Development\n\nWorking on the library itself (not consuming it):\n\n```bash\nnpm install\nnpm run dev             # component gallery (Vite dev server)\nnpm run build           # tsup, emits dist/ (this is what gets published)\nnpm run build:preview   # tsc -b + vite build, emits showcase-dist/ (the arui.vercel.app site)\nnpm run preview         # serves the built showcase\nnpm run typecheck       # tsc -b\nnpm test                # vitest run\nnpm run build:manifest  # regenerates mcp/manifest.json from the docs pages\n```\n\nThe showcase (`preview/`) dogfoods the package: it imports components from `\"@aogusto/arui\"`, aliased\nin `vite.config.ts` straight to `src/index.ts` during local dev, so the gallery always reflects\nthe real public API.\n\n## License\n\nMIT. See [`LICENSE`](./LICENSE).\n","readmeFilename":"README.md"}