{"_id":"@altech-ui/react","_rev":"10-698c40db2d3dd729960d8c5ee978f827","name":"@altech-ui/react","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"@altech-ui/react","version":"0.1.0","license":"MIT","_id":"@altech-ui/react@0.1.0","maintainers":[{"name":"altech2026","email":"lukmanbip2023@gmail.com"}],"dist":{"shasum":"c6df33fac374eb21a3031056c3a6e829d0989c87","tarball":"https://registry.npmjs.org/@altech-ui/react/-/react-0.1.0.tgz","fileCount":8,"integrity":"sha512-kBGuj9FCc4udXMKdoXeheNxIK+dXOL4p6hDXuP1MW7XuzswbPrfQh6ofk6D7Rys6rM4arLwvFXY+26ElWgCpww==","signatures":[{"sig":"MEQCIAF+cBTt+qQhMf/qcak6IOaml3oGMEdpLPuIkXFId4JjAiBldqOrO6p7xfyduKza0t/ww6djl9ZvNX/WsDlPmOVeuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111286},"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"},"./styles.css":"./dist/styles.css"},"gitHead":"936db1bca5affdff466a889d148caaa8e1625468","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup && cp src/styles/tokens.css dist/styles.css","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altech2026","email":"lukmanbip2023@gmail.com"},"_npmVersion":"11.8.0","description":"Altech UI React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","framer-motion":"^12.12.1","tailwind-merge":"^3.3.0","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.0_1777967231543_0.22460403033124554","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@altech-ui/react","version":"0.1.1","keywords":["altech-ui","react","component-library","design-system","tailwindcss","typescript","ui"],"license":"MIT","_id":"@altech-ui/react@0.1.1","maintainers":[{"name":"altech2026","email":"lukmanbip2023@gmail.com"}],"homepage":"https://github.com/mohalif/altech-ui#readme","bugs":{"url":"https://github.com/mohalif/altech-ui/issues"},"dist":{"shasum":"a103f2495c203bc5bad59a786010e9c0f0ac2409","tarball":"https://registry.npmjs.org/@altech-ui/react/-/react-0.1.1.tgz","fileCount":10,"integrity":"sha512-8/efFoqxgSD3CyykfUcBp0K8/NQLXKT/I8Yc2dTQTLpH/j7gw1FWdcKa1jwtkJIm1e91GgFPSrHnhFEziWx/1w==","signatures":[{"sig":"MEUCIFWDhScTnB2173/5CMaKN/QHl4q8SjDhGP9pDhDgsJY3AiEA5JFI5TbKZh2crgAf9Wm/oTOTzCm87K+E5bcL4m1dOak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113388},"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"},"./styles.css":"./dist/styles.css"},"gitHead":"936db1bca5affdff466a889d148caaa8e1625468","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup && cp src/styles/tokens.css dist/styles.css","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altech2026","email":"lukmanbip2023@gmail.com"},"repository":{"url":"git+https://github.com/mohalif/altech-ui.git","type":"git","directory":"packages/react"},"_npmVersion":"11.8.0","description":"Altech UI React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","framer-motion":"^12.12.1","tailwind-merge":"^3.3.0","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.1_1777967373002_0.8409542926456153","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@altech-ui/react","version":"0.1.3","keywords":["altech-ui","react","component-library","design-system","tailwindcss","typescript","ui"],"license":"MIT","_id":"@altech-ui/react@0.1.3","maintainers":[{"name":"altech2026","email":"lukmanbip2023@gmail.com"}],"homepage":"https://github.com/Luxxn12/altech-ui#readme","bugs":{"url":"https://github.com/Luxxn12/altech-ui/issues"},"dist":{"shasum":"f20b79cfa37b0378882787db035dd39b49a31564","tarball":"https://registry.npmjs.org/@altech-ui/react/-/react-0.1.3.tgz","fileCount":10,"integrity":"sha512-YjtMzth8SPuTXO9wL5hjhQEiSXEF7OSnbuuT5hT/gkqbYBNTm7leoFKEc1IHc2OQtqgOP9VDvd0kikbgV3Y3aQ==","signatures":[{"sig":"MEQCIEIVD4xFd2NH1JA8RCSSFgXcs1sUOvqPZ/CTLDrYcCTEAiAEwB1D8zWp8sPdl/TfuE/osk4qH+Dm3wM8cQTXpF8Egg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113388},"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"},"./styles.css":"./dist/styles.css"},"gitHead":"936db1bca5affdff466a889d148caaa8e1625468","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup && cp src/styles/tokens.css dist/styles.css","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altech2026","email":"lukmanbip2023@gmail.com"},"repository":{"url":"git+https://github.com/Luxxn12/altech-ui.git","type":"git","directory":"packages/react"},"_npmVersion":"11.8.0","description":"Altech UI React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","framer-motion":"^12.12.1","tailwind-merge":"^3.3.0","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.3_1777967695594_0.3577254763508222","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@altech-ui/react","version":"0.1.4","keywords":["altech-ui","react","component-library","design-system","tailwindcss","typescript","ui"],"license":"MIT","_id":"@altech-ui/react@0.1.4","maintainers":[{"name":"altech2026","email":"lukmanbip2023@gmail.com"}],"homepage":"https://github.com/Luxxn12/altech-ui#readme","bugs":{"url":"https://github.com/Luxxn12/altech-ui/issues"},"dist":{"shasum":"13d59bbcf739290e2509de94751545f8d0229096","tarball":"https://registry.npmjs.org/@altech-ui/react/-/react-0.1.4.tgz","fileCount":10,"integrity":"sha512-Wyg3PwskLUjT3yJUg7w4Q0dISo37YR3gnbBEbyI9mQN08ikjRcEoHDtUY86S2jXhv+V4paIATa7GmyhveOIalw==","signatures":[{"sig":"MEUCIDilVJ1IZY667rKOXaySbVIIBBktKA/XfFXPPGE/PvyBAiEAjcdvovHax8/yrirzKKA9h4PXKNcFrd2L+leswTKlAwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113238},"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"},"./styles.css":"./dist/styles.css"},"gitHead":"1aec8dc2034b252d6fbd23c13da72f01ef8d3052","scripts":{"dev":"mkdir -p dist && cp src/styles/tokens.css dist/styles.css && tsup --watch --onSuccess \"cp src/styles/tokens.css dist/styles.css\"","lint":"eslint src --ext .ts,.tsx","build":"tsup && cp src/styles/tokens.css dist/styles.css","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altech2026","email":"lukmanbip2023@gmail.com"},"repository":{"url":"git+https://github.com/Luxxn12/altech-ui.git","type":"git","directory":"packages/react"},"_npmVersion":"11.8.0","description":"Altech UI React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","framer-motion":"^12.12.1","tailwind-merge":"^3.3.0","@radix-ui/react-dialog":"^1.1.15","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.4_1777974329739_0.6861032374805414","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@altech-ui/react","version":"0.1.5","keywords":["altech-ui","react","component-library","design-system","tailwindcss","typescript","ui"],"license":"MIT","_id":"@altech-ui/react@0.1.5","maintainers":[{"name":"altech2026","email":"lukmanbip2023@gmail.com"}],"homepage":"https://github.com/Luxxn12/altech-ui#readme","bugs":{"url":"https://github.com/Luxxn12/altech-ui/issues"},"dist":{"shasum":"e2184df7f207a80f27862fa14afd097d9d5451a1","tarball":"https://registry.npmjs.org/@altech-ui/react/-/react-0.1.5.tgz","fileCount":10,"integrity":"sha512-ym24nsa6k5viuza7pj/81ywcbrgeTrLvwyaExoLNWSaZIBwbVQVA45VH8EzlfgmmWg2f4aJh/+2/ruCDyotsaQ==","signatures":[{"sig":"MEQCIG3MFUpnwinlAfzIhrpx9bCLAZG9UrP0yyonJcJa2IKEAiAZ9DVGG04PQHpQg2VRhsMXefaJ92agYNJT8vVsJ4J6ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200893},"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"},"./styles.css":"./dist/styles.css"},"gitHead":"1aec8dc2034b252d6fbd23c13da72f01ef8d3052","scripts":{"dev":"mkdir -p dist && cp src/styles/tokens.css dist/styles.css && tsup --watch --onSuccess \"cp src/styles/tokens.css dist/styles.css\"","lint":"eslint src --ext .ts,.tsx","build":"tsup && cp src/styles/tokens.css dist/styles.css","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altech2026","email":"lukmanbip2023@gmail.com"},"repository":{"url":"git+https://github.com/Luxxn12/altech-ui.git","type":"git","directory":"packages/react"},"_npmVersion":"11.8.0","description":"Altech UI React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","framer-motion":"^12.12.1","tailwind-merge":"^3.3.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.5_1777979821700_0.3127051582769331","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@altech-ui/react","version":"0.2.1","keywords":["altech-ui","react","component-library","design-system","tailwindcss","typescript","ui"],"license":"MIT","_id":"@altech-ui/react@0.2.1","maintainers":[{"name":"altech2026","email":"lukmanbip2023@gmail.com"}],"homepage":"https://github.com/Luxxn12/altech-ui#readme","bugs":{"url":"https://github.com/Luxxn12/altech-ui/issues"},"dist":{"shasum":"67d3dbd3299a7980036964264ccc82c44927a45a","tarball":"https://registry.npmjs.org/@altech-ui/react/-/react-0.2.1.tgz","fileCount":18,"integrity":"sha512-ykeoU2pG1rMHm4BchMKR6KrK+2f8w7kfsV7PmA6pYBWTovNzzfOvsjN8CQFPPADPrqCfYiFSDNBNt1lbJtPeLQ==","signatures":[{"sig":"MEUCIQD1SzrBtDgI+/Ruaij3fya+0R4oHSvgGVAQkeVhvfXywAIgSCsWniG9UjLKFne8gexB39dTB5bibYUJJ33kGDhSltg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302678},"main":"./dist/index.js","_from":"file:altech-ui-react-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.mjs","require":"./dist/button.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"mkdir -p dist && cp src/styles/tokens.css dist/styles.css && tsup --watch --onSuccess \"cp src/styles/tokens.css dist/styles.css\"","lint":"eslint src --ext .ts,.tsx","build":"tsup && cp src/styles/tokens.css dist/styles.css","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altech2026","email":"lukmanbip2023@gmail.com"},"_resolved":"/private/var/folders/by/n9b8lrl536q04fp9h3wwx2h80000gn/T/d51d5530c53197e7e29b357bff9542ad/altech-ui-react-0.2.1.tgz","_integrity":"sha512-ykeoU2pG1rMHm4BchMKR6KrK+2f8w7kfsV7PmA6pYBWTovNzzfOvsjN8CQFPPADPrqCfYiFSDNBNt1lbJtPeLQ==","repository":{"url":"git+https://github.com/Luxxn12/altech-ui.git","type":"git","directory":"packages/react"},"_npmVersion":"11.8.0","description":"Altech UI React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","framer-motion":"^12.12.1","tailwind-merge":"^3.3.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.1_1778039614724_0.12260461198100692","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@altech-ui/react","version":"0.2.2","keywords":["altech-ui","react","component-library","design-system","tailwindcss","typescript","ui"],"license":"MIT","_id":"@altech-ui/react@0.2.2","maintainers":[{"name":"altech2026","email":"lukmanbip2023@gmail.com"}],"homepage":"https://github.com/Luxxn12/altech-ui#readme","bugs":{"url":"https://github.com/Luxxn12/altech-ui/issues"},"dist":{"shasum":"a12c8884cae388b973bd16f7570e5d7a55f06d27","tarball":"https://registry.npmjs.org/@altech-ui/react/-/react-0.2.2.tgz","fileCount":18,"integrity":"sha512-q2MIWVI507ViZSo7po7hvxyHicK/w7AGhEEa3NkfYOYM6snre5bHSzYj7dJKVVPvKMtrse8Yjy/XlQRhaLWt2Q==","signatures":[{"sig":"MEUCID7MWI2rKXZiyrRHIJtgvoQnP4Qq6m2dnIm33JVCUhLeAiEAyrCVKUuerJtEZ7+PJC9QnruoRn9BvPDsoahb80ELaqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314936},"main":"./dist/index.js","_from":"file:altech-ui-react-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.mjs","require":"./dist/button.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"mkdir -p dist && cp src/styles/tokens.css dist/styles.css && tsup --watch --onSuccess \"cp src/styles/tokens.css dist/styles.css\"","lint":"eslint src --ext .ts,.tsx","build":"tsup && cp src/styles/tokens.css dist/styles.css","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altech2026","email":"lukmanbip2023@gmail.com"},"_resolved":"/private/var/folders/by/n9b8lrl536q04fp9h3wwx2h80000gn/T/c8ff0c0952c80d52e2d241c36448f42d/altech-ui-react-0.2.2.tgz","_integrity":"sha512-q2MIWVI507ViZSo7po7hvxyHicK/w7AGhEEa3NkfYOYM6snre5bHSzYj7dJKVVPvKMtrse8Yjy/XlQRhaLWt2Q==","repository":{"url":"git+https://github.com/Luxxn12/altech-ui.git","type":"git","directory":"packages/react"},"_npmVersion":"11.8.0","description":"Altech UI React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","framer-motion":"^12.12.1","tailwind-merge":"^3.3.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.2_1778059512199_0.09180950235440433","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@altech-ui/react","version":"0.2.3","keywords":["altech-ui","react","component-library","design-system","tailwindcss","typescript","ui"],"license":"MIT","_id":"@altech-ui/react@0.2.3","maintainers":[{"name":"altech2026","email":"lukmanbip2023@gmail.com"}],"homepage":"https://github.com/Luxxn12/altech-ui#readme","bugs":{"url":"https://github.com/Luxxn12/altech-ui/issues"},"dist":{"shasum":"268806b64aa027a341e60edc8c429c9c37c1907e","tarball":"https://registry.npmjs.org/@altech-ui/react/-/react-0.2.3.tgz","fileCount":18,"integrity":"sha512-inxpdlsWAnLEeRzPHd9AmcXz3eTeNU/47GNFy5htkTqdp2259IWovHBcOro+lryvzq/MejoS3biW9nVU+ycuLQ==","signatures":[{"sig":"MEYCIQDcqHNQNBBqwTHp3fLXbH6blRBKqAS/RetgmDtr//TJUQIhAPwjIyzKStlUSfyMp4DmgwBQ23yD3eqaAnxCsyQXkIK8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315055},"main":"./dist/index.js","_from":"file:altech-ui-react-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.mjs","require":"./dist/button.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"mkdir -p dist && cp src/styles/tokens.css dist/styles.css && tsup --watch --onSuccess \"cp src/styles/tokens.css dist/styles.css\"","lint":"eslint src --ext .ts,.tsx","build":"tsup && cp src/styles/tokens.css dist/styles.css","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"altech2026","email":"lukmanbip2023@gmail.com"},"_resolved":"/private/var/folders/by/n9b8lrl536q04fp9h3wwx2h80000gn/T/089ad374f468fca4edb0e85281718d16/altech-ui-react-0.2.3.tgz","_integrity":"sha512-inxpdlsWAnLEeRzPHd9AmcXz3eTeNU/47GNFy5htkTqdp2259IWovHBcOro+lryvzq/MejoS3biW9nVU+ycuLQ==","repository":{"url":"git+https://github.com/Luxxn12/altech-ui.git","type":"git","directory":"packages/react"},"_npmVersion":"11.8.0","description":"Altech UI React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.12.0","dependencies":{"clsx":"^2.1.1","framer-motion":"^12.12.1","tailwind-merge":"^3.3.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.26.0","typescript":"^5.8.3","@types/react":"^19.2.2","@types/react-dom":"^19.2.2"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.3_1778059900741_0.17085525850569616","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-05T07:47:11.435Z","modified":"2026-05-13T02:24:09.953Z","0.1.0":"2026-05-05T07:47:11.721Z","0.1.1":"2026-05-05T07:49:33.146Z","0.1.3":"2026-05-05T07:54:55.810Z","0.1.4":"2026-05-05T09:45:29.872Z","0.1.5":"2026-05-05T11:17:01.860Z","0.2.1":"2026-05-06T03:53:34.898Z","0.2.2":"2026-05-06T09:25:12.350Z","0.2.3":"2026-05-06T09:31:40.953Z"},"bugs":{"url":"https://github.com/Luxxn12/altech-ui/issues"},"license":"MIT","homepage":"https://github.com/Luxxn12/altech-ui#readme","keywords":["altech-ui","react","component-library","design-system","tailwindcss","typescript","ui"],"repository":{"url":"git+https://github.com/Luxxn12/altech-ui.git","type":"git","directory":"packages/react"},"description":"Altech UI React component library","maintainers":[{"email":"lukmanbip2023@gmail.com","name":"altech2026"}],"readme":"# @altech-ui/react\n\n<p align=\"center\">\n  <img src=\"https://altech-ui.vercel.app/logo-altech.png\" alt=\"Altech UI Logo\" width=\"300\" />\n</p>\n\nA modern React component library built for fast product teams.\n\n[![Open Altech UI Docs](https://img.shields.io/badge/Open-Documentation-0f62fe?style=for-the-badge)](https://altech-ui.vercel.app/)\n\nAltech UI provides production-ready UI primitives with:\n\n- simple APIs for daily use\n- multiple built-in style variants\n- easy Tailwind customization with `className`\n- TypeScript-first developer experience\n\n## Why Altech UI\n\nAltech UI helps developers ship interfaces faster without losing design flexibility.\nInstead of rebuilding common components from scratch, teams can focus on product logic.\n\nAdvantages:\n\n- less boilerplate for common UI patterns\n- flexible styling via `className` overrides\n- TypeScript-first for stronger safety and DX\n- consistent design tokens and variant patterns\n- built-in micro-interactions for better UX\n- works well with modern Next.js and React apps\n\n## What You Get\n\n- 17 reusable components\n- variant-based styling system\n- support for size, state, and layout props on core components\n- accessibility-focused primitives powered by Radix UI\n- smooth motion defaults with reduced-motion support\n- tree-shakeable package output (`esm` + `cjs` + `d.ts`)\n\n## Best For\n\n- startup/product teams shipping fast\n- SaaS dashboards and internal tools\n- teams that use Tailwind and want a reusable design foundation\n\n## Installation\n\n```bash\npnpm add @altech-ui/react\n```\n\n## Usage\n\n```tsx\nimport \"@altech-ui/react/styles.css\";\nimport { Button, Card, CardContent, CardHeader, Input } from \"@altech-ui/react\";\n\nexport default function App() {\n  return (\n    <Card variant=\"elevated\">\n      <CardHeader>Sign in</CardHeader>\n      <CardContent className=\"space-y-3\">\n        <Input label=\"Email\" placeholder=\"you@company.com\" variant=\"filled\" />\n        <Button variant=\"primary\" fullWidth>\n          Continue\n        </Button>\n      </CardContent>\n    </Card>\n  );\n}\n```\n\nButton-only import:\n\n```tsx\nimport \"@altech-ui/react/styles.css\";\nimport { Button } from \"@altech-ui/react/button\";\n```\n\nSimple button API:\n\n```tsx\n<Button>Save</Button>\n<Button loading loadingText=\"Saving...\">Save</Button>\n<Button fullWidth startIcon={<PlusIcon />} endIcon={<ArrowRightIcon />}>\n  Create project\n</Button>\n```\n\n## Component Philosophy\n\n- sensible defaults: components work with minimal props\n- scalable API: use `variant`, `size`, and state props for quick customization\n- escape hatch always available: use `className` for Tailwind-level control\n\n## Available Components\n\n- Alert\n- Avatar\n- Badge\n- Button\n- Card\n- Checkbox\n- Dropdown\n- Input\n- Layout (Box, Container, Flex, Grid, Stack)\n- Modal\n- Radio\n- Select\n- Switch\n- Table\n- Tabs\n- Textarea\n- Tooltip\n\n## Variants and Simplicity\n\nMost components include 3 or more preset styles so developers can build polished UI with short code.\n\nExample:\n\n```tsx\n<Card variant=\"default\" />\n<Card variant=\"outline\" />\n<Card variant=\"elevated\" />\n<Card variant=\"gradient\" />\n\n<Input variant=\"default\" />\n<Input variant=\"filled\" />\n<Input variant=\"ghost\" />\n<Input variant=\"flushed\" />\n```\n\n## Notes\n\n- TypeScript-first\n- Supports `className` override\n- Uses `class-variance-authority` for variants\n- Uses `clsx` + `tailwind-merge` via `cn()`\n- Works well with Next.js App Router\n\n## Peer Dependencies\n\n- `react` `^19.0.0`\n- `react-dom` `^19.0.0`\n\n## License\n\nMIT\n\n## Links\n\n- Repository: `https://github.com/Luxxn12/altech-ui`\n- Issues: `https://github.com/Luxxn12/altech-ui/issues`\n","readmeFilename":"README.md"}