Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
e452cfc
Bootstrapping package
Antonio-Laguna May 1, 2022
4203628
Merge branch 'main' into feature/color-helpers
Antonio-Laguna May 3, 2022
4feb9be
Configuring tsconfig.json
Antonio-Laguna May 3, 2022
d825445
Ensuring no loss of precission is disabled
Antonio-Laguna May 3, 2022
8dc9dc3
Adding global Color
Antonio-Laguna May 3, 2022
5abe02d
Adding all of the functions
Antonio-Laguna May 3, 2022
d224c83
Merge branch 'main' into feature/color-helpers
Antonio-Laguna May 21, 2022
d3d6cfc
Keeping track of changes
Antonio-Laguna May 21, 2022
5f460fe
Updating global lock
Antonio-Laguna May 21, 2022
bd75958
Creating exports
Antonio-Laguna May 21, 2022
a604c00
Linting
Antonio-Laguna May 21, 2022
ba8da1c
Some docs
Antonio-Laguna May 23, 2022
44afdc5
Merge branch 'main' into feature/color-helpers
Antonio-Laguna May 24, 2022
3bcd1bd
Getting creative
Antonio-Laguna May 25, 2022
b756c55
Merge branch 'main' into feature/color-helpers
Antonio-Laguna Jun 11, 2022
c29a59f
Revert "Getting creative"
Antonio-Laguna Jun 11, 2022
8112127
Exporting
Antonio-Laguna Jun 11, 2022
8917493
Merge remote-tracking branch 'origin/main' into feature/color-helpers
romainmenke Jan 29, 2023
7d59940
fix
romainmenke Jan 29, 2023
25a13ae
bring in latest changes
romainmenke Jan 29, 2023
eebc81b
remove license from code that was written by me
romainmenke Jan 29, 2023
7134781
wip
romainmenke Jan 29, 2023
899bed1
add named colors
romainmenke Jan 29, 2023
c03e024
tweaks
romainmenke Jan 30, 2023
344837c
migrate some plugins
romainmenke Jan 30, 2023
667747f
use the final conversion helpers
romainmenke Jan 30, 2023
5745348
one more plugin
romainmenke Jan 30, 2023
9856951
final conversions
romainmenke Jan 30, 2023
6b2614b
Merge branch 'main' into feature/color-helpers
romainmenke Jan 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add named colors
  • Loading branch information
