{"_id":"@camtomlabs/malix-design-system","_rev":"10-67bedbfd2dd664a68f50ffa40cc655e5","name":"@camtomlabs/malix-design-system","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.2":{"name":"@camtomlabs/malix-design-system","version":"0.1.2","keywords":["malix","design-system","react","components","tokens"],"license":"UNLICENSED","_id":"@camtomlabs/malix-design-system@0.1.2","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"809c915065d4656e77153237ecc1bfbe897e54f1","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.1.2.tgz","fileCount":56,"integrity":"sha512-Vk9WF82qYd9c9t2slsT0hhRx9GQec5UDNkbIFEFAUjyyIq4d9tQ81kvOvhSH8S1tgRKUfztvekTp0uyT/nn+9g==","signatures":[{"sig":"MEQCIHXYiqtLbCM0vnQ8OHSINJYX+ayzetO/1muGxhVblzdXAiA/DeNhYWVGWvl40G3n472eWvOw8Zyag14T0pyupceppA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171747},"main":"src/index.ts","type":"module","types":"src/index.ts","exports":{".":"./src/index.ts","./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./tokens.registry.json":"./src/tokens.registry.json"},"gitHead":"a81e1ab8ed3fe54b648e5b992748aadaa594ccd8","scripts":{"lint":"eslint src","build":"node -e \"console.log('malix build: source package ready')\""},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"8.19.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css"],"_nodeVersion":"18.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.1.2_1772757488001_0.6349997260815372","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@camtomlabs/malix-design-system","version":"0.1.3","keywords":["malix","design-system","react","components","tokens"],"license":"MIT","_id":"@camtomlabs/malix-design-system@0.1.3","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"7ea11fa6b48d548f286b2e1c5fd50216eec10511","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.1.3.tgz","fileCount":10,"integrity":"sha512-iXiXZY7eLKKBsmujXt7TrJ+rDQqjQ9HxnaxhvkkWzfCq47ug/UmSgWNC/YD4X406nI7wv061PJIDyj6yh1MdEQ==","signatures":[{"sig":"MEUCID4Su7CinpdO5CvLStNr+CDWyYw4rd3yEo47UJBLSPl7AiEAtkptpme10A+pbftkscbmi8OU25sIEyIBBPaA1jmRNW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303253},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./tokens.registry.json":"./src/tokens.registry.json"},"gitHead":"8b561c1d775937b383e6df85b2a3644e79941a3a","scripts":{"lint":"eslint src","build":"tsup"},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"10.8.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css"],"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.1.3_1772782363723_0.9853803689953493","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@camtomlabs/malix-design-system","version":"0.1.4","keywords":["malix","design-system","react","components","tokens"],"license":"MIT","_id":"@camtomlabs/malix-design-system@0.1.4","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"7ac0ca4310335e95bd9ffb157a1470bb0ce8a7d7","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.1.4.tgz","fileCount":10,"integrity":"sha512-LH3eK++tcSjOZMsbgwXwKseyaIPaURQ6vRgyrVlfAOAXmYsN9XX6SrF3KIDvdH/aNzG0E+SZ+uqy6FUxRRq2RA==","signatures":[{"sig":"MEUCID9TwBujZi3nX/3XbnYP32F5CelvZiV/dhFrfgAcZycDAiEA1IfNyrngMbn1zxTyBj6AXZIzukR3r0vQgmxHuvrsoJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325420},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./tokens.registry.json":"./src/tokens.registry.json"},"gitHead":"6380fb7b5c304750058f1afa664d2140733b5549","scripts":{"lint":"eslint src","build":"tsup"},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"10.8.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css"],"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.1.4_1772835153750_0.2673735483768145","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@camtomlabs/malix-design-system","version":"0.1.5","keywords":["malix","design-system","react","components","tokens"],"license":"MIT","_id":"@camtomlabs/malix-design-system@0.1.5","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"a953abf24213eb6fdf244249a1ff3a43302a0a01","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.1.5.tgz","fileCount":10,"integrity":"sha512-/Nrm92wE9Zg6m2pHCKDSOkCnGBzQlcqN8QrX4CSHgiZ07ETtzJcpqQKT5fmE68vd9yK3/BVGEw/1k7gQ1u16rg==","signatures":[{"sig":"MEQCIG0t3Y/5+amxPvYdEBzzPU3/8iR+a+Z+Sctcpg6YmfjwAiAoAtwmlXEodsSIY5/2W+p+PvG1okZ4F5bvxOSytD0wAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325588},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./tokens.registry.json":"./src/tokens.registry.json"},"gitHead":"cd63c1f740cc196f0bb07127665619b9b424aa93","scripts":{"lint":"eslint src","build":"tsup"},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"10.8.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css"],"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.1.5_1772839246026_0.9293376787733083","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@camtomlabs/malix-design-system","version":"0.1.6","keywords":["malix","design-system","react","components","tokens"],"license":"MIT","_id":"@camtomlabs/malix-design-system@0.1.6","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"5e10db687da9316cd0deaae9fe1f7ca1d849074d","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.1.6.tgz","fileCount":10,"integrity":"sha512-V2qLmtISTLS+nD6ew+YDKn3KFdJt/+lYTjH7ZHdtGWPMC4kBqWDIOQkKEicn3hciJ3HzQaGu28UGAyILUdXJxA==","signatures":[{"sig":"MEUCIQCmja8RpyoNuign5uXtlbv8u+Yy4/AzixjqR1x1YGUTpgIgQw5bgtMQsNA+8unP/UuvzoitHgR6tqK5TPqBvFkXRLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325587},"main":"./dist/index.cjs","type":"module","_from":"file:camtomlabs-malix-design-system-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./tokens.registry.json":"./src/tokens.registry.json"},"scripts":{"lint":"eslint src","build":"tsup"},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"_resolved":"/private/var/folders/yl/h1_v5dbn3j5dw9zntg6y_w0c0000gn/T/2069bfd4b2e679c22d99ec90c1edf3bb/camtomlabs-malix-design-system-0.1.6.tgz","_integrity":"sha512-V2qLmtISTLS+nD6ew+YDKn3KFdJt/+lYTjH7ZHdtGWPMC4kBqWDIOQkKEicn3hciJ3HzQaGu28UGAyILUdXJxA==","repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"10.8.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css"],"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.1.6_1772847460056_0.034187230460758","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@camtomlabs/malix-design-system","version":"0.1.7","keywords":["malix","design-system","react","components","tokens"],"license":"MIT","_id":"@camtomlabs/malix-design-system@0.1.7","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"bca4ca2e0118d0fd7dd385ad603123f540eea76b","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.1.7.tgz","fileCount":10,"integrity":"sha512-smvH7qdujRy9Pnevf/IHfaZlfl1KiTFyuAEU/DDNe31ekI9ZzoYRCMxot4YVqXz/6ddpF4EzE/QWsWJyH5lOmg==","signatures":[{"sig":"MEQCIBaSpTcNHZvRGe6FLD7cN7jorPQDYC77o9zQYiGvRt5wAiA/IfkzFvGHwW9M3LIA8SMX++D5Z30rr7rFIEOFjP+Sgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325527},"main":"./dist/index.cjs","type":"module","_from":"file:camtomlabs-malix-design-system-0.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./tokens.registry.json":"./src/tokens.registry.json"},"scripts":{"lint":"eslint src","build":"tsup"},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"_resolved":"/private/var/folders/yl/h1_v5dbn3j5dw9zntg6y_w0c0000gn/T/d625b10ce727a4f2e5133886a661fa2d/camtomlabs-malix-design-system-0.1.7.tgz","_integrity":"sha512-smvH7qdujRy9Pnevf/IHfaZlfl1KiTFyuAEU/DDNe31ekI9ZzoYRCMxot4YVqXz/6ddpF4EzE/QWsWJyH5lOmg==","repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"10.8.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css"],"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.1.7_1773118016903_0.7634020158329686","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@camtomlabs/malix-design-system","version":"0.2.0","keywords":["malix","design-system","react","components","tokens"],"license":"MIT","_id":"@camtomlabs/malix-design-system@0.2.0","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"0261d2e4092a63bd0b230b2c5395fe2704558585","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.2.0.tgz","fileCount":12,"integrity":"sha512-CLVN4lvUfj07EIge89xXlyChB+k5D0TVCZRb1+H4DNmHG5311baFoo93m+MoWUYKZfCWtbHlmKGuoas1sMsHBA==","signatures":[{"sig":"MEUCIQD5KnqYF65yIjqBI9U1VG+D3pAwWLtZMLMZdFQTMxtUjAIgCa9pbSseCw+s+8JFyfgBdYvWmMUh3uqNmeo/3hOFG+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366411},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":"./src/styles.css","./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./tailwind.preset":"./tailwind.preset.js","./stylelint.config":"./stylelint.config.cjs","./tokens.registry.json":"./src/tokens.registry.json"},"gitHead":"a0a4be16bc6b0a4cc5bea848118eb92fa81445f9","scripts":{"lint":"eslint src","build":"tsup"},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"10.8.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css"],"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.6.2","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.2.0_1775538866052_0.9959484181915164","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@camtomlabs/malix-design-system","version":"0.3.0","keywords":["malix","design-system","react","components","tokens"],"license":"MIT","_id":"@camtomlabs/malix-design-system@0.3.0","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"32ee0b646fa3ea756bd1aede40d704fc013b1f0c","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.3.0.tgz","fileCount":14,"integrity":"sha512-raE20hNRfbrCxsPUg4HBNFi0i6gSwEsA+gl423/7ZgMnRn+2zUhpbEb+eqC26l5boLGVMyhSbRMOoParVjtNqw==","signatures":[{"sig":"MEMCH3GloBkE2+xF1SX1QXU9TXCZE1h4AVgAMaP6mmP+AhgCIAcu5UxU7h/c2+QVCXWdkxzisig3BmN5Dt1vd64lqWCG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380361},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":"./src/styles.css","./reset.css":"./src/reset.css","./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./eslint-plugin":"./eslint-plugin.cjs","./tailwind.preset":"./tailwind.preset.js","./stylelint.config":"./stylelint.config.cjs","./tokens.registry.json":"./src/tokens.registry.json"},"gitHead":"912b79e498f629f6ddf58b7fbf94b849cb6bde2d","scripts":{"lint":"eslint src","build":"tsup"},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"10.8.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css","./src/reset.css"],"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.6.2","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.3.0_1775771089102_0.10705791140231269","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@camtomlabs/malix-design-system","version":"0.4.0","keywords":["malix","design-system","react","components","tokens"],"license":"MIT","_id":"@camtomlabs/malix-design-system@0.4.0","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"dist":{"shasum":"6eade7cb7747028ddad377cd72bd4902ae246850","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.4.0.tgz","fileCount":14,"integrity":"sha512-o1ThbPISxNJb9zWnlzedqnW5vf7ioSkMKBz3swxPsdkN6sLbAqHSQaX0vVBD3hA4PXflKqrqv/grdanjq7Bsjg==","signatures":[{"sig":"MEYCIQC5jfHzNt8DkvgIcEPYp+eVE/aO9QLP2G5283KqCBSMAAIhALt+qOUNs7wnujQOfzKftZ0cuT3+0wlg8lZpTMsaEoxP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403304},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":"./src/styles.css","./reset.css":"./src/reset.css","./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./eslint-plugin":"./eslint-plugin.cjs","./tailwind.preset":"./tailwind.preset.js","./stylelint.config":"./stylelint.config.cjs","./tokens.registry.json":"./src/tokens.registry.json"},"gitHead":"e037c564007f6b053a30fa0d2aa2f053aea6852c","scripts":{"lint":"eslint src","build":"tsup"},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"repository":{"url":"git+https://github.com/carloscamtom/malix-design-system.git","type":"git","directory":"packages/malix"},"_npmVersion":"10.8.2","description":"Malix Design System combined package with components, tokens, and bundled styles.","directories":{},"sideEffects":["./src/styles.css","./src/tokens.css","./src/reset.css"],"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.6.2","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/malix-design-system_0.4.0_1775788333845_0.44517893543449394","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@camtomlabs/malix-design-system","version":"0.4.1","description":"Malix Design System combined package with components, tokens, and bundled styles.","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":["./src/styles.css","./src/tokens.css","./src/reset.css","./src/compat-bootstrap.css"],"repository":{"type":"git","url":"git+https://github.com/carloscamtom/malix-design-system.git","directory":"packages/malix"},"homepage":"https://github.com/carloscamtom/malix-design-system#readme","bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"keywords":["malix","design-system","react","components","tokens"],"license":"MIT","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":"./src/styles.css","./styles.css":"./src/styles.css","./tokens.css":"./src/tokens.css","./reset.css":"./src/reset.css","./compat-bootstrap.css":"./src/compat-bootstrap.css","./tokens.registry.json":"./src/tokens.registry.json","./tailwind.preset":"./tailwind.preset.js","./stylelint.config":"./stylelint.config.cjs","./eslint-plugin":"./eslint-plugin.cjs"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","lint":"eslint src"},"devDependencies":{"@types/react":"^19.0.0","@types/react-dom":"^19.0.0","tsup":"^8.5.1","typescript":"^5.6.2"},"_id":"@camtomlabs/malix-design-system@0.4.1","gitHead":"ae006be66d2c1b0a89d8e358d5ec6da8fedd9a79","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-GKUapDUnxscNjKBLEFMZLFirIxlngt/oGij6n+bA0l0c41LexmU8GJtFzdDCU0/2LsZYUZr32D6oK0H+/okEfw==","shasum":"1a8c5ddcf09bafd31f9f641c9eb024bad0fc5787","tarball":"https://registry.npmjs.org/@camtomlabs/malix-design-system/-/malix-design-system-0.4.1.tgz","fileCount":15,"unpackedSize":406263,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBe8tdazXlwoZ26YN9Z/zOJ7oxekOCdkNIhWUWDeB+RhAiBZU53IM3hxK/4XaBXCfc6/S/g1DatXGTC+AQdjxnPO3A=="}]},"_npmUser":{"name":"carloscamtom","email":"carlosg@camtomx.com"},"directories":{},"maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/malix-design-system_0.4.1_1775850659349_0.7150761269851864"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T00:38:07.788Z","modified":"2026-04-10T19:50:59.639Z","0.1.2":"2026-03-06T00:38:08.165Z","0.1.3":"2026-03-06T07:32:43.875Z","0.1.4":"2026-03-06T22:12:33.928Z","0.1.5":"2026-03-06T23:20:46.179Z","0.1.6":"2026-03-07T01:37:40.207Z","0.1.7":"2026-03-10T04:46:57.057Z","0.2.0":"2026-04-07T05:14:26.203Z","0.3.0":"2026-04-09T21:44:49.254Z","0.4.0":"2026-04-10T02:32:14.010Z","0.4.1":"2026-04-10T19:50:59.509Z"},"bugs":{"url":"https://github.com/carloscamtom/malix-design-system/issues"},"license":"MIT","homepage":"https://github.com/carloscamtom/malix-design-system#readme","keywords":["malix","design-system","react","components","tokens"],"repository":{"type":"git","url":"git+https://github.com/carloscamtom/malix-design-system.git","directory":"packages/malix"},"description":"Malix Design System combined package with components, tokens, and bundled styles.","maintainers":[{"name":"carloscamtom","email":"carlosg@camtomx.com"}],"readme":"# @camtomlabs/malix-design-system\n\nMalix Design System — a React component library by [Camtom Labs](https://camtomx.com). Ships pre-built with full TypeScript types, design tokens, and ready-to-use CSS.\n\n## Installation\n\n```bash\nnpm install @camtomlabs/malix-design-system\n# or\npnpm add @camtomlabs/malix-design-system\n# or\nyarn add @camtomlabs/malix-design-system\n```\n\n**Peer dependencies** — make sure your project has these installed:\n\n```bash\nnpm install react react-dom\n```\n\n## Setup\n\nImport the bundled stylesheet once in your app's entry point (e.g. `main.tsx`, `layout.tsx`, or `_app.tsx`):\n\n```ts\n// Optional: opt-in reset scoped to @layer malix-reset.\n// Import BEFORE styles.css so the layer order is established correctly.\nimport '@camtomlabs/malix-design-system/reset.css';\n\nimport '@camtomlabs/malix-design-system/styles.css';\n```\n\nThat's it. All components are styled and ready to use.\n\n### Why the reset is optional\n\n`reset.css` lives inside `@layer malix-reset`, which means **any style you\nwrite outside a layer will automatically win** — no specificity wars, no\n`:not()` hacks. Use it if your project has a hostile global reset that\nmakes CSS Modules fight for background colors; skip it if you already\nhave your own reset.\n\nLayer cascade order:\n\n```\nmalix-reset  →  malix-tokens  →  malix-components  →  app\n```\n\n### Using Malix alongside Bootstrap (or other unlayered frameworks)\n\nCSS spec: **unlayered styles always beat layered styles**, regardless of\nsource order or specificity. Since Bootstrap, Tailwind Preflight, and most\nlegacy CSS frameworks don't use `@layer`, their global `body` rules will\noverride Malix's layered reset.\n\nImport the compatibility stylesheet **after** Bootstrap and Malix:\n\n```ts\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport '@camtomlabs/malix-design-system/reset.css';   // optional\nimport '@camtomlabs/malix-design-system/styles.css';\nimport '@camtomlabs/malix-design-system/compat-bootstrap.css'; // ← add this\n```\n\nThis file is intentionally unlayered so it wins over Bootstrap's global\n`body { font-family }`, `a { color }`, and heading declarations. It only\noverrides properties where Bootstrap and Malix conflict — it is safe to\nimport even if you later remove Bootstrap.\n\n## Usage\n\n```tsx\nimport { Button, Input, Card } from '@camtomlabs/malix-design-system';\n\nexport function MyPage() {\n  return (\n    <Card>\n      <Input placeholder=\"Enter your email\" />\n      <Button hierarchy=\"primary\">Continue</Button>\n    </Card>\n  );\n}\n```\n\n## Icons\n\nMalix ships a canonical `<Icon>` wrapper that accepts any icon component\n(lucide-react, phosphor-react, custom SVG) and enforces consistent\nsizing and theming via `currentColor`.\n\n```tsx\nimport { Icon } from '@camtomlabs/malix-design-system';\nimport { Plus, Search, Trash } from 'lucide-react';\n\n<Icon as={Plus} size=\"md\" label=\"Add item\" />       // 16px, aria-label\n<Icon as={Search} size=\"sm\" />                       // decorative (aria-hidden)\n<Icon as={Trash} size=\"lg\" />                        // 20px\n```\n\nSizes: `'xs'` (12px), `'sm'` (14px), `'md'` (16px), `'lg'` (20px), `'xl'` (24px), or a raw number.\n\n## ESLint Plugin — enforce canonical components\n\nMalix ships an ESLint plugin that catches raw `<button>` and `<input>`\nelements and tells you to use `<Button>` / `<Input>` from the DS.\n\nInstall the sibling plugin package alongside the main package so that\nclassic ESLint config can resolve `@camtomlabs/malix` automatically:\n\n```bash\npnpm add -D @camtomlabs/eslint-plugin-malix\n```\n\n```js\n// .eslintrc.cjs\nmodule.exports = {\n  plugins: ['@camtomlabs/malix'],\n  rules: {\n    '@camtomlabs/malix/no-raw-button': 'warn',\n    '@camtomlabs/malix/no-raw-input': 'warn',\n  },\n};\n```\n\nOr use the recommended preset:\n\n```js\nextends: ['plugin:@camtomlabs/malix/recommended']\n```\n\nYou can escape the rule with a standard disable comment when needed:\n\n```tsx\n// eslint-disable-next-line @camtomlabs/malix/no-raw-button\n<button type=\"submit\" form=\"external-form-id\" />\n```\n\nThe `no-raw-input` rule allows `type=\"hidden\"` and `type=\"file\"` by default.\n\n> **Legacy subpath export.** The `@camtomlabs/malix-design-system/eslint-plugin`\n> subpath export still works but is considered legacy — classic ESLint\n> configs can't resolve plugin names from subpath exports. Prefer installing\n> `@camtomlabs/eslint-plugin-malix` directly.\n\n## Theme Provider\n\nMalix includes a React theme provider for managing dark mode:\n\n```tsx\nimport { MalixThemeProvider, useMalixTheme } from '@camtomlabs/malix-design-system';\n\n// Wrap your app\n<MalixThemeProvider defaultTheme=\"system\">\n  <App />\n</MalixThemeProvider>\n\n// Use in any component\nfunction ThemeToggle() {\n  const { theme, toggleTheme } = useMalixTheme();\n  return <button onClick={toggleTheme}>{theme}</button>;\n}\n```\n\nSupported themes: `'light'` | `'dark'` | `'system'`\n\n## Design Tokens\n\nMalix uses a CSS custom-property token system for colors, spacing, typography, and radius. You can also import the tokens stylesheet separately:\n\n```ts\nimport '@camtomlabs/malix-design-system/tokens.css';\n```\n\nOr access the token registry programmatically:\n\n```ts\nimport { tokenRegistry } from '@camtomlabs/malix-design-system';\n```\n\n### Quick Reference\n\n| Category | Tokens |\n|----------|--------|\n| **Surfaces** | `--malix-surface`, `--malix-surface-secondary`, `--malix-surface-elevated` |\n| **Card** | `--malix-card-bg`, `--malix-card-border`, `--malix-card-radius` |\n| **Input** | `--malix-input-bg`, `--malix-input-border` |\n| **Nav** | `--malix-nav-bg`, `--malix-nav-height` |\n| **Text** | `--malix-foreground`, `--malix-foreground-secondary`, `--malix-foreground-tertiary` |\n| **Primary** | `--malix-primary-bg`, `--malix-primary-hover`, `--malix-primary-active`, `--malix-primary-foreground` |\n| **Semantic** | `--malix-success`, `--malix-warning`, `--malix-error`, `--malix-info` (each with `-light` and `-foreground`) |\n| **Spacing** | `--malix-space-xs` (4px) through `--malix-space-3xl` (48px) |\n| **Radius** | `--malix-radius-sm` (4px) through `--malix-radius-pill` (9999px) |\n| **Typography** | `--malix-text-xs` (12px) through `--malix-text-display` (responsive) |\n| **Layout** | `--malix-container-sm` (640px) through `--malix-container-xl` (1280px) |\n| **Z-Index** | `--malix-z-dropdown` (100) through `--malix-z-notification` (600) |\n| **Shadows** | `--malix-shadow-card-l1` / `l2` / `l3`, `--malix-shadow-overlay`, `--malix-shadow-tooltip` |\n\n## Components\n\n### Atoms\n| Component | Description |\n|-----------|-------------|\n| `Avatar` | User avatar with image or initials fallback |\n| `Badge` | Status or count indicator |\n| `Divider` | Horizontal or vertical separator |\n| `Pill` | Compact label/tag element |\n| `StatusDot` | Small colored status indicator |\n\n### Buttons\n| Component | Description |\n|-----------|-------------|\n| `Button` | Primary action button with hierarchy and variant props |\n\n### Form Inputs\n| Component | Description |\n|-----------|-------------|\n| `Checkbox` | Checkbox input with label |\n| `DateInput` | Date picker input |\n| `Input` | Text input field |\n| `InputGroup` | Grouped inputs with shared label/error |\n| `Radio` | Radio button input |\n| `SearchInput` | Input with built-in search icon |\n| `Select` | Dropdown select |\n| `SelectGroup` | Grouped select options |\n| `Textarea` | Multi-line text input |\n| `Toggle` | On/off toggle switch |\n\n### Navigation\n| Component | Description |\n|-----------|-------------|\n| `Breadcrumb` | Breadcrumb trail navigation |\n| `FilterTabs` | Horizontal tab filters |\n| `FlyoutMenu` | Flyout dropdown navigation menu |\n| `Header` | Top-level app header |\n| `SidebarItem` | Individual sidebar navigation item |\n| `SidebarPanel` | Full sidebar navigation panel |\n| `TabBar` | Tab bar with multiple items |\n\n### Layout\n| Component | Description |\n|-----------|-------------|\n| `Card` | Surface container with elevation levels |\n| `SectionHeader` | Page section heading with optional action |\n| `SplitPane` | Resizable two-panel layout |\n\n### Data Display\n| Component | Description |\n|-----------|-------------|\n| `DataTable` | Sortable data table with columns/rows |\n| `FileCard` | File attachment preview card |\n| `Pagination` | Page navigation controls |\n| `StatCard` | Metric card with change indicator |\n| `Stepper` | Multi-step progress tracker |\n\n### Feedback\n| Component | Description |\n|-----------|-------------|\n| `Banner` | Full-width informational banner |\n| `EmptyState` | Placeholder for empty content areas |\n| `OperationStatus` | Async operation status display |\n| `ProgressBar` | Linear progress indicator |\n| `Tooltip` | Contextual hover tooltip |\n| `ValidationAlert` | Inline form validation message |\n\n### Overlays\n| Component | Description |\n|-----------|-------------|\n| `Dialog` | **Composable modal** with `Dialog.Header` / `Dialog.Body` / `Dialog.Footer` slots. Portal + focus trap + scroll lock + focus restore. Variants: `default \\| danger \\| warning \\| info`. Sizes: `sm \\| md \\| lg`. **Prefer this for custom modal layouts.** |\n| `ConfirmDialog` | Preset confirm/cancel dialog with title + description + icon. Variants: `default \\| danger \\| warning \\| info`. Use for simple binary confirmations. |\n| `Modal` | Opinionated glass-style modal with fixed header/body/footer preset. Legacy — prefer `Dialog` for new code. |\n| `GlassPopover` | Glassmorphism-styled popover |\n| `OnboardingPopover` | Guided onboarding popover |\n| `Overlay` | Backdrop overlay layer |\n\n#### Dialog usage\n\n```tsx\nimport { Dialog, Button } from '@camtomlabs/malix-design-system';\n\nfunction DeleteCatalogDialog({ open, onClose, onDelete }) {\n  return (\n    <Dialog open={open} onClose={onClose} variant=\"danger\" size=\"sm\" role=\"alertdialog\">\n      <Dialog.Header>Delete catalog?</Dialog.Header>\n      <Dialog.Body>\n        This action cannot be undone. All related glosas and flags will be\n        permanently removed.\n      </Dialog.Body>\n      <Dialog.Footer>\n        <Button hierarchy=\"secondary\" onClick={onClose}>Cancel</Button>\n        <Button hierarchy=\"danger\" onClick={onDelete}>Delete</Button>\n      </Dialog.Footer>\n    </Dialog>\n  );\n}\n```\n\n`Dialog` handles all the modal plumbing for you:\n\n- **Portal to `document.body`** — immune to `transform` / `overflow: hidden` ancestors\n- **Focus trap** — Tab cycles within the panel\n- **Escape to close** (disable via `closeOnEsc={false}`)\n- **Backdrop click to close** (disable via `closeOnBackdropClick={false}`)\n- **Body scroll lock** while open\n- **Focus restore** — returns focus to the trigger on close\n- **ARIA wiring** — `aria-labelledby` / `aria-describedby` auto-generated via `useId`\n- **`role=\"alertdialog\"`** opt-in for urgent confirm flows\n\n### Interactive / Composite\n| Component | Description |\n|-----------|-------------|\n| `Accordion` | Collapsible content sections |\n| `ChatInput` | Rich chat message input |\n| `CreditsIndicator` | Usage credits display |\n| `Dropzone` | File drag-and-drop upload area |\n| `LanguageSelector` | Locale/language switcher |\n| `PricingCard` | Subscription plan pricing card |\n| `SegmentedControl` | Multi-option segmented selector |\n| `SelectionCard` | Selectable card option |\n| `UserProfilePopover` | User profile menu popover |\n| `ChatBubble` | AI/user message bubble for chat UIs |\n| `AIAssistantPanel` | Full AI chat panel with messages and input |\n\n## TypeScript\n\nAll components ship with TypeScript declarations. Named types are also exported for use in your own code:\n\n```ts\nimport type { ButtonProps, ButtonHierarchy, ButtonVariant } from '@camtomlabs/malix-design-system';\n```\n\n## Package Exports\n\n| Import path | Description |\n|-------------|-------------|\n| `@camtomlabs/malix-design-system` | All components and types |\n| `@camtomlabs/malix-design-system/styles.css` | Full component stylesheet |\n| `@camtomlabs/malix-design-system/tokens.css` | Design tokens only |\n| `@camtomlabs/malix-design-system/tokens.registry.json` | Token registry JSON |\n\n## License\n\nMIT © [Camtom Labs](https://camtomx.com)\n","readmeFilename":"README.md"}