{"_id":"@andy-defer/aurora-ui","_rev":"13-04d9fad9691e57814c6fd50f56eebbb3","name":"@andy-defer/aurora-ui","dist-tags":{"latest":"0.1.20"},"versions":{"0.1.1":{"name":"@andy-defer/aurora-ui","version":"0.1.1","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.1","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"9ea0114b66bd846b90475f02c52816d185c0d745","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.1.tgz","fileCount":7,"integrity":"sha512-nmKwCFQdIBUd+D8yJeHFiLUiQJUg+TIzb+fA7NwWDU7b4ZZfwoJpt9CxYU/xomhtUFOwYwDkmJe64CT+2dyi9g==","signatures":[{"sig":"MEUCIGPyCiO/kNGNuvxEx/Yi/89Dud1lbGXj36iiCtIn7PDDAiEAyYtqjuxGgoTr1UvldpxaEdpt1AN2tBHlzUimskPvGyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42032},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.js"},"./styles.css":"./dist/styles.css"},"gitHead":"aeab6762dba93a46cd2799c86d93ac134b5f6798","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup src/index.ts --format esm,cjs --dts --clean --external react","build:css":"tailwindcss -i src/styles.css -o dist/styles.css","prepublishOnly":"npm run build && npm run build:css"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.0","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.0","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","tailwindcss":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.1_1778045599748_0.551303134163855","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@andy-defer/aurora-ui","version":"0.1.2","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.2","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"cd6816a44d97062bc3d48712d159b691c0b213c5","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.2.tgz","fileCount":9,"integrity":"sha512-oij1wv0wzLsu6Trif8dy7zv3ub++jI+blSFWHHQdg5HX3f5mUWSFcMhwbdvVrZJat1h6ASj0dorsEDg+SuxN2A==","signatures":[{"sig":"MEUCIDBtziQlec8oVLtKxMlwar4dLMw/IKq8k1TWj6wJ1ZGFAiEAwG6yII53shiU4KzY/Jsw+4hCV0m+KjHGfp55vwfprss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591085},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.js"},"./styles.css":"./dist/styles.css"},"gitHead":"616c2c2677aaa6f6c3cbddd96984638f0f307c33","scripts":{"dev":"vite --open /examples/","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && tsup src/index.ts --format esm,cjs --dts --clean --external react && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.0","react-dom":"^18.2.0","storybook":"^10.5.2","typescript":"^5.0.0","@types/node":"^26.1.1","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.0","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.2","@storybook/addon-docs":"^10.5.2","@storybook/react-vite":"^10.5.2","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@storybook/addon-onboarding":"^10.5.2","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","tailwindcss":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.2_1784653551382_0.8535957391433746","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@andy-defer/aurora-ui","version":"0.1.5","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.5","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"7fe427c9afcd9583df12ceb48983d1e7927fb90c","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.5.tgz","fileCount":9,"integrity":"sha512-vALkkZGLR6V9cjXLA2gw5nQX9kJoAOlrtu/eQCSLz6regqwtKb1kuKPsjypkFakYpLR7H1NEUEqNDj8KSEAq5Q==","signatures":[{"sig":"MEUCIQCSXk5QtzJBlwUYlZL1KB+HqktJfjOYvwSGICT7eYusGAIgUMH8dLmy2R9r8vQMNtU+5M6bCP7xPlAo345sW7b95OE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591374},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.mjs","require":"./dist/*.js"},"./styles.css":"./dist/styles.css"},"gitHead":"088c5fc49416c036db883ae0b5a6ac7937468bd9","scripts":{"dev":"vite --open /examples/","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && tsup src/index.ts --format esm,cjs --dts --clean --external react && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.2","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.2","@storybook/addon-docs":"^10.5.2","@storybook/react-vite":"^10.5.2","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@storybook/addon-onboarding":"^10.5.2","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.5_1784662633951_0.03279587368433079","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@andy-defer/aurora-ui","version":"0.1.7","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.7","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"ee64393974e59977e48819c1a37ef2a1950e75fe","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.7.tgz","fileCount":9,"integrity":"sha512-yJq/+E4nlr4p5ZPRVIXmrv1RZhsGOzLhXTgP+EC1U3W/Q57Tgk0+ROlJKsGIyyXkrF/wNYaIy+/Vx/pFo7q5Bg==","signatures":[{"sig":"MEUCIQCiw06crEnnhdnVr4K4hfY+Yr7MZy+hABbns4XWuWOjrwIgTtFJbYZ02RI3YaAEwfGelycmEawpgmSoEKphy4wiN0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2043001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./styles":{"import":"./dist/styles.css","require":"./dist/styles.css"},"./styles.css":"./dist/styles.css"},"gitHead":"ce39138acf53873b73ba491dafcc873aa245f9a0","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.2","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.2","@storybook/addon-docs":"^10.5.2","@storybook/react-vite":"^10.5.2","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@storybook/addon-onboarding":"^10.5.2","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.7_1784665558450_0.6599629191652039","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@andy-defer/aurora-ui","version":"0.1.8","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.8","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"a68907ee197924af6c918c939c39d7213df469be","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.8.tgz","fileCount":9,"integrity":"sha512-9y5O9wvCGYa95hjqCv+48Caw1ALuz6GXgnErKDdsxj9zDxol9FMyAUNg0Dap/bF5xJRo0CD8G9dP03mtniaa/Q==","signatures":[{"sig":"MEUCIAHvKh7f8dwaZalwxnQsWwJP8rvjPQWZWyh4vGbbzBw3AiEA/6bvtYn4368E+djhLADs6cK3EfQ1tgbJOrM6j3ZBliA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2043001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./styles":{"import":"./dist/styles.css","require":"./dist/styles.css"},"./styles.css":"./dist/styles.css"},"gitHead":"fcaed91629886ec86f08b47bcba3052c4599b460","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.2","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@tailwindcss/vite":"^4.3.3","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.2","@storybook/addon-docs":"^10.5.2","@storybook/react-vite":"^10.5.2","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@storybook/addon-onboarding":"^10.5.2","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.8_1784665721080_0.27987537178598276","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@andy-defer/aurora-ui","version":"0.1.10","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.10","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"ec26ad1a3750e1ce396369f9b7aa652ee81d0d18","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.10.tgz","fileCount":9,"integrity":"sha512-/4rMKd4DnMAZdM39O7sm+3JZ8WKBgmEFQNWk6COOfHom17ELB5xGO9/zDGwZdzlDvC+1BT4/FAMNTI7lzFBshA==","signatures":[{"sig":"MEYCIQDKZZdN3H/5bKandgFaRuoROZlXy/rhHEIoWobt4PWOTgIhALppQqhDrNG17FZ3ilNccXlez770R6XvIgPB7wCqHu22","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2042963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./styles":{"import":"./dist/styles.css","require":"./dist/styles.css"},"./styles.css":"./dist/styles.css"},"gitHead":"5d7ee5f2b88bb6883d78bd646f94eef05bdd5be6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.2","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.2","@storybook/addon-docs":"^10.5.2","@storybook/react-vite":"^10.5.2","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@storybook/addon-onboarding":"^10.5.2","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.10_1784667065576_0.42597387866040615","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@andy-defer/aurora-ui","version":"0.1.12","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.12","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"1e181d3a3752e7b9cb572b9d5d8d3fc48175065f","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.12.tgz","fileCount":9,"integrity":"sha512-sqO6CIELCoDAP/nOFhcPTx5CHQs2c/usObvBayUUtjn9u+S/M4heSnLpTWrdQmCAU9BrBCB/MLEMS3wa8AdA4A==","signatures":[{"sig":"MEUCIQC+Y9URmo+nJ51+1bGUd/G5NY0K3BRIF82kfMnS74uycgIgDDB0oipvKCI3FixAq62X5xjxdCPz0CfCP81J4TUixBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2042844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"},"./styles.css":"./dist/styles.css"},"gitHead":"11e913828aaad0d60cb597152c4c411b2be84faf","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.2","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.2","@storybook/addon-docs":"^10.5.2","@storybook/react-vite":"^10.5.2","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@storybook/addon-onboarding":"^10.5.2","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.12_1784668584457_0.38912057433355685","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@andy-defer/aurora-ui","version":"0.1.14","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.14","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"36c0feea5405d866817fc3fa676a358df0d2ffbf","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.14.tgz","fileCount":100,"integrity":"sha512-MTyVncRZ5XO4vYdgZyr+QCjy3jolKAYWM/KvWb8GCucW6xd2P1+cfNMLaacAZo62aZjtBH+pRWOSLw8Vq8sCbQ==","signatures":[{"sig":"MEUCIFqb9O7RPPGS+W+ZzsGla4fauUSrBU1lJzSxLctdxoVwAiEAm0qLviSEKkOT6OnX1U3LUjOVq0KG6NkorEFD1SKLnA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10248188},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"},"./fonts/*":{"import":"./dist/fonts/*"},"./styles.css":"./dist/styles.css"},"gitHead":"6caee5cf8c17dc3cc661f1b23f2822984a876be7","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && npm run build:fonts && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","build:fonts":"mkdir -p dist/fonts && cp -r src/css/fonts/* dist/fonts/","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.2","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.2","@storybook/addon-docs":"^10.5.2","@storybook/react-vite":"^10.5.2","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@storybook/addon-onboarding":"^10.5.2","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.14_1784670859426_0.15754316329775553","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@andy-defer/aurora-ui","version":"0.1.15","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.15","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"3eb81bb7887ccb7eca70c63dc5ffd27123922c4f","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.15.tgz","fileCount":100,"integrity":"sha512-+yT6CkPUlmNASXwdDHXAA2DKsNPfQX1Z10V/yFNsXXLmjr45kjXfe0qW6bB4vd1hbLpPWBuQXX7QepVrnt7JGQ==","signatures":[{"sig":"MEUCIEp4kIggeYnUjk0dSELQBPH6KKtkuW8dCd8n45ytG99kAiEA6IcP+/ZFcmlxexMmKncpwuQhkukdlE78oumxCbWfF4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10275040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"},"./fonts/*":{"import":"./dist/fonts/*"},"./styles.css":"./dist/styles.css"},"gitHead":"5893b03d69a74b9e9545002a18fc2c3a462de184","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && npm run build:fonts && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","build:fonts":"mkdir -p dist/fonts && cp -r src/css/fonts/* dist/fonts/","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.3","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.3","@storybook/addon-docs":"^10.5.3","@storybook/react-vite":"^10.5.3","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.15_1784700173746_0.7572918712951904","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@andy-defer/aurora-ui","version":"0.1.16","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andy-defer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.16","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andy-defer/aurora-ui#readme","bugs":{"url":"https://github.com/andy-defer/aurora-ui/issues"},"dist":{"shasum":"50dfd44955d19346038f381da6a52fe25e8f735f","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.16.tgz","fileCount":9,"integrity":"sha512-2XfW3VeWrEDGo44YJxOKeRXEXyArKit7wB/nYiR9SZ6lr58KRgzdRqo2EFYlXMdmPnjWpwPPLfQAODqUHCbOJw==","signatures":[{"sig":"MEUCIC/4smngD5JWdDm77W2YNlEy/KwsvIwkrF4PV5B+G2MkAiEAg1rT/NSKl3LZtfn7gwQM9PvRqaSCNOh9CI6dkCEL1pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2069897},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"},"./fonts/*":{"import":"./dist/fonts/*"},"./styles.css":"./dist/styles.css"},"gitHead":"7fe76fdf6a8d226d51b88b5c3d0edd81b88a4bdc","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && npm run build:fonts && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","build:fonts":"mkdir -p dist/fonts && cp -r src/css/fonts/* dist/fonts/","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andy-defer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.3","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.3","@storybook/addon-docs":"^10.5.3","@storybook/react-vite":"^10.5.3","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.16_1784700382543_0.16120821387949857","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@andy-defer/aurora-ui","version":"0.1.17","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andydefer","name":"Andy Defer","email":"andy@defer.dev"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.17","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andydefer/aurora-ui#readme","bugs":{"url":"https://github.com/andydefer/aurora-ui/issues"},"dist":{"shasum":"6deabe18c701a15aa5a3cfd3b49cc9f9191bfc5b","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.17.tgz","fileCount":9,"integrity":"sha512-yknE80Aob6MV9dx+8elgja9p9bczSeUy5b2t3dgRbcYlpiZ3lqbprVP2od4OjNvoqCK+DQYquB0bmHM8aC7bbw==","signatures":[{"sig":"MEQCIEEEN6CxS6Mu3TRKZz9GSxq4xCEvSDoiW8FViEW651eOAiBswOJWHqqN6Mlbo/d7Dsa/gGQ6GRMsy+VyYB7BqekMBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2069888},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"},"./fonts/*":{"import":"./dist/fonts/*"},"./styles.css":"./dist/styles.css"},"gitHead":"2cfff39a14fad8ab7360749eb5d915b2454f2cb6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && npm run build:fonts && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","build:fonts":"mkdir -p dist/fonts && cp -r src/css/fonts/* dist/fonts/","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andydefer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.3","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.3","@storybook/addon-docs":"^10.5.3","@storybook/react-vite":"^10.5.3","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.17_1784797569301_0.3887436584587971","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@andy-defer/aurora-ui","version":"0.1.18","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"url":"https://github.com/andydefer","name":"Andy Defer","email":"andykanidimbu@gmail.com"},"license":"MIT","_id":"@andy-defer/aurora-ui@0.1.18","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"homepage":"https://github.com/andydefer/aurora-ui#readme","bugs":{"url":"https://github.com/andydefer/aurora-ui/issues"},"dist":{"shasum":"8adf4f326ebc5858f9c6eb12c1e9158d26c91ffc","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.18.tgz","fileCount":9,"integrity":"sha512-vDuCXklZ/9DaLBYonsbmOG39go7uy2AHO0x8iqAJ7z0L+y6HN+xiA/scvLnuKdC4lv4wTZRuIeu7V+Aav/Xbfw==","signatures":[{"sig":"MEYCIQD/8pc+muw4vFtvuBEUxDTKrkfPV2HFoCaxf3DwtdxuVwIhAJn9+iHmUhW57PsEKhPH6qjIfJYrcKk1UFmY/jdw7Cgc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2069897},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"},"./fonts/*":{"import":"./dist/fonts/*"},"./styles.css":"./dist/styles.css"},"gitHead":"19004292719aa9dbeff2e5ac6a20ceef41a0a8b3","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"npm run build:css && npm run build:fonts && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","storybook":"storybook dev -p 6006","build:fonts":"mkdir -p dist/fonts && cp -r src/css/fonts/* dist/fonts/","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"repository":{"url":"git+https://github.com/andydefer/aurora-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","directories":{},"_nodeVersion":"20.20.1","dependencies":{"clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","tsup":"^8.0.0","react":"^18.2.0 || ^19.0.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.49","react-dom":"^18.2.0 || ^19.0.0","storybook":"^10.5.3","typescript":"^5.0.0","@types/node":"^22.13.5","tailwindcss":"^3.4.17","@types/react":"^18.2.0 || ^19.0.0","autoprefixer":"^10.4.20","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@vitejs/plugin-react":"^6.0.3","@storybook/addon-a11y":"^10.5.3","@storybook/addon-docs":"^10.5.3","@storybook/react-vite":"^10.5.3","eslint-plugin-storybook":"^10.5.2","class-variance-authority":"^0.7.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aurora-ui_0.1.18_1784797736508_0.5110790982517157","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@andy-defer/aurora-ui","version":"0.1.20","description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","license":"MIT","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":{"import":"./dist/styles.css"},"./styles.css":"./dist/styles.css","./fonts/*":{"import":"./dist/fonts/*"}},"scripts":{"build":"npm run build:css && npm run build:fonts && tsup src/index.ts --format esm,cjs --dts --clean --external react,react-dom && cp src/css/styles.css dist/styles.css","build:css":"tailwindcss -i src/css/styles.css -o dist/styles.css","build:fonts":"mkdir -p dist/fonts && cp -r src/css/fonts/* dist/fonts/","dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,react-dom","lint":"eslint src --ext .ts,.tsx","test":"vitest","prepublishOnly":"npm run build","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"devDependencies":{"@types/node":"^22.13.5","@types/react":"^18.2.0 || ^19.0.0","@types/react-dom":"^18.2.0 || ^19.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@vitejs/plugin-react":"^6.0.3","autoprefixer":"^10.4.20","class-variance-authority":"^0.7.0","clsx":"^2.0.0","eslint":"^8.0.0","eslint-plugin-storybook":"^10.5.2","postcss":"^8.4.49","react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwind-merge":"^2.0.0","tailwindcss":"^3.4.17","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^1.0.0","storybook":"^10.5.3","@storybook/react-vite":"^10.5.3","@storybook/addon-a11y":"^10.5.3","@storybook/addon-docs":"^10.5.3"},"dependencies":{"class-variance-authority":"^0.7.0","clsx":"^2.0.0","highlight.js":"^11.11.1","lucide-react":"^1.25.0","tailwind-merge":"^2.0.0"},"keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"author":{"name":"Andy Defer","email":"andykanidimbu@gmail.com","url":"https://github.com/andydefer"},"repository":{"type":"git","url":"git+https://github.com/andydefer/aurora-ui.git"},"bugs":{"url":"https://github.com/andydefer/aurora-ui/issues"},"homepage":"https://github.com/andydefer/aurora-ui#readme","gitHead":"5314ce1eefc9b8994f8b070863767f4e7ed0b1e0","_id":"@andy-defer/aurora-ui@0.1.20","_nodeVersion":"20.20.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-j3luflGZaDCXa3Kt4WDYRxREaBeYxlOvmuZJ8ilU+zy5l/Af4CnIeEhFxlMEwk55vwH7xgmWWnXKzi1yI5vdRg==","shasum":"e32f2064fd4152886fce96bc093ee894618b8942","tarball":"https://registry.npmjs.org/@andy-defer/aurora-ui/-/aurora-ui-0.1.20.tgz","fileCount":9,"unpackedSize":2069650,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSTWu4kysu80I9Pu12IAUDG3A93Xq5ZACCVePQKzGXVgIgUxVxefgiarETeEI7C9PJ3hUa/tS1AOmyq2uHhjddhlc="}]},"_npmUser":{"name":"andy-defer","email":"andykanidimbu@gmail.com"},"directories":{},"maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aurora-ui_0.1.20_1786223506225_0.991970865851104"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-06T05:33:19.637Z","modified":"2026-08-08T21:11:46.543Z","0.1.1":"2026-05-06T05:33:19.940Z","0.1.2":"2026-07-21T17:05:51.556Z","0.1.5":"2026-07-21T19:37:14.097Z","0.1.7":"2026-07-21T20:25:58.658Z","0.1.8":"2026-07-21T20:28:41.255Z","0.1.10":"2026-07-21T20:51:05.815Z","0.1.12":"2026-07-21T21:16:24.618Z","0.1.14":"2026-07-21T21:54:19.743Z","0.1.15":"2026-07-22T06:02:53.980Z","0.1.16":"2026-07-22T06:06:22.730Z","0.1.17":"2026-07-23T09:06:09.473Z","0.1.18":"2026-07-23T09:08:56.670Z","0.1.20":"2026-08-08T21:11:46.397Z"},"bugs":{"url":"https://github.com/andydefer/aurora-ui/issues"},"author":{"name":"Andy Defer","email":"andykanidimbu@gmail.com","url":"https://github.com/andydefer"},"license":"MIT","homepage":"https://github.com/andydefer/aurora-ui#readme","keywords":["react","ui-library","components","tailwind","tailwindcss","design-system","accessible","typescript","aurora-ui","react-components","theming"],"repository":{"type":"git","url":"git+https://github.com/andydefer/aurora-ui.git"},"description":"A modern, accessible, and customizable React component library - built with Tailwind CSS","maintainers":[{"name":"andy-defer","email":"andykanidimbu@gmail.com"}],"readme":"# 🌌 Aurora UI\n\n<div align=\"center\">\n\n**Une bibliothèque de composants React complète, accessible et personnalisable - construite avec Tailwind CSS**\n\n[![npm version](https://img.shields.io/npm/v/aurora-ui.svg)](https://www.npmjs.com/package/aurora-ui)\n[![npm downloads](https://img.shields.io/npm/dm/aurora-ui.svg)](https://www.npmjs.com/package/aurora-ui)\n[![license](https://img.shields.io/npm/l/aurora-ui.svg)](https://github.com/andydefer/aurora-ui/blob/main/LICENSE)\n[![React](https://img.shields.io/badge/React-18+-61dafb.svg)](https://reactjs.org/)\n[![Tailwind CSS](https://img.shields.io/badge/Tailwind-3.0+-38bdf8.svg)](https://tailwindcss.com/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-3178c6.svg)](https://www.typescriptlang.org/)\n\n</div>\n\n---\n\n## 📖 Table des matières\n\n- [Introduction](#-introduction)\n- [Installation](#-installation)\n- [Composants](#-composants)\n  - [Layout](#-composants-de-structure-layout)\n  - [Typographie](#-composants-typographiques-typography)\n  - [Listes](#-composants-de-liste-lists)\n  - [Tableaux](#-composants-de-tableau-tables)\n  - [Média & Navigation](#-composants-de-média--navigation-media--navigation)\n  - [Formulaires](#-composants-de-formulaire-forms)\n  - [Feedback & Notification](#-composants-de-feedback--notification-feedback)\n  - [Surface & Overlay](#-composants-de-surface--overlay-surfaceoverlay)\n  - [Interactifs](#-composants-interactifs-interactive)\n  - [Layout Utilities](#-composants-de-disposition-layout-utilities)\n  - [Utilitaires](#-composants-utilitaires-utilities)\n  - [SEO & Document](#-composants-de-seo--document-seodocument)\n  - [Données](#-composants-de-données-data-display)\n- [Props Communes](#-props-communes)\n- [Hooks](#-hooks)\n- [Structure du Projet](#-structure-de-la-bibliothèque)\n- [Personnalisation](#-personnalisation)\n- [Exemples](#-exemples)\n- [API](#-api-des-composants)\n- [Développement](#-développement)\n- [Contribution](#-contribution)\n- [License](#-license)\n\n---\n\n## ✨ Introduction\n\n**Aurora UI** est une bibliothèque de composants React complète qui illumine votre développement. Construite avec ❤️ par **Andy Defer**, cette librairie s'appuie sur **Tailwind CSS** pour offrir une expérience de développement fluide, des composants accessibles et une personnalisation sans limites.\n\n### Pourquoi Aurora UI ?\n\n| Feature | Description |\n|---------|-------------|\n| 🎨 **100% personnalisable** | Hérite de votre configuration Tailwind - pas de styles imposés |\n| ⚡ **Ultra légère** | Build optimisée avec Tree-shaking pour un bundle minimal |\n| ♿ **Accessible** | Composants conformes aux bonnes pratiques ARIA (WAI-ARIA) |\n| 📦 **TypeScript** | Typage complet pour une expérience de développement parfaite |\n| 🎯 **Moderne** | Construit avec React 18+ et les dernières APIs |\n| 📚 **Complète** | Plus de 150+ composants prêts à l'emploi |\n| 🔧 **Flexible** | Composants extensibles et composables |\n\n---\n\n## 🚀 Installation\n\n### Prérequis\n\nAssurez-vous que votre projet utilise **React 18+** et **Tailwind CSS 3+**.\n\n```bash\n# Si vous n'avez pas encore Tailwind CSS\nnpm install -D tailwindcss postcss autoprefixer\nnpx tailwindcss init\n```\n\n### Installation d'Aurora UI\n\n```bash\nnpm install aurora-ui\n```\n\n### Configuration Tailwind\n\nAjoutez Aurora UI à votre fichier `tailwind.config.js` :\n\n```javascript\n// tailwind.config.js\nmodule.exports = {\n  content: [\n    \"./src/**/*.{js,jsx,ts,tsx}\",\n    \"./node_modules/aurora-ui/dist/**/*.{js,mjs}\" // 👈 Ajoutez cette ligne\n  ],\n  theme: {\n    extend: {},\n  },\n  plugins: [],\n}\n```\n\n### Import du CSS\n\n```typescript\n// Dans votre fichier d'entrée (main.tsx ou App.tsx)\nimport \"aurora-ui/styles.css\"\n```\n\n---\n\n## 📚 Composants\n\n### 🏗️ COMPOSANTS DE STRUCTURE (Layout)\n\n| Composant | Balise HTML | Props principales | Description |\n|-----------|-------------|-------------------|-------------|\n| `Box` | `<div>` | `as`, `padding`, `margin`, `flex`, `grid`, `gap`, `radius` | Conteneur générique polyvalent |\n| `Container` | `<div>` | `maxWidth`, `fluid`, `centered`, `padding` | Conteneur responsive avec largeur max |\n| `Stack` | `<div>` | `direction`, `spacing`, `wrap`, `align`, `justify` | Disposition verticale/horizontale |\n| `Grid` | `<div>` | `columns`, `gap`, `responsive`, `minChildWidth` | Système de grille CSS Grid |\n| `Flex` | `<div>` | `align`, `justify`, `wrap`, `gap`, `direction` | Flexbox simplifié |\n| `Header` | `<header>` | `sticky`, `fixed`, `transparent`, `height`, `shadow` | En-tête de page |\n| `Main` | `<main>` | `ariaLabel`, `fullHeight`, `padding` | Contenu principal |\n| `Footer` | `<footer>` | `compact`, `sticky`, `borderTop` | Pied de page |\n| `Section` | `<section>` | `title`, `spacing`, `background`, `padding`, `fullWidth` | Section avec titre optionnel |\n| `Article` | `<article>` | `author`, `date`, `readingTime`, `image` | Article de blog/contenu |\n| `Navigation` | `<nav>` | `orientation`, `ariaLabel`, `items`, `collapsible` | Barre de navigation |\n| `Sidebar` | `<aside>` | `position`, `width`, `collapsible`, `open`, `onToggle` | Barre latérale |\n| `Drawer` | `<aside>` + Dialog | `anchor`, `open`, `onClose`, `size`, `backdrop` | Panneau latéral coulissant |\n| `BottomSheet` | `<div>` + Dialog | `open`, `onClose`, `height`, `draggable`, `snapPoints` | Panneau depuis le bas |\n| `SplitPane` | `<div>` | `split`, `minSize`, `maxSize`, `onResize`, `defaultSize` | Panneau divisé redimensionnable |\n\n### 📝 COMPOSANTS TYPOGRAPHIQUES (Typography)\n\n| Composant | Balise HTML | Props principales | Description |\n|-----------|-------------|-------------------|-------------|\n| `Heading` | `<h1>` à `<h6>` | `level`, `align`, `color`, `truncate`, `weight` | Titres hiérarchiques |\n| `Paragraph` | `<p>` | `align`, `leading`, `size`, `color`, `maxLines` | Paragraphe de texte |\n| `Text` | `<span>` | `color`, `size`, `weight`, `align`, `transform`, `truncate` | Texte générique |\n| `Title` | `<title>` | `children`, `suffix`, `prefix`, `separator` | Change le titre du document |\n| `Strong` | `<strong>` | `weight`, `color` | Texte important (sémantique) |\n| `Emphasis` | `<em>` | `italic` | Texte accentué |\n| `Bold` | `<b>` | `weight` | Texte gras (non-sémantique) |\n| `Italic` | `<i>` | - | Texte italique |\n| `Underline` | `<u>` | `pattern`, `thickness` | Texte souligné |\n| `Highlight` | `<mark>` | `color`, `backgroundColor`, `rounded` | Texte surligné |\n| `SmallText` | `<small>` | `size` | Petit texte (légende) |\n| `Lead` | `<p>` | - | Paragraphe d'introduction (plus grand) |\n| `Caption` | `<figcaption>` | `align`, `color` | Légende pour média |\n| `Kbd` | `<kbd>` | `command`, `keys` | Touche clavier |\n| `Code` | `<code>` | `language`, `inline`, `showLineNumbers` | Code source |\n| `Preformatted` | `<pre>` | `language`, `wrap`, `maxHeight` | Bloc préformaté |\n| `Blockquote` | `<blockquote>` | `author`, `cite`, `align` | Citation longue |\n| `InlineQuote` | `<q>` | `cite` | Citation courte |\n| `Citation` | `<cite>` | `url`, `title` | Référence/citation d'œuvre |\n| `Abbreviation` | `<abbr>` | `title`, `label` | Abréviation avec tooltip |\n| `Address` | `<address>` | `icon`, `inline` | Informations de contact |\n| `Variable` | `<var>` | `math`, `value` | Variable mathématique |\n| `SampleOutput` | `<samp>` | - | Exemple de sortie programme |\n\n### 📋 COMPOSANTS DE LISTE (Lists)\n\n| Composant | Balise HTML | Props principales | Description |\n|-----------|-------------|-------------------|-------------|\n| `UnorderedList` | `<ul>` | `bulletStyle`, `spacing`, `nested` | Liste à puces |\n| `OrderedList` | `<ol>` | `numberStyle`, `start`, `reversed`, `type` | Liste numérotée |\n| `ListItem` | `<li>` | `value`, `active`, `disabled`, `icon` | Élément de liste |\n| `DescriptionList` | `<dl>` | `horizontal`, `compact`, `termWidth` | Liste de définitions |\n| `DescriptionTerm` | `<dt>` | `required` | Terme à définir |\n| `DescriptionDetails` | `<dd>` | `indent` | Définition/détail |\n\n### 📊 COMPOSANTS DE TABLEAU (Tables)\n\n| Composant | Balise HTML | Props principales | Description |\n|-----------|-------------|-------------------|-------------|\n| `Table` | `<tr>` | `bordered`, `striped`, `hoverable`, `responsive`, `compact` | Tableau de données |\n| `TableHead` | `<thead>` | `sticky` | En-tête de tableau |\n| `TableBody` | `<tbody>` | - | Corps du tableau |\n| `TableFoot` | `<tfoot>` | - | Pied de tableau |\n| `TableRow` | `<tr>` | `selected`, `disabled`, `clickable` | Ligne de tableau |\n| `TableHeader` | `<th>` | `sortable`, `sorted`, `width`, `align`, `colspan` | Cellule d'en-tête |\n| `TableCell` | `<td>` | `align`, `colspan`, `rowspan`, `truncate` | Cellule standard |\n| `TableCaption` | `<caption>` | `side`, `align` | Titre du tableau |\n| `DataTable` | `</table>` + features | `data`, `columns`, `sorting`, `filtering`, `pagination`, `selection` | Tableau avancé avec fonctionnalités |\n\n### 🔗 COMPOSANTS DE MÉDIA & NAVIGATION (Media & Navigation)\n\n| Composant | Balise HTML | Props principales | Description |\n|-----------|-------------|-------------------|-------------|\n| `Link` | `<a>` | `href`, `target`, `rel`, `download`, `active`, `underline` | Lien hypertexte |\n| `NavLink` | `<a>` | `to`, `exact`, `activeClassName`, `isActive` | Lien de navigation (React Router) |\n| `Breadcrumb` | `<nav>` + `<a>` | `items`, `separator`, `maxItems`, `truncate` | Fil d'Ariane |\n| `Pagination` | `<nav>` | `current`, `total`, `onChange`, `siblings`, `boundaries` | Pagination |\n| `Image` | `<img>` | `src`, `alt`, `width`, `height`, `lazy`, `fallback`, `objectFit`, `placeholder` | Image optimisée |\n| `Avatar` | `<img>` | `src`, `name`, `size`, `shape`, `fallback`, `status` | Avatar utilisateur |\n| `Picture` | `<picture>` | `sources`, `fallback`, `mediaQueries` | Images responsives |\n| `Figure` | `<figure>` | `caption`, `align`, `zoomable` | Figure avec légende |\n| `Video` | `<video>` | `src`, `controls`, `autoplay`, `loop`, `muted`, `poster`, `thumbnail` | Lecteur vidéo |\n| `Audio` | `<audio>` | `src`, `controls`, `autoplay`, `loop`, `muted` | Lecteur audio |\n| `Icon` | `<svg>` | `name`, `size`, `color`, `stroke`, `fill`, `rotate` | Icône SVG |\n| `IconButton` | `<button>` + `<svg>` | `icon`, `label`, `variant`, `size`, `loading` | Bouton avec icône |\n| `LazyImage` | `<img>` | `src`, `alt`, `threshold`, `placeholder`, `effect` | Image avec lazy loading et effet |\n\n### 📝 COMPOSANTS DE FORMULAIRE (Forms)\n\n| Composant | Balise HTML | Props principales | Description |\n|-----------|-------------|-------------------|-------------|\n| `Form` | `<form>` | `onSubmit`, `method`, `noValidate`, `validationMode` | Formulaire avec validation |\n| `Input` | `<input>` | `type`, `name`, `value`, `onChange`, `placeholder`, `error`, `label`, `leftIcon`, `rightIcon` | Champ de saisie |\n| `Textarea` | `<textarea>` | `name`, `value`, `onChange`, `rows`, `resize`, `autoResize`, `maxRows` | Zone de texte multiligne |\n| `Select` | `<select>` | `name`, `value`, `onChange`, `options`, `placeholder`, `searchable`, `clearable` | Liste déroulante |\n| `MultiSelect` | `<select multiple>` | `value`, `options`, `onChange`, `maxSelected`, `tagLimit` | Sélection multiple |\n| `Checkbox` | `<input type=\"checkbox\">` | `checked`, `onChange`, `label`, `indeterminate`, `size` | Case à cocher |\n| `CheckboxGroup` | `<div>` | `value`, `options`, `onChange`, `orientation` | Groupe de cases à cocher |\n| `Radio` | `<input type=\"radio\">` | `checked`, `onChange`, `label`, `value`, `name` | Bouton radio |\n| `RadioGroup` | `<div>` | `value`, `options`, `onChange`, `orientation`, `name` | Groupe de boutons radio |\n| `Switch` | `<button>` | `checked`, `onChange`, `label`, `size`, `disabled` | Interrupteur toggle |\n| `Button` | `<button>` | `variant`, `size`, `loading`, `disabled`, `icon`, `fullWidth` | Bouton d'action |\n| `ButtonGroup` | `<div>` | `items`, `variant`, `size`, `orientation`, `selected` | Groupe de boutons |\n| `Label` | `<label>` | `htmlFor`, `required`, `optional`, `tooltip`, `hidden` | Étiquette de champ |\n| `Fieldset` | `<fieldset>` | `legend`, `disabled`, `border` | Groupe de champs |\n| `Legend` | `<legend>` | - | Légende du fieldset |\n| `Datalist` | `<datalist>` | `id`, `options`, `onSearch` | Liste d'options auto-complétion |\n| `Output` | `<output>` | `htmlFor`, `value`, `format` | Résultat de calcul |\n| `Progress` | `<progress>` | `value`, `max`, `label`, `showValue`, `animated` | Barre de progression |\n| `Meter` | `<meter>` | `value`, `min`, `max`, `low`, `high`, `optimum`, `label` | Jauge de mesure |\n| `Slider` | `<input type=\"range\">` | `value`, `onChange`, `min`, `max`, `step`, `marks`, `tooltip` | Curseur/range slider |\n| `Rating` | `<div>` | `value`, `onChange`, `max`, `size`, `readonly`, `precision` | Système d'étoiles/notation |\n| `DatePicker` | `<input type=\"date\">` | `value`, `onChange`, `min`, `max`, `format`, `locale` | Sélecteur de date |\n| `TimePicker` | `<input type=\"time\">` | `value`, `onChange`, `min`, `max`, `step`, `format` | Sélecteur d'heure |\n| `DateTimePicker` | `<input>` | `value`, `onChange`, `dateFormat`, `timeFormat`, `locale` | Sélecteur date+heure |\n| `FileUpload` | `<input type=\"file\">` | `accept`, `multiple`, `onChange`, `maxSize`, `preview` | Upload de fichiers |\n| `Toggle` | `<button>` | `checked`, `onChange`, `labels`, `size` | Toggle binaire |\n\n### 🎨 COMPOSANTS DE FEEDBACK & NOTIFICATION (Feedback)\n\n| Composant | Props principales | Description |\n|-----------|------------------|-------------|\n| `Alert` | `variant`, `title`, `children`, `closable`, `icon` | Message d'alerte/success/error/warning/info |\n| `Toast` | `message`, `type`, `duration`, `position`, `onClose` | Notification temporaire |\n| `ToastContainer` | `position`, `limit`, `autoClose`, `newestOnTop` | Conteneur de toasts |\n| `Snackbar` | `message`, `action`, `duration`, `open`, `onClose` | Barre de notification (bas) |\n| `ProgressBar` | `value`, `max`, `variant`, `animated`, `striped`, `label` | Barre de progression linéaire |\n| `CircularProgress` | `value`, `size`, `thickness`, `variant`, `label` | Indicateur circulaire |\n| `Skeleton` | `variant`, `width`, `height`, `count`, `animated`, `circle` | Placeholder de chargement |\n| `Spinner` | `size`, `color`, `thickness`, `label` | Indicateur de chargement rotatif |\n| `Badge` | `children`, `count`, `variant`, `dot`, `max`, `overlap` | Badge/indicateur numérique |\n| `Chip` | `label`, `onDelete`, `avatar`, `variant`, `clickable`, `icon` | Élement compact (tag) |\n| `Tooltip` | `content`, `children`, `position`, `delay`, `arrow` | Info-bulle au survol |\n| `Popover` | `content`, `children`, `position`, `trigger`, `open`, `onClose` | Popup contextuelle |\n\n### 🎮 COMPOSANTS DE SURFACE & OVERLAY (Surface/Overlay)\n\n| Composant | Props principales | Description |\n|-----------|------------------|-------------|\n| `Card` | `children`, `padding`, `shadow`, `radius`, `border`, `hoverable` | Carte conteneur |\n| `Accordion` | `items`, `multiple`, `defaultOpen`, `onChange` | Panneau extensible multiple |\n| `AccordionItem` | `title`, `children`, `open`, `onToggle`, `icon` | Élément d'accordéon |\n| `Tabs` | `items`, `activeTab`, `onChange`, `orientation`, `variant` | Onglets de navigation |\n| `Tab` | `label`, `disabled`, `icon`, `badge` | Élément d'onglet |\n| `Modal` | `open`, `onClose`, `title`, `children`, `size`, `closeOnBackdrop`, `scrollable` | Fenêtre modale (dialog) |\n| `Dialog` | `open`, `onClose`, `title`, `description`, `actions`, `size` | Boîte de dialogue standard |\n| `AlertDialog` | `open`, `onClose`, `title`, `description`, `confirmText`, `cancelText`, `onConfirm` | Dialogue de confirmation |\n| `Drawer` | `open`, `onClose`, `anchor`, `size`, `variant` | Panneau latéral coulissant |\n| `BottomSheet` | `open`, `onClose`, `height`, `snapPoints`, `draggable`, `detent` | Panneau depuis le bas |\n| `SideSheet` | `open`, `onClose`, `side`, `width`, `overlay` | Panneau latéral |\n| `Popover` | `open`, `onClose`, `anchorEl`, `placement`, `offset` | Popover contextuel |\n| `Menu` | `open`, `anchorEl`, `onClose`, `items`, `placement` | Menu déroulant |\n| `Dropdown` | `trigger`, `items`, `placement`, `onSelect` | Liste déroulante |\n| `ContextMenu` | `items`, `onClose`, `position` | Menu contextuel (clic droit) |\n\n### 🎯 COMPOSANTS INTERACTIFS (Interactive)\n\n| Composant | Props principales | Description |\n|-----------|------------------|-------------|\n| `Details` | `summary`, `children`, `open`, `onToggle`, `icon` | Détails révélables |\n| `Summary` | `children`, `icon`, `className` | Résumé visible |\n| `Toolbar` | `children`, `orientation`, `dense`, `variant` | Barre d'outils |\n| `MenuBar` | `items`, `orientation`, `onSelect` | Barre de menu |\n| `CommandPalette` | `open`, `onClose`, `commands`, `placeholder`, `onSelect` | Palette de commandes (Cmd+K) |\n| `Hotkey` | `keys`, `callback`, `description`, `label` | Raccourci clavier |\n| `Resizable` | `children`, `direction`, `minWidth`, `maxWidth`, `onResize` | Panneau redimensionnable |\n| `Draggable` | `children`, `axis`, `disabled`, `onDrag`, `onStop` | Élément déplaçable |\n| `Droppable` | `children`, `disabled`, `onDrop`, `onDragOver` | Zone déposable |\n\n### 📐 COMPOSANTS DE DISPOSITION (Layout Utilities)\n\n| Composant | Props principales | Description |\n|-----------|------------------|-------------|\n| `Container` | `maxWidth`, `fluid`, `centered`, `gutters` | Conteneur principal |\n| `Row` | `align`, `justify`, `wrap`, `gap` | Ligne flexbox |\n| `Column` | `span`, `offset`, `order`, `pull`, `push` | Colonne de grille |\n| `Spacer` | `size`, `axis` | Espaceur flexible |\n| `Divider` | `orientation`, `variant`, `text`, `thickness` | Séparateur |\n| `AspectRatio` | `ratio`, `children`, `width`, `height` | Ratio d'aspect |\n| `Center` | `children`, `axis`, `centerText` | Centrage de contenu |\n| `Stack` | `spacing`, `direction`, `wrap`, `divider` | Pile de composants espacés |\n| `Wrap` | `spacing`, `justify`, `align`, `children` | Wrap flex |\n\n### 🔧 COMPOSANTS UTILITAIRES (Utilities)\n\n| Composant | Props principales | Description |\n|-----------|------------------|-------------|\n| `Portal` | `children`, `container`, `disabled` | Render dans un autre DOM node |\n| `FocusTrap` | `children`, `active`, `initialFocus`, `returnFocus` | Piège à focus (accessibilité) |\n| `ScrollLock` | `children`, `enabled`, `target` | Verrouillage du scroll |\n| `IntersectionObserver` | `children`, `onIntersect`, `threshold`, `once` | Observateur d'intersection |\n| `VirtualList` | `items`, `height`, `itemHeight`, `overscan`, `renderItem` | Liste virtuelle (performance) |\n| `InfiniteScroll` | `hasMore`, `loadMore`, `threshold`, `children` | Défilement infini |\n| `LazyLoad` | `children`, `offset`, `placeholder`, `once` | Chargement paresseux |\n| `ErrorBoundary` | `children`, `fallback`, `onError` | Capture d'erreurs React |\n| `Suspense` | `fallback`, `children` | Suspense natif React |\n\n### 🌍 COMPOSANTS DE SEO & DOCUMENT (SEO/Document)\n\n| Composant | Props principales | Description |\n|-----------|------------------|-------------|\n| `Title` | `children`, `suffix`, `prefix`, `template` | Change le titre document |\n| `MetaTags` | `title`, `description`, `keywords`, `author`, `robots`, `canonical` | Balises meta SEO |\n| `OpenGraph` | `title`, `description`, `image`, `url`, `type`, `siteName` | Balises Open Graph |\n| `TwitterCard` | `card`, `site`, `title`, `description`, `image` | Twitter Card |\n| `JsonLd` | `data`, `type` | Données structurées Schema.org |\n| `Helmet` | `children` | Gestionnaire de balises `<head>` |\n\n### 📊 COMPOSANTS DE DONNÉES (Data Display)\n\n| Composant | Props principales | Description |\n|-----------|------------------|-------------|\n| `Statistic` | `value`, `label`, `prefix`, `suffix`, `trend` | Valeur statistique |\n| `Counter` | `value`, `from`, `duration`, `format`, `decimals` | Compteur animé |\n| `Timeline` | `items`, `orientation`, `alternate`, `color` | Ligne de temps |\n| `Carousel` | `items`, `autoplay`, `interval`, `indicators`, `navigation`, `loop` | Carrousel |\n| `Stepper` | `steps`, `active`, `orientation`, `alternativeLabel` | Indicateur d'étapes |\n| `Steps` | `current`, `items`, `orientation`, `statusIcons` | Étapes de processus |\n| `Tree` | `data`, `renderNode`, `expandAll`, `onSelect`, `onToggle` | Vue arborescente |\n| `TreeView` | `nodes`, `selected`, `expanded`, `onToggle`, `onSelect` | Vue d'arbre interactive |\n| `Collapse` | `in`, `children`, `timeout`, `dimension`, `appear` | Animation de collapse |\n\n---\n\n## 🎨 Props Communes\n\nTous les composants héritent de ces props de base :\n\n```typescript\ninterface BaseProps {\n  /** Identifiant unique */\n  id?: string;\n  /** Classes CSS additionnelles */\n  className?: string;\n  /** Styles inline */\n  style?: React.CSSProperties;\n  /** Attributs data-* personnalisés */\n  dataAttr?: Record<string, string | number>;\n  /** ARIA label */\n  ariaLabel?: string;\n  /** ARIA describedby */\n  ariaDescribedBy?: string;\n  /** ARIA hidden */\n  ariaHidden?: boolean;\n  /** Rôle ARIA */\n  role?: string;\n  /** ID pour tests */\n  testId?: string;\n  /** HTML hidden */\n  hidden?: boolean;\n  /** Tab index */\n  tabIndex?: number;\n}\n```\n\n```typescript\ninterface StylableProps {\n  /** Taille (xs, sm, md, lg, xl) */\n  size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl';\n  /** Variante de style */\n  variant?: 'primary' | 'secondary' | 'success' | 'error' | 'warning' | 'info';\n  /** Désactivé */\n  disabled?: boolean;\n  /** En chargement */\n  loading?: boolean;\n  /** Pleine largeur */\n  fullWidth?: boolean;\n  /** Composant racine (as) */\n  as?: React.ElementType;\n}\n```\n\n---\n\n## 🪝 Hooks\n\nAurora UI fournit également des hooks utilitaires :\n\n| Hook | Description |\n|------|-------------|\n| `useClickOutside` | Détecte les clics à l'extérieur d'un élément |\n| `useKeyPress` | Détecte les pressions de touches |\n| `useLocalStorage` | Persiste des données dans localStorage |\n| `useMediaQuery` | Réagit aux media queries |\n| `useToast` | Gère les notifications toast |\n| `useModal` | Gère l'état des modales |\n| `useForm` | Gère la validation des formulaires |\n| `useDisclosure` | Gère les états ouverts/fermés |\n| `useDebounce` | Debounce les valeurs |\n| `useThrottle` | Throttle les appels de fonction |\n\n---\n\n## 📦 Structure de la bibliothèque\n\n```\naurora-ui/\n├── src/\n│   ├── components/\n│   │   ├── layout/\n│   │   ├── typography/\n│   │   ├── forms/\n│   │   ├── feedback/\n│   │   ├── overlay/\n│   │   ├── navigation/\n│   │   ├── data/\n│   │   ├── media/\n│   │   └── utilities/\n│   ├── hooks/\n│   │   ├── useClickOutside.ts\n│   │   ├── useKeyPress.ts\n│   │   ├── useLocalStorage.ts\n│   │   ├── useMediaQuery.ts\n│   │   ├── useToast.ts\n│   │   ├── useModal.ts\n│   │   └── useForm.ts\n│   ├── themes/\n│   │   ├── defaultTheme.ts\n│   │   ├── darkTheme.ts\n│   │   └── ThemeProvider.tsx\n│   ├── utils/\n│   │   ├── clsx.ts\n│   │   ├── formatDate.ts\n│   │   └── validators.ts\n│   ├── types/\n│   │   └── index.ts\n│   └── index.ts\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n---\n\n## 🎨 Personnalisation\n\n### Avec les props\n\nChaque composant accepte des props de personnalisation :\n\n```tsx\n<Button \n  variant=\"primary\" \n  size=\"lg\" \n  fullWidth \n  loading\n>\n  Chargement en cours\n</Button>\n```\n\n### Avec className (Tailwind)\n\nComme tous les composants héritent de `className`, vous pouvez surcharger les styles avec Tailwind :\n\n```tsx\n<Button className=\"bg-gradient-to-r from-purple-500 to-pink-500\">\n  Bouton personnalisé\n</Button>\n```\n\n### Thème personnalisé\n\nAurora UI utilise automatiquement vos tokens Tailwind (couleurs, espacements, etc.). Aucune configuration supplémentaire n'est nécessaire !\n\n---\n\n## 💡 Exemples\n\n### Formulaire d'inscription complet\n\n```tsx\nimport { Card, Input, Button, Alert } from \"aurora-ui\"\nimport { useState } from \"react\"\n\nfunction RegisterForm() {\n  const [loading, setLoading] = useState(false)\n  const [error, setError] = useState(\"\")\n\n  const handleSubmit = async (e: React.FormEvent) => {\n    e.preventDefault()\n    setLoading(true)\n    try {\n      // Logique d'inscription\n      await register()\n    } catch (err) {\n      setError(err.message)\n    } finally {\n      setLoading(false)\n    }\n  }\n\n  return (\n    <Card className=\"max-w-md mx-auto p-6\">\n      <Heading level={2} className=\"mb-6\">Inscription</Heading>\n      \n      {error && <Alert variant=\"error\" className=\"mb-4\">{error}</Alert>}\n      \n      <form onSubmit={handleSubmit}>\n        <Input \n          label=\"Email\" \n          type=\"email\" \n          required \n          className=\"mb-4\"\n        />\n        <Input \n          label=\"Mot de passe\" \n          type=\"password\" \n          required \n          className=\"mb-4\"\n        />\n        <Button \n          type=\"submit\" \n          variant=\"primary\" \n          fullWidth \n          loading={loading}\n        >\n          S'inscrire\n        </Button>\n      </form>\n    </Card>\n  )\n}\n```\n\n### Modal avec confirmation\n\n```tsx\nimport { Button, Modal } from \"aurora-ui\"\n\nfunction DeleteButton() {\n  const [isOpen, setIsOpen] = useState(false)\n\n  const handleDelete = () => {\n    console.log(\"Supprimé\")\n    setIsOpen(false)\n  }\n\n  return (\n    <>\n      <Button variant=\"danger\" onClick={() => setIsOpen(true)}>\n        Supprimer\n      </Button>\n      \n      <Modal\n        isOpen={isOpen}\n        onClose={() => setIsOpen(false)}\n        title=\"Confirmation\"\n        description=\"Êtes-vous sûr de vouloir supprimer cet élément ?\"\n        confirmText=\"Supprimer\"\n        cancelText=\"Annuler\"\n        onConfirm={handleDelete}\n      />\n    </>\n  )\n}\n```\n\n### Layout responsive avec Stack et Grid\n\n```tsx\nimport { Stack, Grid, Card, Text } from \"aurora-ui\"\n\nfunction Dashboard() {\n  return (\n    <Stack direction=\"col\" spacing=\"lg\" className=\"p-8\">\n      <Heading level={1}>Dashboard</Heading>\n      \n      <Grid columns={{ base: 1, md: 2, lg: 3 }} gap=\"md\">\n        <Card>\n          <Text weight=\"bold\">Total Utilisateurs</Text>\n          <Text size=\"2xl\">1,234</Text>\n        </Card>\n        <Card>\n          <Text weight=\"bold\">Revenus</Text>\n          <Text size=\"2xl\">€12,345</Text>\n        </Card>\n        <Card>\n          <Text weight=\"bold\">Taux de conversion</Text>\n          <Text size=\"2xl\">23.5%</Text>\n        </Card>\n      </Grid>\n    </Stack>\n  )\n}\n```\n\n---\n\n## 🔧 API des composants principaux\n\n### Button\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| variant | `'primary' \\| 'secondary' \\| 'danger' \\| 'ghost'` | `'primary'` | Style du bouton |\n| size | `'sm' \\| 'md' \\| 'lg'` | `'md'` | Taille du bouton |\n| fullWidth | `boolean` | `false` | Prend toute la largeur |\n| loading | `boolean` | `false` | Affiche un spinner |\n| disabled | `boolean` | `false` | Désactive le bouton |\n| leftIcon | `ReactNode` | - | Icône à gauche |\n| rightIcon | `ReactNode` | - | Icône à droite |\n\n### Input\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| label | `string` | - | Étiquette du champ |\n| error | `string` | - | Message d'erreur |\n| leftIcon | `ReactNode` | - | Icône à gauche |\n| rightIcon | `ReactNode` | - | Icône à droite |\n| required | `boolean` | `false` | Champ requis |\n\n---\n\n## 🛠️ Développement\n\n### Cloner le projet\n\n```bash\ngit clone https://github.com/andydefer/aurora-ui.git\ncd aurora-ui\nnpm install\n```\n\n### Lancer en développement\n\n```bash\nnpm run dev\n```\n\n### Build pour la production\n\n```bash\nnpm run build\nnpm run build:css\n```\n\n### Lancer les tests\n\n```bash\nnpm test\n```\n\n---\n\n## 🤝 Contribution\n\nLes contributions sont les bienvenues ! N'hésitez pas à :\n\n1. Fork le projet\n2. Créer une branche (`git checkout -b feature/amazing-feature`)\n3. Commit vos changements (`git commit -m 'Add amazing feature'`)\n4. Push sur la branche (`git push origin feature/amazing-feature`)\n5. Ouvrir une Pull Request\n\n### Guidelines\n\n- Suivez les conventions de code TypeScript\n- Écrivez des tests pour les nouveaux composants\n- Documentez les props avec JSDoc\n- Assurez-vous que tous les tests passent\n\n---\n\n## 📝 Changelog\n\n### v0.1.0 (2026-05-06)\n\n- ✨ Sortie initiale de la bibliothèque\n- 🎨 150+ composants React\n- 📚 Documentation complète\n- 🎯 Support TypeScript\n- ⚡ Build optimisée avec Tree-shaking\n\n---\n\n## 📄 License\n\nMIT © [Andy Defer](https://github.com/andydefer)\n\n---\n\n\n**Illuminez vos interfaces avec Aurora UI** ✨\n\n[Report Bug](https://github.com/andydefer/aurora-ui/issues) · [Request Feature](https://github.com/andydefer/aurora-ui/issues) · [Documentation](https://aurora-ui.andy-defer.dev)\n","readmeFilename":"README.md"}