romainmenke committed Jan 29, 2023
commit 899bed189e425dfd33d0164b1faeae1dd1703bb9
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
/**
* @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
*
* @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/map-gamut.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
*/
export declare function binarySearchGamut(startOKLCH: Color, toDestination: (x: Color) => Color, fromDestination: (x: Color) => Color): Color;
3 changes: 3 additions & 0 deletions packages/color-helpers/dist/calculations/delta-EOK.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
/**
* @description Calculate deltaE OK which is the simple root sum of squares
* @param {number[]} reference - Array of OKLab values: L as 0..1, a and b as -1..1
* @param {number[]} sample - Array of OKLab values: L as 0..1, a and b as -1..1
* @return {number} How different a color sample is from reference
*
* @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
*
Expand Down
5 changes: 0 additions & 5 deletions packages/color-helpers/dist/calculations/map-gamut.d.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
/**
* @license W3C https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
*
* @copyright This software or document includes material copied from or derived from https://github.com/w3c/csswg-drafts/blob/main/css-color-4/map-gamut.js. Copyright © 2022 W3C® (MIT, ERCIM, Keio, Beihang).
*/
export declare function mapGamut(startOKLCH: Color, toDestination: (x: Color) => Color, fromDestination: (x: Color) => Color): Color;
54 changes: 23 additions & 31 deletions packages/color-helpers/dist/index.cjs

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions packages/color-helpers/dist/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
export * as calculations from './calculations';
export * as conversions from './conversions';
export * as utils from './utils';
export { namedColors } from './named-colors';
54 changes: 23 additions & 31 deletions packages/color-helpers/dist/index.mjs

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions packages/color-helpers/dist/named-colors/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export declare const namedColors: Record<string, Color>;
1 change: 1 addition & 0 deletions packages/color-helpers/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
export * as calculations from './calculations';
export * as conversions from './conversions';
export * as utils from './utils';
export { namedColors } from './named-colors';
151 changes: 151 additions & 0 deletions packages/color-helpers/src/named-colors/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
// https://www.w3.org/TR/css-color-4/#named-colors
export const namedColors: Record<string, Color> = {
aliceblue: [240, 248, 255],
antiquewhite: [250, 235, 215],
aqua: [0, 255, 255],
aquamarine: [127, 255, 212],
azure: [240, 255, 255],
beige: [245, 245, 220],
bisque: [255, 228, 196],
black: [0, 0, 0],
blanchedalmond: [255, 235, 205],
blue: [0, 0, 255],
blueviolet: [138, 43, 226],
brown: [165, 42, 42],
burlywood: [222, 184, 135],
cadetblue: [95, 158, 160],
chartreuse: [127, 255, 0],
chocolate: [210, 105, 30],
coral: [255, 127, 80],
cornflowerblue: [100, 149, 237],
cornsilk: [255, 248, 220],
crimson: [220, 20, 60],
cyan: [0, 255, 255],
darkblue: [0, 0, 139],
darkcyan: [0, 139, 139],
darkgoldenrod: [184, 134, 11],
darkgray: [169, 169, 169],
darkgreen: [0, 100, 0],
darkgrey: [169, 169, 169],
darkkhaki: [189, 183, 107],
darkmagenta: [139, 0, 139],
darkolivegreen: [85, 107, 47],
darkorange: [255, 140, 0],
darkorchid: [153, 50, 204],
darkred: [139, 0, 0],
darksalmon: [233, 150, 122],
darkseagreen: [143, 188, 143],
darkslateblue: [72, 61, 139],
darkslategray: [47, 79, 79],
darkslategrey: [47, 79, 79],
darkturquoise: [0, 206, 209],
darkviolet: [148, 0, 211],
deeppink: [255, 20, 147],
deepskyblue: [0, 191, 255],
dimgray: [105, 105, 105],
dimgrey: [105, 105, 105],
dodgerblue: [30, 144, 255],
firebrick: [178, 34, 34],
floralwhite: [255, 250, 240],
forestgreen: [34, 139, 34],
fuchsia: [255, 0, 255],
gainsboro: [220, 220, 220],
ghostwhite: [248, 248, 255],
gold: [255, 215, 0],
goldenrod: [218, 165, 32],
gray: [128, 128, 128],
green: [0, 128, 0],
greenyellow: [173, 255, 47],
grey: [128, 128, 128],
honeydew: [240, 255, 240],
hotpink: [255, 105, 180],
indianred: [205, 92, 92],
indigo: [75, 0, 130],
ivory: [255, 255, 240],
khaki: [240, 230, 140],
lavender: [230, 230, 250],
lavenderblush: [255, 240, 245],
lawngreen: [124, 252, 0],
lemonchiffon: [255, 250, 205],
lightblue: [173, 216, 230],
lightcoral: [240, 128, 128],
lightcyan: [224, 255, 255],
lightgoldenrodyellow: [250, 250, 210],
lightgray: [211, 211, 211],
lightgreen: [144, 238, 144],
lightgrey: [211, 211, 211],
lightpink: [255, 182, 193],
lightsalmon: [255, 160, 122],
lightseagreen: [32, 178, 170],
lightskyblue: [135, 206, 250],
lightslategray: [119, 136, 153],
lightslategrey: [119, 136, 153],
lightsteelblue: [176, 196, 222],
lightyellow: [255, 255, 224],
lime: [0, 255, 0],
limegreen: [50, 205, 50],
linen: [250, 240, 230],
magenta: [255, 0, 255],
maroon: [128, 0, 0],
mediumaquamarine: [102, 205, 170],
mediumblue: [0, 0, 205],
mediumorchid: [186, 85, 211],
mediumpurple: [147, 112, 219],
mediumseagreen: [60, 179, 113],
mediumslateblue: [123, 104, 238],
mediumspringgreen: [0, 250, 154],
mediumturquoise: [72, 209, 204],
mediumvioletred: [199, 21, 133],
midnightblue: [25, 25, 112],
mintcream: [245, 255, 250],
mistyrose: [255, 228, 225],
moccasin: [255, 228, 181],
navajowhite: [255, 222, 173],
navy: [0, 0, 128],
oldlace: [253, 245, 230],
olive: [128, 128, 0],
olivedrab: [107, 142, 35],
orange: [255, 165, 0],
orangered: [255, 69, 0],
orchid: [218, 112, 214],
palegoldenrod: [238, 232, 170],
palegreen: [152, 251, 152],
paleturquoise: [175, 238, 238],
palevioletred: [219, 112, 147],
papayawhip: [255, 239, 213],
peachpuff: [255, 218, 185],
peru: [205, 133, 63],
pink: [255, 192, 203],
plum: [221, 160, 221],
powderblue: [176, 224, 230],
purple: [128, 0, 128],
rebeccapurple: [102, 51, 153],
red: [255, 0, 0],
rosybrown: [188, 143, 143],
royalblue: [65, 105, 225],
saddlebrown: [139, 69, 19],
salmon: [250, 128, 114],
sandybrown: [244, 164, 96],
seagreen: [46, 139, 87],
seashell: [255, 245, 238],
sienna: [160, 82, 45],
silver: [192, 192, 192],
skyblue: [135, 206, 235],
slateblue: [106, 90, 205],
slategray: [112, 128, 144],
slategrey: [112, 128, 144],
snow: [255, 250, 250],
springgreen: [0, 255, 127],
steelblue: [70, 130, 180],
tan: [210, 180, 140],
teal: [0, 128, 128],
thistle: [216, 191, 216],
tomato: [255, 99, 71],
turquoise: [64, 224, 208],
violet: [238, 130, 238],
wheat: [245, 222, 179],
white: [255, 255, 255],
whitesmoke: [245, 245, 245],
yellow: [255, 255, 0],
yellowgreen: [154, 205, 50],
};
150 changes: 0 additions & 150 deletions packages/color-helpers/src/named-colors/named/index.ts

This file was deleted.