{"_id":"@elabs-ai/components-tokens","_rev":"11-998d6d02a6b79f929bab95fb46c47c21","name":"@elabs-ai/components-tokens","dist-tags":{"latest":"6.0.0"},"versions":{"4.0.0":{"name":"@elabs-ai/components-tokens","version":"4.0.0","license":"MIT","_id":"@elabs-ai/components-tokens@4.0.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"6fc7c08fcf6f41cd40fa283020270767f1b3cda6","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-4.0.0.tgz","fileCount":52,"integrity":"sha512-Er54a6FplRWY6iEug37LSNY/6VH/yMSv6rUMjgrIBIpCDyhFUGPxR7UuvfJWoG5IIkQ0WJcpzgvN1gWoB2q1Gw==","signatures":[{"sig":"MEYCIQDMPklND7IA7llkyJEnqZwmP1yb5R3aPnV3tKH2t6OGGAIhAN+LGPzyV9QRJ0MuK9qeQpd5JoVc/GJC7NMQnevk8yYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2541376},"type":"module","_from":"file:elabs-ai-components-tokens-4.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/b094250e36b490978939becc2b396cd9/elabs-ai-components-tokens-4.0.0.tgz","_integrity":"sha512-Er54a6FplRWY6iEug37LSNY/6VH/yMSv6rUMjgrIBIpCDyhFUGPxR7UuvfJWoG5IIkQ0WJcpzgvN1gWoB2q1Gw==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.8.2","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_4.0.0_1786953874116_0.00968658584091342","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@elabs-ai/components-tokens","version":"4.1.0","license":"MIT","_id":"@elabs-ai/components-tokens@4.1.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"149ef50dad3efeb8e5501cab42f5878d20165848","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-4.1.0.tgz","fileCount":81,"integrity":"sha512-XR6Eb0IJzSygsqUqilWo/+RDi9dV3XLplTUIUN3mXc2cwNJh1zD1WA0CQ8+n+4Znjg7x8fNPibWlTpPyYvQqHw==","signatures":[{"sig":"MEYCIQDFzlotvgb/zlal/NHCfTn1oeO7Qe6NbM+WVqAeCYW4iAIhAKCCkSMDjChQFzme3v7rbpW4u9bpXijt7QsPF+eWQjWz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1919953},"type":"module","_from":"file:elabs-ai-components-tokens-4.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/a2d61ef7de83503f5aadf9435002d796/elabs-ai-components-tokens-4.1.0.tgz","_integrity":"sha512-XR6Eb0IJzSygsqUqilWo/+RDi9dV3XLplTUIUN3mXc2cwNJh1zD1WA0CQ8+n+4Znjg7x8fNPibWlTpPyYvQqHw==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.8.2","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_4.1.0_1788862011188_0.057719303263255695","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@elabs-ai/components-tokens","version":"4.2.0","license":"MIT","_id":"@elabs-ai/components-tokens@4.2.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"1029ca3a9f150aed0626d342d7deaf41989a1681","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-4.2.0.tgz","fileCount":82,"integrity":"sha512-73LKoklQ1KlMCzF1UEyRcjEMFC2wV0vtmblT5RMtCX08k8VN8+u4LE8oYxTykHokiWrZWsh1YrmvsEf3heChBQ==","signatures":[{"sig":"MEUCIHJKLnMaCktLtcsvjWmhnypPwcMGFMfP9M+O9qF/zhTeAiEAgPDLxdyr3D/8Dg8NyK6LNyDn2muYDIuMLa498HRKzDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDw6yeFdwyBVsx/9he6RyGdqWZpnClrWS7t/M4umOqZaAIhAIlpLp4Cnz3GmyJhWC8ekqjkRi1P3KjzVks8sJgO7ppR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973053},"type":"module","_from":"file:elabs-ai-components-tokens-4.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/970a5bb29559a6fe9e551a8abf361e62/elabs-ai-components-tokens-4.2.0.tgz","_integrity":"sha512-73LKoklQ1KlMCzF1UEyRcjEMFC2wV0vtmblT5RMtCX08k8VN8+u4LE8oYxTykHokiWrZWsh1YrmvsEf3heChBQ==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_4.2.0_1789514657291_0.8631451129369945","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@elabs-ai/components-tokens","version":"5.0.0","license":"MIT","_id":"@elabs-ai/components-tokens@5.0.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"4c87aa4fafe84e0cb8a105588f5b2439d0bf668f","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-5.0.0.tgz","fileCount":82,"integrity":"sha512-LoLZzJIfMpkxE5ot3rEdcVxG5KfgDJtNqUu54TLcC5jmRU6viUsgnlXs3PV5pplpyvUkAz8aNqSeCTnuWZjZKA==","signatures":[{"sig":"MEUCIEBUVu+UN30nr9INm0u/Zyxtf+08P2XRD+0pLsc51ZHeAiEA7EXgxhZvGTEaD7xRslSKq2S9Vp9+lAGncZoq8A59CyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIthr/OxVHDkXORwkejIjzyu4qpC/MTwfTCsW2W41z6gIgKCETVJ382UGC0CW6R91g0Exi21CnHkX6XFTEK1AEHcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2069283},"type":"module","_from":"file:elabs-ai-components-tokens-5.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/eb2598587d2f5ec3b69d0ea76a438fd1/elabs-ai-components-tokens-5.0.0.tgz","_integrity":"sha512-LoLZzJIfMpkxE5ot3rEdcVxG5KfgDJtNqUu54TLcC5jmRU6viUsgnlXs3PV5pplpyvUkAz8aNqSeCTnuWZjZKA==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_5.0.0_1789932747413_0.7004599325571261","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@elabs-ai/components-tokens","version":"5.1.0","license":"MIT","_id":"@elabs-ai/components-tokens@5.1.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"bbdc6d348453153a915000cf712a8843b4c4fdc4","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-5.1.0.tgz","fileCount":82,"integrity":"sha512-jOrd6xF2s/wCFkAZyr1bjpBKo0o/cmXJqLc5mhoUlzZn7MK2M3X/+wTJWvTSSFb/fiUZVmr64fVDEpZ40T6l/Q==","signatures":[{"sig":"MEUCICG9WYU0Mywq34gVSGd3KbIYVq9wqozowkYyB4Mpg76nAiEAm9yVOzrPHgKCgqYtN5LgXYmEasD4Dpxnw1Wru4X2zSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFtbYYZGun2EVhEt13zqdJMPKKaEix2rGsfJtPcJq7KRAiEA8TqCmM1mhVsgvlze7snHQzakgpug0/guXQclKHrOIYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087959},"type":"module","_from":"file:elabs-ai-components-tokens-5.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/80fe3569791d63d130d87dcd34897bd7/elabs-ai-components-tokens-5.1.0.tgz","_integrity":"sha512-jOrd6xF2s/wCFkAZyr1bjpBKo0o/cmXJqLc5mhoUlzZn7MK2M3X/+wTJWvTSSFb/fiUZVmr64fVDEpZ40T6l/Q==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_5.1.0_1790029035233_0.6639172578445505","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@elabs-ai/components-tokens","version":"5.2.0","license":"MIT","_id":"@elabs-ai/components-tokens@5.2.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"7724221fba12519305d721586adb6c9617d9022a","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-5.2.0.tgz","fileCount":82,"integrity":"sha512-K158gf66FOU67K+yA2PCPEkkvS0Vgvb0MP9v1DtK+WQOMEN13h9kn4o7DAgDQRTVdwjCZdupAv/yHE7/ppQq2Q==","signatures":[{"sig":"MEUCIEM+PKEwqX3GgUUZkkKNEAn22Vr6TD52J+iETEBsSSLGAiEAlHMkqKs9Suu8YbPxegb2VKa26B2kAhNfP0VC8dqB++E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICKxPRqkYADtDNx3pPOOx4jxwYJZKH2mng/qYi0+dE5FAiBl55hp6Mff0hl8760V1H3vfFtZl08f460I2GLcX9b7GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087959},"type":"module","_from":"file:elabs-ai-components-tokens-5.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/eb3984c320a515877d136eb7bc5cd880/elabs-ai-components-tokens-5.2.0.tgz","_integrity":"sha512-K158gf66FOU67K+yA2PCPEkkvS0Vgvb0MP9v1DtK+WQOMEN13h9kn4o7DAgDQRTVdwjCZdupAv/yHE7/ppQq2Q==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_5.2.0_1790071759490_0.8454682437843832","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@elabs-ai/components-tokens","version":"5.3.0","license":"MIT","_id":"@elabs-ai/components-tokens@5.3.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"2fc9ea01117323e83f8cef8a524e3b971f323cb2","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-5.3.0.tgz","fileCount":82,"integrity":"sha512-2g763oBQ6sPcL4gKNTbxU0qy0G7P9kyw194P2TCX4jJyXXkL/P2y3aHQt62vCJQeWcZ6oDwTJCOIZdDqapD1gg==","signatures":[{"sig":"MEUCIQD+Z+8WgGgcnw50/9NcQtlrxrtlpQkhdxIWDCw9ENBU1QIgZAkISFRR6989/y+txLTtvGd2HRH3byAx3OsYgoYyJx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmOazxjnxIMR8NLyBkn3KfQOjduM8guOsHwmYvw6P9HAiBzIOdp+lEWcFo51wGH8q5xNndseaji2DV7QY5AGHnoOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087959},"type":"module","_from":"file:elabs-ai-components-tokens-5.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/0a2aaca28971f2446f11196d4c115412/elabs-ai-components-tokens-5.3.0.tgz","_integrity":"sha512-2g763oBQ6sPcL4gKNTbxU0qy0G7P9kyw194P2TCX4jJyXXkL/P2y3aHQt62vCJQeWcZ6oDwTJCOIZdDqapD1gg==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_5.3.0_1790083717510_0.5108126617477544","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@elabs-ai/components-tokens","version":"5.3.1","license":"MIT","_id":"@elabs-ai/components-tokens@5.3.1","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"1937638f0083358399a17aa3170b28bce526ece3","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-5.3.1.tgz","fileCount":82,"integrity":"sha512-evYo2BmP14ZEdpuKJMtbLT/f2klmqHJNr8176e5ixLtbT1tmGf/tCsBvGrpZytitTgEG2wJ/pp58O8mSc93Jsw==","signatures":[{"sig":"MEUCIQDAcplaDSOa45pbwllymFuQz6kjmNmjBJcZHvnRm/2oUwIgOfsyhW8B2HZTQj5QGZanu8GS+F99hKr1vkIsxUdAtuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChjFAuaTvTOon/r9SQdDGTITcJnlQaQbF7lXLg0ZCp2AIhANBDXDyKqUKNHujkY2p99Rem0D9356ETc1TbLOX8G6ct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087959},"type":"module","_from":"file:elabs-ai-components-tokens-5.3.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/108f4dc8e1b1c3cf9882d5a5b8a07936/elabs-ai-components-tokens-5.3.1.tgz","_integrity":"sha512-evYo2BmP14ZEdpuKJMtbLT/f2klmqHJNr8176e5ixLtbT1tmGf/tCsBvGrpZytitTgEG2wJ/pp58O8mSc93Jsw==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_5.3.1_1790086089977_0.6377417896019251","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@elabs-ai/components-tokens","version":"5.4.0","license":"MIT","_id":"@elabs-ai/components-tokens@5.4.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"0db96922b80690f7e5234a62f34ffa1542df8bd1","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-5.4.0.tgz","fileCount":82,"integrity":"sha512-bA5fGtct84yepHiUsRYnb2dDSTWbIsJrdiwbJRuSfXlXMflaHK36cpm3pQslrnqqvTgZ/dIZyOCxWklYFIEmew==","signatures":[{"sig":"MEUCIDGyX8fDmjK5pns4O2f5XrEGjaT+koEoGnZKrYIEqvlgAiEAs857sSHl2/KFjDaK2C7s+YKRpRSWtqYzBbdyvCqxEkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSHgG2dGj924XRuFhyVFMMHoU5jQRRtbLWTXi6Usn/KQIgM1cpC8iPfKDcb+p0yeUUpgGM4SSISDn7FCGn6TuNpKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087959},"type":"module","_from":"file:elabs-ai-components-tokens-5.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/1bbb89bf90c1e3400bf46b1aba0028e1/elabs-ai-components-tokens-5.4.0.tgz","_integrity":"sha512-bA5fGtct84yepHiUsRYnb2dDSTWbIsJrdiwbJRuSfXlXMflaHK36cpm3pQslrnqqvTgZ/dIZyOCxWklYFIEmew==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_5.4.0_1790153411185_0.5148991822627569","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@elabs-ai/components-tokens","version":"5.5.0","license":"MIT","_id":"@elabs-ai/components-tokens@5.5.0","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"homepage":"https://github.com/mreimitz/elabs-components#readme","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"ba6808f381d2302223a3d389b678546d266da86f","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-5.5.0.tgz","fileCount":82,"integrity":"sha512-UszfWJ8H+zpmZ14IEPbdL/Xf+i8EidWJtwue6fkr1mEKZ/EWW9TROtVuAoHgoDPaacNCjy6oaDQt2DshZw526A==","signatures":[{"sig":"MEYCIQDwN+06BaLHs8/F8GX5titVNS1A+bEa4Il27U53pfMATQIhAMhDtWrUD4yRl2suwKSyhh79SQNE3Z3yrFAXW9Cgeqsc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF3lNNQjZkZbR4ig0P6aq7jYa73Rj6HPDcweMYMnhsRHAiBKAaQvp9u4B7/LbIHBbMUTOFLFJGYhbJYlGgVjcquBog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2087959},"type":"module","_from":"file:elabs-ai-components-tokens-5.5.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"_resolved":"/tmp/3f94bef7892db724d2854efe7cc330c8/elabs-ai-components-tokens-5.5.0.tgz","_integrity":"sha512-UszfWJ8H+zpmZ14IEPbdL/Xf+i8EidWJtwue6fkr1mEKZ/EWW9TROtVuAoHgoDPaacNCjy6oaDQt2DshZw526A==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.8","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/components-tokens_5.5.0_1790220910974_0.378681144439891","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"_id":"@elabs-ai/components-tokens@6.0.0","bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"dist":{"shasum":"dfcc23022301bf830746f1e9fa8f2d54615ea99d","tarball":"https://registry.npmjs.org/@elabs-ai/components-tokens/-/components-tokens-6.0.0.tgz","fileCount":83,"integrity":"sha512-mwcGVwsTyq2P8x8ll2dws1oka4fmcGaQYglv94CdhNRwAUmZhXXSUrKOTuLBftwa+6mHp+aoWZ4SK6YV7ytkvg==","signatures":[{"sig":"MEYCIQDJmmVY0N050FyR4eP/AV6UUf+7t/IlW1mm7kgdPR7j7gIhALS8BvxL2NrIkBYFg0d2fi1HxBp0DRDZ3bDbEweZ6KPG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDC2q6Wa2PfArvW5Ql5y8bzLJ1eoEhi4o+ESpgJd31qpgIhAJcvVodOvKBj3itlIhNDZjMjsE5xebs0XTHuGIcY7ENK"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@elabs-ai%2fcomponents-tokens@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2110008},"name":"@elabs-ai/components-tokens","type":"module","_from":"file:elabs-ai-components-tokens-6.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/themes.css","./themes/dark.css":"./dist/themes/dark.css","./themes/light.css":"./dist/themes/light.css"},"license":"MIT","scripts":{"lint":"eslint .","test":"vitest run","build":"tsup && cp src/themes.css dist/themes.css && cp src/decoration.css dist/decoration.css && cp src/density.css dist/density.css && cp src/rtl.css dist/rtl.css && cp src/radix-viewport.css dist/radix-viewport.css && rm -rf dist/themes && cp -r src/themes dist/themes && rm -rf dist/fonts && cp -r src/fonts dist/fonts","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit","test:watch":"vitest","tokens:build":"node scripts/build-themes-css.mjs","tokens:names":"node scripts/gen-theme-token-names.mjs","tokens:extract":"node scripts/extract-tokens.mjs","tokens:names:check":"node scripts/gen-theme-token-names.mjs --check"},"version":"6.0.0","_npmUser":{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"},"homepage":"https://github.com/mreimitz/elabs-components#readme","_resolved":"/tmp/fe9e97e40ff4851844af80fec5a64343/elabs-ai-components-tokens-6.0.0.tgz","_integrity":"sha512-mwcGVwsTyq2P8x8ll2dws1oka4fmcGaQYglv94CdhNRwAUmZhXXSUrKOTuLBftwa+6mHp+aoWZ4SK6YV7ytkvg==","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"_npmVersion":"10.9.9","description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","directories":{},"maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"22.23.3","dependencies":{"tw-animate-css":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^25.0.1","react":"^19.0.0","eslint":"^9.17.0","vitest":"^3.0.2","react-dom":"^19.0.0","typescript":"^5.7.3","tailwindcss":"^4.0.0","@types/react":"^19.0.2","tw-animate-css":"^1.4.0","@types/react-dom":"^19.0.2","style-dictionary":"^5.4.4","@elabs-ai/components-eslint-config":"0.1.0","@elabs-ai/components-typescript-config":"0.1.0"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0","tailwindcss":"^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/components-tokens_6.0.0_1790818350315_0.6249556039969724"}}},"time":{"created":"2026-08-17T08:04:33.912Z","modified":"2026-10-01T01:32:30.780Z","4.0.0":"2026-08-17T08:04:34.283Z","4.1.0":"2026-09-08T10:06:51.388Z","4.2.0":"2026-09-15T23:24:17.412Z","5.0.0":"2026-09-20T19:32:27.518Z","5.1.0":"2026-09-21T22:17:15.374Z","5.2.0":"2026-09-22T10:09:19.592Z","5.3.0":"2026-09-22T13:28:37.621Z","5.3.1":"2026-09-22T14:08:10.146Z","5.4.0":"2026-09-23T08:50:11.327Z","5.5.0":"2026-09-24T03:35:11.088Z","6.0.0":"2026-10-01T01:32:30.428Z"},"bugs":{"url":"https://github.com/mreimitz/elabs-components/issues"},"license":"MIT","homepage":"https://github.com/mreimitz/elabs-components#readme","repository":{"url":"git+https://github.com/mreimitz/elabs-components.git","type":"git","directory":"packages/tokens"},"description":"<!-- brand-ui:gen:readme:start --> <!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->","maintainers":[{"name":"mreimitz","email":"m.reimitz.privat@gmail.com"}],"readme":"<!-- brand-ui:gen:readme:start -->\n<!-- Generated by scripts/gen-package-readmes.mjs — do not edit inside these markers. -->\n\n# `@elabs-ai/components-tokens`\n\n> Semantic CSS-variable themes + ThemeProvider/useTheme.\n\nPart of **brand-ui**, a source-owned, token-driven React component system.\nPublished to the **public npm registry** under the `@elabs-ai` scope — it\ninstalls like any other npm dependency, with no registry configuration and\nno token required. See `docs/CONSUMING.md`.\n\n## Install\n\n```bash\npnpm add @elabs-ai/components-tokens\n```\n\n## Set up styling (do not skip)\n\nComponents are Tailwind v4 classes backed by semantic tokens. Two lines in\nyour CSS entry, or **everything renders unstyled** — the single most common\nmistake:\n\n```css\n@import \"@elabs-ai/components-tokens/styles.css\";\n@source \"../node_modules/@elabs-ai/components-tokens/dist\";\n```\n\nThe `@source` line is required because Tailwind ignores `node_modules`. Add\none per brand-ui package you render. Then wrap your app once:\n\n```tsx\nimport { ThemeProvider } from \"@elabs-ai/components-tokens\";\n\n<ThemeProvider defaultTheme=\"light\">{children}</ThemeProvider>;\n```\n\n## This package specifically\n\n- `tailwindcss` `^4` is a peer — it must be the SAME instance that processes the token stylesheet.\n- Ships the shipped themes and the self-hosted fonts. Everything else depends on this package.\n- Font smoothing is already applied: the stylesheet's `@layer base` `body` rule sets `-webkit-font-smoothing: antialiased` and `-moz-osx-font-smoothing: grayscale`. **Do not re-add those two lines in your app CSS** — importing `styles.css` is enough. It is a base-layer rule, so an app that genuinely wants subpixel rendering can still override it.\n\n## What's in it\n\n19 exported components — including `BUILT_IN_THEME_DEFINITIONS`, `BUILT_IN_THEME_META`, `BUILT_IN_THEMES`, `DECORATION_LEVELS`, `DecorationProvider`.\n\nDon't guess the API — ask the CLI:\n\n```bash\npnpm add -D @elabs-ai/components-cli\npnpm exec brand-ui search <query>   # find a component\npnpm exec brand-ui docs <Name>      # its real props, from source\n```\n\n## Using an AI coding agent?\n\nFor Claude Code, install the plugin from this repo's checkout:\n\n```\n/plugin marketplace add .\n/plugin install brand-ui\n```\n\n`brand-ui docs <Name>` returns intent, composition, state→token mappings and\nanti-patterns — tell your agent to run it instead of guessing a prop. The CLI\nalso runs as an MCP server (`brand-ui mcp`).\n\n## Full guide\n\nTailwind and Next.js wiring, per-package extras, agent enablement and a\nprompt for migrating an existing project: `docs/CONSUMING.md`.\n\n## License\n\nMIT\n\n<!-- brand-ui:gen:readme:end -->\n\n---\n\n## The focus ring (`--ring`)\n\n`--ring` is the **focus indicator**: a graphical mark, brand-derived, distinct\nfrom every role it can co-occur with. The contract\n(`docs/ADR/0027-focus-ring-token-contract.md`,\nissue #427) — a theme's `--ring` must satisfy all of:\n\n1. **Brand family** — within ~20° of that theme's `--primary` hue, at a\n   clearly different lightness/chroma rung (never an alias).\n2. **1.4.11 (≥3:1)** against `--background`, `--card`, `--surface-muted`,\n   `--muted` and `--secondary` — a focus ring lands on all five.\n3. **Distinctness (ΔE ≥ 0.05 OKLab)** from `--primary`, `--chart-1`,\n   `--accent-foreground` (`MUST_DIFFER`), `--info` (`ROLE_PAIRS`) and\n   `--success` (new row, Part C).\n4. **`--sidebar-ring: var(--ring)`** is the sanctioned mirror — an override\n   reaches sidebar focus automatically. Never re-declare it with a literal.\n5. **Overriding it is supported**, in a `[data-theme=\"…\"]`-scoped block,\n   provided (1)–(3) still hold. Verify with `pnpm check --rule role-distinctness` and\n   `pnpm --filter @elabs-ai/components-tokens test`. **Prefer\n   forking the theme (`/new-theme`) over patching one token.**\n6. `:root`'s blue ring is **not** an exception — `:root`'s `--primary` is a\n   blue (264°) and its ring is the same hue at a distinct rung (ΔE 0.1044). It\n   already satisfies this contract.\n\n### Overriding `--ring`\n\nAn override is a supported path, not a private fork — but it is scoped to the\ntheme it changes and it has to keep satisfying constraints (1)–(3) above.\n\n```css\n/* Your app's CSS, after importing @elabs-ai/components-tokens/styles.css */\n[data-theme=\"light\"] {\n  --ring: oklch(0.4 0.13 140);\n}\n```\n\nBefore you ship it, check the same three constraints the contract states:\n\n- **Brand family** — within ~20° of your theme's `--primary` hue, at a\n  clearly different lightness/chroma rung.\n- **1.4.11 (≥3:1)** against `--background`, `--card`, `--surface-muted`,\n  `--muted` and `--secondary`.\n- **Distinctness (ΔE ≥ 0.05 OKLab)** from `--primary`, `--chart-1`,\n  `--accent-foreground`, `--info` and `--success`.\n\nThen verify against the repo's own gates:\n\n```bash\npnpm check --rule role-distinctness\npnpm --filter @elabs-ai/components-tokens test\n```\n\n`--sidebar-ring: var(--ring)` mirrors your override into the sidebar\nautomatically — nothing else to change there.\n\n**Prefer forking the theme with `/new-theme`\nover patching one token.** A single-token override doesn't get the review a\nshipped theme gets, and it is easy to satisfy the letter of the three\nconstraints while missing something a full theme pass would catch. Reach for\nthe override recipe above only for a small, well-understood nudge.\n","readmeFilename":"README.md"}