├── .changeset ├── README.md └── config.json ├── .eslintignore ├── .eslintrc.cjs ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── images │ ├── b-g-gradient.png │ ├── b-y.png │ ├── g-b.png │ ├── k-c.png │ ├── k-w.png │ └── r-g.png └── workflows │ └── ci.yaml ├── .gitignore ├── .node-version ├── .npmignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs └── project-goals.md ├── index.scss ├── package.json ├── pnpm-lock.yaml ├── scripts └── max-chroma.js ├── src ├── adjust.ts ├── colorspace.ts ├── contrast.ts ├── css-names.ts ├── index.ts ├── lib.ts ├── luminance.ts ├── max-chroma.ts ├── mix.ts ├── parse.ts └── utils.ts ├── test ├── .eslintrc.cjs ├── adjust.test.ts ├── better.bench.ts ├── contrast.test.ts ├── convert.test.ts ├── css-keywords.test.ts ├── luminance.test.ts ├── mix.test.ts ├── parse.test.ts └── sass.test.ts ├── tsconfig.json └── www ├── .eslintignore ├── .eslintrc.cjs ├── .prettierignore ├── package.json ├── pnpm-lock.yaml ├── src ├── app.d.ts ├── app.html ├── components │ ├── analyzer.svelte │ ├── area-chart.svelte │ ├── editable-ramp.svelte │ ├── export.svelte │ ├── icon-lightness.svelte │ ├── mixer.svelte │ ├── nav.svelte │ ├── palette.svelte │ ├── picker.svelte │ ├── slider.svelte │ └── stepper.svelte ├── lib │ ├── .keep │ └── better.min.js ├── routes │ ├── +layout.svelte │ ├── +page.svelte │ ├── learn │ │ └── +page.svelte │ ├── mix │ │ └── +page.svelte │ └── palette │ │ └── +page.svelte └── styles │ ├── _base.scss │ ├── _fonts.scss │ ├── components │ ├── _btn.scss │ ├── _input.scss │ ├── _label.scss │ ├── _select.scss │ └── _swatch.scss │ └── styles.scss ├── static ├── favicon.png ├── github-sm.svg └── icon-lightness.svg ├── svelte.config.js ├── tsconfig.json └── vite.config.js /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/images/b-g-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.github/images/b-g-gradient.png -------------------------------------------------------------------------------- /.github/images/b-y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.github/images/b-y.png -------------------------------------------------------------------------------- /.github/images/g-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.github/images/g-b.png -------------------------------------------------------------------------------- /.github/images/k-c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.github/images/k-c.png -------------------------------------------------------------------------------- /.github/images/k-w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.github/images/k-w.png -------------------------------------------------------------------------------- /.github/images/r-g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.github/images/r-g.png -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | test/**/*.ts 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/README.md -------------------------------------------------------------------------------- /docs/project-goals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/docs/project-goals.md -------------------------------------------------------------------------------- /index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/index.scss -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/max-chroma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/scripts/max-chroma.js -------------------------------------------------------------------------------- /src/adjust.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/adjust.ts -------------------------------------------------------------------------------- /src/colorspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/colorspace.ts -------------------------------------------------------------------------------- /src/contrast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/contrast.ts -------------------------------------------------------------------------------- /src/css-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/css-names.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/lib.ts -------------------------------------------------------------------------------- /src/luminance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/luminance.ts -------------------------------------------------------------------------------- /src/max-chroma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/max-chroma.ts -------------------------------------------------------------------------------- /src/mix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/mix.ts -------------------------------------------------------------------------------- /src/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/parse.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/.eslintrc.cjs -------------------------------------------------------------------------------- /test/adjust.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/adjust.test.ts -------------------------------------------------------------------------------- /test/better.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/better.bench.ts -------------------------------------------------------------------------------- /test/contrast.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/contrast.test.ts -------------------------------------------------------------------------------- /test/convert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/convert.test.ts -------------------------------------------------------------------------------- /test/css-keywords.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/css-keywords.test.ts -------------------------------------------------------------------------------- /test/luminance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/luminance.test.ts -------------------------------------------------------------------------------- /test/mix.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/mix.test.ts -------------------------------------------------------------------------------- /test/parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/parse.test.ts -------------------------------------------------------------------------------- /test/sass.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/test/sass.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/tsconfig.json -------------------------------------------------------------------------------- /www/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/.eslintignore -------------------------------------------------------------------------------- /www/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/.eslintrc.cjs -------------------------------------------------------------------------------- /www/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/.prettierignore -------------------------------------------------------------------------------- /www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/package.json -------------------------------------------------------------------------------- /www/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/pnpm-lock.yaml -------------------------------------------------------------------------------- /www/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/app.d.ts -------------------------------------------------------------------------------- /www/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/app.html -------------------------------------------------------------------------------- /www/src/components/analyzer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/analyzer.svelte -------------------------------------------------------------------------------- /www/src/components/area-chart.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/area-chart.svelte -------------------------------------------------------------------------------- /www/src/components/editable-ramp.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/editable-ramp.svelte -------------------------------------------------------------------------------- /www/src/components/export.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/export.svelte -------------------------------------------------------------------------------- /www/src/components/icon-lightness.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/icon-lightness.svelte -------------------------------------------------------------------------------- /www/src/components/mixer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/mixer.svelte -------------------------------------------------------------------------------- /www/src/components/nav.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/nav.svelte -------------------------------------------------------------------------------- /www/src/components/palette.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/palette.svelte -------------------------------------------------------------------------------- /www/src/components/picker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/picker.svelte -------------------------------------------------------------------------------- /www/src/components/slider.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/slider.svelte -------------------------------------------------------------------------------- /www/src/components/stepper.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/components/stepper.svelte -------------------------------------------------------------------------------- /www/src/lib/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/src/lib/better.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/lib/better.min.js -------------------------------------------------------------------------------- /www/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/routes/+layout.svelte -------------------------------------------------------------------------------- /www/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/routes/+page.svelte -------------------------------------------------------------------------------- /www/src/routes/learn/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/routes/learn/+page.svelte -------------------------------------------------------------------------------- /www/src/routes/mix/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/routes/mix/+page.svelte -------------------------------------------------------------------------------- /www/src/routes/palette/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/routes/palette/+page.svelte -------------------------------------------------------------------------------- /www/src/styles/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/styles/_base.scss -------------------------------------------------------------------------------- /www/src/styles/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/styles/_fonts.scss -------------------------------------------------------------------------------- /www/src/styles/components/_btn.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/styles/components/_btn.scss -------------------------------------------------------------------------------- /www/src/styles/components/_input.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/styles/components/_input.scss -------------------------------------------------------------------------------- /www/src/styles/components/_label.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/styles/components/_label.scss -------------------------------------------------------------------------------- /www/src/styles/components/_select.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/styles/components/_select.scss -------------------------------------------------------------------------------- /www/src/styles/components/_swatch.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/styles/components/_swatch.scss -------------------------------------------------------------------------------- /www/src/styles/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/src/styles/styles.scss -------------------------------------------------------------------------------- /www/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/static/favicon.png -------------------------------------------------------------------------------- /www/static/github-sm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/static/github-sm.svg -------------------------------------------------------------------------------- /www/static/icon-lightness.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/static/icon-lightness.svg -------------------------------------------------------------------------------- /www/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/svelte.config.js -------------------------------------------------------------------------------- /www/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/tsconfig.json -------------------------------------------------------------------------------- /www/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwpow/better-color-tools/HEAD/www/vite.config.js --------------------------------------------------------------------------------