{"_id":"@anyreach/component-library-ui","_rev":"13-f56ca0a407e3917641fd61d0687aea5e","name":"@anyreach/component-library-ui","dist-tags":{"latest":"0.3.9"},"versions":{"0.0.1":{"name":"@anyreach/component-library-ui","version":"0.0.1","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.0.1","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"287a0bac7c092f8cc06dae51587c53af3dd451ea","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.0.1.tgz","fileCount":6,"integrity":"sha512-yjx021yL0Mpycn5dxu7Wx5s0CutuHYlKS+JC+iVYdr0+umCnnas8sh0QoXC6bJrUPH+1JrZQ6M7XE8h5EQS9Xg==","signatures":[{"sig":"MEUCIH6c82yP6zT16iuDfX59qJXz59pAHctFDfQToYSfdBDfAiEAiOp8qncB5Vb6THJWbIlpqFtR1kQAm7053jd33JUpjYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409620},"main":"dist/component-library-ui.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","gitHead":"1969e3a7351569584333c18c0d59acec1def305d","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rimraf dist","preview":"vite preview","build:watch":"vite build --watch"},"_npmUser":{"name":"atul-anyreach","actor":{"name":"atul-anyreach","type":"user","email":"atul@anyreach.ai"},"email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","react":"^18.3.1","rimraf":"^6.0.1","postcss":"^8.5.6","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^22.10.1","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@fontsource/geist-mono":"^5.1.1","@fontsource/geist-sans":"^5.1.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.0.1_1751566116068_0.24888978674197215","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anyreach/component-library-ui","version":"0.1.0","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.1.0","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"10df1a16a3be29529877492172e910aa3f5f54ee","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.1.0.tgz","fileCount":6,"integrity":"sha512-3q4zG/xtvVW7gj9RUgYFfNLu5DNrRPP8874sWoHn//wAVadA2GyvVv6zq/VaDJygv+cOCUyKKVDXSJxOjf93rg==","signatures":[{"sig":"MEUCIGOFGrvgRZkdHzwp5HD5EhRdU/+QnF+eyFYZn8t2zUs0AiEAtlEyLFpyfv/r6MgfuSUTlPNMavxQSIRbUDG3QQRhKI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412782},"main":"dist/component-library-ui.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","gitHead":"f747174d87cb941fb0bd23b456bb3dabbf081f2a","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"tsc && vite build","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","actor":{"name":"atul-anyreach","type":"user","email":"atul@anyreach.ai"},"email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@fontsource/geist-mono":"^5.1.1","@fontsource/geist-sans":"^5.1.1","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.1.0_1751608646254_0.5104019153214698","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anyreach/component-library-ui","version":"0.2.0","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.2.0","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"dbc95a0ca43160fd4bc7f1fa7841077199e4c549","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.2.0.tgz","fileCount":6,"integrity":"sha512-iotBb3biJBH+CWHf59bSxT1qRNCt4atr6Bc7NykvVvXWE9JuWN7SuXWJRy1BTnKvs063taDBUIfJws1cky8ACw==","signatures":[{"sig":"MEYCIQD3rqJCLMr4hSh6uT8jqKpoeHJzyDhCFBML+k5zyy0VZQIhAM6xkTZye4OIJl3O50iNjWiI96uF8DRvC87KYza1iOYI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415976},"main":"dist/component-library-ui.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","gitHead":"614a1781e23653005516fc17a44675b0b47c7ee2","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"tsc && vite build","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","actor":{"name":"atul-anyreach","type":"user","email":"atul@anyreach.ai"},"email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@fontsource/geist-mono":"^5.1.1","@fontsource/geist-sans":"^5.1.1","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.2.0_1752154960987_0.9495962155224498","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anyreach/component-library-ui","version":"0.3.0","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.0","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"27bbd3eae6ed9bba4fb49190cdb3dbd77c45a577","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.0.tgz","fileCount":6,"integrity":"sha512-vxgbc4B3Sht4NFIrs4dup34LSQykbP5qymu1pvvB4LcLQi09tXbuLGBc4JZaahV6skbIaPIceztFpKiT74EucQ==","signatures":[{"sig":"MEUCIQDl90SzVMDi4Vy73LAOjgAjPJZzMAaafZou92IgzfWDpQIgXt0bfoSBSfXE58kA6WNTJ5CoaZEvJVx6scOjyFUV9OM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201298},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"b622b9c3f030d6d432a40697dad983ca1d73f28f","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"tailwindcss -i src/index.css -o dist/style.css --minify","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@fontsource/geist-mono":"^5.1.1","@fontsource/geist-sans":"^5.1.1","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.0_1752667526762_0.5986040202992751","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@anyreach/component-library-ui","version":"0.3.1","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.1","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"de39b24314c8740da0c82e8d5d8aba1d8fc702f3","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.1.tgz","fileCount":78,"integrity":"sha512-h8FyCfj300EO0ibg+DljEoRENsxRhmRTR/eHH41h09r46PDxEIqATFNJj7tbwG/xaCgFI3h4cJNFu/wfrCJSfA==","signatures":[{"sig":"MEUCIDtnvRogokLEiE45/oFd3yZpf+DlYDzCCerIC2DB2yr+AiEA+lFO+d9+SdEWofRlw0Muc85pC0/OewXXOAXa935G3Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1446734},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"008106cfeb38fae2d2d3a880eb371d0dde734ecb","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"tailwindcss -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.1_1752671674498_0.4938741552100807","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@anyreach/component-library-ui","version":"0.3.2","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.2","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"1c57d68e2002d6799e594d93dd4f641ad8a64dce","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.2.tgz","fileCount":78,"integrity":"sha512-Lsp3auS8c/FBoYXGyOIpqCX1wzPV0nuQl3HKyYoalOfkXptxZ64Nm+H5VcsD0VS8zNmPhOZ4tmlsuR8X48KXTQ==","signatures":[{"sig":"MEUCIQC7w8AtAKVGYFsWp1aFfwxz/34mBhw3UN5qlKBH6viQZgIgHQc6rcsTaSXnXEoUQuZV6TTvLbKhorKZ8qlHSpyH9Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497188},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"98ae4c70b920cd4bcf925b8e347d7b7ec31e795d","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"tailwindcss -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-dropdown-menu":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.2_1752814870942_0.7301240487955174","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@anyreach/component-library-ui","version":"0.3.3","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.3","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"71093d1187283fd9eac9fd76c5ca81b6751282d2","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.3.tgz","fileCount":78,"integrity":"sha512-4b1x3LGSmLfDITQdoxNxZafz7bYgIB45fXc53uFub5czLmGNJZBrZQdWkgo04Ir5GiBcSGgiYxH1cHCtH12hcA==","signatures":[{"sig":"MEQCIGmgL3+qxl4GDlO63n4iiZx7gve+EFtCB5jxMdISTpfGAiALYYukixdrsPFukNB++eElYChTKty6GiqChJ/gf7nO5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497715},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"00320f668657e74ff13f6e3c4abb0e9ea32f410a","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"tailwindcss -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-dropdown-menu":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.3_1752830882107_0.5577074241994193","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@anyreach/component-library-ui","version":"0.3.4","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.4","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"8fed7918dd0a8cc91dccbe4d82bd5fe7b1a7b0a3","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.4.tgz","fileCount":78,"integrity":"sha512-/Bv364l3ihmpO2VMHRXxaptjTkLCjEAI46uHn6Z7SAqTJrSZHTXOH8Z5gKvcV9EifOPPWWFK6OwROmfQVG7xJw==","signatures":[{"sig":"MEUCIBr66DjRmwF7qwViB8aCo6nfPDkqT3gRSbQ/w33HYejxAiEAspVPBMSVvqJAN9SvfWpX6hk73olOzLIZBtFngnkFRmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497687},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"1a2c9987103cc4109cb08b3f80d44ef25bf16e63","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"tailwindcss -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-dropdown-menu":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.4_1752835584162_0.24870350782679984","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@anyreach/component-library-ui","version":"0.3.5","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.5","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"561076642a8b8643c5f6f9d4758f3e5d241f01c2","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.5.tgz","fileCount":78,"integrity":"sha512-/xJZ2bSmxh6c5HXCts21UcwUhGjejburpFQAvmCMV1Bd0MTsIAxwXAFkCNe5UdXq58FWq2slp1u1PtMkb9TtJQ==","signatures":[{"sig":"MEUCIFPRHg+2TS2HVKm513aCrhc0EJPbyKzPOpcDwejHDtTwAiEA9G6YRccZL7ugE8rMSvg6RRm72K+s3AjB1rgk69eVJHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497740},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"0abd6f955b7403612dac092256141357bb76946c","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"tailwindcss -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-dropdown-menu":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.5_1752841652235_0.19295844463970102","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@anyreach/component-library-ui","version":"0.3.6","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.6","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"bc21061056cec92d196449269affc57f51a692e2","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.6.tgz","fileCount":78,"integrity":"sha512-2lS/JgXyZ+V2I+kUgGcGyHAUL1fnBUr3mPpY9jD4uavKNzDscN5cRdtSlI5HHMFsBhfwzzELOG28ferHiGSEwg==","signatures":[{"sig":"MEUCIQC+blnFQX+1Rsdneo18VQcwvGY0dHGK/3pZmatfB7GVUAIgQSjyXlaALhpQEZPZVNAkkMsHvr5cpdIftst6N19gsXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1497747},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"7aef355afe195aff035841c4fb8a451721ebc1cd","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"tailwindcss -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-dropdown-menu":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^3.4.17","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react":"^4.3.4","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.6_1752914734916_0.6308559627202435","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@anyreach/component-library-ui","version":"0.3.7","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.7","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"153d2fd3dda69673fa6f1e9967531d704c6e8904","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.7.tgz","fileCount":78,"integrity":"sha512-J6qccwcxMPTHXMpb3d2W6TjIjX9l9T01RIUDBwVk1T9njCAG/a+kmDFJesBVRbhoHMIzymCB8BK9PHI6yIr58g==","signatures":[{"sig":"MEUCIGg7oS/eInPcKA0q0meiQFAnehvOlzyfGdKHXQLqWuQCAiEAv5N0T11yl0/LfICK62rmvQKmYaTIHsBpfbyL6DbL4rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508304},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"922499f038d2a1f4989bd28c784759e5863e7726","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"npx @tailwindcss/cli -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-dropdown-menu":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^4.1.11","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@tailwindcss/cli":"^4.1.11","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.11","@vitejs/plugin-react":"^4.3.4","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.7_1753000886423_0.7012703514608243","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@anyreach/component-library-ui","version":"0.3.8","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","_id":"@anyreach/component-library-ui@0.3.8","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"homepage":"https://github.com/anyreachai/component-library-ui#readme","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"dist":{"shasum":"deaec44c189690c99d8540ebb0cdc3ad0a40cd5a","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.8.tgz","fileCount":78,"integrity":"sha512-k/3Ro+IdTtqtFjejpksTGlicVDNDyNyBZS+JpsryGsczhvZ+a3iOqi9ne2+MQuv4WP18VlArLWgAh3YbCwykiw==","signatures":[{"sig":"MEYCIQDx1f2UTfSv6SgXjDTxqVqVpguhspd5h+w197MeEj4YagIhANFXUGBJOyijctMBhKWfKtucWBXZFxE91yUf5h3sfm/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508439},"main":"dist/component-library-ui.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/component-library-ui.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js"},"./styles":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"fc3f7abbc99bfbb7ceebde1ffc479022f16b5da9","scripts":{"dev":"vite","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","clean":"rimraf dist","prepare":"husky","preview":"vite preview","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","validate":"npm run lint && npm run type-check && npm run build && npm run clean","build:css":"npx @tailwindcss/cli -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","pre-commit":"lint-staged","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"repository":{"url":"git+ssh://git@github.com/anyreachai/component-library-ui.git","type":"git"},"_npmVersion":"10.8.2","description":"React component library built on shadcn/ui foundation following atomic design principles","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"sideEffects":["dist/style.css","src/index.css"],"_nodeVersion":"18.20.8","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.14","@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-select":"^2.2.5","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-checkbox":"^1.3.2","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-dropdown-menu":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.30.1","rimraf":"^6.0.1","globals":"^16.3.0","postcss":"^8.5.6","prettier":"^3.6.2","react-dom":"^18.3.1","@eslint/js":"^9.30.1","typescript":"^5.6.3","@types/node":"^22.10.1","lint-staged":"^16.1.2","tailwindcss":"^4.1.11","@types/react":"^18.3.12","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.4","@tailwindcss/cli":"^4.1.11","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.11","@vitejs/plugin-react":"^4.3.4","@typescript-eslint/parser":"^8.35.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/component-library-ui_0.3.8_1753019936908_0.24775265679549707","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@anyreach/component-library-ui","version":"0.3.9","type":"module","description":"React component library built on shadcn/ui foundation following atomic design principles","main":"dist/component-library-ui.cjs.js","module":"dist/component-library-ui.es.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/component-library-ui.es.js","require":"./dist/component-library-ui.cjs.js","types":"./dist/index.d.ts"},"./dist/style.css":"./dist/style.css","./styles":"./dist/style.css"},"sideEffects":["dist/style.css","src/index.css"],"scripts":{"dev":"vite","build":"npm run clean && tsc && vite build && npm run build:css && npm run copy:fonts","build:css":"npx @tailwindcss/cli -i src/index.css -o dist/style.css --minify","copy:fonts":"node scripts/copy-fonts.js","build:watch":"vite build --watch","preview":"vite preview","lint":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10","lint:fix":"eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 10 --fix","type-check":"tsc --noEmit","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build","prepare":"husky","pre-commit":"lint-staged","validate":"npm run lint && npm run type-check && npm run build && npm run clean"},"keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"author":"","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/anyreachai/component-library-ui.git"},"publishConfig":{"access":"public"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","tailwindcss":">=3.0.0"},"dependencies":{"@fontsource/geist-mono":"^5.2.6","@fontsource/geist-sans":"^5.2.5","@radix-ui/react-checkbox":"^1.3.2","@radix-ui/react-dialog":"^1.1.14","@radix-ui/react-dropdown-menu":"^2.1.15","@radix-ui/react-label":"^2.1.7","@radix-ui/react-popover":"^1.1.14","@radix-ui/react-radio-group":"^1.3.7","@radix-ui/react-select":"^2.2.5","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-toast":"^1.2.14","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","lucide-react":"^0.456.0","tailwind-merge":"^2.6.0"},"devDependencies":{"@eslint/js":"^9.30.1","@tailwindcss/cli":"^4.1.11","@tailwindcss/postcss":"^4.1.11","@types/node":"^22.10.1","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@typescript-eslint/eslint-plugin":"^8.35.1","@typescript-eslint/parser":"^8.35.1","@vitejs/plugin-react":"^4.3.4","autoprefixer":"^10.4.21","eslint":"^9.30.1","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","globals":"^16.3.0","husky":"^9.1.7","lint-staged":"^16.1.2","postcss":"^8.5.6","prettier":"^3.6.2","react":"^18.3.1","react-dom":"^18.3.1","rimraf":"^6.0.1","tailwindcss":"^4.1.11","tailwindcss-animate":"^1.0.7","typescript":"^5.6.3","vite":"^5.4.10","vite-plugin-dts":"^4.5.4"},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{js,jsx,ts,tsx,json,css,md}":["prettier --write"]},"_id":"@anyreach/component-library-ui@0.3.9","gitHead":"1869b8f455928c58f48f078bd3aec50026b873df","bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"homepage":"https://github.com/anyreachai/component-library-ui#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-DSyfFJM+Bt7hNkvV5vVM5BwyYifMYBRx7OSAGRtWxZRhHnCkd//+8BK3IWrkVJrrssem7su6DXNBYNBKcaG5DQ==","shasum":"2a7b5e29618b3dd45041ad6469f6e1afb3e00356","tarball":"https://registry.npmjs.org/@anyreach/component-library-ui/-/component-library-ui-0.3.9.tgz","fileCount":78,"unpackedSize":1508338,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCekWuql9jNHJZOTqn+c/u0EwdvosHFiggQW03Gv+jVIwIgZ15lYxlXwXLGBkGcdSc9DT3kNyaLet0oK7lazSP+pd4="}]},"_npmUser":{"name":"atul-anyreach","email":"atul@anyreach.ai"},"directories":{},"maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/component-library-ui_0.3.9_1753035464336_0.10424312001689207"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-03T18:08:35.998Z","modified":"2025-07-20T18:17:44.767Z","0.0.1":"2025-07-03T18:08:36.294Z","0.1.0":"2025-07-04T05:57:26.465Z","0.2.0":"2025-07-10T13:42:41.216Z","0.3.0":"2025-07-16T12:05:26.966Z","0.3.1":"2025-07-16T13:14:34.809Z","0.3.2":"2025-07-18T05:01:11.184Z","0.3.3":"2025-07-18T09:28:02.402Z","0.3.4":"2025-07-18T10:46:24.381Z","0.3.5":"2025-07-18T12:27:32.458Z","0.3.6":"2025-07-19T08:45:35.099Z","0.3.7":"2025-07-20T08:41:26.679Z","0.3.8":"2025-07-20T13:58:57.190Z","0.3.9":"2025-07-20T18:17:44.556Z"},"bugs":{"url":"https://github.com/anyreachai/component-library-ui/issues"},"license":"MIT","homepage":"https://github.com/anyreachai/component-library-ui#readme","keywords":["react","components","ui","design-system","atomic-design","shadcn","tailwindcss","typescript","nextjs","ssr"],"repository":{"type":"git","url":"git+ssh://git@github.com/anyreachai/component-library-ui.git"},"description":"React component library built on shadcn/ui foundation following atomic design principles","maintainers":[{"name":"atul-anyreach","email":"atul@anyreach.ai"}],"readme":"# @anyreach/component-library-ui\n\nA comprehensive React component library built on **shadcn/ui** foundation with **restrictive design\npatterns** for consistent, beautiful UIs.\n\n## ✨ Features\n\n- 🎨 **20+ Production-Ready Components** - Complete UI component ecosystem\n- 🔒 **Restrictive Design Patterns** - Consistent styling with limited customization for design\n  system coherence\n- ⚡ **Built on shadcn/ui** - Leverages Radix UI primitives and modern React patterns\n- 🎯 **TypeScript First** - Full type safety and excellent DX\n- 🌗 **Dark Mode Ready** - All components support light/dark themes\n- 📱 **Responsive Design** - Mobile-first approach with Tailwind CSS\n- ♿ **Accessibility** - WCAG compliant with proper ARIA attributes\n- 🎭 **Class Variance Authority** - Consistent variant management\n- 📊 **Advanced Data Table** - Sorting, filtering, pagination, row selection\n- 🏗️ **Page Templates** - Complete layout components (Navbar, Sidebar, Lists)\n- 🔤 **Local Font Support** - Beautiful Geist fonts bundled locally for offline support\n\n## 📦 Installation\n\n```bash\nnpm install @anyreach/component-library-ui\n```\n\n### Peer Dependencies\n\nThis library requires these peer dependencies:\n\n```bash\nnpm install react react-dom tailwindcss\n```\n\n## 🎯 Quick Setup\n\n### 1. Import Styles\n\nImport the component styles **with fonts** in your app entry point:\n\n```tsx\n// In your main App.tsx, _app.tsx, or layout.tsx\nimport '@anyreach/component-library-ui/styles'\n```\n\n**Alternative import paths:**\n\n```tsx\n// Both of these work identically\nimport '@anyreach/component-library-ui/styles'\nimport '@anyreach/component-library-ui/dist/style.css'\n```\n\n### 2. Configure Tailwind CSS\n\nAdd our component paths to your `tailwind.config.js`:\n\n```js\n/** @type {import('tailwindcss').Config} */\nmodule.exports = {\n  content: [\n    './src/**/*.{js,ts,jsx,tsx}',\n    './app/**/*.{js,ts,jsx,tsx}', // For Next.js app directory\n    './pages/**/*.{js,ts,jsx,tsx}', // For Next.js pages directory\n    './node_modules/@anyreach/component-library-ui/dist/**/*.{js,ts,jsx,tsx}',\n  ],\n  theme: {\n    extend: {\n      fontFamily: {\n        sans: ['Geist Sans', 'Inter', 'system-ui', 'sans-serif'],\n        mono: ['Geist Mono', 'JetBrains Mono', 'monospace'],\n      },\n    },\n  },\n  plugins: [],\n}\n```\n\n### 3. Framework-Specific Configuration\n\n#### Next.js Configuration\n\nFor **Next.js 13+ (App Router)** or **Next.js 12+ (Pages Router)**, add transpilation:\n\n```js\n// next.config.js\n/** @type {import('next').NextConfig} */\nconst nextConfig = {\n  transpilePackages: ['@anyreach/component-library-ui'],\n  experimental: {\n    // Required for proper SSR support\n    esmExternals: 'loose',\n  },\n}\n\nmodule.exports = nextConfig\n```\n\n#### Vite Configuration\n\nFor **Vite** projects, no additional configuration needed! Just import and use.\n\n#### Create React App\n\nFor **CRA** projects, use CRACO or eject to configure Tailwind CSS properly.\n\n## 🔤 Font Support\n\nThis library includes **Geist Sans** and **Geist Mono** fonts bundled locally:\n\n- ✅ **Offline Support** - Fonts work without internet connection\n- ✅ **No External Requests** - Better privacy and performance\n- ✅ **Self-Contained** - Everything bundled in the npm package\n- ✅ **Optimized Loading** - WOFF2 format with fallbacks\n\n### Font Weights Included\n\n- **Geist Sans**: 400, 500, 600, 700 (Regular to Bold)\n- **Geist Mono**: 400, 500, 600, 700 (Regular to Bold)\n\n### Font CSS Variables\n\nThe library automatically applies these font families:\n\n```css\nbody {\n  font-family: 'Geist Sans', Inter, system-ui, sans-serif;\n}\n\n.font-mono {\n  font-family: 'Geist Mono', 'JetBrains Mono', monospace;\n}\n```\n\n## 🚀 Basic Usage\n\n```tsx\nimport { Button, Input, Card, CardHeader, CardContent } from '@anyreach/component-library-ui'\n\nfunction App() {\n  return (\n    <Card className=\"w-96\">\n      <CardHeader>\n        <h2>Welcome!</h2>\n      </CardHeader>\n      <CardContent className=\"space-y-4\">\n        <Input placeholder=\"Enter your name\" />\n        <Button>Get Started</Button>\n      </CardContent>\n    </Card>\n  )\n}\n```\n\n## 🔧 Advanced Integration\n\n### Server-Side Rendering (SSR)\n\nThe library is fully SSR-compatible with proper hydration:\n\n```tsx\n// ✅ Works with Next.js, Remix, SvelteKit, etc.\nimport { Button } from '@anyreach/component-library-ui'\n\nexport default function Page() {\n  return <Button>SSR-safe button</Button>\n}\n```\n\n### Dynamic Imports\n\nFor code splitting, you can dynamically import components:\n\n```tsx\nimport dynamic from 'next/dynamic'\n\nconst DataTable = dynamic(\n  () => import('@anyreach/component-library-ui').then(mod => ({ default: mod.DataTable })),\n  { ssr: false } // Optional: disable SSR for heavy components\n)\n```\n\n### Custom Theme Integration\n\nOverride CSS variables for custom theming:\n\n```css\n/* In your global CSS */\n:root {\n  --background: 0 0% 100%;\n  --foreground: 222.2 84% 4.9%;\n  --primary: 221.2 83.2% 53.3%;\n  --primary-foreground: 210 40% 98%;\n  /* ... other variables */\n}\n\n.dark {\n  --background: 222.2 84% 4.9%;\n  --foreground: 210 40% 98%;\n  /* ... dark mode overrides */\n}\n```\n\n## 📚 Component Categories\n\n### Core Components\n\n- **Button** - Primary, secondary, destructive, ghost variants with loading states\n- **Input** - Text input with search variant and icon support\n- **Label** - Form labels with proper accessibility\n\n### Form Components\n\n- **Checkbox** - Square checkboxes with indeterminate state\n- **RadioGroup** - Radio button groups with vertical/horizontal layouts\n- **Textarea** - Multi-line text input with resizing\n- **Slider** - Range slider with step support\n\n### Display Components\n\n- **Avatar** - User avatars with fallback initials and status indicators\n- **Badge** - Semantic badges with color variants\n- **Progress** - Progress bars with customizable height\n- **Separator** - Horizontal/vertical dividers\n\n### Layout Components\n\n- **Card** - Content cards with header, content, and footer slots\n- **Breadcrumb** - Navigation breadcrumbs with ellipsis overflow\n- **Pagination** - Page navigation with numbered links\n\n### Interactive Components\n\n- **Select** - Dropdown selectors with groups and sections\n- **Calendar** - Date picker with range selection and dropdown navigation\n- **FileInput** - Drag & drop file uploader with previews\n\n### Overlay Components\n\n- **Modal** - Centered dialogs with backdrop\n- **Sheet** - Side panels with slide animations\n- **Toast** - Notification system with variants\n\n### Data Components\n\n- **DataTable** - Advanced table with sorting, filtering, pagination, and row selection\n\n### Page Template Components\n\n- **Navbar** - Top navigation with breadcrumbs and theme toggle\n- **Sidebar** - Collapsible sidebar with user menu and grouped navigation\n- **ListTemplate** - Complete list page with layout switching (table/cards/horizontal)\n\n## 💡 Usage Examples\n\n### Button with Loading State\n\n```tsx\nimport { Button } from '@anyreach/component-library-ui'\nimport { Save } from 'lucide-react'\n\nfunction SaveForm() {\n  const [loading, setLoading] = useState(false)\n\n  return (\n    <Button variant=\"default\" loading={loading} icon={<Save />}>\n      Save Changes\n    </Button>\n  )\n}\n```\n\n### Complete Form\n\n```tsx\nimport {\n  Button,\n  Input,\n  Label,\n  Checkbox,\n  Card,\n  CardHeader,\n  CardContent,\n} from '@anyreach/component-library-ui'\n\nfunction UserForm() {\n  return (\n    <Card className=\"max-w-md\">\n      <CardHeader>\n        <h2>User Registration</h2>\n      </CardHeader>\n      <CardContent className=\"space-y-4\">\n        <div>\n          <Label htmlFor=\"email\">Email</Label>\n          <Input id=\"email\" type=\"email\" placeholder=\"user@example.com\" />\n        </div>\n        <div>\n          <Label htmlFor=\"password\">Password</Label>\n          <Input id=\"password\" type=\"password\" />\n        </div>\n        <Checkbox>I agree to the terms and conditions</Checkbox>\n        <Button className=\"w-full\">Create Account</Button>\n      </CardContent>\n    </Card>\n  )\n}\n```\n\n### Data Table with Full Features\n\n```tsx\nimport { DataTable } from '@anyreach/component-library-ui'\n\nconst columns = [\n  { key: 'name', title: 'Name', sortable: true, filterable: true },\n  { key: 'email', title: 'Email', sortable: true },\n  { key: 'role', title: 'Role', sortable: true, filterable: true },\n  { key: 'status', title: 'Status', sortable: true, filterable: true },\n]\n\nfunction UsersTable() {\n  return (\n    <DataTable\n      data={users}\n      columns={columns}\n      keepSearch={true}\n      keepFilters={true}\n      keepPagination={true}\n      keepSort={true}\n      pageSize={20}\n    />\n  )\n}\n```\n\n### Complete Page Layout\n\n```tsx\nimport { Navbar, Sidebar, ListTemplate } from '@anyreach/component-library-ui'\n\nfunction AdminDashboard() {\n  return (\n    <div className=\"h-screen flex flex-col\">\n      <Navbar title=\"Admin Panel\" breadcrumbs={breadcrumbs} showThemeToggle={true} />\n      <div className=\"flex flex-1\">\n        <Sidebar groups={navigationGroups} showUserMenu={true} userInfo={currentUser} />\n        <main className=\"flex-1 p-6\">\n          <ListTemplate\n            title=\"User Management\"\n            data={users}\n            columns={userColumns}\n            layout=\"cards\"\n            onLayoutChange={setLayout}\n            showAddButton={true}\n            onAdd={() => setShowUserModal(true)}\n          />\n        </main>\n      </div>\n    </div>\n  )\n}\n```\n\n## 🛠️ Troubleshooting\n\n### Font Loading Issues\n\n**Problem**: Fonts not loading or showing fallbacks\n\n```tsx\n// ❌ Wrong: CSS not imported\nimport { Button } from '@anyreach/component-library-ui' // Missing CSS import\n\n// ✅ Correct: Import CSS first\nimport '@anyreach/component-library-ui/styles'\nimport { Button } from '@anyreach/component-library-ui'\n```\n\n### Next.js Build Errors\n\n**Problem**: Module not found or SSR hydration mismatches\n\n```js\n// ✅ Add to next.config.js\nmodule.exports = {\n  transpilePackages: ['@anyreach/component-library-ui'],\n  experimental: {\n    esmExternals: 'loose',\n  },\n}\n```\n\n### Tailwind CSS Not Working\n\n**Problem**: Component styles not applying\n\n```js\n// ✅ Add to tailwind.config.js content array\nmodule.exports = {\n  content: [\n    './src/**/*.{js,ts,jsx,tsx}',\n    './node_modules/@anyreach/component-library-ui/dist/**/*.{js,ts,jsx,tsx}', // This line is required\n  ],\n}\n```\n\n### TypeScript Errors\n\n**Problem**: Module declaration not found\n\n```bash\n# ✅ Install types\nnpm install @types/react @types/react-dom\n```\n\n### Performance Issues\n\n**Problem**: Large bundle size\n\n```tsx\n// ✅ Use specific imports instead of barrel imports\nimport { Button } from '@anyreach/component-library-ui' // Tree-shaking works automatically\n\n// ❌ Don't worry about this - our build is optimized\nimport * as Components from '@anyreach/component-library-ui' // Still tree-shaken\n```\n\n## 🎨 Design Philosophy\n\nThis library follows **restrictive design patterns**:\n\n- **Fixed positioning**: Button icons always left, Input icons always right\n- **Limited variants**: Carefully curated options to maintain consistency\n- **Zinc color palette**: Subtle, professional color scheme\n- **Consistent spacing**: Standardized padding, margins, and sizing\n- **Type safety**: Full TypeScript support with strict interfaces\n- **Accessibility first**: WCAG compliant with proper ARIA attributes\n\n## 🔧 Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run dev\n\n# Build library with fonts\nnpm run build\n\n# Clean build artifacts\nnpm run clean\n\n# Lint code\nnpm run lint\n\n# Fix linting issues\nnpm run lint:fix\n\n# Type checking\nnpm run type-check\n\n# Run all validations\nnpm run validate\n```\n\n### Build Process\n\nThe build process includes:\n\n1. **TypeScript compilation** - Generates type definitions\n2. **Vite bundling** - Creates ESM and CommonJS builds\n3. **CSS generation** - Processes Tailwind CSS with Geist fonts\n4. **Font copying** - Bundles local font files for distribution\n\n## 📄 License\n\nMIT License - see LICENSE file for details.\n\n## 🤝 Contributing\n\nContributions are welcome! Please read our contributing guidelines and submit pull requests for any\nimprovements.\n\n## 📋 Changelog\n\n### v0.3.0\n\n- ✨ **Local Font Support** - Geist Sans & Geist Mono bundled locally\n- 🚀 **Improved SSR** - Better Next.js and SSR framework compatibility\n- 📦 **Optimized Build** - Smaller bundle size with tree-shaking\n- 🔧 **Enhanced DX** - Better TypeScript support and error messages\n\n### v0.2.x\n\n- 🐛 Font loading improvements and CDN fallbacks\n- 🔧 Build configuration enhancements\n\n### v0.1.x\n\n- 🎉 Initial release with 20+ components\n- 📊 Complete page template system\n- 🔍 Advanced data table with full feature set\n- 📝 Comprehensive form component collection\n- 🌗 Dark mode support throughout\n- 📘 Full TypeScript support\n\n---\n\n**Built with ❤️ on shadcn/ui foundation**\n","readmeFilename":"README.md"}