Files
oak-gpui/crates/theme2/src/default.rs
T

2120 lines
48 KiB
Rust

use std::collections::HashMap;
use gpui2::Rgba;
use crate::scale::{ColorScaleName, ColorScaleSet, ColorScales};
struct DefaultColorScaleSet {
scale: ColorScaleName,
light: [&'static str; 12],
light_alpha: [&'static str; 12],
dark: [&'static str; 12],
dark_alpha: [&'static str; 12],
}
impl From<DefaultColorScaleSet> for ColorScaleSet {
fn from(default: DefaultColorScaleSet) -> Self {
Self::new(
default.scale,
default
.light
.map(|color| Rgba::try_from(color).unwrap().into()),
default
.light_alpha
.map(|color| Rgba::try_from(color).unwrap().into()),
default
.dark
.map(|color| Rgba::try_from(color).unwrap().into()),
default
.dark_alpha
.map(|color| Rgba::try_from(color).unwrap().into()),
)
}
}
pub fn default_color_scales() -> ColorScales {
use ColorScaleName::*;
HashMap::from_iter([
(Gray, gray().into()),
(Mauve, mauve().into()),
(Slate, slate().into()),
(Sage, sage().into()),
(Olive, olive().into()),
(Sand, sand().into()),
(Gold, gold().into()),
(Bronze, bronze().into()),
(Brown, brown().into()),
(Yellow, yellow().into()),
(Amber, amber().into()),
(Orange, orange().into()),
(Tomato, tomato().into()),
(Red, red().into()),
(Ruby, ruby().into()),
(Crimson, crimson().into()),
(Pink, pink().into()),
(Plum, plum().into()),
(Purple, purple().into()),
(Violet, violet().into()),
(Iris, iris().into()),
(Indigo, indigo().into()),
(Blue, blue().into()),
(Cyan, cyan().into()),
(Teal, teal().into()),
(Jade, jade().into()),
(Green, green().into()),
(Grass, grass().into()),
(Lime, lime().into()),
(Mint, mint().into()),
(Sky, sky().into()),
(Black, black().into()),
(White, white().into()),
])
}
fn gray() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Gray,
light: [
"#fcfcfc00",
"#f9f9f900",
"#f0f0f000",
"#e8e8e800",
"#e0e0e000",
"#d9d9d900",
"#cecece00",
"#bbbbbb00",
"#8d8d8d00",
"#83838300",
"#64646400",
"#20202000",
],
light_alpha: [
"#00000003",
"#00000006",
"#0000000f",
"#00000017",
"#0000001f",
"#00000026",
"#00000031",
"#00000044",
"#00000072",
"#0000007c",
"#0000009b",
"#000000df",
],
dark: [
"#11111100",
"#19191900",
"#22222200",
"#2a2a2a00",
"#31313100",
"#3a3a3a00",
"#48484800",
"#60606000",
"#6e6e6e00",
"#7b7b7b00",
"#b4b4b400",
"#eeeeee00",
],
dark_alpha: [
"#00000000",
"#ffffff09",
"#ffffff12",
"#ffffff1b",
"#ffffff22",
"#ffffff2c",
"#ffffff3b",
"#ffffff55",
"#ffffff64",
"#ffffff72",
"#ffffffaf",
"#ffffffed",
],
}
}
fn mauve() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Mauve,
light: [
"#fdfcfd00",
"#faf9fb00",
"#f2eff300",
"#eae7ec00",
"#e3dfe600",
"#dbd8e000",
"#d0cdd700",
"#bcbac700",
"#8e8c9900",
"#84828e00",
"#65636d00",
"#211f2600",
],
light_alpha: [
"#55005503",
"#2b005506",
"#30004010",
"#20003618",
"#20003820",
"#14003527",
"#10003332",
"#08003145",
"#05001d73",
"#0500197d",
"#0400119c",
"#020008e0",
],
dark: [
"#12111300",
"#1a191b00",
"#23222500",
"#2b292d00",
"#32303500",
"#3c393f00",
"#49474e00",
"#625f6900",
"#6f6d7800",
"#7c7a8500",
"#b5b2bc00",
"#eeeef000",
],
dark_alpha: [
"#00000000",
"#f5f4f609",
"#ebeaf814",
"#eee5f81d",
"#efe6fe25",
"#f1e6fd30",
"#eee9ff40",
"#eee7ff5d",
"#eae6fd6e",
"#ece9fd7c",
"#f5f1ffb7",
"#fdfdffef",
],
}
}
fn slate() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Slate,
light: [
"#fcfcfd00",
"#f9f9fb00",
"#f0f0f300",
"#e8e8ec00",
"#e0e1e600",
"#d9d9e000",
"#cdced600",
"#b9bbc600",
"#8b8d9800",
"#80838d00",
"#60646c00",
"#1c202400",
],
light_alpha: [
"#00005503",
"#00005506",
"#0000330f",
"#00002d17",
"#0009321f",
"#00002f26",
"#00062e32",
"#00083046",
"#00051d74",
"#00071b7f",
"#0007149f",
"#000509e3",
],
dark: [
"#11111300",
"#18191b00",
"#21222500",
"#272a2d00",
"#2e313500",
"#363a3f00",
"#43484e00",
"#5a616900",
"#696e7700",
"#777b8400",
"#b0b4ba00",
"#edeef000",
],
dark_alpha: [
"#00000000",
"#d8f4f609",
"#ddeaf814",
"#d3edf81d",
"#d9edfe25",
"#d6ebfd30",
"#d9edff40",
"#d9edff5d",
"#dfebfd6d",
"#e5edfd7b",
"#f1f7feb5",
"#fcfdffef",
],
}
}
fn sage() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Sage,
light: [
"#fbfdfc00",
"#f7f9f800",
"#eef1f000",
"#e6e9e800",
"#dfe2e000",
"#d7dad900",
"#cbcfcd00",
"#b8bcba00",
"#868e8b00",
"#7c848100",
"#5f656300",
"#1a211e00",
],
light_alpha: [
"#00804004",
"#00402008",
"#002d1e11",
"#001f1519",
"#00180820",
"#00140d28",
"#00140a34",
"#000f0847",
"#00110b79",
"#00100a83",
"#000a07a0",
"#000805e5",
],
dark: [
"#10121100",
"#17191800",
"#20222100",
"#272a2900",
"#2e313000",
"#373b3900",
"#44494700",
"#5b625f00",
"#63706b00",
"#717d7900",
"#adb5b200",
"#eceeed00",
],
dark_alpha: [
"#00000000",
"#f0f2f108",
"#f3f5f412",
"#f2fefd1a",
"#f1fbfa22",
"#edfbf42d",
"#edfcf73c",
"#ebfdf657",
"#dffdf266",
"#e5fdf674",
"#f4fefbb0",
"#fdfffeed",
],
}
}
fn olive() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Olive,
light: [
"#fcfdfc00",
"#f8faf800",
"#eff1ef00",
"#e7e9e700",
"#dfe2df00",
"#d7dad700",
"#cccfcc00",
"#b9bcb800",
"#898e8700",
"#7f847d00",
"#60655f00",
"#1d211c00",
],
light_alpha: [
"#00550003",
"#00490007",
"#00200010",
"#00160018",
"#00180020",
"#00140028",
"#000f0033",
"#040f0047",
"#050f0078",
"#040e0082",
"#020a00a0",
"#010600e3",
],
dark: [
"#11121000",
"#18191700",
"#21222000",
"#282a2700",
"#2f312e00",
"#383a3600",
"#45484300",
"#5c625b00",
"#68706600",
"#767d7400",
"#afb5ad00",
"#eceeec00",
],
dark_alpha: [
"#00000000",
"#f1f2f008",
"#f4f5f312",
"#f3fef21a",
"#f2fbf122",
"#f4faed2c",
"#f2fced3b",
"#edfdeb57",
"#ebfde766",
"#f0fdec74",
"#f6fef4b0",
"#fdfffded",
],
}
}
fn sand() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Sand,
light: [
"#fdfdfc00",
"#f9f9f800",
"#f1f0ef00",
"#e9e8e600",
"#e2e1de00",
"#dad9d600",
"#cfceca00",
"#bcbbb500",
"#8d8d8600",
"#82827c00",
"#63635e00",
"#21201c00",
],
light_alpha: [
"#55550003",
"#25250007",
"#20100010",
"#1f150019",
"#1f180021",
"#19130029",
"#19140035",
"#1915014a",
"#0f0f0079",
"#0c0c0083",
"#080800a1",
"#060500e3",
],
dark: [
"#11111000",
"#19191800",
"#22222100",
"#2a2a2800",
"#31312e00",
"#3b3a3700",
"#49484400",
"#62605b00",
"#6f6d6600",
"#7c7b7400",
"#b5b3ad00",
"#eeeeec00",
],
dark_alpha: [
"#00000000",
"#f4f4f309",
"#f6f6f513",
"#fefef31b",
"#fbfbeb23",
"#fffaed2d",
"#fffbed3c",
"#fff9eb57",
"#fffae965",
"#fffdee73",
"#fffcf4b0",
"#fffffded",
],
}
}
fn gold() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Gold,
light: [
"#fdfdfc00",
"#faf9f200",
"#f2f0e700",
"#eae6db00",
"#e1dccf00",
"#d8d0bf00",
"#cbc0aa00",
"#b9a88d00",
"#97836500",
"#8c7a5e00",
"#71624b00",
"#3b352b00",
],
light_alpha: [
"#55550003",
"#9d8a000d",
"#75600018",
"#6b4e0024",
"#60460030",
"#64440040",
"#63420055",
"#633d0072",
"#5332009a",
"#492d00a1",
"#362100b4",
"#130c00d4",
],
dark: [
"#12121100",
"#1b1a1700",
"#24231f00",
"#2d2b2600",
"#38352e00",
"#44403900",
"#544f4600",
"#69625600",
"#97836500",
"#a3907300",
"#cbb99f00",
"#e8e2d900",
],
dark_alpha: [
"#91911102",
"#f9e29d0b",
"#f8ecbb15",
"#ffeec41e",
"#feecc22a",
"#feebcb37",
"#ffedcd48",
"#fdeaca5f",
"#ffdba690",
"#fedfb09d",
"#fee7c6c8",
"#fef7ede7",
],
}
}
fn bronze() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Bronze,
light: [
"#fdfcfc00",
"#fdf7f500",
"#f6edea00",
"#efe4df00",
"#e7d9d300",
"#dfcdc500",
"#d3bcb300",
"#c2a49900",
"#a1807200",
"#95746800",
"#7d5e5400",
"#43302b00",
],
light_alpha: [
"#55000003",
"#cc33000a",
"#92250015",
"#80280020",
"#7423002c",
"#7324003a",
"#6c1f004c",
"#671c0066",
"#551a008d",
"#4c150097",
"#3d0f00ab",
"#1d0600d4",
],
dark: [
"#14111000",
"#1c191700",
"#26222000",
"#302a2700",
"#3b333000",
"#493e3a00",
"#5a4c4700",
"#6f5f5800",
"#a1807200",
"#ae8c7e00",
"#d4b3a500",
"#ede0d900",
],
dark_alpha: [
"#d1110004",
"#fbbc910c",
"#faceb817",
"#facdb622",
"#ffd2c12d",
"#ffd1c03c",
"#fdd0c04f",
"#ffd6c565",
"#fec7b09b",
"#fecab5a9",
"#ffd7c6d1",
"#fff1e9ec",
],
}
}
fn brown() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Brown,
light: [
"#fefdfc00",
"#fcf9f600",
"#f6eee700",
"#f0e4d900",
"#ebdaca00",
"#e4cdb700",
"#dcbc9f00",
"#cea37e00",
"#ad7f5800",
"#a0755300",
"#815e4600",
"#3e332e00",
],
light_alpha: [
"#aa550003",
"#aa550009",
"#a04b0018",
"#9b4a0026",
"#9f4d0035",
"#a04e0048",
"#a34e0060",
"#9f4a0081",
"#823c00a7",
"#723300ac",
"#522100b9",
"#140600d1",
],
dark: [
"#12110f00",
"#1c181600",
"#28211d00",
"#32292200",
"#3e312800",
"#4d3c2f00",
"#614a3900",
"#7c5f4600",
"#ad7f5800",
"#b88c6700",
"#dbb59400",
"#f2e1ca00",
],
dark_alpha: [
"#91110002",
"#fba67c0c",
"#fcb58c19",
"#fbbb8a24",
"#fcb88931",
"#fdba8741",
"#ffbb8856",
"#ffbe8773",
"#feb87da8",
"#ffc18cb3",
"#fed1aad9",
"#feecd4f2",
],
}
}
fn yellow() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Yellow,
light: [
"#fdfdf900",
"#fefce900",
"#fffab800",
"#fff39400",
"#ffe77000",
"#f3d76800",
"#e4c76700",
"#d5ae3900",
"#ffe62900",
"#ffdc0000",
"#9e6c0000",
"#473b1f00",
],
light_alpha: [
"#aaaa0006",
"#f4dd0016",
"#ffee0047",
"#ffe3016b",
"#ffd5008f",
"#ebbc0097",
"#d2a10098",
"#c99700c6",
"#ffe100d6",
"#ffdc0000",
"#9e6c0000",
"#2e2000e0",
],
dark: [
"#14120b00",
"#1b180f00",
"#2d230500",
"#362b0000",
"#43350000",
"#52420200",
"#66541700",
"#836a2100",
"#ffe62900",
"#ffff5700",
"#f5e14700",
"#f6eeb400",
],
dark_alpha: [
"#d1510004",
"#f9b4000b",
"#ffaa001e",
"#fdb70028",
"#febb0036",
"#fec40046",
"#fdcb225c",
"#fdca327b",
"#ffe62900",
"#ffff5700",
"#fee949f5",
"#fef6baf6",
],
}
}
fn amber() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Amber,
light: [
"#fefdfb00",
"#fefbe900",
"#fff7c200",
"#ffee9c00",
"#fbe57700",
"#f3d67300",
"#e9c16200",
"#e2a33600",
"#ffc53d00",
"#ffba1800",
"#ab640000",
"#4f342200",
],
light_alpha: [
"#c0800004",
"#f4d10016",
"#ffde003d",
"#ffd40063",
"#f8cf0088",
"#eab5008c",
"#dc9b009d",
"#da8a00c9",
"#ffb300c2",
"#ffb300e7",
"#ab640000",
"#341500dd",
],
dark: [
"#16120c00",
"#1d180f00",
"#30200800",
"#3f270000",
"#4d300000",
"#5c3d0500",
"#714f1900",
"#8f642400",
"#ffc53d00",
"#ffd60a00",
"#ffca1600",
"#ffe7b300",
],
dark_alpha: [
"#e63c0006",
"#fd9b000d",
"#fa820022",
"#fc820032",
"#fd8b0041",
"#fd9b0051",
"#ffab2567",
"#ffae3587",
"#ffc53d00",
"#ffd60a00",
"#ffca1600",
"#ffe7b300",
],
}
}
fn orange() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Orange,
light: [
"#fefcfb00",
"#fff7ed00",
"#ffefd600",
"#ffdfb500",
"#ffd19a00",
"#ffc18200",
"#f5ae7300",
"#ec945500",
"#f76b1500",
"#ef5f0000",
"#cc4e0000",
"#582d1d00",
],
light_alpha: [
"#c0400004",
"#ff8e0012",
"#ff9c0029",
"#ff91014a",
"#ff8b0065",
"#ff81007d",
"#ed6c008c",
"#e35f00aa",
"#f65e00ea",
"#ef5f0000",
"#cc4e0000",
"#431200e2",
],
dark: [
"#17120e00",
"#1e160f00",
"#331e0b00",
"#46210000",
"#56280000",
"#66350c00",
"#7e451d00",
"#a3582900",
"#f76b1500",
"#ff801f00",
"#ffa05700",
"#ffe0c200",
],
dark_alpha: [
"#ec360007",
"#fe6d000e",
"#fb6a0025",
"#ff590039",
"#ff61004a",
"#fd75045c",
"#ff832c75",
"#fe84389d",
"#fe6d15f7",
"#ff801f00",
"#ffa05700",
"#ffe0c200",
],
}
}
fn tomato() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Tomato,
light: [
"#fffcfc00",
"#fff8f700",
"#feebe700",
"#ffdcd300",
"#ffcdc200",
"#fdbdaf00",
"#f5a89800",
"#ec8e7b00",
"#e54d2e00",
"#dd442500",
"#d1341500",
"#5c271f00",
],
light_alpha: [
"#ff000003",
"#ff200008",
"#f52b0018",
"#ff35002c",
"#ff2e003d",
"#f92d0050",
"#e7280067",
"#db250084",
"#df2600d1",
"#d72400da",
"#cd2200ea",
"#460900e0",
],
dark: [
"#18111100",
"#1f151300",
"#39171400",
"#4e151100",
"#5e1c1600",
"#6e292000",
"#853a2d00",
"#ac4d3900",
"#e54d2e00",
"#ec614200",
"#ff977d00",
"#fbd3cb00",
],
dark_alpha: [
"#f1121208",
"#ff55330f",
"#ff35232b",
"#fd201142",
"#fe332153",
"#ff4f3864",
"#fd644a7d",
"#fe6d4ea7",
"#fe5431e4",
"#ff6847eb",
"#ff977d00",
"#ffd6cefb",
],
}
}
fn red() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Red,
light: [
"#fffcfc00",
"#fff7f700",
"#feebec00",
"#ffdbdc00",
"#ffcdce00",
"#fdbdbe00",
"#f4a9aa00",
"#eb8e9000",
"#e5484d00",
"#dc3e4200",
"#ce2c3100",
"#64172300",
],
light_alpha: [
"#ff000003",
"#ff000008",
"#f3000d14",
"#ff000824",
"#ff000632",
"#f8000442",
"#df000356",
"#d2000571",
"#db0007b7",
"#d10005c1",
"#c40006d3",
"#55000de8",
],
dark: [
"#19111100",
"#20131400",
"#3b121900",
"#500f1c00",
"#61162300",
"#72232d00",
"#8c333a00",
"#b5454800",
"#e5484d00",
"#ec5d5e00",
"#ff959200",
"#ffd1d900",
],
dark_alpha: [
"#f4121209",
"#f22f3e11",
"#ff173f2d",
"#fe0a3b44",
"#ff204756",
"#ff3e5668",
"#ff536184",
"#ff5d61b0",
"#fe4e54e4",
"#ff6465eb",
"#ff959200",
"#ffd1d900",
],
}
}
fn ruby() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Ruby,
light: [
"#fffcfd00",
"#fff7f800",
"#feeaed00",
"#ffdce100",
"#ffced600",
"#f8bfc800",
"#efacb800",
"#e592a300",
"#e5466600",
"#dc3b5d00",
"#ca244d00",
"#64172b00",
],
light_alpha: [
"#ff005503",
"#ff002008",
"#f3002515",
"#ff002523",
"#ff002a31",
"#e4002440",
"#ce002553",
"#c300286d",
"#db002cb9",
"#d2002cc4",
"#c10030db",
"#550016e8",
],
dark: [
"#19111300",
"#1e151700",
"#3a141e00",
"#4e132500",
"#5e1a2e00",
"#6f253900",
"#88344700",
"#b3445a00",
"#e5466600",
"#ec5a7200",
"#ff949d00",
"#fed2e100",
],
dark_alpha: [
"#f4124a09",
"#fe5a7f0e",
"#ff235d2c",
"#fd195e42",
"#fe2d6b53",
"#ff447665",
"#ff577d80",
"#ff5c7cae",
"#fe4c70e4",
"#ff617beb",
"#ff949d00",
"#ffd3e2fe",
],
}
}
fn crimson() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Crimson,
light: [
"#fffcfd00",
"#fef7f900",
"#ffe9f000",
"#fedce700",
"#facedd00",
"#f3bed100",
"#eaacc300",
"#e093b200",
"#e93d8200",
"#df347800",
"#cb1d6300",
"#62163900",
],
light_alpha: [
"#ff005503",
"#e0004008",
"#ff005216",
"#f8005123",
"#e5004f31",
"#d0004b41",
"#bf004753",
"#b6004a6c",
"#e2005bc2",
"#d70056cb",
"#c4004fe2",
"#530026e9",
],
dark: [
"#19111400",
"#20131800",
"#38152500",
"#4d122f00",
"#5c183900",
"#6d254500",
"#87335600",
"#b0436e00",
"#e93d8200",
"#ee518a00",
"#ff92ad00",
"#fdd3e800",
],
dark_alpha: [
"#f4126709",
"#f22f7a11",
"#fe2a8b2a",
"#fd158741",
"#fd278f51",
"#fe459763",
"#fd559b7f",
"#fe5b9bab",
"#fe418de8",
"#ff5693ed",
"#ff92ad00",
"#ffd5eafd",
],
}
}
fn pink() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Pink,
light: [
"#fffcfe00",
"#fef7fb00",
"#fee9f500",
"#fbdcef00",
"#f6cee700",
"#efbfdd00",
"#e7acd000",
"#dd93c200",
"#d6409f00",
"#cf389700",
"#c2298a00",
"#65124900",
],
light_alpha: [
"#ff00aa03",
"#e0008008",
"#f4008c16",
"#e2008b23",
"#d1008331",
"#c0007840",
"#b6006f53",
"#af006f6c",
"#c8007fbf",
"#c2007ac7",
"#b60074d6",
"#59003bed",
],
dark: [
"#19111700",
"#21121d00",
"#37172f00",
"#4b143d00",
"#591c4700",
"#69295500",
"#83386900",
"#a8488500",
"#d6409f00",
"#de51a800",
"#ff8dcc00",
"#fdd1ea00",
],
dark_alpha: [
"#f412bc09",
"#f420bb12",
"#fe37cc29",
"#fc1ec43f",
"#fd35c24e",
"#fd51c75f",
"#fd62c87b",
"#ff68c8a2",
"#fe49bcd4",
"#ff5cc0dc",
"#ff8dcc00",
"#ffd3ecfd",
],
}
}
fn plum() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Plum,
light: [
"#fefcff00",
"#fdf7fd00",
"#fbebfb00",
"#f7def800",
"#f2d1f300",
"#e9c2ec00",
"#deade300",
"#cf91d800",
"#ab4aba00",
"#a144af00",
"#953ea300",
"#53195d00",
],
light_alpha: [
"#aa00ff03",
"#c000c008",
"#cc00cc14",
"#c200c921",
"#b700bd2e",
"#a400b03d",
"#9900a852",
"#9000a56e",
"#89009eb5",
"#7f0092bb",
"#730086c1",
"#40004be6",
],
dark: [
"#18111800",
"#20132000",
"#351a3500",
"#451d4700",
"#51245400",
"#5e306100",
"#73407900",
"#92549c00",
"#ab4aba00",
"#b658c400",
"#e796f300",
"#f4d4f400",
],
dark_alpha: [
"#f112f108",
"#f22ff211",
"#fd4cfd27",
"#f646ff3a",
"#f455ff48",
"#f66dff56",
"#f07cfd70",
"#ee84ff95",
"#e961feb6",
"#ed70ffc0",
"#f19cfef3",
"#feddfef4",
],
}
}
fn purple() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Purple,
light: [
"#fefcfe00",
"#fbf7fe00",
"#f7edfe00",
"#f2e2fc00",
"#ead5f900",
"#e0c4f400",
"#d1afec00",
"#be93e400",
"#8e4ec600",
"#8347b900",
"#8145b500",
"#40206000",
],
light_alpha: [
"#aa00aa03",
"#8000e008",
"#8e00f112",
"#8d00e51d",
"#8000db2a",
"#7a01d03b",
"#6d00c350",
"#6600c06c",
"#5c00adb1",
"#53009eb8",
"#52009aba",
"#250049df",
],
dark: [
"#18111b00",
"#1e152300",
"#301c3b00",
"#3d224e00",
"#48295c00",
"#54346b00",
"#66428200",
"#8457aa00",
"#8e4ec600",
"#9a5cd000",
"#d19dff00",
"#ecd9fa00",
],
dark_alpha: [
"#b412f90b",
"#b744f714",
"#c150ff2d",
"#bb53fd42",
"#be5cfd51",
"#c16dfd61",
"#c378fd7a",
"#c47effa4",
"#b661ffc2",
"#bc6fffcd",
"#d19dff00",
"#f1ddfffa",
],
}
}
fn violet() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Violet,
light: [
"#fdfcfe00",
"#faf8ff00",
"#f4f0fe00",
"#ebe4ff00",
"#e1d9ff00",
"#d4cafe00",
"#c2b5f500",
"#aa99ec00",
"#6e56cf00",
"#654dc400",
"#6550b900",
"#2f265f00",
],
light_alpha: [
"#5500aa03",
"#4900ff07",
"#4400ee0f",
"#4300ff1b",
"#3600ff26",
"#3100fb35",
"#2d01dd4a",
"#2b00d066",
"#2400b7a9",
"#2300abb2",
"#1f0099af",
"#0b0043d9",
],
dark: [
"#14121f00",
"#1b152500",
"#291f4300",
"#33255b00",
"#3c2e6900",
"#47387600",
"#56468b00",
"#6958ad00",
"#6e56cf00",
"#7d66d900",
"#baa7ff00",
"#e2ddfe00",
],
dark_alpha: [
"#4422ff0f",
"#853ff916",
"#8354fe36",
"#7d51fd50",
"#845ffd5f",
"#8f6cfd6d",
"#9879ff83",
"#977dfea8",
"#8668ffcc",
"#9176fed7",
"#baa7ff00",
"#e3defffe",
],
}
}
fn iris() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Iris,
light: [
"#fdfdff00",
"#f8f8ff00",
"#f0f1fe00",
"#e6e7ff00",
"#dadcff00",
"#cbcdff00",
"#b8baf800",
"#9b9ef000",
"#5b5bd600",
"#5151cd00",
"#5753c600",
"#27296200",
],
light_alpha: [
"#0000ff02",
"#0000ff07",
"#0011ee0f",
"#000bff19",
"#000eff25",
"#000aff34",
"#0008e647",
"#0008d964",
"#0000c0a4",
"#0000b6ae",
"#0600abac",
"#000246d8",
],
dark: [
"#13131e00",
"#17162500",
"#20224800",
"#262a6500",
"#30337400",
"#3d3e8200",
"#4a4a9500",
"#5958b100",
"#5b5bd600",
"#6e6ade00",
"#b1a9ff00",
"#e0dffe00",
],
dark_alpha: [
"#3636fe0e",
"#564bf916",
"#525bff3b",
"#4d58ff5a",
"#5b62fd6b",
"#6d6ffd7a",
"#7777fe8e",
"#7b7afeac",
"#6a6afed4",
"#7d79ffdc",
"#b1a9ff00",
"#e1e0fffe",
],
}
}
fn indigo() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Indigo,
light: [
"#fdfdfe00",
"#f7f9ff00",
"#edf2fe00",
"#e1e9ff00",
"#d2deff00",
"#c1d0ff00",
"#abbdf900",
"#8da4ef00",
"#3e63dd00",
"#3358d400",
"#3a5bc700",
"#1f2d5c00",
],
light_alpha: [
"#00008002",
"#0040ff08",
"#0047f112",
"#0044ff1e",
"#0044ff2d",
"#003eff3e",
"#0037ed54",
"#0034dc72",
"#0031d2c1",
"#002ec9cc",
"#002bb7c5",
"#001046e0",
],
dark: [
"#11131f00",
"#14172600",
"#18244900",
"#1d2e6200",
"#25397400",
"#30438400",
"#3a4f9700",
"#435db100",
"#3e63dd00",
"#5472e400",
"#9eb1ff00",
"#d6e1ff00",
],
dark_alpha: [
"#1133ff0f",
"#3354fa17",
"#2f62ff3c",
"#3566ff57",
"#4171fd6b",
"#5178fd7c",
"#5a7fff90",
"#5b81feac",
"#4671ffdb",
"#5c7efee3",
"#9eb1ff00",
"#d6e1ff00",
],
}
}
fn blue() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Blue,
light: [
"#fbfdff00",
"#f4faff00",
"#e6f4fe00",
"#d5efff00",
"#c2e5ff00",
"#acd8fc00",
"#8ec8f600",
"#5eb1ef00",
"#0090ff00",
"#0588f000",
"#0d74ce00",
"#11326400",
],
light_alpha: [
"#0080ff04",
"#008cff0b",
"#008ff519",
"#009eff2a",
"#0093ff3d",
"#0088f653",
"#0083eb71",
"#0084e6a1",
"#0090ff00",
"#0086f0fa",
"#006dcbf2",
"#002359ee",
],
dark: [
"#0d152000",
"#11192700",
"#0d284700",
"#00336200",
"#00407400",
"#104d8700",
"#205d9e00",
"#2870bd00",
"#0090ff00",
"#3b9eff00",
"#70b8ff00",
"#c2e6ff00",
],
dark_alpha: [
"#004df211",
"#1166fb18",
"#0077ff3a",
"#0075ff57",
"#0081fd6b",
"#0f89fd7f",
"#2a91fe98",
"#3094feb9",
"#0090ff00",
"#3b9eff00",
"#70b8ff00",
"#c2e6ff00",
],
}
}
fn cyan() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Cyan,
light: [
"#fafdfe00",
"#f2fafb00",
"#def7f900",
"#caf1f600",
"#b5e9f000",
"#9ddde700",
"#7dcedc00",
"#3db9cf00",
"#00a2c700",
"#0797b900",
"#107d9800",
"#0d3c4800",
],
light_alpha: [
"#0099cc05",
"#009db10d",
"#00c2d121",
"#00bcd435",
"#01b4cc4a",
"#00a7c162",
"#009fbb82",
"#00a3c0c2",
"#00a2c700",
"#0094b7f8",
"#007491ef",
"#00323ef2",
],
dark: [
"#0b161a00",
"#101b2000",
"#082c3600",
"#00384800",
"#00455800",
"#04546800",
"#12677e00",
"#11809c00",
"#00a2c700",
"#23afd000",
"#4ccce600",
"#b6ecf700",
],
dark_alpha: [
"#0091f70a",
"#02a7f211",
"#00befd28",
"#00baff3b",
"#00befd4d",
"#00c7fd5e",
"#14cdff75",
"#11cfff95",
"#00cfffc3",
"#28d6ffcd",
"#52e1fee5",
"#bbf3fef7",
],
}
}
fn teal() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Teal,
light: [
"#fafefd00",
"#f3fbf900",
"#e0f8f300",
"#ccf3ea00",
"#b8eae000",
"#a1ded200",
"#83cdc100",
"#53b9ab00",
"#12a59400",
"#0d9b8a00",
"#00857300",
"#0d3d3800",
],
light_alpha: [
"#00cc9905",
"#00aa800c",
"#00c69d1f",
"#00c39633",
"#00b49047",
"#00a6855e",
"#0099807c",
"#009783ac",
"#009e8ced",
"#009684f2",
"#00857300",
"#00332df2",
],
dark: [
"#0d151400",
"#111c1b00",
"#0d2d2a00",
"#023b3700",
"#08484300",
"#14575000",
"#1c696100",
"#207e7300",
"#12a59400",
"#0eb39e00",
"#0bd8b600",
"#adf0dd00",
],
dark_alpha: [
"#00deab05",
"#12fbe60c",
"#00ffe61e",
"#00ffe92d",
"#00ffea3b",
"#1cffe84b",
"#2efde85f",
"#32ffe775",
"#13ffe49f",
"#0dffe0ae",
"#0afed5d6",
"#b8ffebef",
],
}
}
fn jade() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Jade,
light: [
"#fbfefd00",
"#f4fbf700",
"#e6f7ed00",
"#d6f1e300",
"#c3e9d700",
"#acdec800",
"#8bceb600",
"#56ba9f00",
"#29a38300",
"#26997b00",
"#20836800",
"#1d3b3100",
],
light_alpha: [
"#00c08004",
"#00a3460b",
"#00ae4819",
"#00a85129",
"#00a2553c",
"#009a5753",
"#00945f74",
"#00976ea9",
"#00916bd6",
"#008764d9",
"#007152df",
"#002217e2",
],
dark: [
"#0d151200",
"#121c1800",
"#0f2e2200",
"#0b3b2c00",
"#11483700",
"#1b574500",
"#24685400",
"#2a7e6800",
"#29a38300",
"#27b08b00",
"#1fd8a400",
"#adf0d400",
],
dark_alpha: [
"#00de4505",
"#27fba60c",
"#02f99920",
"#00ffaa2d",
"#11ffb63b",
"#34ffc24b",
"#45fdc75e",
"#48ffcf75",
"#38feca9d",
"#31fec7ab",
"#21fec0d6",
"#b8ffe1ef",
],
}
}
fn green() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Green,
light: [
"#fbfefc00",
"#f4fbf600",
"#e6f6eb00",
"#d6f1df00",
"#c4e8d100",
"#adddc000",
"#8eceaa00",
"#5bb98b00",
"#30a46c00",
"#2b9a6600",
"#21835800",
"#193b2d00",
],
light_alpha: [
"#00c04004",
"#00a32f0b",
"#00a43319",
"#00a83829",
"#019c393b",
"#00963c52",
"#00914071",
"#00924ba4",
"#008f4acf",
"#008647d4",
"#00713fde",
"#002616e6",
],
dark: [
"#0e151200",
"#121b1700",
"#132d2100",
"#113b2900",
"#17493300",
"#20573e00",
"#28684a00",
"#2f7c5700",
"#30a46c00",
"#33b07400",
"#3dd68c00",
"#b1f1cb00",
],
dark_alpha: [
"#00de4505",
"#29f99d0b",
"#22ff991e",
"#11ff992d",
"#2bffa23c",
"#44ffaa4b",
"#50fdac5e",
"#54ffad73",
"#44ffa49e",
"#43fea4ab",
"#46fea5d4",
"#bbffd7f0",
],
}
}
fn grass() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Grass,
light: [
"#fbfefb00",
"#f5fbf500",
"#e9f6e900",
"#daf1db00",
"#c9e8ca00",
"#b2ddb500",
"#94ce9a00",
"#65ba7400",
"#46a75800",
"#3e9b4f00",
"#2a7e3b00",
"#203c2500",
],
light_alpha: [
"#00c00004",
"#0099000a",
"#00970016",
"#009f0725",
"#00930536",
"#008f0a4d",
"#018b0f6b",
"#008d199a",
"#008619b9",
"#007b17c1",
"#006514d5",
"#002006df",
],
dark: [
"#0e151100",
"#141a1500",
"#1b2a1e00",
"#1d3a2400",
"#25482d00",
"#2d573600",
"#36674000",
"#3e794900",
"#46a75800",
"#53b36500",
"#71d08300",
"#c2f0c200",
],
dark_alpha: [
"#00de1205",
"#5ef7780a",
"#70fe8c1b",
"#57ff802c",
"#68ff8b3b",
"#71ff8f4b",
"#77fd925d",
"#77fd9070",
"#65ff82a1",
"#72ff8dae",
"#89ff9fcd",
"#ceffceef",
],
}
}
fn lime() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Lime,
light: [
"#fcfdfa00",
"#f8faf300",
"#eef6d600",
"#e2f0bd00",
"#d3e7a600",
"#c2da9100",
"#abc97800",
"#8db65400",
"#bdee6300",
"#b0e64c00",
"#5c7c2f00",
"#37401c00",
],
light_alpha: [
"#66990005",
"#6b95000c",
"#96c80029",
"#8fc60042",
"#81bb0059",
"#72aa006e",
"#61990087",
"#559200ab",
"#93e4009c",
"#8fdc00b3",
"#375f00d0",
"#1e2900e3",
],
dark: [
"#11130c00",
"#151a1000",
"#1f291700",
"#29371d00",
"#33442300",
"#3d522a00",
"#49623100",
"#57753800",
"#bdee6300",
"#d4ff7000",
"#bde56c00",
"#e3f7ba00",
],
dark_alpha: [
"#11bb0003",
"#78f7000a",
"#9bfd4c1a",
"#a7fe5c29",
"#affe6537",
"#b2fe6d46",
"#b6ff6f57",
"#b6fd6d6c",
"#caff69ed",
"#d4ff7000",
"#d1fe77e4",
"#e9febff7",
],
}
}
fn mint() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Mint,
light: [
"#f9fefd00",
"#f2fbf900",
"#ddf9f200",
"#c8f4e900",
"#b3ecde00",
"#9ce0d000",
"#7ecfbd00",
"#4cbba500",
"#86ead400",
"#7de0cb00",
"#02786400",
"#16433c00",
],
light_alpha: [
"#00d5aa06",
"#00b18a0d",
"#00d29e22",
"#00cc9937",
"#00c0914c",
"#00b08663",
"#00a17d81",
"#009e7fb3",
"#00d3a579",
"#00c39982",
"#007763fd",
"#00312ae9",
],
dark: [
"#0e151500",
"#0f1b1b00",
"#092c2b00",
"#003a3800",
"#00474400",
"#10565000",
"#1e685f00",
"#277f7000",
"#86ead400",
"#a8f5e500",
"#58d5ba00",
"#c4f5e100",
],
dark_alpha: [
"#00dede05",
"#00f9f90b",
"#00fff61d",
"#00fff42c",
"#00fff23a",
"#0effeb4a",
"#34fde55e",
"#41ffdf76",
"#92ffe7e9",
"#aefeedf5",
"#67ffded2",
"#cbfee9f5",
],
}
}
fn sky() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Sky,
light: [
"#f9feff00",
"#f1fafd00",
"#e1f6fd00",
"#d1f0fa00",
"#bee7f500",
"#a9daed00",
"#8dcae300",
"#60b3d700",
"#7ce2fe00",
"#74daf800",
"#00749e00",
"#1d3e5600",
],
light_alpha: [
"#00d5ff06",
"#00a4db0e",
"#00b3ee1e",
"#00ace42e",
"#00a1d841",
"#0092ca56",
"#0089c172",
"#0085bf9f",
"#00c7fe83",
"#00bcf38b",
"#00749e00",
"#002540e2",
],
dark: [
"#0d141f00",
"#111a2700",
"#11284000",
"#11355500",
"#15446700",
"#1b537b00",
"#1f669200",
"#197cae00",
"#7ce2fe00",
"#a8eeff00",
"#75c7f000",
"#c2f3ff00",
],
dark_alpha: [
"#0044ff0f",
"#1171fb18",
"#1184fc33",
"#128fff49",
"#1c9dfd5d",
"#28a5ff72",
"#2badfe8b",
"#1db2fea9",
"#7ce3fffe",
"#a8eeff00",
"#7cd3ffef",
"#c2f3ff00",
],
}
}
fn black() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::Black,
light: [
"#0000000d",
"#0000001a",
"#00000026",
"#00000033",
"#0000004d",
"#00000066",
"#00000080",
"#00000099",
"#000000b3",
"#000000cc",
"#000000e6",
"#000000f2",
],
light_alpha: [
"#0000000d",
"#0000001a",
"#00000026",
"#00000033",
"#0000004d",
"#00000066",
"#00000080",
"#00000099",
"#000000b3",
"#000000cc",
"#000000e6",
"#000000f2",
],
dark: [
"#0000000d",
"#0000001a",
"#00000026",
"#00000033",
"#0000004d",
"#00000066",
"#00000080",
"#00000099",
"#000000b3",
"#000000cc",
"#000000e6",
"#000000f2",
],
dark_alpha: [
"#0000000d",
"#0000001a",
"#00000026",
"#00000033",
"#0000004d",
"#00000066",
"#00000080",
"#00000099",
"#000000b3",
"#000000cc",
"#000000e6",
"#000000f2",
],
}
}
fn white() -> DefaultColorScaleSet {
DefaultColorScaleSet {
scale: ColorScaleName::White,
light: [
"#ffffff0d",
"#ffffff1a",
"#ffffff26",
"#ffffff33",
"#ffffff4d",
"#ffffff66",
"#ffffff80",
"#ffffff99",
"#ffffffb3",
"#ffffffcc",
"#ffffffe6",
"#fffffff2",
],
light_alpha: [
"#ffffff0d",
"#ffffff1a",
"#ffffff26",
"#ffffff33",
"#ffffff4d",
"#ffffff66",
"#ffffff80",
"#ffffff99",
"#ffffffb3",
"#ffffffcc",
"#ffffffe6",
"#fffffff2",
],
dark: [
"#ffffff0d",
"#ffffff1a",
"#ffffff26",
"#ffffff33",
"#ffffff4d",
"#ffffff66",
"#ffffff80",
"#ffffff99",
"#ffffffb3",
"#ffffffcc",
"#ffffffe6",
"#fffffff2",
],
dark_alpha: [
"#ffffff0d",
"#ffffff1a",
"#ffffff26",
"#ffffff33",
"#ffffff4d",
"#ffffff66",
"#ffffff80",
"#ffffff99",
"#ffffffb3",
"#ffffffcc",
"#ffffffe6",
"#fffffff2",
],
}
}