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 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", ], } }