{"_id":"@azamatjurayevdev/azix-ui","_rev":"3-7b8856fa7f9ae52b07dc87758feeff05","name":"@azamatjurayevdev/azix-ui","dist-tags":{"latest":"0.3.28"},"versions":{"0.3.26":{"name":"@azamatjurayevdev/azix-ui","version":"0.3.26","keywords":["react","typescript","ui","component-library","design-system","dashboard","tailwindcss","registry","cli"],"author":{"name":"Azamat Jurayev"},"license":"MIT","_id":"@azamatjurayevdev/azix-ui@0.3.26","maintainers":[{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"}],"homepage":"https://github.com/AzamatJurayev-dev/azix#readme","bugs":{"url":"https://github.com/AzamatJurayev-dev/azix/issues"},"bin":{"azix":"packages/cli/dist/index.cjs"},"dist":{"shasum":"bb8023aa1a2c1fe5dfcc0875028ed70336db6f63","tarball":"https://registry.npmjs.org/@azamatjurayevdev/azix-ui/-/azix-ui-0.3.26.tgz","fileCount":2110,"integrity":"sha512-qHbi89+Pps3STbfXgHjA/tubEq+/fLwdIuIybNYstrO3JPxv+DiFX+kO1vKzq2ZEoxvr6+w+36XrV1OSDOer7A==","signatures":[{"sig":"MEQCIFpT0GdlbZ8A9cXUbq4tIV557xA5sXfPcwTYgtnvhDLBAiBp/lDof6rLo9DqxeDcWjGhG20E5sJPmd/WP963MKyCXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5078249},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui/*":{"types":"./dist/components/ui/*.d.ts","import":"./dist/components/ui/*.js","require":"./dist/components/ui/*.cjs"},"./form/*":{"types":"./dist/components/form/*.d.ts","import":"./dist/components/form/*.js","require":"./dist/components/form/*.cjs"},"./charts/*":{"types":"./dist/components/charts/*.d.ts","import":"./dist/components/charts/*.js","require":"./dist/components/charts/*.cjs"},"./families":{"types":"./dist/families/index.d.ts","import":"./dist/families/index.js","require":"./dist/families/index.cjs"},"./inputs/*":{"types":"./dist/components/inputs/*.d.ts","import":"./dist/components/inputs/*.js","require":"./dist/components/inputs/*.cjs"},"./layout/*":{"types":"./dist/components/layout/*.d.ts","import":"./dist/components/layout/*.js","require":"./dist/components/layout/*.cjs"},"./showcase":{"types":"./dist/showcase/index.d.ts","import":"./dist/showcase/index.js","require":"./dist/showcase/index.cjs"},"./actions/*":{"types":"./dist/components/actions/*.d.ts","import":"./dist/components/actions/*.js","require":"./dist/components/actions/*.cjs"},"./display/*":{"types":"./dist/components/display/*.d.ts","import":"./dist/components/display/*.js","require":"./dist/components/display/*.cjs"},"./families/*":{"types":"./dist/families/*.d.ts","import":"./dist/families/*.js","require":"./dist/families/*.cjs"},"./patterns/*":{"types":"./dist/components/patterns/*.d.ts","import":"./dist/components/patterns/*.js","require":"./dist/components/patterns/*.cjs"},"./showcase/*":{"types":"./dist/showcase/*.d.ts","import":"./dist/showcase/*.js","require":"./dist/showcase/*.cjs"},"./data-table/*":{"types":"./dist/components/data-table/*.d.ts","import":"./dist/components/data-table/*.js","require":"./dist/components/data-table/*.cjs"},"./package.json":"./package.json","./registry.json":"./registry.json"},"gitHead":"41791d637fefd5775061b50f81e5103e3ed5e87f","scripts":{"lint":"eslint .","build":"npm run clean && vite build && tsc -p tsconfig.build.json && npm run test:build-output","clean":"node scripts/clean-dist.mjs","prepack":"npm run clean && npm run build","test:cli":"node scripts/test-cli.mjs","test:run":"npm run test:types && npm run test:render && npm run test:a11y && npm run test:registry && npm run test:family-governance && npm run test:root-exports && node scripts/ensure-build-output.mjs && npm run test:build-output && npm run check:public-api-docs && npm run check:public-api-inventory && npm run check:showcase-quality","build:all":"npm run build && npm run build:cli","build:cli":"npm run build --workspace azix","build:lib":"vite build && tsc -p tsconfig.build.json","test:a11y":"vitest run tests/a11y/render-accessibility.test.tsx --config vitest.config.ts","test:types":"tsc -p tsconfig.test.json --noEmit","test:render":"vitest run --config vitest.config.ts","pack:dry-run":"npm pack --dry-run","release:gate":"npm run lint && npm run build:all && npm run check-version-sync && npm run test:run && npm run test:cli && npm run test:fixtures && npm pack --dry-run && npm run pack:dry-run:cli","test:fixtures":"node scripts/fixture-smoke.mjs","test:registry":"node scripts/validate-registry.mjs","prepublishOnly":"npm run release:gate","docs:public-api":"node scripts/generate-public-component-api.mjs","pack:dry-run:cli":"npm pack --dry-run --workspace azix","test:build-output":"node scripts/check-build-output.mjs","test:root-exports":"node scripts/check-root-exports.mjs","check-version-sync":"node scripts/check-version-sync.mjs","check-neutral-palette":"node scripts/check-neutral-palette.mjs","check:public-api-docs":"node scripts/check-public-api-docs.mjs","check:showcase-quality":"node scripts/check-showcase-quality.mjs","test:family-governance":"node scripts/check-family-governance.mjs","check:public-api-inventory":"node scripts/check-public-api-inventory.mjs"},"_npmUser":{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"},"repository":{"url":"git+https://github.com/AzamatJurayev-dev/azix.git","type":"git"},"workspaces":["packages/cli"],"_npmVersion":"11.9.0","description":"Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","lucide-react":"^1.17.0","@base-ui/react":"^1.5.0","tailwind-merge":"^3.6.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","execa":"^9.6.1","jsdom":"^27.4.0","react":"^19.2.6","eslint":"^10.3.0","vitest":"^3.2.6","globals":"^17.6.0","fs-extra":"^11.3.5","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"~6.0.2","@babel/core":"^7.29.0","@types/node":"^24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.14","@types/fs-extra":"^11.0.4","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.59.2","@types/babel__core":"^7.20.5","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azix-ui_0.3.26_1783401092413_0.29948489894122443","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@azamatjurayevdev/azix-ui","version":"0.3.27","keywords":["react","typescript","ui","component-library","design-system","dashboard","tailwindcss","registry","cli"],"author":{"name":"Azamat Jurayev"},"license":"MIT","_id":"@azamatjurayevdev/azix-ui@0.3.27","maintainers":[{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"}],"homepage":"https://github.com/AzamatJurayev-dev/azix#readme","bugs":{"url":"https://github.com/AzamatJurayev-dev/azix/issues"},"bin":{"azixui":"bin/azix.cjs"},"dist":{"shasum":"a4357bb08c71f7f5b7037041f8d3d8b14d2679b4","tarball":"https://registry.npmjs.org/@azamatjurayevdev/azix-ui/-/azix-ui-0.3.27.tgz","fileCount":2111,"integrity":"sha512-HeBVqeMzAYu+zCyl6OX4MyVi+JiS961GsQaGX8CISVmZaoScZ+CMmllwo4yK5N1NcJcVqphtSJIqF1Ip99dz1g==","signatures":[{"sig":"MEUCIAi7Az5DrUlHZgIn7aw340wEI7TGdf+AQvGl30DLAs7MAiEAglnYPZxWBILkjctWLMfj4jimBt0kP2OPfdD0SOXoD6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5078322},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui/*":{"types":"./dist/components/ui/*.d.ts","import":"./dist/components/ui/*.js","require":"./dist/components/ui/*.cjs"},"./form/*":{"types":"./dist/components/form/*.d.ts","import":"./dist/components/form/*.js","require":"./dist/components/form/*.cjs"},"./charts/*":{"types":"./dist/components/charts/*.d.ts","import":"./dist/components/charts/*.js","require":"./dist/components/charts/*.cjs"},"./families":{"types":"./dist/families/index.d.ts","import":"./dist/families/index.js","require":"./dist/families/index.cjs"},"./inputs/*":{"types":"./dist/components/inputs/*.d.ts","import":"./dist/components/inputs/*.js","require":"./dist/components/inputs/*.cjs"},"./layout/*":{"types":"./dist/components/layout/*.d.ts","import":"./dist/components/layout/*.js","require":"./dist/components/layout/*.cjs"},"./showcase":{"types":"./dist/showcase/index.d.ts","import":"./dist/showcase/index.js","require":"./dist/showcase/index.cjs"},"./actions/*":{"types":"./dist/components/actions/*.d.ts","import":"./dist/components/actions/*.js","require":"./dist/components/actions/*.cjs"},"./display/*":{"types":"./dist/components/display/*.d.ts","import":"./dist/components/display/*.js","require":"./dist/components/display/*.cjs"},"./families/*":{"types":"./dist/families/*.d.ts","import":"./dist/families/*.js","require":"./dist/families/*.cjs"},"./patterns/*":{"types":"./dist/components/patterns/*.d.ts","import":"./dist/components/patterns/*.js","require":"./dist/components/patterns/*.cjs"},"./showcase/*":{"types":"./dist/showcase/*.d.ts","import":"./dist/showcase/*.js","require":"./dist/showcase/*.cjs"},"./data-table/*":{"types":"./dist/components/data-table/*.d.ts","import":"./dist/components/data-table/*.js","require":"./dist/components/data-table/*.cjs"},"./package.json":"./package.json","./registry.json":"./registry.json"},"gitHead":"41791d637fefd5775061b50f81e5103e3ed5e87f","scripts":{"lint":"eslint .","build":"npm run clean && vite build && tsc -p tsconfig.build.json && npm run test:build-output","clean":"node scripts/clean-dist.mjs","prepack":"npm run clean && npm run build","test:cli":"node scripts/test-cli.mjs","test:run":"npm run test:types && npm run test:render && npm run test:a11y && npm run test:registry && npm run test:family-governance && npm run test:root-exports && node scripts/ensure-build-output.mjs && npm run test:build-output && npm run check:public-api-docs && npm run check:public-api-inventory && npm run check:showcase-quality","build:all":"npm run build && npm run build:cli","build:cli":"npm run build --workspace azix","build:lib":"vite build && tsc -p tsconfig.build.json","test:a11y":"vitest run tests/a11y/render-accessibility.test.tsx --config vitest.config.ts","test:types":"tsc -p tsconfig.test.json --noEmit","test:render":"vitest run --config vitest.config.ts","pack:dry-run":"npm pack --dry-run","release:gate":"npm run lint && npm run build:all && npm run check-version-sync && npm run test:run && npm run test:cli && npm run test:fixtures && npm pack --dry-run && npm run pack:dry-run:cli","test:fixtures":"node scripts/fixture-smoke.mjs","test:registry":"node scripts/validate-registry.mjs","prepublishOnly":"npm run release:gate","docs:public-api":"node scripts/generate-public-component-api.mjs","pack:dry-run:cli":"npm pack --dry-run --workspace azix","test:build-output":"node scripts/check-build-output.mjs","test:root-exports":"node scripts/check-root-exports.mjs","check-version-sync":"node scripts/check-version-sync.mjs","check-neutral-palette":"node scripts/check-neutral-palette.mjs","check:public-api-docs":"node scripts/check-public-api-docs.mjs","check:showcase-quality":"node scripts/check-showcase-quality.mjs","test:family-governance":"node scripts/check-family-governance.mjs","check:public-api-inventory":"node scripts/check-public-api-inventory.mjs"},"_npmUser":{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"},"repository":{"url":"git+https://github.com/AzamatJurayev-dev/azix.git","type":"git"},"workspaces":["packages/cli"],"_npmVersion":"11.9.0","description":"Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","lucide-react":"^1.17.0","@base-ui/react":"^1.5.0","tailwind-merge":"^3.6.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","execa":"^9.6.1","jsdom":"^27.4.0","react":"^19.2.6","eslint":"^10.3.0","vitest":"^3.2.6","globals":"^17.6.0","fs-extra":"^11.3.5","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"~6.0.2","@babel/core":"^7.29.0","@types/node":"^24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.14","@types/fs-extra":"^11.0.4","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.59.2","@types/babel__core":"^7.20.5","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azix-ui_0.3.27_1783401715491_0.4279762219809695","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@azamatjurayevdev/azix-ui","version":"0.3.28","description":"Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.","keywords":["react","typescript","ui","component-library","design-system","dashboard","tailwindcss","registry","cli"],"homepage":"https://github.com/AzamatJurayev-dev/azix#readme","repository":{"type":"git","url":"git+https://github.com/AzamatJurayev-dev/azix.git"},"bugs":{"url":"https://github.com/AzamatJurayev-dev/azix/issues"},"license":"MIT","author":{"name":"Azamat Jurayev"},"type":"module","bin":{"azixui":"bin/azix.cjs"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"workspaces":["packages/cli"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":["**/*.css"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui/*":{"types":"./dist/components/ui/*.d.ts","import":"./dist/components/ui/*.js","require":"./dist/components/ui/*.cjs"},"./actions/*":{"types":"./dist/components/actions/*.d.ts","import":"./dist/components/actions/*.js","require":"./dist/components/actions/*.cjs"},"./patterns/*":{"types":"./dist/components/patterns/*.d.ts","import":"./dist/components/patterns/*.js","require":"./dist/components/patterns/*.cjs"},"./display/*":{"types":"./dist/components/display/*.d.ts","import":"./dist/components/display/*.js","require":"./dist/components/display/*.cjs"},"./form/*":{"types":"./dist/components/form/*.d.ts","import":"./dist/components/form/*.js","require":"./dist/components/form/*.cjs"},"./layout/*":{"types":"./dist/components/layout/*.d.ts","import":"./dist/components/layout/*.js","require":"./dist/components/layout/*.cjs"},"./inputs/*":{"types":"./dist/components/inputs/*.d.ts","import":"./dist/components/inputs/*.js","require":"./dist/components/inputs/*.cjs"},"./charts/*":{"types":"./dist/components/charts/*.d.ts","import":"./dist/components/charts/*.js","require":"./dist/components/charts/*.cjs"},"./data-table/*":{"types":"./dist/components/data-table/*.d.ts","import":"./dist/components/data-table/*.js","require":"./dist/components/data-table/*.cjs"},"./families":{"types":"./dist/families/index.d.ts","import":"./dist/families/index.js","require":"./dist/families/index.cjs"},"./families/*":{"types":"./dist/families/*.d.ts","import":"./dist/families/*.js","require":"./dist/families/*.cjs"},"./showcase":{"types":"./dist/showcase/index.d.ts","import":"./dist/showcase/index.js","require":"./dist/showcase/index.cjs"},"./showcase/*":{"types":"./dist/showcase/*.d.ts","import":"./dist/showcase/*.js","require":"./dist/showcase/*.cjs"},"./registry.json":"./registry.json","./package.json":"./package.json"},"scripts":{"prepublishOnly":"npm run release:gate","clean":"node scripts/clean-dist.mjs","build":"npm run clean && vite build && tsc -p tsconfig.build.json && npm run test:build-output","build:lib":"vite build && tsc -p tsconfig.build.json","build:cli":"npm run build --workspace azix","build:all":"npm run build && npm run build:cli","prepack":"npm run clean && npm run build","pack:dry-run":"npm pack --dry-run","pack:dry-run:cli":"npm pack --dry-run --workspace azix","docs:public-api":"node scripts/generate-public-component-api.mjs","check-version-sync":"node scripts/check-version-sync.mjs","check-neutral-palette":"node scripts/check-neutral-palette.mjs","check:public-api-inventory":"node scripts/check-public-api-inventory.mjs","check:public-api-docs":"node scripts/check-public-api-docs.mjs","check:showcase-quality":"node scripts/check-showcase-quality.mjs","test:cli":"node scripts/test-cli.mjs","lint":"eslint .","test:types":"tsc -p tsconfig.test.json --noEmit","test:a11y":"vitest run tests/a11y/render-accessibility.test.tsx --config vitest.config.ts","test:registry":"node scripts/validate-registry.mjs","test:family-governance":"node scripts/check-family-governance.mjs","test:build-output":"node scripts/check-build-output.mjs","test:root-exports":"node scripts/check-root-exports.mjs","test:render":"vitest run --config vitest.config.ts","test:fixtures":"node scripts/fixture-smoke.mjs","test:run":"npm run test:types && npm run test:render && npm run test:a11y && npm run test:registry && npm run test:family-governance && npm run test:root-exports && node scripts/ensure-build-output.mjs && npm run test:build-output && npm run check:public-api-docs && npm run check:public-api-inventory && npm run check:showcase-quality","release:gate":"npm run lint && npm run build:all && npm run check-version-sync && npm run test:run && npm run test:cli && npm run test:fixtures && npm pack --dry-run && npm run pack:dry-run:cli"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.0.0"},"dependencies":{"@base-ui/react":"^1.5.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","lucide-react":"^1.17.0","tailwind-merge":"^3.6.0"},"devDependencies":{"@babel/core":"^7.29.0","@eslint/js":"^10.0.1","@rolldown/plugin-babel":"^0.2.3","@tailwindcss/vite":"^4.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@types/babel__core":"^7.20.5","@types/fs-extra":"^11.0.4","@types/node":"^24.13.2","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","babel-plugin-react-compiler":"^1.0.0","eslint":"^10.3.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2","execa":"^9.6.1","fs-extra":"^11.3.5","globals":"^17.6.0","jsdom":"^27.4.0","react":"^19.2.6","react-dom":"^19.2.6","react-hook-form":"^7.75.0","tailwindcss":"^4.3.0","typescript":"~6.0.2","typescript-eslint":"^8.59.2","vite":"^8.0.12","vitest":"^3.2.6"},"gitHead":"eb2d9a12487c6c5b7e7380adeda6fec2b150ea2c","_id":"@azamatjurayevdev/azix-ui@0.3.28","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-iRPnkJ32HYXOjMwI1izx//Lg7oJIwzqGAEGtD60y8PB2E5a6ZI9dx26qZGnrHla9bgtDYO7LT9wXWlPp53L23g==","shasum":"4f4885850f6ab02c24b88a200a7441c494ccb4fa","tarball":"https://registry.npmjs.org/@azamatjurayevdev/azix-ui/-/azix-ui-0.3.28.tgz","fileCount":2879,"unpackedSize":5828952,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCLtcL6Vw6CTB3PEkxdY/LWUHsMoBHTRje+qn9glZH6FwIgR2HYTOR0RMi8D10G/vXV4ObUlAy0YCUxstWX2XtJqJc="}]},"_npmUser":{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"},"directories":{},"maintainers":[{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/azix-ui_0.3.28_1783418287942_0.2068562563540688"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-07T05:11:32.283Z","modified":"2026-07-07T09:58:08.244Z","0.3.26":"2026-07-07T05:11:32.638Z","0.3.27":"2026-07-07T05:21:55.670Z","0.3.28":"2026-07-07T09:58:08.139Z"},"bugs":{"url":"https://github.com/AzamatJurayev-dev/azix/issues"},"author":{"name":"Azamat Jurayev"},"license":"MIT","homepage":"https://github.com/AzamatJurayev-dev/azix#readme","keywords":["react","typescript","ui","component-library","design-system","dashboard","tailwindcss","registry","cli"],"repository":{"type":"git","url":"git+https://github.com/AzamatJurayev-dev/azix.git"},"description":"Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.","maintainers":[{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"}],"readme":"# @azamatjurayevdev/azix-ui\n\nEditable React components for Tailwind apps.\n\nUse the CLI to copy component source into your project. Do not install `@azamatjurayevdev/azix-ui` as a runtime UI dependency for new apps.\n\n## Next.js\n\n```bash\nnpx @azamatjurayevdev/azix-ui init --template next --defaults\nnpx @azamatjurayevdev/azix-ui add button\n```\n\n```tsx\nimport { Button } from \"@/components/ui/button\"\n\nexport default function Page() {\n  return <Button>Create workspace</Button>\n}\n```\n\n## Vite\n\n```bash\nnpx @azamatjurayevdev/azix-ui init --template vite --defaults\nnpx @azamatjurayevdev/azix-ui add input\n```\n\n```tsx\nimport { Input } from \"@/components/ui/input\"\n\nexport default function App() {\n  return <Input placeholder=\"Workspace name\" />\n}\n```\n\n## Common Commands\n\n```bash\nnpx @azamatjurayevdev/azix-ui list\nnpx @azamatjurayevdev/azix-ui add button input data-table\nnpx @azamatjurayevdev/azix-ui preset dashboard\nnpx @azamatjurayevdev/azix-ui theme src/index.css\n```\n\n## Component Imports\n\nAfter `add`, import from your app source:\n\n```tsx\nimport { Button } from \"@/components/ui/button\"\nimport { DataTable } from \"@/components/data-table/data-table\"\nimport { FormInput } from \"@/components/form/form-input\"\n```\n\n## Canonical Components First\n\nTeach these names first in app code and docs:\n\n- `Button`\n- `Input`\n- `Select`\n- `FormInput`\n- `FormSelect`\n- `FormFieldShell`\n- `Card`\n- `InfoCard`\n- `Badge`\n- `Dialog`\n- `DataTable`\n- `Sidebar`\n\nLegacy wrappers such as `FormSearchInput`, `FormPasswordInput`, `FormNumberInput`, `FormPhoneInput`, `FormDateInput`, `FormAsyncSelect`, `AppSidebar`, and `SmartCard` remain only as compatibility aliases.\n\n## Notes\n\n- `init` writes theme tokens into your global CSS.\n- `add` copies only the requested component source and required support files.\n- Tailwind scans copied files naturally because they live inside your `src` folder.\n- You can edit copied components like normal app code.\n\n## Public Metadata\n\nThe package also exports docs metadata for catalog pages:\n\n- `InputFamily`\n- `SelectFamily`\n- `CardFamily`\n- `BadgeFamily`\n- `OverlayFamily`\n- `FormFamily`\n- `DataTableFamily`\n- `componentFamilyCatalog`\n- `componentDocsGroups`\n- `componentFamilyMigrationMap`\n\n## Verify\n\n```bash\nnpm run lint\nnpm run build\n```\n\nCheck that your app has:\n\n- `azamat-ui.json`\n- Azamat UI tokens in global CSS\n- local imports from `@/components/...`\n","readmeFilename":"README.md"}