{"_id":"@conveyorhq/design-tokens","_rev":"10-bbbd478c6eec495a5f2dd605c1388482","name":"@conveyorhq/design-tokens","dist-tags":{"latest":"5.2.0"},"versions":{"1.0.1":{"name":"@conveyorhq/design-tokens","version":"1.0.1","author":{"name":"Conveyor"},"license":"MIT","_id":"@conveyorhq/design-tokens@1.0.1","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"homepage":"https://github.com/conveyor/design-tokens#readme","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"c2fb5eabd5c5a1cbcd581c261f5d3763741c8995","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-1.0.1.tgz","fileCount":7,"integrity":"sha512-RvrRQ6xScuzRTmP8G5/XDX3f1aCVDENzG4L0igPdKvnbLiACh3dbmJKeoUTSJFE5oOII067AwiY/3LiZJ+QMow==","signatures":[{"sig":"MEUCIEWzCnae5CowwzUG6G8qdhqr0/aOJ1PEdNC6oKY+h8X+AiEAzMbX4KgYakQgaz+36M3xN4lZuO85cgWy0NWbeUsHr3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFlFAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUUQ/+PUe16C6SV1Co1hHBf44m/SXZXhzb2IsK2ZVI9NSq296Mke0W\r\nXlMtrdqedNBJWHEhG/IAm4TRMGQkBWERontOMVt0ldRXO6IKw5Obp8fdNf+P\r\nzgGQp+bTyzSt+XBTilC+4ZD6IhilXnq3Ix4ykxJ0H0T6iFosl2J2YdMTeJ+t\r\nZYwZCKMuD0vA+FOXEtI9aHOHwqoe9V2FW+b+JQpCtC4NokA4SRPDK44fthBm\r\nH2BR7G6Er89RpfNWmMRfOypwXCAQvTEyJvRiNLf/e3plFH/verpRbdgf0cME\r\nHvhkVA/tXpoW2DTZIPTRIVwumEAczFSGvHq11J8AlWtsMtHEVYkSyHCjtjvg\r\nivjCJ09NNn8wozJaB/a+w29NLtZAwT3i19yW/qEgmvdpwCM2onDf2uktoM69\r\nktPryIVJbEY2jDUIcyEo4RrNsln8+sreXG6kuheNJqwfW7Gwvj89X/m0Okg1\r\niEvWfyxpVUnAxMp9KdNEkh5wV2wOkMkzJkoNyxTq7p9tS5lU9t14YyvjJMBz\r\nUAFHWZMHGrRHofjuL31kA4J6yOfVEmm5sURDjMTFL5xq3ox5fIwKwser0nBZ\r\n7i+oUdIdQor/6RLXh+nP33XVryHT9KsL7sc7etpOpXIJepftB3abebFf00WG\r\nkYuIlDisoWN5+v+MyIKmIB+Fgdf/7qMJHYY=\r\n=GkPB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/tokens.esm.js","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/tokens.esm.d.ts","gitHead":"4da6411449c7789627b0c4181b8f76cc0b9dc975","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'style-dictionary.config.js'","build":"style-dictionary build --config ./style-dictionary.config.js","check":"yarn run prettier && yarn run lint","clean":"style-dictionary clean --config ./style-dictionary.config.js","lint:fix":"eslint --fix 'tokens/*.js' 'style-dictionary.config.js'","pre-push":"yarn run check && yarn run clean && yarn run build","prettier":"prettier --check 'tokens/*.js' 'style-dictionary.config.js'","prettier:fix":"prettier --write 'tokens/*.js' 'style-dictionary.config.js'","prepublishOnly":"yarn run clean && yarn run build"},"_npmUser":{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"},"repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"8.3.1","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"_nodeVersion":"16.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","style-dictionary":"^3.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_1.0.1_1645629760353_0.3963126030705213","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@conveyorhq/design-tokens","version":"2.0.0","author":{"name":"Conveyor"},"license":"MIT","_id":"@conveyorhq/design-tokens@2.0.0","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"homepage":"https://github.com/conveyor/design-tokens#readme","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"000f3e6f498c7af6844361b2b270b328f6f547bc","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-2.0.0.tgz","fileCount":9,"integrity":"sha512-+RfCDjfDfBTBxUxLXXPy3U+9790zOIn2TKtT0ACuYkgC2/49rPnIIBZEtAOEzHIZFzXeztsLWnwxkimF7qnt+g==","signatures":[{"sig":"MEQCIHrvAFip228ubJz8u2Fq4fKdTiinQUgAV2EnwlUmgT+WAiAFdUbjCK0ozkAmkyLlw3PTiGQndzoM7J6ORZ5IZklhIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHjx4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHSA/+NrSSn52u9P23eKaYLMnzCJuy5PJJ6OoEP02SUgpOvXYckJFO\r\nXfv/bmsrCiXVngNKmFH4iPTzzbos6WnO1rgi/Ch5VBz/TM5RdtPINTFfVEOA\r\nU6uCS4llty49DZLY4NDhA1P1EgP89qTqp4fsBAmluTTL2DENsHHcoWdLe6ce\r\nhA85Ao1TSB+/6IkTxNrW8p4KYOZRZYMQNyCeFqOb9mgyDJs6vhRhXCpKgVug\r\nFofc0Q2cJHAjTWzn0GcQ58kMT3OCzspBlW+Q1P5leU7VWj8pvCUJNmkO7HtK\r\n34IQthFLSprG1Uy1V5CLVVBuzlJj9YGHMNSwiOoMFPZ1R3EIJq/WGi1kN48+\r\noyZRAqRt3qzByjs5lKZ/+g+Nq0BQbMxTQ2RPSAA01nbFlu+NruUKDvo//C5z\r\nZbdSqBjiwZR3MHG6Skx9JcG7Dp7Pbx47jAA/u6eHiTToNCmfaB5uhCS4Ls3x\r\nOiwc4ZKWW6TqK38bBQQW7juP5dsZJ5jq2M1XlOBM70hjzKZMFcbyfBmleeVF\r\nEvCWpR12qplyu1Npeba9S1LNEpqf6aC47rAPy6eQdtCWzoTdP7854hmE8/0w\r\nHeoffbzZRP64/DalHyNCrHr3L0SVM7bEetS9SOBr59peMlsIlro5Z0YGIaQ0\r\n8Cx33YSdvclWUXbMOdQueaHWcZ9zC2nM1rk=\r\n=PETv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","gitHead":"ad5e8a6bbfbfb9573434ebfea663362311ce3b88","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'style-dictionary.config.js'","build":"style-dictionary build --config ./style-dictionary.config.js","check":"yarn run prettier && yarn run lint","clean":"style-dictionary clean --config ./style-dictionary.config.js","ouput":"yarn run clean && yarn run build && yarn run compile","compile":"npx babel dist/tokens.esm.js -o dist/index.js","lint:fix":"eslint --fix 'tokens/*.js' 'style-dictionary.config.js'","pre-push":"yarn run check && yarn run ouput","prettier":"prettier --check 'tokens/*.js' 'style-dictionary.config.js'","prettier:fix":"prettier --write 'tokens/*.js' 'style-dictionary.config.js'","test-publish":"yalc publish","prepublishOnly":"yarn run ouput"},"_npmUser":{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"},"repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"8.3.1","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"_nodeVersion":"16.14.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","style-dictionary":"^3.1.1","@babel/preset-env":"^7.16.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_2.0.0_1646148727914_0.7063256473319552","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@conveyorhq/design-tokens","version":"2.1.0","author":{"name":"Conveyor"},"license":"MIT","_id":"@conveyorhq/design-tokens@2.1.0","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"homepage":"https://github.com/conveyor/design-tokens#readme","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"8e9f7c05d27524acd1cef4bfc6972c14f444841d","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-2.1.0.tgz","fileCount":9,"integrity":"sha512-AZLdyQvixfuuTLlN9rVhvtpeVY+rZa0DUM/dYNWLqKXh/DtI6srX6UELCf8leadsAaSbaZ1veFfWU6yELUPPTg==","signatures":[{"sig":"MEUCIQC7VixNrFB9c8nik2wAHTL4lRaviBIAOKLbmL1uJPVjNQIgQF4HooZXdvyFK1rgvA3Ih03d63uu84UqxvAxIVQt9Ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizaDpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfjhAAkn78DiFc+8H9rXzpHW4SNTlL9P7OlOMBYAl7ZPQBMdsBEjWS\r\nWq6xN8IiI02qIVa1XpNkrJvgoP0UKqsYZfHNTuTs9HxKYzoTJVjoFC7LSzEf\r\nKHWmh1SB39rpFM0GzxauADG4EcGrpgVI7D7kNJOGiyLh1UlEEb40Lw0k/b/U\r\nUZpEE0X/Xk04keKOEU873fx9Z8Lo0t/mWXQCb1kUr5c2l9+2n6R2T45OyX+8\r\ntXZ3TAhz4gmkavwpVSIKrMpQft+Pj8QY9EsTHHfaCl1M8c7PvaWkadqZBIG2\r\n/bMdnkmZ2ggn/6GjSpmpqY4a/4WQwyoIoaHgOETdNovOVpriIrWVZgx4ErgM\r\nheOtrupgCnTxSf/UKGDlqXcPovlFKhew/9qL6QRr5ryRZYpUDLXahPio71GZ\r\nc8ufIDazostlzb+EE3d1qeysDi8Yxm6r8vDOmhSvVVWl595ViaOZmI3h6XxO\r\nsafF5TfaTxcJXJ1/GshDcLRo+0lgyxNSGOqgi5pOrd286nn+lXNIEypHP4dd\r\nC7V1DBneVKBN0jXiMIIuRr6MrWsZJtO8+Wj3R0LaXcadqOBOp9fMoWOFR5h2\r\nA5ZOZ+sIcGjr5ShqSv+L3FXmsNXk4Ny96vCOWSl/8SNdiiV7bDMhOj7EAQpD\r\nXnE/nKxVfy1L6lgVYTogdiky3hDjspauYM8=\r\n=aqmZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","gitHead":"c7e23beeaa2c7a3cc38fc791ce8f813820536480","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'style-dictionary.config.js'","build":"style-dictionary build --config ./style-dictionary.config.js","check":"yarn run prettier && yarn run lint","clean":"style-dictionary clean --config ./style-dictionary.config.js","output":"yarn run clean && yarn run build && yarn run compile","compile":"npx babel dist/tokens.esm.js -o dist/index.js","lint:fix":"eslint --fix 'tokens/*.js' 'style-dictionary.config.js'","pre-push":"yarn run check && yarn run output","prettier":"prettier --check 'tokens/*.js' 'style-dictionary.config.js'","prettier:fix":"prettier --write 'tokens/*.js' 'style-dictionary.config.js'","test-publish":"yalc publish","prepublishOnly":"yarn run output"},"_npmUser":{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"},"repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"8.11.0","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"_nodeVersion":"16.16.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","style-dictionary":"^3.1.1","@babel/preset-env":"^7.16.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_2.1.0_1657643240832_0.1628947605563138","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@conveyorhq/design-tokens","version":"3.0.0","author":{"name":"Conveyor"},"license":"MIT","_id":"@conveyorhq/design-tokens@3.0.0","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"homepage":"https://github.com/conveyor/design-tokens#readme","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"ebdb5c3bb24f4a65d56fd0d5ff97c48b962c1538","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-3.0.0.tgz","fileCount":11,"integrity":"sha512-v+2kpK80D4LDnd7Agl0YEuovdcBPow9VGbPMby0n4hDCpXUQNsGMUVyX0rYrOwtp2D+8TbWyYpHR1e0VORUm6w==","signatures":[{"sig":"MEUCIQCeXzy1p9hoGPL9NMmpAmki+MFS2J7/k3xDKyShzzFcvwIgGf59n7Ghlx82nb8A/JFC69Bse3bQ5quX/7/c54WUtgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58124},"main":"dist/index.js","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","gitHead":"b09f8cad1461a2a4cd9ac9c018cd2b29bf0fad20","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","build":"style-dictionary build --config ./style-dictionary.config.mjs","check":"yarn run prettier && yarn run lint","clean":"style-dictionary clean --config ./style-dictionary.config.mjs","output":"yarn run clean && yarn run build && yarn run compile","compile":"npx babel dist/tokens.esm.js -o dist/index.js","lint:fix":"eslint --fix 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","pre-push":"yarn run check && yarn run output","prettier":"prettier --check 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","prettier:fix":"prettier --write 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","test-publish":"yalc publish","prepublishOnly":"yarn run output"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9677a43-3a27-449b-b16f-e2c17c0534e0"}},"repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"11.18.0","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"_nodeVersion":"24.18.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","semantic-release":"^25.0.5","style-dictionary":"^5.0.0","@babel/preset-env":"^7.16.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_3.0.0_1783456883039_0.282027371225811","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@conveyorhq/design-tokens","version":"4.0.0","author":{"name":"Conveyor"},"license":"MIT","_id":"@conveyorhq/design-tokens@4.0.0","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"homepage":"https://github.com/conveyor/design-tokens#readme","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"be027dc2f9a47302ba8ce57c53b22ee06b150620","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-4.0.0.tgz","fileCount":12,"integrity":"sha512-kfZldvLy8mn8tz3atTgLXol/wMibSv2ZU7Ix6TSo7O2TdVtqomzaAVsRuKYc1/iQeS3znrm/GsLTuWS/mHFkdg==","signatures":[{"sig":"MEQCIHgrH0UOCL9NAx1d8yBu8DoSHzoE9kL2Tbae1WA076tIAiBsd953OYmE6w6EwdUyDSyc1MZsj18HPV4HSpSrTQ/FAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60512},"main":"dist/index.js","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","gitHead":"425c6c010499f4a47c40f95309d502dd0611e4a1","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","build":"style-dictionary build --config ./style-dictionary.config.mjs","check":"yarn run prettier && yarn run lint","clean":"style-dictionary clean --config ./style-dictionary.config.mjs && rm -f dist/fonts.css","output":"yarn run clean && yarn run build && cp fonts.css dist/fonts.css && yarn run compile","compile":"npx babel dist/tokens.esm.js -o dist/index.js","lint:fix":"eslint --fix 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","pre-push":"yarn run check && yarn run output","prettier":"prettier --check 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","prettier:fix":"prettier --write 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","test-publish":"yalc publish","prepublishOnly":"yarn run output"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9677a43-3a27-449b-b16f-e2c17c0534e0"}},"repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"11.18.0","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"_nodeVersion":"24.18.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","semantic-release":"^25.0.5","style-dictionary":"^5.0.0","@babel/preset-env":"^7.16.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_4.0.0_1786472484179_0.2726970459427813","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@conveyorhq/design-tokens","version":"4.0.1","author":{"name":"Conveyor"},"license":"MIT","_id":"@conveyorhq/design-tokens@4.0.1","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"homepage":"https://github.com/conveyor/design-tokens#readme","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"0bdd080faaca9309ef72698f6a19243efc7280dc","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-4.0.1.tgz","fileCount":12,"integrity":"sha512-cXm1iEUN3AFIEJKwDd9hYCBzJjOuAFZTjiwFxHA7GXP1cd3K1ftGotyBAPSmhKa69OZYtxr1yoJjabeByql2pQ==","signatures":[{"sig":"MEUCIQCJm4FSDi49IdNsbFErLgWSAMdA5UZnwtbUWaLy0bGhaQIgPCCeGoqlvT4xhfXqf42wExSa9l2qPlK17xpKNDYN5Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60506},"main":"dist/index.js","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","gitHead":"098b89a474547102ecb06273d04e4efe355bf55e","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","build":"style-dictionary build --config ./style-dictionary.config.mjs","check":"yarn run prettier && yarn run lint","clean":"style-dictionary clean --config ./style-dictionary.config.mjs && rm -f dist/fonts.css","output":"yarn run clean && yarn run build && cp fonts.css dist/fonts.css && yarn run compile","compile":"npx babel dist/tokens.esm.js -o dist/index.js","lint:fix":"eslint --fix 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","pre-push":"yarn run check && yarn run output","prettier":"prettier --check 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","prettier:fix":"prettier --write 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'style-dictionary.config.mjs'","test-publish":"yalc publish","prepublishOnly":"yarn run output"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9677a43-3a27-449b-b16f-e2c17c0534e0"}},"repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"11.18.0","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"_nodeVersion":"24.20.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","semantic-release":"^25.0.5","style-dictionary":"^5.0.0","@babel/preset-env":"^7.16.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_4.0.1_1788874671915_0.8636982254330452","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@conveyorhq/design-tokens","version":"5.0.0","author":{"name":"Conveyor"},"license":"MIT","_id":"@conveyorhq/design-tokens@5.0.0","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"homepage":"https://github.com/conveyor/design-tokens#readme","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"d2d7c3fc95ee2717ed7a862bccd27fe797ce8778","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-5.0.0.tgz","fileCount":12,"integrity":"sha512-tBPYseEJldV7V4CF6ZCVn7tCpR/tSUVeE0Th45dKrondPrZK7k35zkxQ+JrGcRWKsUdzVoVu57s8+nXXCO0lkw==","signatures":[{"sig":"MEQCIBJXxpl5y2A3Htn6UTcmGqV4E4gogsuS0KKaJ6CA4p+PAiA5BKF+IRwnimNRmA7itz2aH4NxVfARLt60q8HHSR9seQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxM5xhnwxP567euJ6YXjAEz4+LbipKE+4Zx228ZAUrygIhAKAc2fQrXKmLKCjuXuCQpspIpIs5R3OECc7XrxQLVxFQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63539},"main":"dist/index.js","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","gitHead":"ac904232f334d02a2a9ad65f048ba07a21d26fac","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test":"node --test \"test/**/*.test.mjs\"","build":"style-dictionary build --config ./style-dictionary.config.mjs","check":"yarn run prettier && yarn run lint && yarn run test","clean":"style-dictionary clean --config ./style-dictionary.config.mjs && rm -f dist/fonts.css","output":"yarn run clean && yarn run build && cp fonts.css dist/fonts.css && yarn run compile","compile":"npx babel dist/tokens.esm.js -o dist/index.js","lint:fix":"eslint --fix 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","pre-push":"yarn run check && yarn run output","prettier":"prettier --check 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test:update":"UPDATE_FIXTURES=1 node --test \"test/**/*.test.mjs\"","prettier:fix":"prettier --write 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test-publish":"yalc publish","prepublishOnly":"yarn run output"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9677a43-3a27-449b-b16f-e2c17c0534e0"}},"repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"11.18.0","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"_nodeVersion":"24.20.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","semantic-release":"^25.0.5","style-dictionary":"^5.0.0","@babel/preset-env":"^7.16.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_5.0.0_1790011864443_0.6717266951390835","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@conveyorhq/design-tokens","version":"5.1.0","author":{"name":"Conveyor"},"license":"MIT","_id":"@conveyorhq/design-tokens@5.1.0","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"homepage":"https://github.com/conveyor/design-tokens#readme","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"762b66ce8e4345ba4729f31bd81abaf6e34c3d70","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-5.1.0.tgz","fileCount":12,"integrity":"sha512-Xo+hjjmYqZuT/eiU9XR2O2R+jYyojto/h+bah2JXcq5caqzV19qMYXlFL05FfcC1Fy0mxHvLrYywitIlYw1Z8g==","signatures":[{"sig":"MEUCIAZbUK1CsAGhAXH3NIGU8goIYLj+OUydxcKNoNx8qOpIAiEA+bq0zECu0DIavDXArwEnb2xMCbvydaFelNq4kVCJuZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBHBmRIVat9FSmgr1dmFfpZL+jD6TyfRJYDCQC2jAWqlAiB7DtZv78Kohkq27JZMhczg3AAGjzkyRTFyoAZxDOXwVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65063},"main":"dist/index.js","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","gitHead":"e838fc5390d782068f4febe9a6ad8d448146e104","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test":"node --test \"test/**/*.test.mjs\"","build":"style-dictionary build --config ./style-dictionary.config.mjs","check":"yarn run prettier && yarn run lint && yarn run test","clean":"style-dictionary clean --config ./style-dictionary.config.mjs && rm -f dist/fonts.css","output":"yarn run clean && yarn run build && cp fonts.css dist/fonts.css && yarn run compile","compile":"npx babel dist/tokens.esm.js -o dist/index.js","lint:fix":"eslint --fix 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","pre-push":"yarn run check && yarn run output","prettier":"prettier --check 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test:update":"UPDATE_FIXTURES=1 node --test \"test/**/*.test.mjs\"","prettier:fix":"prettier --write 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test-publish":"yalc publish","prepublishOnly":"yarn run output"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9677a43-3a27-449b-b16f-e2c17c0534e0"}},"repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"11.18.0","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"_nodeVersion":"24.20.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","semantic-release":"^25.0.5","style-dictionary":"^5.0.0","@babel/preset-env":"^7.16.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"tmp":"tmp/design-tokens_5.1.0_1790171951974_0.7668454567714658","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"_id":"@conveyorhq/design-tokens@5.2.0","bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"dist":{"shasum":"d383cd1350d623f4904c6e1898846d848abd1d90","tarball":"https://registry.npmjs.org/@conveyorhq/design-tokens/-/design-tokens-5.2.0.tgz","fileCount":12,"integrity":"sha512-luevcOGFYnjeTdTfDFD72Ro9DJuXnU+dsW9lz+41RhoN4g6rZlUbS6SaN1WlJUZ8oOdsCisa3WsFA84/BcdPVw==","signatures":[{"sig":"MEYCIQDnXROFTHA8cR/c0nW76vpofvLWwTyX6fbJLo/pW/2RqgIhAMDyq4CICnr3qhLAl38WRg2YIhrW8760uaFBZ0ekUBRn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBhEAdkDrcKowMOyMm25j958dfNVsUUnSUpyp0TcerhFAiAdYL/pPrYMyFSPNe2fLZon6DcqPjlJTCx4C93fM7kWgg=="}],"unpackedSize":65480},"main":"dist/index.js","name":"@conveyorhq/design-tokens","husky":{"hooks":{"pre-push":"yarn run pre-push","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","author":{"name":"Conveyor"},"gitHead":"d9c96ca729a338b761ed6b74c7c041996f8974b7","license":"MIT","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github"],"branches":["main",{"name":"alpha","prerelease":true},{"name":"beta","prerelease":true}]},"scripts":{"fix":"yarn run lint:fix && yarn run prettier:fix","lint":"eslint 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test":"node --test \"test/**/*.test.mjs\"","build":"style-dictionary build --config ./style-dictionary.config.mjs","check":"yarn run prettier && yarn run lint && yarn run test","clean":"style-dictionary clean --config ./style-dictionary.config.mjs && rm -f dist/fonts.css","output":"yarn run clean && yarn run build && cp fonts.css dist/fonts.css && yarn run compile","compile":"npx babel dist/tokens.esm.js -o dist/index.js","lint:fix":"eslint --fix 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","pre-push":"yarn run check && yarn run output","prettier":"prettier --check 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test:update":"UPDATE_FIXTURES=1 node --test \"test/**/*.test.mjs\"","prettier:fix":"prettier --write 'tokens/*.js' 'semantic/*.js' 'formats/*.mjs' 'test/*.mjs' 'style-dictionary.config.mjs'","test-publish":"yalc publish","prepublishOnly":"yarn run output"},"version":"5.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9677a43-3a27-449b-b16f-e2c17c0534e0"}},"homepage":"https://github.com/conveyor/design-tokens#readme","repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"_npmVersion":"11.18.0","description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","directories":{},"maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"_nodeVersion":"24.21.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","eslint":"^8.9.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@commitlint/cli":"^16.2.1","lodash.camelcase":"^4.3.0","semantic-release":"^25.0.5","style-dictionary":"^5.0.0","@babel/preset-env":"^7.16.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","eslint-formatter-pretty":"^4.1.0","@commitlint/config-conventional":"^16.2.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/design-tokens_5.2.0_1790615811571_0.6314762993165755"}}},"time":{"created":"2022-02-23T15:22:40.274Z","modified":"2026-09-28T17:16:51.877Z","1.0.1":"2022-02-23T15:22:40.509Z","2.0.0":"2022-03-01T15:32:08.310Z","2.1.0":"2022-07-12T16:27:21.026Z","3.0.0":"2026-07-07T20:41:23.181Z","4.0.0":"2026-08-11T18:21:24.339Z","4.0.1":"2026-09-08T13:37:52.064Z","5.0.0":"2026-09-21T17:31:04.535Z","5.1.0":"2026-09-23T13:59:12.056Z","5.2.0":"2026-09-28T17:16:51.655Z"},"bugs":{"url":"https://github.com/conveyor/design-tokens/issues"},"author":{"name":"Conveyor"},"license":"MIT","homepage":"https://github.com/conveyor/design-tokens#readme","repository":{"url":"git+https://github.com/conveyor/design-tokens.git","type":"git"},"description":"Design tokens are platform-agnostic style values used to ensure consistent experiences across Conveyor products.","maintainers":[{"name":"conveyorhq-eng","email":"engineering@conveyorhq.com"}],"readme":"# @conveyorhq/design-tokens\n\nDesign tokens are platform-agnostic style values used to ensure consistent\nexperiences across Conveyor products.\n\nThis project is using [Style Dictionary](https://amzn.github.io/style-dictionary/#/README)\nto transform the design tokens into various formats for each platform.\n\n## Installation and usage\n\nThere are a variety of [formats](#formats) included and this section details how\nyou can use each one. But first, you will install the package into your project:\n\n```sh\nyarn add @conveyorhq/design-tokens\n```\n\n### JavaScript / TypeScript / ES module\n\nThe package exports an ES module by default.\n\n```js\nimport { tokens } from \"@conveyorhq/design-tokens\";\n```\n\nIf you’re using Visual Studio Code, then the TypeScript intellisense will give\nyou the available variable names after you type `tokens.` from the included\n`d.ts` file.\n\n### JavaScript / CommonJS module\n\nIf your project requires a CommonJS module, you can import the package as\nfollows:\n\n```js\nconst tokens = require(\"@conveyorhq/design-tokens/dist/tokens.cjs\");\n```\n\nYou may also import single variables like so:\n\n```js\nconst { color } = require(\"@conveyorhq/design-tokens/dist/tokens.cjs\");\n```\n\n### CSS\n\nThe design tokens are also available as CSS custom properties. To use the\ngenerated CSS file, there are a couple of options.\n\nIf your project uses Webpack and is configured with\n[style-loader](https://github.com/webpack-contrib/style-loader), then you can\njust import the file.\n\n```js\nimport \"@conveyorhq/design-tokens/dist/tokens.css\";\n```\n\nThe other option is to load the CSS in the `head` of an HTML document.\n\n```html\n<link rel=\"stylesheet\" href=\"https://unpkg.com/@conveyorhq/design-tokens@latest/dist/tokens.css\">\n```\n\nIn the future, we may want to host tokens.css on our own CDN if there’s a reason\nto do so.\n\n### Theming (light and dark mode)\n\n`themes.css` provides semantic color tokens — named by purpose rather than by value — with built-in light and dark mode support. Import it alongside `tokens.css`:\n\n```js\nimport \"@conveyorhq/design-tokens/dist/tokens.css\";\nimport \"@conveyorhq/design-tokens/dist/themes.css\";\n```\n\n`themes.css` defines CSS custom properties in two blocks:\n\n- `:root {}` — light mode values (active by default)\n- `.dark {}` — dark mode overrides (applied when a `.dark` class is present on a parent element)\n\nThe semantic tokens cover text, backgrounds, borders, interactive states, status colors, icons, and data visualization:\n\n```css\n/* Text */\nvar(--text-primary)\nvar(--text-secondary)\nvar(--text-muted)\nvar(--text-disabled)\n\n/* Backgrounds */\nvar(--bg-page)\nvar(--bg-primary)\nvar(--bg-raised)\nvar(--bg-nav)\n\n/* Borders */\nvar(--border)\nvar(--border-muted)\nvar(--border-strong)\n\n/* Interactive states */\nvar(--item-hover)\nvar(--item-active)\nvar(--item-selected)\n\n/* Brand and status */\nvar(--brand)\nvar(--success)\nvar(--caution)\nvar(--failure)\nvar(--info)\n\n/* Icons */\nvar(--icon-brand)\nvar(--icon-blue)\n/* ...and more */\n\n/* Data visualization */\nvar(--chart-1)\n/* ...through --chart-7 */\n```\n\nEach status color also has `hover`, `pressed`, and `muted` variants (e.g. `--brand-hover`, `--success-muted`).\n\nDark mode is class-based. Add a `dark` class to your root element (or any ancestor) to activate dark mode:\n\n```html\n<html class=\"dark\">...</html>\n```\n\n### Tailwind CSS configuration\n\nIf your project uses [Tailwind CSS](https://tailwindcss.com/), you can install\nthe provided [tailwind.config.js](https://unpkg.com/@conveyorhq/design-tokens@latest/dist/tailwind.config.js)\ninto your project’s own config.\n\n```js\nconst { config } = require(\"@conveyorhq/design-tokens/dist/tailwind.config\");\n\nmodule.exports = {\n  ...config,\n  content: [\"./path/to/ui/**/*.{jsx,tsx}\"],\n};\n```\n\nYou will need to provide your own\n[content paths](https://tailwindcss.com/docs/content-configuration). You can\nalso override any [configuration](https://tailwindcss.com/docs/configuration) as\nneeded, which might look something like this:\n\n```js\nmodule.exports = {\n  content: [\"./path/to/ui/**/*.{jsx,tsx}\"],\n  theme: {\n    ...config.theme,\n    colors: {\n      // Project’s custom color palette\n    },\n  },\n  plugins: [\n    // Project’s custom Tailwind plugins\n  ],\n};\n```\n\nYou can also build a completely custom Tailwind config by importing the design\ntokens as a CommonJS module.\n\n```js\n// tailwind.config.js\nconst { color } = require(\"@conveyorhq/design-tokens/dist/tokens.cjs\");\n\nconst colors = {\n  ...color,\n  current: \"currentColor\",\n};\n\nmodule.exports = {\n  config: {\n    content: [\"./path/to/ui/**/*.{jsx,tsx}\"],\n    theme: {\n      colors,\n      // Additional theme variables\n    },\n  },\n};\n```\n\n## Upgrading from @conveyorhq/arrow-ds/tokens\n\nDesign tokens work the same as they did when they were included with\n[arrow-ds](https://github.com/conveyor/arrow-ds), but some of the token variable\nnames have changed.\n\n| Old name (arrow-ds) | New name (design-tokens) |\n| ------------------- | ------------------------ |\n| `colors`            | `color`                  |\n| `lineHeight`        | `leading`                |\n| `screens`           | `screenWidth`            |\n| `boxShadow`         | `shadow`                 |\n| `letterSpacing`     | `tracking`               |\n| `fontFamily`        | `type`                   | \n\n## Contributing\n\nStart by installing all dependencies by running `yarn install`.\n\nThis project requires minimal code compilation which is done automatically every\ntime you make a commit and before publishing to npm (which is also done\nautomatically). However, if you would like to preview the output before\ncommitting, you can run `yarn run output` to build and compile to the dist\ndirectory.\n\n### Formats\n\nFormats define the file output for each platform. This project is using both\n[pre-defined formats](https://amzn.github.io/style-dictionary/#/formats?id=pre-defined-formats)\nand [custom formats](https://amzn.github.io/style-dictionary/#/formats?id=custom-formats).\nCustom formats provide more control over the file output and can be found in the\n[formats directory](https://github.com/conveyor/design-tokens/tree/main/formats).\n\nThe current formats include:\n* CommonJS\n* CSS custom properties\n* ES module\n* Tailwind config\n* Typescript definition file\n\nFor more about formats, please see the\n[documentation](https://amzn.github.io/style-dictionary/#/formats).\n\n### Tokens\n\nThe [tokens directory](https://github.com/conveyor/design-tokens/tree/main/tokens)\nis where the actual design token variables exist. These files will get compiled\nfor the platforms defined in the style-dictionary.config.js file.\n\nThe token files are expected to be written in a\n[specific format](https://amzn.github.io/style-dictionary/#/tokens) where each\nattribute is a key-value pair.\n\nYou may add your own custom key-value pairs, for example, width tokens include\na `tailwindId` property.\n\n### Config\n\nThe [config file](https://amzn.github.io/style-dictionary/#/config) is where the\npath to the token files is defined and includes instructions on how to format\nand transform the tokens for each platform’s output file.\n\nThe config file is where you would update existing or add new formats and\nplatforms.\n\n### Scripts\n\nThe following package scripts are available in the project.\n\n* `build` Builds the output files\n* `clean` Deletes the output files to prepare for a build\n* `compile` Runs Babel on tokens.esm.js; must be ran after `build`\n* `output` Combines `clean`, `build` and `compile` scripts\n* `prettier` Runs prettier to check code formatting\n* `prettier:fix` Runs prettier --write to try to fix any code formatting violations\n* `lint` Runs eslint to check for problems in code\n* `lint:fix` Runs eslint --fix to try to fix any problems in code\n* `test` Golden-file tests: rebuilds every generated output and diffs it against `test/fixtures/`\n* `test:update` Regenerates those fixtures after an intended change\n* `check`: Combines the `prettier`, `lint` and `test` scripts\n* `fix`: Combines both `prettier:fix` and `lint:fix` scripts\n* `test-publish`: An alias for `yalc publish`\n\nWhen you run `git push`, [husky](https://typicode.github.io/husky/#/) runs a \npre-commit hook which runs `check` and `output`.\n\n### Testing a release locally\n\nTo test a release locally, you must install [yalc](https://github.com/wclr/yalc)\nglobally by running `yarn global add yalc`.\n\nThen, run `yarn run test-publish` in this project and in the consuming project,\nrun:\n\n```sh\nyalc add @conveyorhq/design-tokens\nyarn install\n```\n\n### Publishing to npm\n\nThis project uses [semantic-release](https://semantic-release.gitbook.io/semantic-release/)\nto automatically build, tag and publish new releases using\n[semantic versioning](https://semver.org/).\n\n### Writing commit messages\n\nTo adhere to semantic versioning and ensure the correct version number is\ncreated, semantic-release reads the content of each commit message to determine\nthe type of changes made and which version number to increment (major, minor,\npatch).\n\nEach commit message format must follow the\n[Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)\nspecification and should be structured as follows:\n\n```sh\n<type>[optional scope]: <description>\n\n[optional body]\n\n[optional footer(s)]\n```\n\nFrom the Conventional Commits\n[summary](https://www.conventionalcommits.org/en/v1.0.0/#summary):\n\n> The commit contains the following structural elements, to communicate intent to the consumers of your library:\n> 1. **fix:** a commit of the _type_ `fix` patches a bug in your codebase (this correlates with [PATCH](http://semver.org/#summary) in Semantic Versioning).\n> 2. **feat:** a commit of the _type_ `feat` introduces a new feature to the codebase (this correlates with [MINOR](http://semver.org/#summary) in Semantic Versioning).\n> 3. **BREAKING CHANGE:** a commit that has a footer `BREAKING CHANGE:`, or appends a `!` after the type/scope, introduces a breaking API change (correlating with [MAJOR](http://semver.org/#summary) in Semantic Versioning). A BREAKING CHANGE can be part of commits of any _type_.\n> _types_ other than `fix:` and `feat:` are allowed, for example `build:`, `chore:`, `ci:`, `docs:`, `style:`, `refactor:`, `perf:`, `test:`, and others.\n> Additional types are not mandated by the Conventional Commits specification, and have no implicit effect in Semantic Versioning (unless they include a BREAKING CHANGE).\n","readmeFilename":"README.md"}