| // export const COLORS = [ | |
| // [255, 135, 65], // Bright Orange | |
| // [96, 168, 176], // Ocean Blue | |
| // [23, 17, 26], // Charcoal Black | |
| // [141, 193, 86], // Fresh Green | |
| // [208, 65, 83], // Soft Red | |
| // [73, 85, 136], // Deep Blue | |
| // [45, 68, 67], // Dark Forest Green | |
| // [255, 206, 149], // Peach | |
| // [241, 139, 105], // Salmon Pink | |
| // [102, 45, 57], // Burgundy | |
| // [174, 91, 57], // Brown | |
| // [232, 158, 86], // Sand | |
| // [255, 220, 106], // Sun Yellow | |
| // [213, 246, 110], // Light Lime | |
| // [74, 122, 71], // Moss Green | |
| // [110, 81, 106], // Muted Purple | |
| // [170, 140, 148], // Dusty Rose | |
| // [223, 203, 191], // Soft Beige | |
| // [255, 255, 255], // Pure White | |
| // [255, 153, 169], // Light Pink | |
| // [199, 102, 178], // Vivid Purple | |
| // [131, 58, 149], // Deep Purple | |
| // [59, 44, 74], // Dark Slate | |
| // [154, 231, 201], // Aqua Green | |
| // ] | |
| export const COLORS = [ | |
| ["235", "102", "59"], // Burnt Orange | |
| ["46", "145", "229"], // Sky Blue | |
| ["225", "95", "153"], // Soft Magenta | |
| ["28", "167", "28"], // Bright Green | |
| // ["108", "69", "22"], // Dark Brown | |
| ["167", "119", "241"], // Lavender | |
| ["182", "129", "0"], // Mustard Yellow | |
| ["134", "42", "22"], // Brick Red | |
| ["0", "160", "139"], // Teal | |
| ["175", "0", "56"], // Crimson | |
| ["108", "124", "50"], // Olive Green | |
| ["81", "28", "251"], // Royal Blue | |
| ["218", "22", "255"], // Electric Purple | |
| ["98", "0", "66"], // Dark Magenta | |
| // ['34', '42', '42'], Black, which makes the text unreadable | |
| // ["117", "13", "134"], // Deep Magenta | |
| ["251", "0", "209"], // Hot Pink | |
| ["252", "0", "128"], // Bright Pink | |
| // ["178", "130", "141"], // Dusty Pink | |
| ["119", "138", "174"], // Slate Blue | |
| ["22", "22", "167"], // Deep Blue | |
| ["218", "96", "202"], // Orchid | |
| // ['13', '42', '99'], Black | |
| ]; | |
| export const NAMED_COLORS = { | |
| "red": ["251", "13", "13"], // Vivid Red | |
| "black": ['13', '42', '99'], // Black | |
| "blue": ["46", "145", "229"], // Sky Blue | |
| }; | |
| export const getColor = (i, opacity=1) => { | |
| if (i < 0) { | |
| i = i * -1; | |
| } | |
| return `rgba(${COLORS[i % COLORS.length].join(",")}, ${opacity})`; | |
| }; | |
| export const getNamedColor = (name, opacity=1) => { | |
| if (NAMED_COLORS.hasOwnProperty(name)) { | |
| return `rgba(${NAMED_COLORS[name].join(",")}, ${opacity})`; | |
| } else { | |
| return undefined; // Return undefined if name doesn't exist | |
| } | |
| }; | |