{"_id":"@adobe/spectrum-adaptive-theme","_rev":"22-ef5963bb1e9880cd7fe510fc07abeebb","name":"@adobe/spectrum-adaptive-theme","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@adobe/spectrum-adaptive-theme","version":"1.0.0","keywords":["spectrum","color","adaptive","theme","accessibility","personalization"],"author":{"name":"nbaldwin","email":"nbaldwin@adobe.com"},"license":"ISC","_id":"@adobe/spectrum-adaptive-theme@1.0.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"dist":{"shasum":"a1e0398463e506c3c2eee551a6c4e4f104368033","tarball":"https://registry.npmjs.org/@adobe/spectrum-adaptive-theme/-/spectrum-adaptive-theme-1.0.0.tgz","fileCount":7,"integrity":"sha512-6cbRWIQ5jczi7UogGoFrP8omGzwCuPArQtwfsW/hW07+YsgNz6TkWvOkxrKv6GAbqM9LuuSmB+wOGkyY1L6n5Q==","signatures":[{"sig":"MEYCIQCYZiUquCU1XEJdp1zGeYoG+09QKCPT/DNMTMjzOvur4wIhAJ6iGsGfp6oht7Qq6UsNQIufZYrnz+RkaIgv7AZ/5jFB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD5d6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuExAAlT9n0UIFo9IpU0MHPwsFV5hNpJdIKVOkVfMngPWVve0yMKdC\r\naFI76jjFNf7U4DJ2W4uNJ/IFDyMxgSdzJOd9moC4druEJF+kxbgqQWj+19xv\r\ngLw0ZPNdHyVlChNAw1SEVmNsKhx+b6T7e2InCFkvTiU7T7fABJ59GFG4DxnG\r\n2/qlO1lnahxuE6miAZNB/0pam11Xs/qkPdGrnxBRWpOSVpzFWv9vHbVMI+sp\r\nC0qYBL1voAszMgGbcgXV18Zgvdo4lqEPEKSH0TO6jsrSTolFHoDVBQlOK21D\r\nPaf+JKe0C33s+Hd5O6AI2NBdRQyPaz/Um5Aea4RPuqALMMZk1+PnLC1bXKVm\r\nipFxYOlryH1QufYrfmB6nVcnZxtSpJyCd6FCEXT/b4a4mSN0gjItNqEVoYGM\r\ntwSJKL9/0nQdtG9OaErXH9BSvjqg1fIBgP23TGo6xKpMlP50WOpFE758kRZb\r\nuUcQKXbL4DM4QdS6dcfUXTLEyLYJTtQtrovkME6hwOuKim4M3MaMlLzjbm30\r\nyfbKdPtPDCYX3wmscilSnOywJARceIv5Ne6n7GAoYqc38PzeoQWCn+XBK+zA\r\nrfANT3ttzarNz3NVjSvLW5YamMlUHJiz6SLmLmTamHYPHZzStyz0iWIURsLE\r\nIoZ5GRMdRh0caUoVR0M4YijtGZjCxfwIMy8=\r\n=rwhv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"b1f341b79f088cf472907a874a1688db9916b730","scripts":{"dev":"parcel --out-dir dist ui/index.html","test":"jest","build":"rm -rf dist && parcel build ui/index.html --public-url ./","deploy":"gh-pages -d dist","release":"npm run test && release-it","build:full":"npm run build && npm run deploy"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git@git.corp.adobe.com:Spectrum/spectrum-adaptive-theme.git","type":"git"},"_npmVersion":"6.14.11","description":"An implementation of Spectrum's colors as an adaptive color theme","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@adobe/leonardo-contrast-colors":"^1.0.0-alpha.12"},"_hasShrinkwrap":false,"devDependencies":{"d3":"^6.6.2","jest":"^27.1.0","gh-pages":"^3.1.0","clipboard":"^2.0.8","babel-jest":"^27.1.0","release-it":"^15.4.1","@babel/core":"^7.15.0","flexboxgrid":"^6.3.1","parcel-bundler":"^1.12.5","@babel/preset-env":"^7.15.0","@spectrum-css/page":"^3.0.2","@spectrum-css/tabs":"^3.0.0","@spectrum-css/vars":"^3.0.2","@spectrum-css/button":"^3.0.0","@spectrum-css/slider":"^3.0.0","@spectrum-css/switch":"^1.0.0","@spectrum/spectrum-dna":"^5.22.0","@spectrum-css/typography":"^3.0.0","@spectrum-css/actionbutton":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spectrum-adaptive-theme_1.0.0_1661966202360_0.6553351183146416","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@adobe/spectrum-adaptive-theme","version":"1.0.1","keywords":["spectrum","color","adaptive","theme","accessibility","personalization"],"author":{"name":"nbaldwin","email":"nbaldwin@adobe.com"},"license":"ISC","_id":"@adobe/spectrum-adaptive-theme@1.0.1","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"dist":{"shasum":"53ec5f459887459d81f3c7f5b766fc3769a6ac1c","tarball":"https://registry.npmjs.org/@adobe/spectrum-adaptive-theme/-/spectrum-adaptive-theme-1.0.1.tgz","fileCount":7,"integrity":"sha512-YMb8o2aU0x9C4MrwJVqAxcBAA/QS4Qo0iXeZUQiQBeBhN+/p+eQQ2YKnuBqw0ymlxF/NhwF07IVFPK1ChfkVQg==","signatures":[{"sig":"MEUCIF5JsbKZ+kI72IOKkQEgu3LHQ8+F7m+knVsikv14WHofAiEAoRPGH5WHfTLR1gqFPMs+6e6lCSfEg/q/kfBdXd6N0cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD5rRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6RBAAkVuQgPrywdurAJPiMml01g4+6YIEyq/c1YRlJXD3FZWbwZVv\r\n9DQDcqUbyPP52NhwmlSDSmS4l+LtgHW/MEtdXQCRWvCZ/qKZmPUlbz9xjeJT\r\n2ESNVUkZAsM8FRKNlnjJ9FOw/1cJNrdnZpQCeHJVMtxWyXW+9e93JA12vgiJ\r\nCcfqYHHVyO/8t/txMlt8I3g804rHuWIV3nfstUcYpWq1DAf1wkWIdXPCsjJH\r\nswbh2aQ1MYcA+W7qroTgRPXjFEjJJD7ORSjXL+ZwdgEWtDbmTGgbf5QyGMRZ\r\n2wLWj6cxENeLBOhZ+b910ARgL16FP5TE8mcDFS8PDe/g3y57F5eGD3bXlaZx\r\nGxsFB4Oo7TzBMNAmNTOQDowAy3K9kJ8REmeVlEL/lr6wUkYRVXtl079gc/Fi\r\nCBonobUp601NTt6TalSs05kTKbh7jIM4MGVR8VvxykDx56KeihXOf49Gll0E\r\nmefoWWD5nTFsw8PMMc/viw/hYZSRndTorevJaINa2e0lttYmy6RhLq8sSKIG\r\nL9KNHOmOAlCx0mNCk9qMJTTAMTfu3eQsHInGgM4y0XYLJksPFn+RG0Mw4X5c\r\nu7JZXPzXTj6bW2ivFK47jpyFKaH0aSOC5RXAWvtVjNAhzHSgC71sOePovt/u\r\nuyv2bCfaqwiRcuTWiXlDwX211FJ/+UOTSPw=\r\n=LctR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"5df6fdfac1c94526647c66d8432b479c92403aa5","scripts":{"dev":"parcel --out-dir dist ui/index.html","test":"jest","build":"rm -rf dist && parcel build ui/index.html --public-url ./","deploy":"gh-pages -d dist","release":"npm run test && release-it --access public","build:full":"npm run build && npm run deploy"},"_npmUser":{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},"repository":{"url":"git@git.corp.adobe.com:Spectrum/spectrum-adaptive-theme.git","type":"git"},"_npmVersion":"6.14.11","description":"An implementation of Spectrum's colors as an adaptive color theme","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@adobe/leonardo-contrast-colors":"^1.0.0-alpha.12"},"_hasShrinkwrap":false,"devDependencies":{"d3":"^6.6.2","jest":"^27.1.0","gh-pages":"^3.1.0","clipboard":"^2.0.8","babel-jest":"^27.1.0","release-it":"^15.4.1","@babel/core":"^7.15.0","flexboxgrid":"^6.3.1","parcel-bundler":"^1.12.5","@babel/preset-env":"^7.15.0","@spectrum-css/page":"^3.0.2","@spectrum-css/tabs":"^3.0.0","@spectrum-css/vars":"^3.0.2","@spectrum-css/button":"^3.0.0","@spectrum-css/slider":"^3.0.0","@spectrum-css/switch":"^1.0.0","@spectrum/spectrum-dna":"^5.22.0","@spectrum-css/typography":"^3.0.0","@spectrum-css/actionbutton":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spectrum-adaptive-theme_1.0.1_1661967057173_0.0915018248045163","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@adobe/spectrum-adaptive-theme","version":"1.1.0","keywords":["spectrum","color","adaptive","theme","accessibility","personalization"],"author":{"name":"nbaldwin","email":"nbaldwin@adobe.com"},"license":"ISC","_id":"@adobe/spectrum-adaptive-theme@1.1.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"dist":{"shasum":"caa5c07d7b2330aa62811d0d31abafb26dd26a4e","tarball":"https://registry.npmjs.org/@adobe/spectrum-adaptive-theme/-/spectrum-adaptive-theme-1.1.0.tgz","fileCount":11,"integrity":"sha512-+d5AxbFTupywU/3DYFYqri8TzDgBIV6i7MPR1wA1rKgEmk1jnEYnePVpawSwSw/BqhYs10YfajsvnAwZux8KIw==","signatures":[{"sig":"MEYCIQDuI8Qj8uD2smM/HiNsCreu455zeKl+so4PNcb0k3z0EQIhAJNYDYO/wJGCUypOLIFICX5gWUwMQxWOwZKnihK6A+w+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4Y3XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyiQ/9Fr4nZQY55dh2Q4HGi3/9ui3D3UrnHNUbnd9pORwc7/M6u11E\r\nGVyEldKM3CLeNKGWfziYiLK61cuS2rpMEVZ3O0UYYP6oRTpdakEj/PB7Hv+Q\r\nomP7FEkTcgqSGZ9E9ftQ51wHLwIICpbrhYP7aFDbAeWNLKAHx0338NJbvgWB\r\nUzxlIys4UjpQNxsDTYtuBkT78yOvd9XLrCD/kQaUWenSHGMFTyF52rN1PCYQ\r\nrXc5EENPTyHRsCxGvS9jQx4NDIWtmCicplkONDHvv/GZG7NoI6Xb2C0oZEKB\r\nwzTy/1nRZXyvPM1IfT/DKsIFxoOrAC9ALTEOYbS0navElWVMFryY9osOeQ4M\r\n/Lmrd367Vs98ChLxeL/TEgXq9uvPWA+y4tJH/dLm+PspZgLjtUcxhXpUYdch\r\nCBDDaPMbAj5di2Ce/6xwGSob73mXS3Gg77Lq2fGNw19xFGET3F6d/50yfs1+\r\npTegaVM8dF1RXMwzGXlZCH44pdM0sTlyiNHwiLgjl/TL2eDiJPzr6bRZIaRw\r\nfhIYYGTOpG5ROfQ+AcvZ5j3/PCqFRyvRvkCIT1B5zgr7OwH9TqTLZat6MUTo\r\nxTxnQT8LrFuIsafjTyZ6lTKcbshyBkKPeOQpTnzrTKl2EKvwQvYDUU5c8T+q\r\npxOqFmvLseYEQ4pGfF5/x6E3hVMQRAmR0+A=\r\n=T8zt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"7a7c97ee642a8a05226e21f68a3ecd0cdb36b361","scripts":{"dev":"parcel --out-dir dist ui/index.html","test":"jest","build":"rm -rf dist && parcel build ui/index.html --public-url ./","deploy":"gh-pages -d dist","release":"npm run test && release-it --access public","build:full":"npm run build && npm run deploy"},"_npmUser":{"name":"garthdb","email":"garthdb@gmail.com"},"repository":{"url":"git@git.corp.adobe.com:Spectrum/spectrum-adaptive-theme.git","type":"git"},"_npmVersion":"6.14.10","description":"An implementation of Spectrum's colors as an adaptive color theme","directories":{},"_nodeVersion":"14.15.4","dependencies":{"snapsvg":"^0.5.1","@adobe/leonardo-contrast-colors":"^1.0.0-alpha.12"},"_hasShrinkwrap":false,"devDependencies":{"d3":"^6.6.2","jest":"^27.1.0","gh-pages":"^3.1.0","clipboard":"^2.0.8","babel-jest":"^27.1.0","release-it":"^15.4.1","@babel/core":"^7.15.0","flexboxgrid":"^6.3.1","parcel-bundler":"^1.12.5","@babel/preset-env":"^7.15.0","@spectrum-css/page":"^3.0.2","@spectrum-css/tabs":"^3.0.0","@spectrum-css/vars":"^3.0.2","@spectrum-css/button":"^3.0.0","@spectrum-css/slider":"^3.0.0","@spectrum-css/switch":"^1.0.0","@spectrum-css/typography":"^3.0.0","@spectrum-css/actionbutton":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spectrum-adaptive-theme_1.1.0_1675726295121_0.10331102528723202","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-08-31T17:16:42.360Z","modified":"2026-07-08T08:14:31.563Z","1.0.0":"2022-08-31T17:16:42.565Z","1.0.1":"2022-08-31T17:30:57.407Z","1.1.0":"2023-02-06T23:31:35.261Z"},"author":{"name":"nbaldwin","email":"nbaldwin@adobe.com"},"license":"ISC","keywords":["spectrum","color","adaptive","theme","accessibility","personalization"],"repository":{"url":"git@git.corp.adobe.com:Spectrum/spectrum-adaptive-theme.git","type":"git"},"description":"An implementation of Spectrum's colors as an adaptive color theme","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# spectrum-adaptive-theme\nAn implementation of Spectrum's colors as an [adaptive color theme](https://medium.com/thinking-design/adaptive-color-in-design-systems-7bcd2e664fa0). \n\nSpectrum's entire color palette is generated with function. The function is a wrapper for [Leonardo](https://leonardocolor.io) with **custom configurations** and settings to replicate Spectrum's specific colors.\n\nColor parameters are conditional based on lightness and contrast settings, and are percentages of available contrast within the specified environment.\n\n## Usage\n```js\nimport { spectrumAdaptiveTheme } from '@adobe/spectrum-adaptive-theme';\n\nconst theme = spectrumAdaptiveTheme(lightness, contrast, saturation, format);\n\ntheme.contrastColorPairs; // returns key-value pairs for spectrum colors\n```\n\n## Generate CSS properties\nBelow is a basic javascript method for assigning new CSS properties. For React example and more details, visit [@adobe/leonardo-contrast-colors readme](https://github.com/adobe/leonardo/blob/main/packages/contrast-colors/README.md).\n\nTarget the location where Spectrum's original CSS properties are assigned\n```js\n// Target the spectrum theme class\n// Note: this example targets the first instance. \n// There may be complications if additional 'spectrum--light'\n// classes are assigned within the DOM\nconst themeElement = document.getElementsByClassName('spectrum--light')[0];\n\n// Alternatively, target the document\nconst themeElement = document.documentElement;\n```\n\nGenerate and assign new CSS properties based on theme output\n```js\nconst prefix = '--'; // can set custom prefix, such as '--ccac-projects-'\n\nfor (const [key, value] of Object.entries( theme )) {\n  let prop = prefix.concat(key); \n\n  themeElement.style  \n    .setProperty(prop, value);\n}\n```\n----\n\n## API reference\n#### `lightness`\nValue from 0-100 to determine the lightness of the theme.\n\nRequired parameter. Default 'themes' are:\n\n| Spectrum theme | Lightness value |\n|----------------|-----------------|\n| Light          | `98` |\n| Dark           | `21` |\n| Darkest        | `11` |\n| Static colors  | `100` |\n\n#### `contrast`\nMultiplier for overall contrast of the colors generated in the theme. Values above `1` will increase contrast; values below `1` will decrease contrast.\n\nOptional parameter. Default is `1`.\n\n#### `saturation`\nPercentage of the original saturation as a value from 0-100. \n\nOptional parameter. Default is `100`, returning colors at full saturation.\n\n#### `format`\nOptional format for output colors. Available output formats conform to the W3C CSS Color Module Level 4 spec for the supported options. Output options are defined in [Leonardo](https://github.com/adobe/leonardo/blob/main/packages/contrast-colors/README.md#supported-output-formats) and listed below:\n\n| Output option | Sample value |\n|---------------|--------------|\n| `'HEX'`  _(default)_ | `#RRGGBB` |\n| `'RGB'`       | `rgb(255, 255, 255)` |\n| `'HSL'`       | `hsl(360deg, 0%, 100%)` |\n| `'HSV'`       | `hsv(360deg, 0%, 100%)` |\n| `'HSLuv'`     | `hsluv(360, 0, 100)` |\n| `'LAB'`       | `lab(100%, 0, 0)` |\n| `'LCH'`       | `lch(100%, 0, 360deg)` |\n| `'CAM02'`     | `jab(100%, 0, 0)`|\n| `'CAM02p'`    | `jch(100%, 0, 360deg)` |\n\n## Contributing\n\n### Branches\n* `master` development for the `@adobe/spectrum-adaptive-theme` package\n* `gh-pages` branch where web playground app content is deployed\n\nInstall dependencies\n```\nnpm install\n```\n\nRun tests against colors\n```\nnpm run test\n```\n\nRun development server locally\n```\nnpm run dev\n```\n\nBuild and deploy the site\n```\nnpm run build:full\n```","readmeFilename":"readme.md"}