{"_id":"@alma-oss/spirit-design-tokens","_rev":"14-c33d2a1d55c67ef25b98f053045cf5e2","name":"@alma-oss/spirit-design-tokens","dist-tags":{"latest":"5.2.0"},"versions":{"4.0.0":{"name":"@alma-oss/spirit-design-tokens","version":"4.0.0","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.0.0","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"dist":{"shasum":"48351db2726160e7952edfc506e7a390e4a2cd1f","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.0.0.tgz","fileCount":41,"integrity":"sha512-EbaQ6PZctAie25iDfFW0x/fwNWtVHtCmqSyGWwekFUDQIKF61Cn6/ANnDs0KrocOPGRutvmBjVXiHlpJVXnm+A==","signatures":[{"sig":"MEQCIEMu5CsCBdrNOuTMGEc5B6oPqN2u1cnVeJv2bvzuwielAiAFdQK1gmyJ87zL6ZEV+67o1C2czgrdPJdYK1a+mAN3ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383797},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"a62c5091a5dcad887e8d8a851462a73febc6e3cf","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},"repository":{"url":"https://github.com/lmc-eu/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/8.2.4/node@v20.19.5+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"6.4.1","eslint":"9.39.1","rimraf":"5.0.10","stylelint":"16.14.1","typescript":"5.7.3","npm-run-all2":"6.2.6","@eslint/compat":"1.4.0","vite-plugin-dts":"4.5.0","@eslint/eslintrc":"3.3.1","eslint-config-spirit":"^0.1.4","stylelint-config-spirit":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.0.0_1765798571222_0.41176617385383474","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@alma-oss/spirit-design-tokens","version":"4.0.1","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.0.1","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/lmc-eu/spirit-design-system#readme","bugs":{"url":"https://github.com/lmc-eu/spirit-design-system/issues"},"dist":{"shasum":"8c545f441d5a4864031533e9070d60acefbea7bf","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.0.1.tgz","fileCount":41,"integrity":"sha512-RtRSu6wDTKnkCKpu+6o+gzFK3OW077Y13XI9u04WXixtlF9pEn7lVO8IqwR3n2WHNDwQG4q1u+w2aJjzEM6dww==","signatures":[{"sig":"MEUCIHH7U9ezKVSX2MqoawDw3pFrx/nwzzoSPtukMdC8HkaIAiEApn9Am8PYY2teUJ8Qweno5HN87IDzahSFtEzsKt6uII4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359404},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"ae6399406fd9bb3d6a63ed76e264a97ed7823ee4","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},"repository":{"url":"git+https://github.com/lmc-eu/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.3/node@v20.19.5+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.0.8","eslint":"9.39.1","rimraf":"5.0.10","stylelint":"16.14.1","typescript":"5.7.3","npm-run-all2":"6.2.6","@eslint/compat":"1.4.0","vite-plugin-dts":"4.5.0","@eslint/eslintrc":"3.3.1","eslint-config-spirit":"^0.1.4","stylelint-config-spirit":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.0.1_1766146969433_0.5612234589903311","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@alma-oss/spirit-design-tokens","version":"4.0.2","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.0.2","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/lmc-eu/spirit-design-system#readme","bugs":{"url":"https://github.com/lmc-eu/spirit-design-system/issues"},"dist":{"shasum":"6979a7661414b2d3985f23af2f131e167571ac8e","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.0.2.tgz","fileCount":41,"integrity":"sha512-+Cqxvlh5Y9MrN6zGvdfTBt+P2yhIKNv0AMRPMenkH75TZ/z4RbffCjpm5QTW3hFIQJK4Ryx06nwA2cK+O8l8AA==","signatures":[{"sig":"MEUCICje7XEZoz+lv+1KoNg1A563JvlIdRVQbo1nilzyJVy/AiEAgQRmM9z67ajtUKlJ0cXQMOGl1GNl2Del6lOLW0c7o9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359696},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"991f4e0ae8dc91514ee0b256022f83d36322c22c","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},"repository":{"url":"git+https://github.com/lmc-eu/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.3/node@v20.19.5+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.0.8","eslint":"9.39.1","rimraf":"6.0.1","stylelint":"16.14.1","typescript":"5.7.3","npm-run-all2":"6.2.6","@eslint/compat":"1.4.0","vite-plugin-dts":"4.5.0","@eslint/eslintrc":"3.3.1","eslint-config-spirit":"^0.1.5","stylelint-config-spirit":"^0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.0.2_1770210333866_0.8045508649494144","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@alma-oss/spirit-design-tokens","version":"4.0.3","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.0.3","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"5de008ac0a5918a6d175ca049b2f8fc9045e6b94","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.0.3.tgz","fileCount":41,"integrity":"sha512-QhZFSmMOhFICO6Psol4jvxigQVIppMiRUSNpqr2+9jUfMm7Faxz1gCJRtXFw9Nfg1udUo/EePVsqdugDArccUQ==","signatures":[{"sig":"MEUCIQC3X111kd9F2ZrdUsGc0kwEdAi8gv5R+Hy41SYIrpY10AIgXK41CWNmrHdE+VS2qtmw2vhCQSkjF3NmzaZgWN4QKn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362494},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"43f935316661d9555c4e61db6ee0a6dc4c214003","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.1","eslint":"9.39.2","rimraf":"6.1.2","stylelint":"16.26.1","typescript":"5.8.3","npm-run-all2":"6.2.6","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.3","eslint-config-spirit":"^0.1.6","stylelint-config-spirit":"^0.1.11"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.0.3_1771606577259_0.757532384625808","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@alma-oss/spirit-design-tokens","version":"4.1.0","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.1.0","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"4a077cf9e68f7c07b8f057a8577c966887a12dbe","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.1.0.tgz","fileCount":41,"integrity":"sha512-aXC/dJBJyC3i5lLWxWIMewOg45CXv4e0Km2fMHYLqFHWW/n1Vxqb7EpXoQiQTWe0zzUM7HsK32nK4m26vxHMfg==","signatures":[{"sig":"MEYCIQDeBDLDQqk637vntH0q460U2itxxF0xHK1OkKO5s6z18AIhAI97q39uk8BDGdZvXCnw+SpGTQicrbCTaBNEQz50sqWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367996},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"89f226e0f356eb205cf85d6718866f8b81d76961","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"catalog:script","vite":"catalog:build","eslint":"catalog:lint","rimraf":"catalog:script","stylelint":"catalog:lint","typescript":"catalog:types","npm-run-all2":"catalog:script","@eslint/compat":"catalog:lint","vite-plugin-dts":"catalog:build","@eslint/eslintrc":"catalog:lint","eslint-config-spirit":"^0.1.7","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.1.0_1772636825777_0.024254978450205966","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@alma-oss/spirit-design-tokens","version":"4.1.1","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.1.1","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"46afa3058f662caad4b6cfc626ca05903a1fae7a","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.1.1.tgz","fileCount":41,"integrity":"sha512-NnfPmHQt0MLABfluQmdu+l2Y6VJwuz9mgqejtv+5qZXPJ8FOsVZoog48uYnnTa55PARXDZ8cIxoPVgqkGD5lyg==","signatures":[{"sig":"MEQCIBB3nyBtaYf15Va7vQXPVfuwUAKWPo9eJKUAgWpbiQEYAiA9L3Hs4tEEeUHr0cfeQt0k7gTFjXfTvYhmFqH0S20Tgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368151},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"249ebc071fd54227d415560abaa071df963a35ab","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.1","eslint":"9.39.2","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.8.3","npm-run-all2":"8.0.4","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.3","eslint-config-spirit":"^0.1.7","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.1.1_1772713038521_0.10041300793322017","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@alma-oss/spirit-design-tokens","version":"4.1.2","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.1.2","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"add0dee284bb462b545f6da61d57180922317399","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.1.2.tgz","fileCount":41,"integrity":"sha512-4mQefFBDg75wzsafFeWTOFaSRnlQphHYIvelOyIXRGybZMAJbXH9zg09DfyCCjY1JG+OUza9SXZmqeDELW1u9g==","signatures":[{"sig":"MEQCIGPswdRI8nhoB2sienT8Z9xuAGKVHWqfv2s/fxrMj5lNAiBKfk53ZT95DFgp0pTjXiwfAKJ5xdXAHCTSo7iiP/fNzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407609},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"ac2fd0912687ac83bbf50145ade99d7136b7cd94","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.5/node@v20.20.1+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.1","eslint":"9.39.3","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.8.3","npm-run-all2":"8.0.4","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.5","eslint-config-spirit":"^0.2.0","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.1.2_1776069386289_0.3984522379293842","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@alma-oss/spirit-design-tokens","version":"4.2.0","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.2.0","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"6dfb24f45d20a9cdbe2daab59262e4532245b1b7","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.2.0.tgz","fileCount":41,"integrity":"sha512-43tbPmCpMF5paGs8QK1uuk1zuezlO0VLB1/HLXMyQQY9Sr+wKDT78uv16HQwn+8ALtRU45KX8tqfApnCT5zd8w==","signatures":[{"sig":"MEYCIQCyQLMPLJKbOIgaZKqz8F/FgoSa5yPscHWeLE5BbQXFwAIhAMtgZJ4vDjzV6Fdt9RkrcaZvph1XvkII/T6ptg/s8zgl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410467},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"349395c8d306218345e7abbf86c588691d201b8d","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.2","eslint":"9.39.4","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.9.3","npm-run-all2":"8.0.4","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.5","eslint-config-spirit":"^0.2.1","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.2.0_1778840683477_0.17561430429552516","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@alma-oss/spirit-design-tokens","version":"4.2.1","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.2.1","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"180ea646cb6026e3e2591cacd62233bce046b16a","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.2.1.tgz","fileCount":41,"integrity":"sha512-8hgJbFkfViJjkTM0uB42vPCWCemcKFR/+gdKOdCNbsxWo4eG4C9duhM1ZfLJaeFzbvcocxNU+NvjXSTHGQhLKg==","signatures":[{"sig":"MEYCIQCOFmY65Ps5mye//nQfY3oiIPh/d8f4KStHLGf4SeoZpwIhAOzYE/OtQJCJGkyVdIG4XqHM6qrD28WCkROM2b1nvdli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410698},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"76795875c4b0205363d121c19e03e26e2c66294b","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.3","eslint":"9.39.4","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.9.3","npm-run-all2":"8.0.4","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.5","eslint-config-spirit":"^0.3.0","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.2.1_1780390219026_0.13823571434406845","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@alma-oss/spirit-design-tokens","version":"4.2.2","license":"MIT","_id":"@alma-oss/spirit-design-tokens@4.2.2","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"72b3bd44a894972d2e4fe089ce7469246d2cbb29","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-4.2.2.tgz","fileCount":41,"integrity":"sha512-ImlQz5v13MGq6RBG6wIXTEzSQVoWKO2hNBPyytLaGvHl8lwdl8+3gJZmKNKrN9LIQ3IFiOo+6DXry3NBO0mepQ==","signatures":[{"sig":"MEUCIQCX2sgN5/gBkmG7U4hkMf+lEVDxCr3iEbod3LRq23jghAIgcz2SGvswBOseE8NfJw63QbGmRNaEPYab4Ck5QOXCsXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412174},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=20"},"gitHead":"b715b0928e358b9795cdfe0afe4e89f838031458","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.5","eslint":"9.39.4","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.9.3","npm-run-all2":"8.0.4","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.5","eslint-config-spirit":"^0.3.0","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_4.2.2_1782911499705_0.5491083302805673","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@alma-oss/spirit-design-tokens","version":"5.0.0","license":"MIT","_id":"@alma-oss/spirit-design-tokens@5.0.0","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"9d5f72bdb4f09d029e4b0a4e29d7e5615d66b97c","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-5.0.0.tgz","fileCount":41,"integrity":"sha512-I11jxBd7VofKb9tnr3RgJ8QWyz5Aa1JTZyGhPKjqpFp/xcksYyI4iUaRGCE5VWtGcQL3+urRY5FVZLOpNVoyMA==","signatures":[{"sig":"MEYCIQCKb2NiAUBWna5gYFyYnC87QGmgN/9uShO0mRro/JnSoAIhAN1IEkQZNwliqXCcoEaKseesdcyUObTVPa3WCSlPcFWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559447},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=22"},"gitHead":"6fd06c13b36e94bc54732052208ca61d3e8e2c94","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.7/node@v22.23.0+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"22.23.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.5","eslint":"9.39.4","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.9.3","npm-run-all2":"8.0.4","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.5","eslint-config-spirit":"^0.4.0","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_5.0.0_1783514806121_0.9102156668511889","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@alma-oss/spirit-design-tokens","version":"5.0.1","license":"MIT","_id":"@alma-oss/spirit-design-tokens@5.0.1","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"04651273e6cfaaa9c33c0bb5efe53d7b1f867a64","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-5.0.1.tgz","fileCount":41,"integrity":"sha512-Rfn87NvQvmkJKuM5+ny9MYImqtrju/cnDCH7DPgCEBLzB1a2Xi1Vaqv4/+Q0lFuYI8pjinTWoEdaaJM2o7Ou5w==","signatures":[{"sig":"MEUCIGN0yRm7me/31tUtN3qdtQwtuHT4ZP8kVGUhVDkPr1SMAiEAvmqi6S1kbl/Yn9C/0sNCgsNsjTw7PEp32shE9/iF7BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":559802},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=22"},"gitHead":"7469853c3ec182c0920615546a068821d644e99c","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/9.0.7/node@v22.23.1+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.5","eslint":"9.39.4","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.9.3","npm-run-all2":"9.0.2","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.6","eslint-config-spirit":"^0.4.0","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_5.0.1_1785330601402_0.6148021549776908","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@alma-oss/spirit-design-tokens","version":"5.1.0","license":"MIT","_id":"@alma-oss/spirit-design-tokens@5.1.0","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"homepage":"https://github.com/alma-oss/spirit-design-system#readme","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"90cf8a6180f4f3a116299d3ce07978e793b4d01a","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-5.1.0.tgz","fileCount":41,"integrity":"sha512-JXMB6sB1Yb0gs+m9qyYv4ZkTiKbtWLmZXH+SwvVr8CHDbsyo6pG82rosK0tR16SPmkyg+dQRL73x3Gj4keZQ7Q==","signatures":[{"sig":"MEYCIQDrVJ1lDZCDvvIDJhFakwvC85Nf8OApcKkvonW5q2uDiQIhAJIAu5D/OwUFIOF6C2CkEyeVNiXDToJNW8aWD5pZE3Eb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh49AeUwrEwUGMGjHbkTdTIGoEb0D+kM5zljvQwEfyuwIhANFgWin7H2LC8KKVtiKt1lFQAcuCKWv+XYsA6qq13OW+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543263},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=22"},"gitHead":"e2c3434336b48b31fb424b591513f936abed2785","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be202054-34e8-4215-99f3-4d37e10b498a"}},"repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/10.0.1/node@v22.23.2+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.6","eslint":"9.39.5","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.9.3","npm-run-all2":"9.0.3","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.6","eslint-config-spirit":"^0.4.0","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"tmp":"tmp/spirit-design-tokens_5.1.0_1788338733922_0.3219166418954855","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"_id":"@alma-oss/spirit-design-tokens@5.2.0","bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"dist":{"shasum":"1ed53f390341a06e17854bb334d4590751b4429c","tarball":"https://registry.npmjs.org/@alma-oss/spirit-design-tokens/-/spirit-design-tokens-5.2.0.tgz","fileCount":41,"integrity":"sha512-8m9dIqqC0ywqq4FT3KZKTSA7GnAncUyBDYZSl5hbLMAU5PuYnGxUEugdBiyoWSR5z/GOU/VkBSDcNCCtjpNBLQ==","signatures":[{"sig":"MEUCIFl8Gog8KA4iTXPWlnqXb5aD7BnQeS6LxjKWmCwn0AmgAiEAmwJLZM6dKBLQ2I/GOh0kUyiDjnuRTmqmopnsgDIwITs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFbS8sHra1mll93uJM/6V0xUr7xvzj6R2LYCJdH3kBRAAiA7i5PjHpZ0/g5f1sgkYWfaKc5ACCxUwlmxovo/Sz+50w=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alma-oss%2fspirit-design-tokens@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545597},"main":"cjs/index.js","name":"@alma-oss/spirit-design-tokens","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=22"},"gitHead":"e0905f738eafefd12bec56d5d9164f3fbf53804b","license":"MIT","scripts":{"lint":"npm-run-all --serial lint:scripts lint:styles","test":"yarn lint","build":"npm-run-all --serial build:prepare build:scss build:js","clean":"rimraf esm cjs umd scss types","types":"tsc","build:js":"vite build","build:scss":"shx mkdir -p scss && shx cp -r src/scss/* scss/","lint:styles":"stylelint ./src/**/*.scss","lint:scripts":"eslint ./src/**/*.ts","build:prepare":"yarn clean"},"version":"5.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"be202054-34e8-4215-99f3-4d37e10b498a"}},"homepage":"https://github.com/alma-oss/spirit-design-system#readme","repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"_npmVersion":"lerna/10.0.1/node@v22.23.2+x64 (linux)","description":"Design tokens for Spirit Design System","directories":{},"maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vite":"7.3.6","eslint":"9.39.5","rimraf":"6.1.3","stylelint":"16.26.1","typescript":"5.9.3","npm-run-all2":"9.0.3","@eslint/compat":"1.4.1","vite-plugin-dts":"4.5.4","@eslint/eslintrc":"3.3.7","eslint-config-spirit":"^0.4.0","stylelint-config-spirit":"^0.1.12"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spirit-design-tokens_5.2.0_1790919682454_0.2579385330812032"}}},"time":{"created":"2025-12-15T11:36:11.140Z","modified":"2026-10-02T05:41:23.544Z","4.0.0":"2025-12-15T11:36:11.371Z","4.0.1":"2025-12-19T12:22:49.592Z","4.0.2":"2026-02-04T13:05:34.037Z","4.0.3":"2026-02-20T16:56:17.406Z","4.1.0":"2026-03-04T15:07:05.940Z","4.1.1":"2026-03-05T12:17:18.677Z","4.1.2":"2026-04-13T08:36:26.435Z","4.2.0":"2026-05-15T10:24:43.611Z","4.2.1":"2026-06-02T08:50:19.136Z","4.2.2":"2026-07-01T13:11:39.862Z","5.0.0":"2026-07-08T12:46:46.261Z","5.0.1":"2026-07-29T13:10:01.568Z","5.1.0":"2026-09-02T08:45:34.027Z","5.2.0":"2026-10-02T05:41:22.550Z"},"bugs":{"url":"https://github.com/alma-oss/spirit-design-system/issues"},"license":"MIT","homepage":"https://github.com/alma-oss/spirit-design-system#readme","repository":{"url":"git+https://github.com/alma-oss/spirit-design-system.git","type":"git","directory":"packages/design-tokens"},"description":"Design tokens for Spirit Design System","maintainers":[{"name":"alma-design-system-bot","email":"team-design-system@almacareer.com"},{"name":"literat","email":"tomaslitera@hotmail.com"}],"readme":"# @alma-oss/spirit-design-tokens\n\n> Design tokens for Spirit Design System.\n\n⚠️ Spirit design tokens are managed with and generated by [Supernova][supernova]. DO NOT EDIT MANUALLY!\n\n## Table of Contents\n\n1. [Available Design Tokens](#available-design-tokens)\n   1. [Global Tokens](#global-tokens)\n   2. [Theme Tokens](#theme-tokens)\n2. [Themes](#themes)\n3. [Install](#install)\n4. [Basic Usage](#basic-usage)\n   1. [In Sass](#in-sass)\n   2. [In JavaScript](#in-javascript)\n5. [Units — `rem`](#units--rem)\n6. [Rebranding Spirit](#rebranding-spirit)\n   1. [Using Your Design Tokens with TypeScript](#using-your-design-tokens-with-typescript)\n7. [FAQ](#faq)\n8. [License](#license)\n\n## Available Design Tokens\n\nTechnically, design tokens are split into two categories: Global tokens and Theme tokens.\nGlobal tokens are shared independently on themes, while the theme tokens are specific to a particular theme.\n\nThey are all managed in our [Figma][spirit-figma] and exported to our [Supernova workspace][spirit-supernova].\n\n⚠️ All content in `src` is generated by Supernova and should not be edited manually.\n\nThe `scss` directory contains `@tokens.scss` linking all available tokens (including both global and theme tokens).\n\n### Global Tokens\n\nThe category consists of these groups:\n\n- 🖼 Borders\n- 🖌️ Gradients\n- ⚙️ Other\n- 🎱 Radii\n- 🏖️ Shadows\n- 📏️ Spacing\n- 🔡 Typography\n\nThese tokens are shared globally and independently on themes.\n\n### Theme Tokens\n\nCurrently, only tokens in the 🎨 Colors group are themeable.\n\n## Themes\n\nYou can find the list of the themes in the `@themes` file and in the `scss/themes` directory.\nEach theme has its own directory with the same set of design tokens, but with different values.\n\nAs of now, we support two light-mode color themes:\n\n- Light Default (listed first in `@themes`, i.e. the default theme)\n- Light on Brand\n\nBoth themes can be used anywhere on the same page and combined as needed.\n\n### Using Themes\n\nThe `scss` directory contains `@themes.scss` linking all available themes as Sass variables.\nFrom the technical point of view, the theming is based on CSS variables. **However, this package\ndoes not provide the CSS variables directly at the moment.** Instead, they are generated from\nthe `@themes` file in the [`spirit-web`][web-docs] package.\n\n## Install\n\n🙋🏻‍♂️ **Hold on! Do you already use [`spirit-web`][web-docs]?** Then you don't need to\ninstall this package because `spirit-design-tokens` is installed automatically\nas a dependency of `spirit-web`.\n\nIf you want to use just `spirit-design-tokens` alone in your project, run:\n\n```shell\nyarn add @alma-oss/spirit-design-tokens\n```\n\nor\n\n```shell\nnpm install --save @alma-oss/spirit-design-tokens\n```\n\n## Basic Usage\n\n### In Sass\n\nSass (with the SCSS syntax) is the primary language for styling Spirit components.\n\nThe best way to use the design tokens is to load their path in Sass:\n\n```shell\nsass --load-path=node_modules/@alma-oss/spirit-design-tokens/scss my-styles.scss\n```\n\nOr integrate them into your build system:\n\n<details>\n<summary>Vite example:</summary>\n\n```javascript\n// vite.config.js\n\n// …\nimport { defineConfig } from 'vite';\n\nexport default defineConfig({\n  css: {\n    preprocessorOptions: {\n      scss: {\n        includePaths: [path.resolve(__dirname, 'node_modules/@alma-oss/spirit-design-tokens/scss')],\n      },\n    },\n  },\n});\n// …\n```\n\n</details>\n<details>\n<summary>Webpack example with <code>sass-loader</code>:</summary>\n\n```javascript\n// webpack.config.js\n\n// …\nmodule: {\n  rules: [\n    {\n      test: /\\.scss$/,\n      use: [\n        'style-loader',\n        'css-loader',\n        {\n          loader: 'sass-loader',\n          options: {\n            sassOptions: {\n              includePaths: [\n                path.resolve(__dirname, 'node_modules'),\n                path.resolve(__dirname, 'node_modules/@alma-oss/spirit-design-tokens/scss'),\n              ],\n            },\n          },\n        },\n      ],\n    },\n  ];\n}\n// …\n```\n\n</details>\n\n#### Using the `sass-embedded` Library\n\nIf you're using `sass-embedded`, you can specify the API as `legacy`, `modern`, or `modern-compiler`. More information can be found in [sass documentation][sass-embedded].\n\nWe recommend using the `modern-compiler` option.\nPlease note that this change also requires updating `includePaths` to `loadPaths`.\n\n<details>\n<summary>Webpack and <code>sass-embedded</code>:</summary>\n\n```javascript\n// webpack.config.js\n\n// …\nmodule: {\n  rules: [\n    {\n      test: /\\.scss$/,\n      use: [\n        'style-loader',\n        'css-loader',\n        {\n          loader: 'sass-loader',\n          options: {\n            api: 'modern-compiler',\n            sassOptions: {\n              loadPaths: [\n                path.resolve(__dirname, 'node_modules'),\n                path.resolve(__dirname, 'node_modules/@alma-oss/spirit-design-tokens/scss'),\n              ],\n            },\n          },\n        },\n      ],\n    },\n  ];\n}\n// …\n```\n\n</details>\n\nThe [`spirit-web`][web-docs] package or your own components can simply reach token values like this:\n\n```scss\n@use 'sass:map';\n@use '@tokens' as tokens;\n\n.MyComponentThatMightGoToSpiritInFuture {\n  margin-bottom: tokens.$space-300;\n  font-family: map.get(tokens.$body-medium-regular, mobile, font-family);\n  color: tokens.$text-primary;\n}\n```\n\nFor your components you can also load the token files directly:\n\n```scss\n@use 'node_modules/@alma-oss/spirit-design-tokens/scss/@tokens' as tokens;\n```\n\n### In JavaScript\n\nAdditionally, the design tokens are also provided as a JavaScript object.\n\n```js\nimport * as SpiritDesignTokens from '@alma-oss/spirit-design-tokens';\n\nconst desktopBreakpoint = SpiritDesignTokens.breakpoints.desktop;\n```\n\nThe structure is the same as in Sass.\n\n## Units — `rem`\n\nAll numeric Spirit design tokens (spacing, typography, radii, shadows) are expressed in `rem` units\nrelative to the root font size, which defaults to **16 px**.\n\n```js\nimport { space700, space1000 } from '@alma-oss/spirit-design-tokens';\n\nconsole.log(space700); // → '1rem'  (= 16 px at default root size)\nconsole.log(space1000); // → '2rem'  (= 32 px at default root size)\n```\n\n```scss\n@use '@tokens' as tokens;\n\n.MyComponent {\n  margin-bottom: tokens.$space-700; // → 1rem\n}\n```\n\nThe base font size used during token export is defined per device in `fontSizeBaseMobile`,\n`fontSizeBaseTablet`, and `fontSizeBaseDesktop` (all `16px` by default). If you change your\nproject's root font size, all `rem` token values will scale accordingly — this is intentional\nand keeps the layout proportional to the user's font-size preference.\n\nFor a full explanation of how the conversion works and what utilities are available in Spirit\npackages, see the [units guide][units-guide].\n\n## Rebranding Spirit\n\nThe system is designed to be easily rebranded. To do so, you need to provide\nyour own design tokens and use `@tokens` and `@themes` files. Then forward your tokens\nto these files and set the [correct load path](#basic-usage) for your project.\n\nYour tokens should contain the same structure as the Spirit tokens. The simplest\nway to do this is to have the same structure in your Figma file and export it\nusing Supernova. If that's not possible, you can copy our tokens and adjust their values\nto your needs. You can also add new tokens required by your design system.\n\n### Using Your Design Tokens with TypeScript\n\nIf you want to use your own set of design tokens instead of the default ones provided by `@alma-oss/spirit-design-tokens`,\nyou need to adjust your project's TypeScript configuration and your build system settings to correctly resolve imports.\n\nAdd the following paths to your `tsconfig.json`:\n\n```json\n{\n  \"compilerOptions\": {\n    \"paths\": {\n      \"@alma-oss/spirit-design-tokens\": [\"path-to-your-design-tokens-directory-or-package/js\"],\n      \"@alma-oss/spirit-design-tokens/*\": [\"path-to-your-design-tokens-directory-or-package/*\"]\n    }\n  }\n}\n```\n\nThen, adjust your build system settings to correctly resolve imports.\nYou can see examples for different build systems below:\n\n<details>\n<summary>Webpack example</summary>\nPlease modify your <code>webpack.config.js</code>:\n\n```javascript\nimport path from 'path';\n\nexport default config({\n  resolve: {\n    alias: {\n      '@alma-oss/spirit-design-tokens': path.resolve(__dirname, 'path-to-your-design-tokens-directory-or-package'),\n    },\n  },\n});\n```\n\n</details>\n\n<details>\n<summary>Vite example</summary>\nPlease modify <code>vite.config.ts</code>:\n\n```javascript\nimport { defineConfig } from 'vite';\nimport path from 'path';\n\nexport default defineConfig({\n  resolve: {\n    alias: {\n      '@alma-oss/spirit-design-tokens': path.resolve(__dirname, 'path-to-your-design-tokens-directory-or-package'),\n    },\n  },\n});\n```\n\n</details>\n\n<details>\n<summary>Next.js example</summary>\nPlease modify <code>next.config.ts</code>:\n\n```javascript\nimport type, { NextConfig } from \"next\";\nimport path, {dirname} from \"path\";\nimport { fileURLToPath } from \"url\";\n\nconst pathDir = dirname(fileURLToPath(import.meta.url));\n\nconst nextConfig: NextConfig = {\n  transpilePackages: ['@alma-oss/spirit-web-react'],\n  reactStrictMode: true,\n  sassOptions: {\n    implementation: 'sass-embedded',\n    includePaths: [\n      path.join(pathDir, './node_modules'),\n      path.join(pathDir, 'path-to-your-design-tokens-directory-or-package/scss'),\n    ],\n  },\n  webpack: (config) => {\n    config.resolve.alias['@alma-oss/spirit-design-tokens'] = path.resolve('path-to-your-design-tokens-directory-or-package');\n    return config;\n  },\n};\n\nexport default nextConfig;\n```\n\n</details>\n\n### Component Radius Overrides\n\nTo override a component's default radius for all sizes, add a token to the devices collection using this pattern:\n`device/<component-name>/radius`.\n\nTo override one component size, use:\n`device/<component-name>/<size>/radius`.\n\nFor example:\n\n```text\ndevice/tag/radius\ndevice/tag/xsmall/radius\n```\n\nEach token slot must provide mobile, tablet, and desktop modes. Sass compilation fails when a slot is incomplete. When both\nslots exist, the size-specific radius takes precedence over the component-level radius. The component's default radius\nremains the fallback when neither slot exists.\n\nRadius CSS is generated only for token slots that exist. Button and Form Field size slots are included in the default Spirit\ntokens, so their radius CSS is always generated.\n\nOnly the primary surface radius is affected. In particular, the Avatar token applies only to square Avatars. The Card\ntoken applies to boxed Cards and to `CardMedia` on every Card. `device/skeleton/radius` applies to text, heading, and\nshape skeletons; `--spirit-skeleton-shape-radius` still overrides the device token on shapes. Component names usually\nmatch their CSS classes. The following tokens use the public component name instead of the class that owns the surface:\n\n- `device/dropdown/radius` applies to `DropdownPopover`;\n- `device/form-field/<size>/radius` applies to `InputContainer`;\n- `device/form-field/medium/radius` also applies to `FileUploadInput__dropZone`;\n- `device/modal/radius` applies to `ModalDialog`;\n- `device/toast/radius` applies to `ToastBar`;\n- `device/tooltip/radius` applies to `TooltipPopover`.\n\nTest extreme custom radii on interactive surfaces to ensure focus indicators and content are not visually clipped.\n\n### Component Color Overrides\n\nTo override the default color scheme for a component, you can add tokens with the following pattern:\n`component-<component-name>-<token-name>-<suffix>`.\n\nFor example, to override the default subtle color of the [`Pill`][readme-web-pill] component in the `emotion-success` color, you can add the following token:\n\n```text\ncomponent/pill/emotion-success-content-subtle\n```\n\nor to change the `emotion-success` (not subtle) variant completely, you can add the following tokens:\n\n```text\ncomponent/pill/emotion-success-background-basic\ncomponent/pill/emotion-success-content-subtle\n```\n\nThese tokens are optional and they generate new classes for the component.\n\n## FAQ\n\n<details>\n<summary>\nWhy do I need to rename <code>@tokens</code> to <code>tokens</code> when @using?\n</summary>\n\nBecause @using the `@tokens` module without renaming would produce an error:\n\n```log\nError: Invalid Sass identifier \"@tokens\"\n  ╷\n1 │ @use '@tokens';\n  │ ^^^^^^^^^^^^^^\n```\n\n</details>\n\n<details>\n<summary>Why is there the <code>@</code> prefix?</summary>\n\nWe prefix the `@tokens.scss` file with `@` to differentiate it from other Sass\nfiles in the directory.\n\nIn order for developers to know the file behaves differently than usual Sass\npartials, a `@` prefix is added to mark this behavior both in filesystem and\ninside Sass files. As a result, it's clear why e.g. `@use 'tools'` refers to\na local file and `@use '@tokens'` does not. However, **it's only a naming\nconvention,** there is no special tooling or configuration for Sass partials\nstarting with `@`.\n\nImported module **needs to be renamed to be compatible with SCSS** syntax\nwhen it's used later on. That's why `@use '@tokens' as tokens`.\n\nLook at the following snippets and compare which one offers better\ncomprehensibility.\n\nWithout `@` prefix:\n\n```scss\n// _Button.scss\n\n@use 'tools'; // Calls './_tools.scss'. You don't have to explain this to me.\n@use 'tokens'; // Wait, this file doesn't exist… What's going on here? Is it\n// an error?\n```\n\nWith `@` prefix:\n\n```scss\n// _Button.scss\n\n@use 'tools'; // Calls './_tools.scss'.\n@use '@tokens' as tokens; // OK, './_@tokens.scss' is not here, but the at-sign\n// prefix suggests a special behavior. Maybe I'll learn more in the docs?\n```\n\n</details>\n\n<details>\n<summary>How do I derive design tokens for my own design system?</summary>\n\n<!--lint ignore no-emphasis-as-heading-->\n\n**Creating a custom design system derived from Spirit? Great to hear that! 🎉**\n\nWhile it's perfectly OK to develop custom components that may not find their way\nback to Spirit, your design tokens need to **include all Spirit design tokens**\nanyway, so all Spirit components you are going to reuse work correctly with your\nbrand.\n\nSimply put, if you are going to build a design system based on Spirit:\n\n1. copy and paste all design tokens from here,\n2. alter their values to fit your needs,\n3. feel free to add anything necessary on top of that,\n4. use your design tokens in your code (and compile Spirit with them).\n\nTo make your Sass design tokens compatible with Spirit, don't forget to expose\nthem via Sass load path.\n\n</details>\n\n<details>\n<summary>Do I need themes? And if so, how many?</summary>\n\nYou need at least one theme to define the default values for your design tokens.\nIf you want to support multiple themes, you can add more. The number of themes\nis up to you and your design system requirements.\n\nBut remember, each theme should contain the same set of tokens, just with different\nvalues. This way, you can switch between themes without changing your components.\n\n</details>\n\n## License\n\nSee the [LICENSE](LICENSE.md) file for information.\n\n[readme-web-pill]: https://github.com/alma-oss/spirit-design-system/blob/main/packages/web/src/scss/components/Pill/README.md\n[sass-embedded]: https://sass-lang.com/documentation/breaking-changes/legacy-js-api/#bundlers\n[spirit-figma]: https://www.figma.com/design/w9Ca4hvkuYLshsrHu1bYwT/\n[spirit-supernova]: https://spirit.design/\n[supernova]: https://spirit.supernova-docs.io\n[units-guide]: https://github.com/alma-oss/spirit-design-system/tree/main/docs/contribution/units.md\n[web-docs]: https://github.com/alma-oss/spirit-design-system/tree/main/packages/web#readme\n","readmeFilename":"README.md"}