{"_id":"@asafarim/design-tokens","_rev":"13-97a5a4489f4e705eb35d8062a2c31a9c","name":"@asafarim/design-tokens","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@asafarim/design-tokens","version":"0.1.0","keywords":["design-tokens","css-variables","theming","typescript","react","TypeScript","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.1.0","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"4396f9b12c540e92c42251242b730630f804a22d","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.1.0.tgz","fileCount":25,"integrity":"sha512-I/EIRMAuP4sThbq0ibjeDD6vlfBvOiwS3nLEPb8E8mEbwLw+oZc0YEhsxhCYHypGuxsqUaK0TTXaIiXhXLBnoQ==","signatures":[{"sig":"MEQCICFfEulrEOFJpZDXjwWmb6UNPLjVXdMT78oqw91ohhdRAiA57FXE+ODvPOHhb3SRINkCTEeXPYWWcZ9D10hatwNbUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303439},"main":"./dist/index.cjs","type":"module","_from":"file:asafarim-design-tokens-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":{"default":"./dist/css/index.css"},"./build":{"types":"./dist/build/index.d.ts","import":"./dist/build/index.js","require":"./dist/build/index.cjs"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","demo":"pnpm --filter design-tokens-demo dev","build":"tsup","lint:tokens":"node -e \"import('@asafarim/design-tokens').then(m => { const r = m.validateTokens(); if (!r.ok) { console.error(r); process.exit(1); } console.log('tokens ok'); })\""},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\f54fc93cc91f909d211f8f5e1eab1f72\\asafarim-design-tokens-0.1.0.tgz","_integrity":"sha512-I/EIRMAuP4sThbq0ibjeDD6vlfBvOiwS3nLEPb8E8mEbwLw+oZc0YEhsxhCYHypGuxsqUaK0TTXaIiXhXLBnoQ==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (TypeScript + CSS variables) with multi-theme support.","directories":{},"sideEffects":["dist/css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.2"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.1.0_1765572412779_0.6761971672706855","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asafarim/design-tokens","version":"0.2.0","keywords":["design-tokens","css-variables","theming","typescript","react","TypeScript","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.2.0","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"b94e80042af60b33010dbf391d791b9e09199a93","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.2.0.tgz","fileCount":25,"integrity":"sha512-yExgD1WaYxm/eCvL8sFFfltDVJ5uZbZzUMknMa069F3om0VYmVRa+s4nR1yLgT8pA0I0+n2v9D009O3NTbQtMg==","signatures":[{"sig":"MEUCIQDG6HPalenSBC3J5Qi6grffpuC47QerVOSgPicAgxjaWgIgJ+yWtGgICNg89+z9H1yIWTJnJYd3pQbSVOwhiVDkEIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303439},"main":"./dist/index.cjs","type":"module","_from":"file:asafarim-design-tokens-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":{"default":"./dist/css/index.css"},"./build":{"types":"./dist/build/index.d.ts","import":"./dist/build/index.js","require":"./dist/build/index.cjs"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"tsup --watch","demo":"pnpm --filter design-tokens-demo dev","build":"tsup","lint:tokens":"node -e \"import('@asafarim/design-tokens').then(m => { const r = m.validateTokens(); if (!r.ok) { console.error(r); process.exit(1); } console.log('tokens ok'); })\""},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\1c12e3dcc105a337c544325ede1ce000\\asafarim-design-tokens-0.2.0.tgz","_integrity":"sha512-yExgD1WaYxm/eCvL8sFFfltDVJ5uZbZzUMknMa069F3om0VYmVRa+s4nR1yLgT8pA0I0+n2v9D009O3NTbQtMg==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (TypeScript + CSS variables) with multi-theme support.","directories":{},"sideEffects":["dist/css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.2"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.2.0_1765573955701_0.8504641781234792","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@asafarim/design-tokens","version":"0.3.1","keywords":["design-tokens","css-variables","theming","typescript","react","TypeScript","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.3.1","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"84e68197471fad48b7b56ba174296fd5203b01bb","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.3.1.tgz","fileCount":25,"integrity":"sha512-fCbBIg74TFsAmRH0lvcpxz8VQHaq1fjgAFHj1lGCqpM8YbvRre8Ro+vtNKeScQWV3FBb1NUbNmqWMMBP3Xo+DQ==","signatures":[{"sig":"MEQCIBQdZCGRHsVm+xdw++36Zssoi+fQXaLTf7VFqgpSimrUAiATB6CrO2tQtxfyMGBqtyc6Z297fIxJGcVaGOpin46vfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314776},"main":"./dist/index.cjs","type":"module","_from":"file:asafarim-design-tokens-0.3.1.tgz","style":"./dist/css/index.css","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":{"style":"./dist/css/index.css","default":"./dist/css/index.css"},"./build":{"types":"./dist/build/index.d.ts","import":"./dist/build/index.js","require":"./dist/build/index.cjs"},"./package.json":"./package.json","./dist/css/index.css":"./dist/css/index.css"},"private":false,"scripts":{"dev":"tsup --watch","demo":"pnpm --filter design-tokens-demo dev","build":"tsup","lint:tokens":"node -e \"import('@asafarim/design-tokens').then(m => { const r = m.validateTokens(); if (!r.ok) { console.error(r); process.exit(1); } console.log('tokens ok'); })\""},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\e0405c44676e61860bcef6be7902f27d\\asafarim-design-tokens-0.3.1.tgz","_integrity":"sha512-fCbBIg74TFsAmRH0lvcpxz8VQHaq1fjgAFHj1lGCqpM8YbvRre8Ro+vtNKeScQWV3FBb1NUbNmqWMMBP3Xo+DQ==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (TypeScript + CSS variables) with multi-theme support.","directories":{},"sideEffects":["dist/css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.7.2"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.3.1_1765662388085_0.48733019238826714","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@asafarim/design-tokens","version":"0.3.2","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.3.2","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"585f70f6a7391e681af05330e9a39a9fee3f6e44","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.3.2.tgz","fileCount":13,"integrity":"sha512-qUzmXObKaKDu/T613jOMXxHrtk8bbsvH/g5OL2RKxcM79UuGC4uQIJMHURk3F4T/hS2DPr0Ogb2943y4/Vm3Vw==","signatures":[{"sig":"MEYCIQCKNfsE9SzAob9x1Es0a+a2Fzd/VaZdLuz04OXdGbaIFgIhAMxbfb71haCAnVOdXJvYf8maQTbbAbp84DeXnhtUsn4n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27313},"type":"module","_from":"file:asafarim-design-tokens-0.3.2.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"pnpm --filter design-tokens-demo dev"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\7a8975162346a9c8e79547fc07a8ff45\\asafarim-design-tokens-0.3.2.tgz","_integrity":"sha512-qUzmXObKaKDu/T613jOMXxHrtk8bbsvH/g5OL2RKxcM79UuGC4uQIJMHURk3F4T/hS2DPr0Ogb2943y4/Vm3Vw==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (CSS variables) with multi-theme support.","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.3.2_1765667653061_0.13121520742350667","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@asafarim/design-tokens","version":"0.3.4","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.3.4","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"b54019a0481e314695752f8047b5b98aaebc0dcd","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.3.4.tgz","fileCount":13,"integrity":"sha512-gJteT2dxCwVYl7Nz9jDErbDi82OrGWxQKW9H5LWSWGozqBOgtbI4iF65dKlMf1nbjJJIPgg9AE584IUqygnB3A==","signatures":[{"sig":"MEUCIQDLJYAT+N2I/bMgy0zrt/WoDvDJ5mLk4OBrKA9iZob2hQIgRoTViaWIjobhuyF2wkSbBUuqvIXQn+9ZeDEa3MLt14U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27267},"type":"module","_from":"file:asafarim-design-tokens-0.3.4.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"pnpm --filter design-tokens-demo dev"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\8d2bd3aef55bf10d714193a0c5ea7f2c\\asafarim-design-tokens-0.3.4.tgz","_integrity":"sha512-gJteT2dxCwVYl7Nz9jDErbDi82OrGWxQKW9H5LWSWGozqBOgtbI4iF65dKlMf1nbjJJIPgg9AE584IUqygnB3A==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (CSS variables) with multi-theme support.","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.3.4_1765668141760_0.2840953261041448","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@asafarim/design-tokens","version":"0.3.5","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.3.5","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"2c0f960449b1fbac24f4d11ae436d2b7434282b5","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.3.5.tgz","fileCount":13,"integrity":"sha512-QPrJLpb0OPAhqTjdbCDxO4mZZmKU+Jsc5wBfuPXyZV5ugV5vGk5irmGjYAeny0joq8e4RvDLaDVNsiL/NUzJsQ==","signatures":[{"sig":"MEUCIQDyFameRmbFvkl0GdJNLMUpt0ohrg4DhbJaDH1/KVA4hgIgFmkhSm10zSOhd3qRWePjLhfxBM4xWY/KzW70mjWIQRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27298},"type":"module","_from":"file:asafarim-design-tokens-0.3.5.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"pnpm --filter design-tokens-demo dev"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\8b366d60bacab2b2533be0b3cac17c12\\asafarim-design-tokens-0.3.5.tgz","_integrity":"sha512-QPrJLpb0OPAhqTjdbCDxO4mZZmKU+Jsc5wBfuPXyZV5ugV5vGk5irmGjYAeny0joq8e4RvDLaDVNsiL/NUzJsQ==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (CSS variables) with multi-theme support.","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.3.5_1765668460264_0.7166302212770206","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@asafarim/design-tokens","version":"0.3.6","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.3.6","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"00c4484a0bd3523b5355b1be658cf564f57d2fe6","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.3.6.tgz","fileCount":13,"integrity":"sha512-cwlI+cWmMP+CW5bXMR7z2u0SOIKxq9eC6byotT/NPfizo4Hh3ynZNgTzIQzamra4EwXG+U81lBbVxVD4jXrWnw==","signatures":[{"sig":"MEUCIHv2BC9X9J7AxYCaIebRxHYSJOrid9OXKwu2dUai6MEWAiEA6ORZ5bie1HL5ENtrKUVDw/CLZOdl+X//QCBc0coloQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27579},"type":"module","_from":"file:asafarim-design-tokens-0.3.6.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"pnpm --filter design-tokens-demo dev"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\ab81aca2bb03c4d5cdb7c4d8e344de28\\asafarim-design-tokens-0.3.6.tgz","_integrity":"sha512-cwlI+cWmMP+CW5bXMR7z2u0SOIKxq9eC6byotT/NPfizo4Hh3ynZNgTzIQzamra4EwXG+U81lBbVxVD4jXrWnw==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (CSS variables) with multi-theme support.","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.3.6_1766177926382_0.5601914177475453","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@asafarim/design-tokens","version":"0.4.1","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.4.1","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"e98625497c4ba59062ab524a4e34f3826f99532c","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.4.1.tgz","fileCount":74,"integrity":"sha512-OFzopQn33dbYOSrHgZvfrnESFI+YJbNxxCOBFtPfPTlrG9kB31xDIXZluPnBAgpOrRxsZKDups4M7DkyIUu83Q==","signatures":[{"sig":"MEUCIQCH/sm0JRZGpHXiYkjbK05Fi4f8UrR9ANST4VHD7pNXpgIgasNB8JE/YHMMjcvHtrOTdNjnw+a+IyM+nOPFuzsRJUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76860},"type":"module","_from":"file:asafarim-design-tokens-0.4.1.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{".":{"import":"./src/index.ts","default":"./src/index.ts"},"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"pnpm --filter design-tokens-demo dev"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\f76ed1f82911798c21a05fffa5543f89\\asafarim-design-tokens-0.4.1.tgz","_integrity":"sha512-OFzopQn33dbYOSrHgZvfrnESFI+YJbNxxCOBFtPfPTlrG9kB31xDIXZluPnBAgpOrRxsZKDups4M7DkyIUu83Q==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (CSS variables) with multi-theme support and 30 variable fonts (100-900).","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.4.1_1766258849931_0.9627866185822012","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@asafarim/design-tokens","version":"0.4.2","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.4.2","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://github.com/AliSafari-IT/design-tokens#readme","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"a1a92399b52fc8648a28e65bde5942046ccd74d1","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.4.2.tgz","fileCount":74,"integrity":"sha512-3r6u0tykVOjAYgnRaO70zym/GcR8gJzsjuuaA07mfvzurJVsQ1FBGyrUD9n7DqTPTn/E/IECRylqK3eavFJAMg==","signatures":[{"sig":"MEQCICT5sc8cRJwLIyvvZzfDzmtxb9m8p4BtEuABExfW+kmRAiBpoIsIZ8g9ECuRlPhocEuZ/UIedk2QWbpVIApTMQ+CRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77064},"type":"module","_from":"file:asafarim-design-tokens-0.4.2.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{".":{"import":"./src/index.ts","default":"./src/index.ts"},"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"pnpm --filter design-tokens-demo dev","build":"tsup","build:demo":"cd demo && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\6c4135c6c05187fbaf9a4376efdfda62\\asafarim-design-tokens-0.4.2.tgz","_integrity":"sha512-3r6u0tykVOjAYgnRaO70zym/GcR8gJzsjuuaA07mfvzurJVsQ1FBGyrUD9n7DqTPTn/E/IECRylqK3eavFJAMg==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (CSS variables) with multi-theme support and 30 variable fonts (100-900).","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.4.2_1766952247236_0.6707380948780988","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@asafarim/design-tokens","version":"0.4.4","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.4.4","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/design-tokens/","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"014fe27cc79dd7ac716d8a29f08996144741b2b1","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.4.4.tgz","fileCount":74,"integrity":"sha512-shInxv6iKw1v6Ibx0HQzEiSx0Zlsep4UFaghRpQxKSuHI4wXohHJlJJwuPFu2FDvQnwsnXKQfx3XANAqkWO8eQ==","signatures":[{"sig":"MEUCIBJKKqny2p8vfuXPNYYbIJUxGCEwwPHYh5QSizKrggeKAiEAtbaWoRPWVaZu7OrNxrDijqZpUpeIH11lrgIWkrm6F7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77379},"type":"module","_from":"file:asafarim-design-tokens-0.4.4.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{".":{"import":"./src/index.ts","default":"./src/index.ts"},"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"pnpm --filter design-tokens-demo dev","build":"tsup","build:demo":"cd demo && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\5520e796e1bc3db2289c25cf5b2ddb45\\asafarim-design-tokens-0.4.4.tgz","_integrity":"sha512-shInxv6iKw1v6Ibx0HQzEiSx0Zlsep4UFaghRpQxKSuHI4wXohHJlJJwuPFu2FDvQnwsnXKQfx3XANAqkWO8eQ==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (CSS variables) with multi-theme support and 30 variable fonts (100-900).","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.4.4_1766954736983_0.4374399163564018","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@asafarim/design-tokens","version":"0.4.5","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.4.5","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/design-tokens/","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"3eb9302f522029904d36486f4b9d77c404f84759","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.4.5.tgz","fileCount":74,"integrity":"sha512-GV2XrxhImbK4PZg3h5FC8Xiwv5m73nRHNXfK40hKM79UBjhzz0W34z4mki3JLIEG/0WeT0xNDrzlk/JDw57XSw==","signatures":[{"sig":"MEUCIQC0YdgeVfSMhus0CJoS8v7C0jjKQGS5CYLvLxnkE1LBQQIgAJXC2lmAaXcAwPcgC/VusPudSERRkl1fGGK1ayB7uug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77379},"type":"module","_from":"file:asafarim-design-tokens-0.4.5.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{".":{"import":"./src/index.ts","default":"./src/index.ts"},"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"pnpm --filter design-tokens-demo dev","build":"tsup","build:demo":"cd demo && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"C:\\Users\\User\\AppData\\Local\\Temp\\dbaf8c85cc268f195f88945fb1bb7d01\\asafarim-design-tokens-0.4.5.tgz","_integrity":"sha512-GV2XrxhImbK4PZg3h5FC8Xiwv5m73nRHNXfK40hKM79UBjhzz0W34z4mki3JLIEG/0WeT0xNDrzlk/JDw57XSw==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.9.3","description":"ASafariM design tokens (CSS variables) with multi-theme support and 30 variable fonts (100-900).","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.4.5_1766956443632_0.11999558180875591","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@asafarim/design-tokens","version":"0.4.9","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"author":{"name":"ASafariM"},"license":"MIT","_id":"@asafarim/design-tokens@0.4.9","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"homepage":"https://alisafari-it.github.io/design-tokens/","bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"dist":{"shasum":"ba81802ee4842c265af5f6753b1d808c74f392b0","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.4.9.tgz","fileCount":74,"integrity":"sha512-xmI9aW0esHldvdGqlhqD9mF1MR4DCYCJp3ruzwv9jekQCko2bmv3Ytvc/+qyHRIM1BkbJa1cZQuHMZ96yzIjEQ==","signatures":[{"sig":"MEUCIC3l/haJg7vAbHoT8uXxdq+qH0E3L8xQjgbCqrJGpmqaAiEAjpTxBwaKwIiAImOvIUMB1gEgj4pIMVmiw4yGzjbpNB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75507},"type":"module","_from":"file:asafarim-design-tokens-0.4.9.tgz","style":"css/index.css","engines":{"node":">=16"},"exports":{".":{"import":"./src/index.ts","default":"./src/index.ts"},"./css":{"style":"./css/index.css","default":"./css/index.css"},"./package.json":"./package.json","./css/index.css":"./css/index.css"},"private":false,"scripts":{"demo":"cd demo && pnpm run dev","build":"tsup","build:demo":"cd demo && pnpm build"},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"_resolved":"/tmp/774c3e8325ce74df1d5c81f15d5a2215/asafarim-design-tokens-0.4.9.tgz","_integrity":"sha512-xmI9aW0esHldvdGqlhqD9mF1MR4DCYCJp3ruzwv9jekQCko2bmv3Ytvc/+qyHRIM1BkbJa1cZQuHMZ96yzIjEQ==","repository":{"url":"git+https://github.com/AliSafari-IT/design-tokens.git","type":"git"},"_npmVersion":"10.8.2","description":"ASafariM design tokens (CSS variables) with multi-theme support and 30 variable fonts (100-900).","directories":{},"sideEffects":["css/*.css"],"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_0.4.9_1766962023565_0.22784800566322283","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asafarim/design-tokens","version":"0.5.0","private":false,"description":"ASafariM design tokens (CSS variables) with multi-theme support and 30 variable fonts (100-900).","license":"MIT","author":{"name":"ASafariM"},"repository":{"type":"git","url":"git+https://github.com/AliSafari-IT/design-tokens.git"},"keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"type":"module","style":"css/index.css","sideEffects":["css/*.css"],"exports":{".":{"import":"./src/index.ts","default":"./src/index.ts"},"./css":{"style":"./css/index.css","default":"./css/index.css"},"./css/index.css":"./css/index.css","./package.json":"./package.json"},"publishConfig":{"access":"public"},"engines":{"node":">=16"},"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2"},"bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"homepage":"https://alisafari-it.github.io/design-tokens/","scripts":{"demo":"cd demo && pnpm run dev","build":"tsup","build:demo":"cd demo && pnpm build"},"_id":"@asafarim/design-tokens@0.5.0","_integrity":"sha512-q7NguuMVBgaToX1EEOeraAiBebqKhidKKUohsMpKScHJh7mv/5igQcpDI+xdL479pCy9Kx5yUu0dhyNX2Gro+Q==","_resolved":"/tmp/16305be6d4de08672a7936b28a983313/asafarim-design-tokens-0.5.0.tgz","_from":"file:asafarim-design-tokens-0.5.0.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-q7NguuMVBgaToX1EEOeraAiBebqKhidKKUohsMpKScHJh7mv/5igQcpDI+xdL479pCy9Kx5yUu0dhyNX2Gro+Q==","shasum":"d0e7b62acdc4d9106486f2a077caa12988e41e3c","tarball":"https://registry.npmjs.org/@asafarim/design-tokens/-/design-tokens-0.5.0.tgz","fileCount":74,"unpackedSize":75507,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCq7KZJtk/CSlaHpFa22gq/d8gDKGuKVTNj9hfuecF/ZAIhAN6R5eHLhR9rlMHp3jcSjh6W/+HJI/Q3f7Ls95J8VA7p"}]},"_npmUser":{"name":"asafarim.be","email":"asafarim.it@gmail.com"},"directories":{},"maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/design-tokens_0.5.0_1766962517191_0.7045103079264299"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-12T20:46:52.666Z","modified":"2025-12-28T22:55:17.577Z","0.1.0":"2025-12-12T20:46:52.930Z","0.2.0":"2025-12-12T21:12:35.872Z","0.3.1":"2025-12-13T21:46:28.232Z","0.3.2":"2025-12-13T23:14:13.238Z","0.3.4":"2025-12-13T23:22:21.930Z","0.3.5":"2025-12-13T23:27:40.411Z","0.3.6":"2025-12-19T20:58:46.577Z","0.4.1":"2025-12-20T19:27:30.061Z","0.4.2":"2025-12-28T20:04:07.386Z","0.4.4":"2025-12-28T20:45:37.132Z","0.4.5":"2025-12-28T21:14:03.787Z","0.4.9":"2025-12-28T22:47:03.700Z","0.5.0":"2025-12-28T22:55:17.321Z"},"bugs":{"url":"https://github.com/AliSafari-IT/design-tokens/issues"},"author":{"name":"ASafariM"},"license":"MIT","homepage":"https://alisafari-it.github.io/design-tokens/","keywords":["design-tokens","css-variables","theming","react","CSS","themes","asafarim"],"repository":{"type":"git","url":"git+https://github.com/AliSafari-IT/design-tokens.git"},"description":"ASafariM design tokens (CSS variables) with multi-theme support and 30 variable fonts (100-900).","maintainers":[{"name":"asafarim.be","email":"asafarim.it@gmail.com"}],"readme":"# @asafarim/design-tokens\n\nA production-grade design-tokens package for the ASafariM ecosystem.\n\nThis package provides:\n\n- CSS variables (runtime theming) for:\n  - light / dark / high-contrast\n  - density (compact / comfortable)\n  - RTL support (logical property guidance)\n- TypeScript exports for strongly-typed token consumption\n- Programmatic theming helpers (SSR-safe)\n- Validation utilities for safe token evolution\n\n## Why design tokens\n\nDesign tokens are the single source of truth for design decisions (color, typography, spacing, motion…).\n\n- **Consistency** across apps (React/Angular/Vue/vanilla)\n- **Themeability** at runtime via CSS variables\n- **Governance**: controlled evolution with semantic versioning\n\n## Install\n\nFrom the monorepo root (pnpm workspaces):\n\n```bash\npnpm -C packages/design-tokens build\n```\n\nIn a consuming package/app:\n\n```bash\npnpm add @asafarim/design-tokens\n```\n\n## CSS usage (any framework)\n\nImport the CSS entrypoint once at app startup:\n\n```ts\nimport \"@asafarim/design-tokens/css\";\n```\n\nThis ships a layered CSS setup:\n\n1. `:root` base tokens (spacing, typography, motion, radii, z-index…)\n2. `[data-theme]` theme tokens (colors, surfaces)\n3. `[data-density]` density tokens\n4. `[dir=\"rtl\"]` RTL helpers\n\n### Playground screenshots\n\n![Design tokens playground (light)](./demo/public/design-tokens-light.png)\n\n![Design tokens playground (dark)](./demo/public/design-tokens-dark.png)\n\n### Theme switching\n\n```ts\ndocument.documentElement.dataset.theme = \"light\";\n// or\ndocument.documentElement.dataset.theme = \"dark\";\n// or\ndocument.documentElement.dataset.contrast = \"high\";\n```\n\n### Density switching\n\n```ts\ndocument.documentElement.dataset.density = \"compact\";\n// or\ndocument.documentElement.dataset.density = \"comfortable\";\n```\n\n## TypeScript usage\n\n```ts\nimport { tokens, themes, applyThemeToElement } from \"@asafarim/design-tokens\";\n\nconsole.log(tokens.color.brand.primary500.value); // \"#3A5AFE\"\n\napplyThemeToElement(document.documentElement, themes.light);\n```\n\n### Accessing CSS variable names\n\n```ts\nimport { cssVarNames } from \"@asafarim/design-tokens\";\n\n// dot-path -> CSS var\nconsole.log(cssVarNames[\"color.brand.primary500\"]); // \"--asm-color-brand-primary-500\"\n```\n\n## SSR safety\n\n- `prefersColorScheme()` will not crash when `window` is unavailable.\n- `applyThemeToElement()` can be used in tests or SSR hydration flows.\n\n## Client overrides (branding)\n\nYou can apply partial overrides without forking the package:\n\n```ts\nimport { applyThemeToElement, themes } from \"@asafarim/design-tokens\";\n\napplyThemeToElement(document.documentElement, themes.light, {\n  overrides: {\n    \"--asm-color-brand-primary-500\": \"#00A3FF\"\n  }\n});\n```\n\n## High-contrast + reduced motion guidance\n\n- High contrast is enabled using `[data-contrast=\"high\"]`.\n- Reduced motion is handled via `@media (prefers-reduced-motion: reduce)` and the motion preset tokens.\n\n## Contribution rules (token governance)\n\n- **Never rename or delete** existing semantic token keys in a minor/patch release.\n- **Prefer adding** new semantic tokens, deprecating old ones with `meta.deprecated`.\n- When changing a value of an existing token:\n  - Patch: only if it’s a clear bug fix (e.g., invalid color)\n  - Minor: safe visual adjustments\n  - Major: visual/systemic shifts\n\nRun validation before publishing:\n\n```bash\npnpm -C packages/design-tokens build\nnode -e \"import('@asafarim/design-tokens').then(m => console.log(m.validateTokens()))\"\n```\n\n## Versioning rules\n\n- **PATCH**: bug fixes, documentation, token metadata\n- **MINOR**: additive tokens, new themes, non-breaking build changes\n- **MAJOR**: renames/removals, behavior changes in theming helpers, breaking token semantics\n","readmeFilename":"README.md"}