default.rs

   1use gpui2::Rgba;
   2use indexmap::IndexMap;
   3
   4use crate::scale::{ColorScaleName, ColorScaleSet, ColorScales};
   5
   6struct DefaultColorScaleSet {
   7    scale: ColorScaleName,
   8    light: [&'static str; 12],
   9    light_alpha: [&'static str; 12],
  10    dark: [&'static str; 12],
  11    dark_alpha: [&'static str; 12],
  12}
  13
  14impl From<DefaultColorScaleSet> for ColorScaleSet {
  15    fn from(default: DefaultColorScaleSet) -> Self {
  16        Self::new(
  17            default.scale,
  18            default
  19                .light
  20                .map(|color| Rgba::try_from(color).unwrap().into()),
  21            default
  22                .light_alpha
  23                .map(|color| Rgba::try_from(color).unwrap().into()),
  24            default
  25                .dark
  26                .map(|color| Rgba::try_from(color).unwrap().into()),
  27            default
  28                .dark_alpha
  29                .map(|color| Rgba::try_from(color).unwrap().into()),
  30        )
  31    }
  32}
  33
  34pub fn default_color_scales() -> ColorScales {
  35    use ColorScaleName::*;
  36
  37    IndexMap::from_iter([
  38        (Gray, gray().into()),
  39        (Mauve, mauve().into()),
  40        (Slate, slate().into()),
  41        (Sage, sage().into()),
  42        (Olive, olive().into()),
  43        (Sand, sand().into()),
  44        (Gold, gold().into()),
  45        (Bronze, bronze().into()),
  46        (Brown, brown().into()),
  47        (Yellow, yellow().into()),
  48        (Amber, amber().into()),
  49        (Orange, orange().into()),
  50        (Tomato, tomato().into()),
  51        (Red, red().into()),
  52        (Ruby, ruby().into()),
  53        (Crimson, crimson().into()),
  54        (Pink, pink().into()),
  55        (Plum, plum().into()),
  56        (Purple, purple().into()),
  57        (Violet, violet().into()),
  58        (Iris, iris().into()),
  59        (Indigo, indigo().into()),
  60        (Blue, blue().into()),
  61        (Cyan, cyan().into()),
  62        (Teal, teal().into()),
  63        (Jade, jade().into()),
  64        (Green, green().into()),
  65        (Grass, grass().into()),
  66        (Lime, lime().into()),
  67        (Mint, mint().into()),
  68        (Sky, sky().into()),
  69        (Black, black().into()),
  70        (White, white().into()),
  71    ])
  72}
  73
  74fn gray() -> DefaultColorScaleSet {
  75    DefaultColorScaleSet {
  76        scale: ColorScaleName::Gray,
  77        light: [
  78            "#fcfcfcff",
  79            "#f9f9f9ff",
  80            "#f0f0f0ff",
  81            "#e8e8e8ff",
  82            "#e0e0e0ff",
  83            "#d9d9d9ff",
  84            "#cececeff",
  85            "#bbbbbbff",
  86            "#8d8d8dff",
  87            "#838383ff",
  88            "#646464ff",
  89            "#202020ff",
  90        ],
  91        light_alpha: [
  92            "#00000003",
  93            "#00000006",
  94            "#0000000f",
  95            "#00000017",
  96            "#0000001f",
  97            "#00000026",
  98            "#00000031",
  99            "#00000044",
 100            "#00000072",
 101            "#0000007c",
 102            "#0000009b",
 103            "#000000df",
 104        ],
 105        dark: [
 106            "#111111ff",
 107            "#191919ff",
 108            "#222222ff",
 109            "#2a2a2aff",
 110            "#313131ff",
 111            "#3a3a3aff",
 112            "#484848ff",
 113            "#606060ff",
 114            "#6e6e6eff",
 115            "#7b7b7bff",
 116            "#b4b4b4ff",
 117            "#eeeeeeff",
 118        ],
 119        dark_alpha: [
 120            "#00000000",
 121            "#ffffff09",
 122            "#ffffff12",
 123            "#ffffff1b",
 124            "#ffffff22",
 125            "#ffffff2c",
 126            "#ffffff3b",
 127            "#ffffff55",
 128            "#ffffff64",
 129            "#ffffff72",
 130            "#ffffffaf",
 131            "#ffffffed",
 132        ],
 133    }
 134}
 135
 136fn mauve() -> DefaultColorScaleSet {
 137    DefaultColorScaleSet {
 138        scale: ColorScaleName::Mauve,
 139        light: [
 140            "#fdfcfdff",
 141            "#faf9fbff",
 142            "#f2eff3ff",
 143            "#eae7ecff",
 144            "#e3dfe6ff",
 145            "#dbd8e0ff",
 146            "#d0cdd7ff",
 147            "#bcbac7ff",
 148            "#8e8c99ff",
 149            "#84828eff",
 150            "#65636dff",
 151            "#211f26ff",
 152        ],
 153        light_alpha: [
 154            "#55005503",
 155            "#2b005506",
 156            "#30004010",
 157            "#20003618",
 158            "#20003820",
 159            "#14003527",
 160            "#10003332",
 161            "#08003145",
 162            "#05001d73",
 163            "#0500197d",
 164            "#0400119c",
 165            "#020008e0",
 166        ],
 167        dark: [
 168            "#121113ff",
 169            "#1a191bff",
 170            "#232225ff",
 171            "#2b292dff",
 172            "#323035ff",
 173            "#3c393fff",
 174            "#49474eff",
 175            "#625f69ff",
 176            "#6f6d78ff",
 177            "#7c7a85ff",
 178            "#b5b2bcff",
 179            "#eeeef0ff",
 180        ],
 181        dark_alpha: [
 182            "#00000000",
 183            "#f5f4f609",
 184            "#ebeaf814",
 185            "#eee5f81d",
 186            "#efe6fe25",
 187            "#f1e6fd30",
 188            "#eee9ff40",
 189            "#eee7ff5d",
 190            "#eae6fd6e",
 191            "#ece9fd7c",
 192            "#f5f1ffb7",
 193            "#fdfdffef",
 194        ],
 195    }
 196}
 197
 198fn slate() -> DefaultColorScaleSet {
 199    DefaultColorScaleSet {
 200        scale: ColorScaleName::Slate,
 201        light: [
 202            "#fcfcfdff",
 203            "#f9f9fbff",
 204            "#f0f0f3ff",
 205            "#e8e8ecff",
 206            "#e0e1e6ff",
 207            "#d9d9e0ff",
 208            "#cdced6ff",
 209            "#b9bbc6ff",
 210            "#8b8d98ff",
 211            "#80838dff",
 212            "#60646cff",
 213            "#1c2024ff",
 214        ],
 215        light_alpha: [
 216            "#00005503",
 217            "#00005506",
 218            "#0000330f",
 219            "#00002d17",
 220            "#0009321f",
 221            "#00002f26",
 222            "#00062e32",
 223            "#00083046",
 224            "#00051d74",
 225            "#00071b7f",
 226            "#0007149f",
 227            "#000509e3",
 228        ],
 229        dark: [
 230            "#111113ff",
 231            "#18191bff",
 232            "#212225ff",
 233            "#272a2dff",
 234            "#2e3135ff",
 235            "#363a3fff",
 236            "#43484eff",
 237            "#5a6169ff",
 238            "#696e77ff",
 239            "#777b84ff",
 240            "#b0b4baff",
 241            "#edeef0ff",
 242        ],
 243        dark_alpha: [
 244            "#00000000",
 245            "#d8f4f609",
 246            "#ddeaf814",
 247            "#d3edf81d",
 248            "#d9edfe25",
 249            "#d6ebfd30",
 250            "#d9edff40",
 251            "#d9edff5d",
 252            "#dfebfd6d",
 253            "#e5edfd7b",
 254            "#f1f7feb5",
 255            "#fcfdffef",
 256        ],
 257    }
 258}
 259
 260fn sage() -> DefaultColorScaleSet {
 261    DefaultColorScaleSet {
 262        scale: ColorScaleName::Sage,
 263        light: [
 264            "#fbfdfcff",
 265            "#f7f9f8ff",
 266            "#eef1f0ff",
 267            "#e6e9e8ff",
 268            "#dfe2e0ff",
 269            "#d7dad9ff",
 270            "#cbcfcdff",
 271            "#b8bcbaff",
 272            "#868e8bff",
 273            "#7c8481ff",
 274            "#5f6563ff",
 275            "#1a211eff",
 276        ],
 277        light_alpha: [
 278            "#00804004",
 279            "#00402008",
 280            "#002d1e11",
 281            "#001f1519",
 282            "#00180820",
 283            "#00140d28",
 284            "#00140a34",
 285            "#000f0847",
 286            "#00110b79",
 287            "#00100a83",
 288            "#000a07a0",
 289            "#000805e5",
 290        ],
 291        dark: [
 292            "#101211ff",
 293            "#171918ff",
 294            "#202221ff",
 295            "#272a29ff",
 296            "#2e3130ff",
 297            "#373b39ff",
 298            "#444947ff",
 299            "#5b625fff",
 300            "#63706bff",
 301            "#717d79ff",
 302            "#adb5b2ff",
 303            "#eceeedff",
 304        ],
 305        dark_alpha: [
 306            "#00000000",
 307            "#f0f2f108",
 308            "#f3f5f412",
 309            "#f2fefd1a",
 310            "#f1fbfa22",
 311            "#edfbf42d",
 312            "#edfcf73c",
 313            "#ebfdf657",
 314            "#dffdf266",
 315            "#e5fdf674",
 316            "#f4fefbb0",
 317            "#fdfffeed",
 318        ],
 319    }
 320}
 321
 322fn olive() -> DefaultColorScaleSet {
 323    DefaultColorScaleSet {
 324        scale: ColorScaleName::Olive,
 325        light: [
 326            "#fcfdfcff",
 327            "#f8faf8ff",
 328            "#eff1efff",
 329            "#e7e9e7ff",
 330            "#dfe2dfff",
 331            "#d7dad7ff",
 332            "#cccfccff",
 333            "#b9bcb8ff",
 334            "#898e87ff",
 335            "#7f847dff",
 336            "#60655fff",
 337            "#1d211cff",
 338        ],
 339        light_alpha: [
 340            "#00550003",
 341            "#00490007",
 342            "#00200010",
 343            "#00160018",
 344            "#00180020",
 345            "#00140028",
 346            "#000f0033",
 347            "#040f0047",
 348            "#050f0078",
 349            "#040e0082",
 350            "#020a00a0",
 351            "#010600e3",
 352        ],
 353        dark: [
 354            "#111210ff",
 355            "#181917ff",
 356            "#212220ff",
 357            "#282a27ff",
 358            "#2f312eff",
 359            "#383a36ff",
 360            "#454843ff",
 361            "#5c625bff",
 362            "#687066ff",
 363            "#767d74ff",
 364            "#afb5adff",
 365            "#eceeecff",
 366        ],
 367        dark_alpha: [
 368            "#00000000",
 369            "#f1f2f008",
 370            "#f4f5f312",
 371            "#f3fef21a",
 372            "#f2fbf122",
 373            "#f4faed2c",
 374            "#f2fced3b",
 375            "#edfdeb57",
 376            "#ebfde766",
 377            "#f0fdec74",
 378            "#f6fef4b0",
 379            "#fdfffded",
 380        ],
 381    }
 382}
 383
 384fn sand() -> DefaultColorScaleSet {
 385    DefaultColorScaleSet {
 386        scale: ColorScaleName::Sand,
 387        light: [
 388            "#fdfdfcff",
 389            "#f9f9f8ff",
 390            "#f1f0efff",
 391            "#e9e8e6ff",
 392            "#e2e1deff",
 393            "#dad9d6ff",
 394            "#cfcecaff",
 395            "#bcbbb5ff",
 396            "#8d8d86ff",
 397            "#82827cff",
 398            "#63635eff",
 399            "#21201cff",
 400        ],
 401        light_alpha: [
 402            "#55550003",
 403            "#25250007",
 404            "#20100010",
 405            "#1f150019",
 406            "#1f180021",
 407            "#19130029",
 408            "#19140035",
 409            "#1915014a",
 410            "#0f0f0079",
 411            "#0c0c0083",
 412            "#080800a1",
 413            "#060500e3",
 414        ],
 415        dark: [
 416            "#111110ff",
 417            "#191918ff",
 418            "#222221ff",
 419            "#2a2a28ff",
 420            "#31312eff",
 421            "#3b3a37ff",
 422            "#494844ff",
 423            "#62605bff",
 424            "#6f6d66ff",
 425            "#7c7b74ff",
 426            "#b5b3adff",
 427            "#eeeeecff",
 428        ],
 429        dark_alpha: [
 430            "#00000000",
 431            "#f4f4f309",
 432            "#f6f6f513",
 433            "#fefef31b",
 434            "#fbfbeb23",
 435            "#fffaed2d",
 436            "#fffbed3c",
 437            "#fff9eb57",
 438            "#fffae965",
 439            "#fffdee73",
 440            "#fffcf4b0",
 441            "#fffffded",
 442        ],
 443    }
 444}
 445
 446fn gold() -> DefaultColorScaleSet {
 447    DefaultColorScaleSet {
 448        scale: ColorScaleName::Gold,
 449        light: [
 450            "#fdfdfcff",
 451            "#faf9f2ff",
 452            "#f2f0e7ff",
 453            "#eae6dbff",
 454            "#e1dccfff",
 455            "#d8d0bfff",
 456            "#cbc0aaff",
 457            "#b9a88dff",
 458            "#978365ff",
 459            "#8c7a5eff",
 460            "#71624bff",
 461            "#3b352bff",
 462        ],
 463        light_alpha: [
 464            "#55550003",
 465            "#9d8a000d",
 466            "#75600018",
 467            "#6b4e0024",
 468            "#60460030",
 469            "#64440040",
 470            "#63420055",
 471            "#633d0072",
 472            "#5332009a",
 473            "#492d00a1",
 474            "#362100b4",
 475            "#130c00d4",
 476        ],
 477        dark: [
 478            "#121211ff",
 479            "#1b1a17ff",
 480            "#24231fff",
 481            "#2d2b26ff",
 482            "#38352eff",
 483            "#444039ff",
 484            "#544f46ff",
 485            "#696256ff",
 486            "#978365ff",
 487            "#a39073ff",
 488            "#cbb99fff",
 489            "#e8e2d9ff",
 490        ],
 491        dark_alpha: [
 492            "#91911102",
 493            "#f9e29d0b",
 494            "#f8ecbb15",
 495            "#ffeec41e",
 496            "#feecc22a",
 497            "#feebcb37",
 498            "#ffedcd48",
 499            "#fdeaca5f",
 500            "#ffdba690",
 501            "#fedfb09d",
 502            "#fee7c6c8",
 503            "#fef7ede7",
 504        ],
 505    }
 506}
 507
 508fn bronze() -> DefaultColorScaleSet {
 509    DefaultColorScaleSet {
 510        scale: ColorScaleName::Bronze,
 511        light: [
 512            "#fdfcfcff",
 513            "#fdf7f5ff",
 514            "#f6edeaff",
 515            "#efe4dfff",
 516            "#e7d9d3ff",
 517            "#dfcdc5ff",
 518            "#d3bcb3ff",
 519            "#c2a499ff",
 520            "#a18072ff",
 521            "#957468ff",
 522            "#7d5e54ff",
 523            "#43302bff",
 524        ],
 525        light_alpha: [
 526            "#55000003",
 527            "#cc33000a",
 528            "#92250015",
 529            "#80280020",
 530            "#7423002c",
 531            "#7324003a",
 532            "#6c1f004c",
 533            "#671c0066",
 534            "#551a008d",
 535            "#4c150097",
 536            "#3d0f00ab",
 537            "#1d0600d4",
 538        ],
 539        dark: [
 540            "#141110ff",
 541            "#1c1917ff",
 542            "#262220ff",
 543            "#302a27ff",
 544            "#3b3330ff",
 545            "#493e3aff",
 546            "#5a4c47ff",
 547            "#6f5f58ff",
 548            "#a18072ff",
 549            "#ae8c7eff",
 550            "#d4b3a5ff",
 551            "#ede0d9ff",
 552        ],
 553        dark_alpha: [
 554            "#d1110004",
 555            "#fbbc910c",
 556            "#faceb817",
 557            "#facdb622",
 558            "#ffd2c12d",
 559            "#ffd1c03c",
 560            "#fdd0c04f",
 561            "#ffd6c565",
 562            "#fec7b09b",
 563            "#fecab5a9",
 564            "#ffd7c6d1",
 565            "#fff1e9ec",
 566        ],
 567    }
 568}
 569
 570fn brown() -> DefaultColorScaleSet {
 571    DefaultColorScaleSet {
 572        scale: ColorScaleName::Brown,
 573        light: [
 574            "#fefdfcff",
 575            "#fcf9f6ff",
 576            "#f6eee7ff",
 577            "#f0e4d9ff",
 578            "#ebdacaff",
 579            "#e4cdb7ff",
 580            "#dcbc9fff",
 581            "#cea37eff",
 582            "#ad7f58ff",
 583            "#a07553ff",
 584            "#815e46ff",
 585            "#3e332eff",
 586        ],
 587        light_alpha: [
 588            "#aa550003",
 589            "#aa550009",
 590            "#a04b0018",
 591            "#9b4a0026",
 592            "#9f4d0035",
 593            "#a04e0048",
 594            "#a34e0060",
 595            "#9f4a0081",
 596            "#823c00a7",
 597            "#723300ac",
 598            "#522100b9",
 599            "#140600d1",
 600        ],
 601        dark: [
 602            "#12110fff",
 603            "#1c1816ff",
 604            "#28211dff",
 605            "#322922ff",
 606            "#3e3128ff",
 607            "#4d3c2fff",
 608            "#614a39ff",
 609            "#7c5f46ff",
 610            "#ad7f58ff",
 611            "#b88c67ff",
 612            "#dbb594ff",
 613            "#f2e1caff",
 614        ],
 615        dark_alpha: [
 616            "#91110002",
 617            "#fba67c0c",
 618            "#fcb58c19",
 619            "#fbbb8a24",
 620            "#fcb88931",
 621            "#fdba8741",
 622            "#ffbb8856",
 623            "#ffbe8773",
 624            "#feb87da8",
 625            "#ffc18cb3",
 626            "#fed1aad9",
 627            "#feecd4f2",
 628        ],
 629    }
 630}
 631
 632fn yellow() -> DefaultColorScaleSet {
 633    DefaultColorScaleSet {
 634        scale: ColorScaleName::Yellow,
 635        light: [
 636            "#fdfdf9ff",
 637            "#fefce9ff",
 638            "#fffab8ff",
 639            "#fff394ff",
 640            "#ffe770ff",
 641            "#f3d768ff",
 642            "#e4c767ff",
 643            "#d5ae39ff",
 644            "#ffe629ff",
 645            "#ffdc00ff",
 646            "#9e6c00ff",
 647            "#473b1fff",
 648        ],
 649        light_alpha: [
 650            "#aaaa0006",
 651            "#f4dd0016",
 652            "#ffee0047",
 653            "#ffe3016b",
 654            "#ffd5008f",
 655            "#ebbc0097",
 656            "#d2a10098",
 657            "#c99700c6",
 658            "#ffe100d6",
 659            "#ffdc00ff",
 660            "#9e6c00ff",
 661            "#2e2000e0",
 662        ],
 663        dark: [
 664            "#14120bff",
 665            "#1b180fff",
 666            "#2d2305ff",
 667            "#362b00ff",
 668            "#433500ff",
 669            "#524202ff",
 670            "#665417ff",
 671            "#836a21ff",
 672            "#ffe629ff",
 673            "#ffff57ff",
 674            "#f5e147ff",
 675            "#f6eeb4ff",
 676        ],
 677        dark_alpha: [
 678            "#d1510004",
 679            "#f9b4000b",
 680            "#ffaa001e",
 681            "#fdb70028",
 682            "#febb0036",
 683            "#fec40046",
 684            "#fdcb225c",
 685            "#fdca327b",
 686            "#ffe629ff",
 687            "#ffff57ff",
 688            "#fee949f5",
 689            "#fef6baf6",
 690        ],
 691    }
 692}
 693
 694fn amber() -> DefaultColorScaleSet {
 695    DefaultColorScaleSet {
 696        scale: ColorScaleName::Amber,
 697        light: [
 698            "#fefdfbff",
 699            "#fefbe9ff",
 700            "#fff7c2ff",
 701            "#ffee9cff",
 702            "#fbe577ff",
 703            "#f3d673ff",
 704            "#e9c162ff",
 705            "#e2a336ff",
 706            "#ffc53dff",
 707            "#ffba18ff",
 708            "#ab6400ff",
 709            "#4f3422ff",
 710        ],
 711        light_alpha: [
 712            "#c0800004",
 713            "#f4d10016",
 714            "#ffde003d",
 715            "#ffd40063",
 716            "#f8cf0088",
 717            "#eab5008c",
 718            "#dc9b009d",
 719            "#da8a00c9",
 720            "#ffb300c2",
 721            "#ffb300e7",
 722            "#ab6400ff",
 723            "#341500dd",
 724        ],
 725        dark: [
 726            "#16120cff",
 727            "#1d180fff",
 728            "#302008ff",
 729            "#3f2700ff",
 730            "#4d3000ff",
 731            "#5c3d05ff",
 732            "#714f19ff",
 733            "#8f6424ff",
 734            "#ffc53dff",
 735            "#ffd60aff",
 736            "#ffca16ff",
 737            "#ffe7b3ff",
 738        ],
 739        dark_alpha: [
 740            "#e63c0006",
 741            "#fd9b000d",
 742            "#fa820022",
 743            "#fc820032",
 744            "#fd8b0041",
 745            "#fd9b0051",
 746            "#ffab2567",
 747            "#ffae3587",
 748            "#ffc53dff",
 749            "#ffd60aff",
 750            "#ffca16ff",
 751            "#ffe7b3ff",
 752        ],
 753    }
 754}
 755
 756fn orange() -> DefaultColorScaleSet {
 757    DefaultColorScaleSet {
 758        scale: ColorScaleName::Orange,
 759        light: [
 760            "#fefcfbff",
 761            "#fff7edff",
 762            "#ffefd6ff",
 763            "#ffdfb5ff",
 764            "#ffd19aff",
 765            "#ffc182ff",
 766            "#f5ae73ff",
 767            "#ec9455ff",
 768            "#f76b15ff",
 769            "#ef5f00ff",
 770            "#cc4e00ff",
 771            "#582d1dff",
 772        ],
 773        light_alpha: [
 774            "#c0400004",
 775            "#ff8e0012",
 776            "#ff9c0029",
 777            "#ff91014a",
 778            "#ff8b0065",
 779            "#ff81007d",
 780            "#ed6c008c",
 781            "#e35f00aa",
 782            "#f65e00ea",
 783            "#ef5f00ff",
 784            "#cc4e00ff",
 785            "#431200e2",
 786        ],
 787        dark: [
 788            "#17120eff",
 789            "#1e160fff",
 790            "#331e0bff",
 791            "#462100ff",
 792            "#562800ff",
 793            "#66350cff",
 794            "#7e451dff",
 795            "#a35829ff",
 796            "#f76b15ff",
 797            "#ff801fff",
 798            "#ffa057ff",
 799            "#ffe0c2ff",
 800        ],
 801        dark_alpha: [
 802            "#ec360007",
 803            "#fe6d000e",
 804            "#fb6a0025",
 805            "#ff590039",
 806            "#ff61004a",
 807            "#fd75045c",
 808            "#ff832c75",
 809            "#fe84389d",
 810            "#fe6d15f7",
 811            "#ff801fff",
 812            "#ffa057ff",
 813            "#ffe0c2ff",
 814        ],
 815    }
 816}
 817
 818fn tomato() -> DefaultColorScaleSet {
 819    DefaultColorScaleSet {
 820        scale: ColorScaleName::Tomato,
 821        light: [
 822            "#fffcfcff",
 823            "#fff8f7ff",
 824            "#feebe7ff",
 825            "#ffdcd3ff",
 826            "#ffcdc2ff",
 827            "#fdbdafff",
 828            "#f5a898ff",
 829            "#ec8e7bff",
 830            "#e54d2eff",
 831            "#dd4425ff",
 832            "#d13415ff",
 833            "#5c271fff",
 834        ],
 835        light_alpha: [
 836            "#ff000003",
 837            "#ff200008",
 838            "#f52b0018",
 839            "#ff35002c",
 840            "#ff2e003d",
 841            "#f92d0050",
 842            "#e7280067",
 843            "#db250084",
 844            "#df2600d1",
 845            "#d72400da",
 846            "#cd2200ea",
 847            "#460900e0",
 848        ],
 849        dark: [
 850            "#181111ff",
 851            "#1f1513ff",
 852            "#391714ff",
 853            "#4e1511ff",
 854            "#5e1c16ff",
 855            "#6e2920ff",
 856            "#853a2dff",
 857            "#ac4d39ff",
 858            "#e54d2eff",
 859            "#ec6142ff",
 860            "#ff977dff",
 861            "#fbd3cbff",
 862        ],
 863        dark_alpha: [
 864            "#f1121208",
 865            "#ff55330f",
 866            "#ff35232b",
 867            "#fd201142",
 868            "#fe332153",
 869            "#ff4f3864",
 870            "#fd644a7d",
 871            "#fe6d4ea7",
 872            "#fe5431e4",
 873            "#ff6847eb",
 874            "#ff977dff",
 875            "#ffd6cefb",
 876        ],
 877    }
 878}
 879
 880fn red() -> DefaultColorScaleSet {
 881    DefaultColorScaleSet {
 882        scale: ColorScaleName::Red,
 883        light: [
 884            "#fffcfcff",
 885            "#fff7f7ff",
 886            "#feebecff",
 887            "#ffdbdcff",
 888            "#ffcdceff",
 889            "#fdbdbeff",
 890            "#f4a9aaff",
 891            "#eb8e90ff",
 892            "#e5484dff",
 893            "#dc3e42ff",
 894            "#ce2c31ff",
 895            "#641723ff",
 896        ],
 897        light_alpha: [
 898            "#ff000003",
 899            "#ff000008",
 900            "#f3000d14",
 901            "#ff000824",
 902            "#ff000632",
 903            "#f8000442",
 904            "#df000356",
 905            "#d2000571",
 906            "#db0007b7",
 907            "#d10005c1",
 908            "#c40006d3",
 909            "#55000de8",
 910        ],
 911        dark: [
 912            "#191111ff",
 913            "#201314ff",
 914            "#3b1219ff",
 915            "#500f1cff",
 916            "#611623ff",
 917            "#72232dff",
 918            "#8c333aff",
 919            "#b54548ff",
 920            "#e5484dff",
 921            "#ec5d5eff",
 922            "#ff9592ff",
 923            "#ffd1d9ff",
 924        ],
 925        dark_alpha: [
 926            "#f4121209",
 927            "#f22f3e11",
 928            "#ff173f2d",
 929            "#fe0a3b44",
 930            "#ff204756",
 931            "#ff3e5668",
 932            "#ff536184",
 933            "#ff5d61b0",
 934            "#fe4e54e4",
 935            "#ff6465eb",
 936            "#ff9592ff",
 937            "#ffd1d9ff",
 938        ],
 939    }
 940}
 941
 942fn ruby() -> DefaultColorScaleSet {
 943    DefaultColorScaleSet {
 944        scale: ColorScaleName::Ruby,
 945        light: [
 946            "#fffcfdff",
 947            "#fff7f8ff",
 948            "#feeaedff",
 949            "#ffdce1ff",
 950            "#ffced6ff",
 951            "#f8bfc8ff",
 952            "#efacb8ff",
 953            "#e592a3ff",
 954            "#e54666ff",
 955            "#dc3b5dff",
 956            "#ca244dff",
 957            "#64172bff",
 958        ],
 959        light_alpha: [
 960            "#ff005503",
 961            "#ff002008",
 962            "#f3002515",
 963            "#ff002523",
 964            "#ff002a31",
 965            "#e4002440",
 966            "#ce002553",
 967            "#c300286d",
 968            "#db002cb9",
 969            "#d2002cc4",
 970            "#c10030db",
 971            "#550016e8",
 972        ],
 973        dark: [
 974            "#191113ff",
 975            "#1e1517ff",
 976            "#3a141eff",
 977            "#4e1325ff",
 978            "#5e1a2eff",
 979            "#6f2539ff",
 980            "#883447ff",
 981            "#b3445aff",
 982            "#e54666ff",
 983            "#ec5a72ff",
 984            "#ff949dff",
 985            "#fed2e1ff",
 986        ],
 987        dark_alpha: [
 988            "#f4124a09",
 989            "#fe5a7f0e",
 990            "#ff235d2c",
 991            "#fd195e42",
 992            "#fe2d6b53",
 993            "#ff447665",
 994            "#ff577d80",
 995            "#ff5c7cae",
 996            "#fe4c70e4",
 997            "#ff617beb",
 998            "#ff949dff",
 999            "#ffd3e2fe",
1000        ],
1001    }
1002}
1003
1004fn crimson() -> DefaultColorScaleSet {
1005    DefaultColorScaleSet {
1006        scale: ColorScaleName::Crimson,
1007        light: [
1008            "#fffcfdff",
1009            "#fef7f9ff",
1010            "#ffe9f0ff",
1011            "#fedce7ff",
1012            "#faceddff",
1013            "#f3bed1ff",
1014            "#eaacc3ff",
1015            "#e093b2ff",
1016            "#e93d82ff",
1017            "#df3478ff",
1018            "#cb1d63ff",
1019            "#621639ff",
1020        ],
1021        light_alpha: [
1022            "#ff005503",
1023            "#e0004008",
1024            "#ff005216",
1025            "#f8005123",
1026            "#e5004f31",
1027            "#d0004b41",
1028            "#bf004753",
1029            "#b6004a6c",
1030            "#e2005bc2",
1031            "#d70056cb",
1032            "#c4004fe2",
1033            "#530026e9",
1034        ],
1035        dark: [
1036            "#191114ff",
1037            "#201318ff",
1038            "#381525ff",
1039            "#4d122fff",
1040            "#5c1839ff",
1041            "#6d2545ff",
1042            "#873356ff",
1043            "#b0436eff",
1044            "#e93d82ff",
1045            "#ee518aff",
1046            "#ff92adff",
1047            "#fdd3e8ff",
1048        ],
1049        dark_alpha: [
1050            "#f4126709",
1051            "#f22f7a11",
1052            "#fe2a8b2a",
1053            "#fd158741",
1054            "#fd278f51",
1055            "#fe459763",
1056            "#fd559b7f",
1057            "#fe5b9bab",
1058            "#fe418de8",
1059            "#ff5693ed",
1060            "#ff92adff",
1061            "#ffd5eafd",
1062        ],
1063    }
1064}
1065
1066fn pink() -> DefaultColorScaleSet {
1067    DefaultColorScaleSet {
1068        scale: ColorScaleName::Pink,
1069        light: [
1070            "#fffcfeff",
1071            "#fef7fbff",
1072            "#fee9f5ff",
1073            "#fbdcefff",
1074            "#f6cee7ff",
1075            "#efbfddff",
1076            "#e7acd0ff",
1077            "#dd93c2ff",
1078            "#d6409fff",
1079            "#cf3897ff",
1080            "#c2298aff",
1081            "#651249ff",
1082        ],
1083        light_alpha: [
1084            "#ff00aa03",
1085            "#e0008008",
1086            "#f4008c16",
1087            "#e2008b23",
1088            "#d1008331",
1089            "#c0007840",
1090            "#b6006f53",
1091            "#af006f6c",
1092            "#c8007fbf",
1093            "#c2007ac7",
1094            "#b60074d6",
1095            "#59003bed",
1096        ],
1097        dark: [
1098            "#191117ff",
1099            "#21121dff",
1100            "#37172fff",
1101            "#4b143dff",
1102            "#591c47ff",
1103            "#692955ff",
1104            "#833869ff",
1105            "#a84885ff",
1106            "#d6409fff",
1107            "#de51a8ff",
1108            "#ff8dccff",
1109            "#fdd1eaff",
1110        ],
1111        dark_alpha: [
1112            "#f412bc09",
1113            "#f420bb12",
1114            "#fe37cc29",
1115            "#fc1ec43f",
1116            "#fd35c24e",
1117            "#fd51c75f",
1118            "#fd62c87b",
1119            "#ff68c8a2",
1120            "#fe49bcd4",
1121            "#ff5cc0dc",
1122            "#ff8dccff",
1123            "#ffd3ecfd",
1124        ],
1125    }
1126}
1127
1128fn plum() -> DefaultColorScaleSet {
1129    DefaultColorScaleSet {
1130        scale: ColorScaleName::Plum,
1131        light: [
1132            "#fefcffff",
1133            "#fdf7fdff",
1134            "#fbebfbff",
1135            "#f7def8ff",
1136            "#f2d1f3ff",
1137            "#e9c2ecff",
1138            "#deade3ff",
1139            "#cf91d8ff",
1140            "#ab4abaff",
1141            "#a144afff",
1142            "#953ea3ff",
1143            "#53195dff",
1144        ],
1145        light_alpha: [
1146            "#aa00ff03",
1147            "#c000c008",
1148            "#cc00cc14",
1149            "#c200c921",
1150            "#b700bd2e",
1151            "#a400b03d",
1152            "#9900a852",
1153            "#9000a56e",
1154            "#89009eb5",
1155            "#7f0092bb",
1156            "#730086c1",
1157            "#40004be6",
1158        ],
1159        dark: [
1160            "#181118ff",
1161            "#201320ff",
1162            "#351a35ff",
1163            "#451d47ff",
1164            "#512454ff",
1165            "#5e3061ff",
1166            "#734079ff",
1167            "#92549cff",
1168            "#ab4abaff",
1169            "#b658c4ff",
1170            "#e796f3ff",
1171            "#f4d4f4ff",
1172        ],
1173        dark_alpha: [
1174            "#f112f108",
1175            "#f22ff211",
1176            "#fd4cfd27",
1177            "#f646ff3a",
1178            "#f455ff48",
1179            "#f66dff56",
1180            "#f07cfd70",
1181            "#ee84ff95",
1182            "#e961feb6",
1183            "#ed70ffc0",
1184            "#f19cfef3",
1185            "#feddfef4",
1186        ],
1187    }
1188}
1189
1190fn purple() -> DefaultColorScaleSet {
1191    DefaultColorScaleSet {
1192        scale: ColorScaleName::Purple,
1193        light: [
1194            "#fefcfeff",
1195            "#fbf7feff",
1196            "#f7edfeff",
1197            "#f2e2fcff",
1198            "#ead5f9ff",
1199            "#e0c4f4ff",
1200            "#d1afecff",
1201            "#be93e4ff",
1202            "#8e4ec6ff",
1203            "#8347b9ff",
1204            "#8145b5ff",
1205            "#402060ff",
1206        ],
1207        light_alpha: [
1208            "#aa00aa03",
1209            "#8000e008",
1210            "#8e00f112",
1211            "#8d00e51d",
1212            "#8000db2a",
1213            "#7a01d03b",
1214            "#6d00c350",
1215            "#6600c06c",
1216            "#5c00adb1",
1217            "#53009eb8",
1218            "#52009aba",
1219            "#250049df",
1220        ],
1221        dark: [
1222            "#18111bff",
1223            "#1e1523ff",
1224            "#301c3bff",
1225            "#3d224eff",
1226            "#48295cff",
1227            "#54346bff",
1228            "#664282ff",
1229            "#8457aaff",
1230            "#8e4ec6ff",
1231            "#9a5cd0ff",
1232            "#d19dffff",
1233            "#ecd9faff",
1234        ],
1235        dark_alpha: [
1236            "#b412f90b",
1237            "#b744f714",
1238            "#c150ff2d",
1239            "#bb53fd42",
1240            "#be5cfd51",
1241            "#c16dfd61",
1242            "#c378fd7a",
1243            "#c47effa4",
1244            "#b661ffc2",
1245            "#bc6fffcd",
1246            "#d19dffff",
1247            "#f1ddfffa",
1248        ],
1249    }
1250}
1251
1252fn violet() -> DefaultColorScaleSet {
1253    DefaultColorScaleSet {
1254        scale: ColorScaleName::Violet,
1255        light: [
1256            "#fdfcfeff",
1257            "#faf8ffff",
1258            "#f4f0feff",
1259            "#ebe4ffff",
1260            "#e1d9ffff",
1261            "#d4cafeff",
1262            "#c2b5f5ff",
1263            "#aa99ecff",
1264            "#6e56cfff",
1265            "#654dc4ff",
1266            "#6550b9ff",
1267            "#2f265fff",
1268        ],
1269        light_alpha: [
1270            "#5500aa03",
1271            "#4900ff07",
1272            "#4400ee0f",
1273            "#4300ff1b",
1274            "#3600ff26",
1275            "#3100fb35",
1276            "#2d01dd4a",
1277            "#2b00d066",
1278            "#2400b7a9",
1279            "#2300abb2",
1280            "#1f0099af",
1281            "#0b0043d9",
1282        ],
1283        dark: [
1284            "#14121fff",
1285            "#1b1525ff",
1286            "#291f43ff",
1287            "#33255bff",
1288            "#3c2e69ff",
1289            "#473876ff",
1290            "#56468bff",
1291            "#6958adff",
1292            "#6e56cfff",
1293            "#7d66d9ff",
1294            "#baa7ffff",
1295            "#e2ddfeff",
1296        ],
1297        dark_alpha: [
1298            "#4422ff0f",
1299            "#853ff916",
1300            "#8354fe36",
1301            "#7d51fd50",
1302            "#845ffd5f",
1303            "#8f6cfd6d",
1304            "#9879ff83",
1305            "#977dfea8",
1306            "#8668ffcc",
1307            "#9176fed7",
1308            "#baa7ffff",
1309            "#e3defffe",
1310        ],
1311    }
1312}
1313
1314fn iris() -> DefaultColorScaleSet {
1315    DefaultColorScaleSet {
1316        scale: ColorScaleName::Iris,
1317        light: [
1318            "#fdfdffff",
1319            "#f8f8ffff",
1320            "#f0f1feff",
1321            "#e6e7ffff",
1322            "#dadcffff",
1323            "#cbcdffff",
1324            "#b8baf8ff",
1325            "#9b9ef0ff",
1326            "#5b5bd6ff",
1327            "#5151cdff",
1328            "#5753c6ff",
1329            "#272962ff",
1330        ],
1331        light_alpha: [
1332            "#0000ff02",
1333            "#0000ff07",
1334            "#0011ee0f",
1335            "#000bff19",
1336            "#000eff25",
1337            "#000aff34",
1338            "#0008e647",
1339            "#0008d964",
1340            "#0000c0a4",
1341            "#0000b6ae",
1342            "#0600abac",
1343            "#000246d8",
1344        ],
1345        dark: [
1346            "#13131eff",
1347            "#171625ff",
1348            "#202248ff",
1349            "#262a65ff",
1350            "#303374ff",
1351            "#3d3e82ff",
1352            "#4a4a95ff",
1353            "#5958b1ff",
1354            "#5b5bd6ff",
1355            "#6e6adeff",
1356            "#b1a9ffff",
1357            "#e0dffeff",
1358        ],
1359        dark_alpha: [
1360            "#3636fe0e",
1361            "#564bf916",
1362            "#525bff3b",
1363            "#4d58ff5a",
1364            "#5b62fd6b",
1365            "#6d6ffd7a",
1366            "#7777fe8e",
1367            "#7b7afeac",
1368            "#6a6afed4",
1369            "#7d79ffdc",
1370            "#b1a9ffff",
1371            "#e1e0fffe",
1372        ],
1373    }
1374}
1375
1376fn indigo() -> DefaultColorScaleSet {
1377    DefaultColorScaleSet {
1378        scale: ColorScaleName::Indigo,
1379        light: [
1380            "#fdfdfeff",
1381            "#f7f9ffff",
1382            "#edf2feff",
1383            "#e1e9ffff",
1384            "#d2deffff",
1385            "#c1d0ffff",
1386            "#abbdf9ff",
1387            "#8da4efff",
1388            "#3e63ddff",
1389            "#3358d4ff",
1390            "#3a5bc7ff",
1391            "#1f2d5cff",
1392        ],
1393        light_alpha: [
1394            "#00008002",
1395            "#0040ff08",
1396            "#0047f112",
1397            "#0044ff1e",
1398            "#0044ff2d",
1399            "#003eff3e",
1400            "#0037ed54",
1401            "#0034dc72",
1402            "#0031d2c1",
1403            "#002ec9cc",
1404            "#002bb7c5",
1405            "#001046e0",
1406        ],
1407        dark: [
1408            "#11131fff",
1409            "#141726ff",
1410            "#182449ff",
1411            "#1d2e62ff",
1412            "#253974ff",
1413            "#304384ff",
1414            "#3a4f97ff",
1415            "#435db1ff",
1416            "#3e63ddff",
1417            "#5472e4ff",
1418            "#9eb1ffff",
1419            "#d6e1ffff",
1420        ],
1421        dark_alpha: [
1422            "#1133ff0f",
1423            "#3354fa17",
1424            "#2f62ff3c",
1425            "#3566ff57",
1426            "#4171fd6b",
1427            "#5178fd7c",
1428            "#5a7fff90",
1429            "#5b81feac",
1430            "#4671ffdb",
1431            "#5c7efee3",
1432            "#9eb1ffff",
1433            "#d6e1ffff",
1434        ],
1435    }
1436}
1437
1438fn blue() -> DefaultColorScaleSet {
1439    DefaultColorScaleSet {
1440        scale: ColorScaleName::Blue,
1441        light: [
1442            "#fbfdffff",
1443            "#f4faffff",
1444            "#e6f4feff",
1445            "#d5efffff",
1446            "#c2e5ffff",
1447            "#acd8fcff",
1448            "#8ec8f6ff",
1449            "#5eb1efff",
1450            "#0090ffff",
1451            "#0588f0ff",
1452            "#0d74ceff",
1453            "#113264ff",
1454        ],
1455        light_alpha: [
1456            "#0080ff04",
1457            "#008cff0b",
1458            "#008ff519",
1459            "#009eff2a",
1460            "#0093ff3d",
1461            "#0088f653",
1462            "#0083eb71",
1463            "#0084e6a1",
1464            "#0090ffff",
1465            "#0086f0fa",
1466            "#006dcbf2",
1467            "#002359ee",
1468        ],
1469        dark: [
1470            "#0d1520ff",
1471            "#111927ff",
1472            "#0d2847ff",
1473            "#003362ff",
1474            "#004074ff",
1475            "#104d87ff",
1476            "#205d9eff",
1477            "#2870bdff",
1478            "#0090ffff",
1479            "#3b9effff",
1480            "#70b8ffff",
1481            "#c2e6ffff",
1482        ],
1483        dark_alpha: [
1484            "#004df211",
1485            "#1166fb18",
1486            "#0077ff3a",
1487            "#0075ff57",
1488            "#0081fd6b",
1489            "#0f89fd7f",
1490            "#2a91fe98",
1491            "#3094feb9",
1492            "#0090ffff",
1493            "#3b9effff",
1494            "#70b8ffff",
1495            "#c2e6ffff",
1496        ],
1497    }
1498}
1499
1500fn cyan() -> DefaultColorScaleSet {
1501    DefaultColorScaleSet {
1502        scale: ColorScaleName::Cyan,
1503        light: [
1504            "#fafdfeff",
1505            "#f2fafbff",
1506            "#def7f9ff",
1507            "#caf1f6ff",
1508            "#b5e9f0ff",
1509            "#9ddde7ff",
1510            "#7dcedcff",
1511            "#3db9cfff",
1512            "#00a2c7ff",
1513            "#0797b9ff",
1514            "#107d98ff",
1515            "#0d3c48ff",
1516        ],
1517        light_alpha: [
1518            "#0099cc05",
1519            "#009db10d",
1520            "#00c2d121",
1521            "#00bcd435",
1522            "#01b4cc4a",
1523            "#00a7c162",
1524            "#009fbb82",
1525            "#00a3c0c2",
1526            "#00a2c7ff",
1527            "#0094b7f8",
1528            "#007491ef",
1529            "#00323ef2",
1530        ],
1531        dark: [
1532            "#0b161aff",
1533            "#101b20ff",
1534            "#082c36ff",
1535            "#003848ff",
1536            "#004558ff",
1537            "#045468ff",
1538            "#12677eff",
1539            "#11809cff",
1540            "#00a2c7ff",
1541            "#23afd0ff",
1542            "#4ccce6ff",
1543            "#b6ecf7ff",
1544        ],
1545        dark_alpha: [
1546            "#0091f70a",
1547            "#02a7f211",
1548            "#00befd28",
1549            "#00baff3b",
1550            "#00befd4d",
1551            "#00c7fd5e",
1552            "#14cdff75",
1553            "#11cfff95",
1554            "#00cfffc3",
1555            "#28d6ffcd",
1556            "#52e1fee5",
1557            "#bbf3fef7",
1558        ],
1559    }
1560}
1561
1562fn teal() -> DefaultColorScaleSet {
1563    DefaultColorScaleSet {
1564        scale: ColorScaleName::Teal,
1565        light: [
1566            "#fafefdff",
1567            "#f3fbf9ff",
1568            "#e0f8f3ff",
1569            "#ccf3eaff",
1570            "#b8eae0ff",
1571            "#a1ded2ff",
1572            "#83cdc1ff",
1573            "#53b9abff",
1574            "#12a594ff",
1575            "#0d9b8aff",
1576            "#008573ff",
1577            "#0d3d38ff",
1578        ],
1579        light_alpha: [
1580            "#00cc9905",
1581            "#00aa800c",
1582            "#00c69d1f",
1583            "#00c39633",
1584            "#00b49047",
1585            "#00a6855e",
1586            "#0099807c",
1587            "#009783ac",
1588            "#009e8ced",
1589            "#009684f2",
1590            "#008573ff",
1591            "#00332df2",
1592        ],
1593        dark: [
1594            "#0d1514ff",
1595            "#111c1bff",
1596            "#0d2d2aff",
1597            "#023b37ff",
1598            "#084843ff",
1599            "#145750ff",
1600            "#1c6961ff",
1601            "#207e73ff",
1602            "#12a594ff",
1603            "#0eb39eff",
1604            "#0bd8b6ff",
1605            "#adf0ddff",
1606        ],
1607        dark_alpha: [
1608            "#00deab05",
1609            "#12fbe60c",
1610            "#00ffe61e",
1611            "#00ffe92d",
1612            "#00ffea3b",
1613            "#1cffe84b",
1614            "#2efde85f",
1615            "#32ffe775",
1616            "#13ffe49f",
1617            "#0dffe0ae",
1618            "#0afed5d6",
1619            "#b8ffebef",
1620        ],
1621    }
1622}
1623
1624fn jade() -> DefaultColorScaleSet {
1625    DefaultColorScaleSet {
1626        scale: ColorScaleName::Jade,
1627        light: [
1628            "#fbfefdff",
1629            "#f4fbf7ff",
1630            "#e6f7edff",
1631            "#d6f1e3ff",
1632            "#c3e9d7ff",
1633            "#acdec8ff",
1634            "#8bceb6ff",
1635            "#56ba9fff",
1636            "#29a383ff",
1637            "#26997bff",
1638            "#208368ff",
1639            "#1d3b31ff",
1640        ],
1641        light_alpha: [
1642            "#00c08004",
1643            "#00a3460b",
1644            "#00ae4819",
1645            "#00a85129",
1646            "#00a2553c",
1647            "#009a5753",
1648            "#00945f74",
1649            "#00976ea9",
1650            "#00916bd6",
1651            "#008764d9",
1652            "#007152df",
1653            "#002217e2",
1654        ],
1655        dark: [
1656            "#0d1512ff",
1657            "#121c18ff",
1658            "#0f2e22ff",
1659            "#0b3b2cff",
1660            "#114837ff",
1661            "#1b5745ff",
1662            "#246854ff",
1663            "#2a7e68ff",
1664            "#29a383ff",
1665            "#27b08bff",
1666            "#1fd8a4ff",
1667            "#adf0d4ff",
1668        ],
1669        dark_alpha: [
1670            "#00de4505",
1671            "#27fba60c",
1672            "#02f99920",
1673            "#00ffaa2d",
1674            "#11ffb63b",
1675            "#34ffc24b",
1676            "#45fdc75e",
1677            "#48ffcf75",
1678            "#38feca9d",
1679            "#31fec7ab",
1680            "#21fec0d6",
1681            "#b8ffe1ef",
1682        ],
1683    }
1684}
1685
1686fn green() -> DefaultColorScaleSet {
1687    DefaultColorScaleSet {
1688        scale: ColorScaleName::Green,
1689        light: [
1690            "#fbfefcff",
1691            "#f4fbf6ff",
1692            "#e6f6ebff",
1693            "#d6f1dfff",
1694            "#c4e8d1ff",
1695            "#adddc0ff",
1696            "#8eceaaff",
1697            "#5bb98bff",
1698            "#30a46cff",
1699            "#2b9a66ff",
1700            "#218358ff",
1701            "#193b2dff",
1702        ],
1703        light_alpha: [
1704            "#00c04004",
1705            "#00a32f0b",
1706            "#00a43319",
1707            "#00a83829",
1708            "#019c393b",
1709            "#00963c52",
1710            "#00914071",
1711            "#00924ba4",
1712            "#008f4acf",
1713            "#008647d4",
1714            "#00713fde",
1715            "#002616e6",
1716        ],
1717        dark: [
1718            "#0e1512ff",
1719            "#121b17ff",
1720            "#132d21ff",
1721            "#113b29ff",
1722            "#174933ff",
1723            "#20573eff",
1724            "#28684aff",
1725            "#2f7c57ff",
1726            "#30a46cff",
1727            "#33b074ff",
1728            "#3dd68cff",
1729            "#b1f1cbff",
1730        ],
1731        dark_alpha: [
1732            "#00de4505",
1733            "#29f99d0b",
1734            "#22ff991e",
1735            "#11ff992d",
1736            "#2bffa23c",
1737            "#44ffaa4b",
1738            "#50fdac5e",
1739            "#54ffad73",
1740            "#44ffa49e",
1741            "#43fea4ab",
1742            "#46fea5d4",
1743            "#bbffd7f0",
1744        ],
1745    }
1746}
1747
1748fn grass() -> DefaultColorScaleSet {
1749    DefaultColorScaleSet {
1750        scale: ColorScaleName::Grass,
1751        light: [
1752            "#fbfefbff",
1753            "#f5fbf5ff",
1754            "#e9f6e9ff",
1755            "#daf1dbff",
1756            "#c9e8caff",
1757            "#b2ddb5ff",
1758            "#94ce9aff",
1759            "#65ba74ff",
1760            "#46a758ff",
1761            "#3e9b4fff",
1762            "#2a7e3bff",
1763            "#203c25ff",
1764        ],
1765        light_alpha: [
1766            "#00c00004",
1767            "#0099000a",
1768            "#00970016",
1769            "#009f0725",
1770            "#00930536",
1771            "#008f0a4d",
1772            "#018b0f6b",
1773            "#008d199a",
1774            "#008619b9",
1775            "#007b17c1",
1776            "#006514d5",
1777            "#002006df",
1778        ],
1779        dark: [
1780            "#0e1511ff",
1781            "#141a15ff",
1782            "#1b2a1eff",
1783            "#1d3a24ff",
1784            "#25482dff",
1785            "#2d5736ff",
1786            "#366740ff",
1787            "#3e7949ff",
1788            "#46a758ff",
1789            "#53b365ff",
1790            "#71d083ff",
1791            "#c2f0c2ff",
1792        ],
1793        dark_alpha: [
1794            "#00de1205",
1795            "#5ef7780a",
1796            "#70fe8c1b",
1797            "#57ff802c",
1798            "#68ff8b3b",
1799            "#71ff8f4b",
1800            "#77fd925d",
1801            "#77fd9070",
1802            "#65ff82a1",
1803            "#72ff8dae",
1804            "#89ff9fcd",
1805            "#ceffceef",
1806        ],
1807    }
1808}
1809
1810fn lime() -> DefaultColorScaleSet {
1811    DefaultColorScaleSet {
1812        scale: ColorScaleName::Lime,
1813        light: [
1814            "#fcfdfaff",
1815            "#f8faf3ff",
1816            "#eef6d6ff",
1817            "#e2f0bdff",
1818            "#d3e7a6ff",
1819            "#c2da91ff",
1820            "#abc978ff",
1821            "#8db654ff",
1822            "#bdee63ff",
1823            "#b0e64cff",
1824            "#5c7c2fff",
1825            "#37401cff",
1826        ],
1827        light_alpha: [
1828            "#66990005",
1829            "#6b95000c",
1830            "#96c80029",
1831            "#8fc60042",
1832            "#81bb0059",
1833            "#72aa006e",
1834            "#61990087",
1835            "#559200ab",
1836            "#93e4009c",
1837            "#8fdc00b3",
1838            "#375f00d0",
1839            "#1e2900e3",
1840        ],
1841        dark: [
1842            "#11130cff",
1843            "#151a10ff",
1844            "#1f2917ff",
1845            "#29371dff",
1846            "#334423ff",
1847            "#3d522aff",
1848            "#496231ff",
1849            "#577538ff",
1850            "#bdee63ff",
1851            "#d4ff70ff",
1852            "#bde56cff",
1853            "#e3f7baff",
1854        ],
1855        dark_alpha: [
1856            "#11bb0003",
1857            "#78f7000a",
1858            "#9bfd4c1a",
1859            "#a7fe5c29",
1860            "#affe6537",
1861            "#b2fe6d46",
1862            "#b6ff6f57",
1863            "#b6fd6d6c",
1864            "#caff69ed",
1865            "#d4ff70ff",
1866            "#d1fe77e4",
1867            "#e9febff7",
1868        ],
1869    }
1870}
1871
1872fn mint() -> DefaultColorScaleSet {
1873    DefaultColorScaleSet {
1874        scale: ColorScaleName::Mint,
1875        light: [
1876            "#f9fefdff",
1877            "#f2fbf9ff",
1878            "#ddf9f2ff",
1879            "#c8f4e9ff",
1880            "#b3ecdeff",
1881            "#9ce0d0ff",
1882            "#7ecfbdff",
1883            "#4cbba5ff",
1884            "#86ead4ff",
1885            "#7de0cbff",
1886            "#027864ff",
1887            "#16433cff",
1888        ],
1889        light_alpha: [
1890            "#00d5aa06",
1891            "#00b18a0d",
1892            "#00d29e22",
1893            "#00cc9937",
1894            "#00c0914c",
1895            "#00b08663",
1896            "#00a17d81",
1897            "#009e7fb3",
1898            "#00d3a579",
1899            "#00c39982",
1900            "#007763fd",
1901            "#00312ae9",
1902        ],
1903        dark: [
1904            "#0e1515ff",
1905            "#0f1b1bff",
1906            "#092c2bff",
1907            "#003a38ff",
1908            "#004744ff",
1909            "#105650ff",
1910            "#1e685fff",
1911            "#277f70ff",
1912            "#86ead4ff",
1913            "#a8f5e5ff",
1914            "#58d5baff",
1915            "#c4f5e1ff",
1916        ],
1917        dark_alpha: [
1918            "#00dede05",
1919            "#00f9f90b",
1920            "#00fff61d",
1921            "#00fff42c",
1922            "#00fff23a",
1923            "#0effeb4a",
1924            "#34fde55e",
1925            "#41ffdf76",
1926            "#92ffe7e9",
1927            "#aefeedf5",
1928            "#67ffded2",
1929            "#cbfee9f5",
1930        ],
1931    }
1932}
1933
1934fn sky() -> DefaultColorScaleSet {
1935    DefaultColorScaleSet {
1936        scale: ColorScaleName::Sky,
1937        light: [
1938            "#f9feffff",
1939            "#f1fafdff",
1940            "#e1f6fdff",
1941            "#d1f0faff",
1942            "#bee7f5ff",
1943            "#a9daedff",
1944            "#8dcae3ff",
1945            "#60b3d7ff",
1946            "#7ce2feff",
1947            "#74daf8ff",
1948            "#00749eff",
1949            "#1d3e56ff",
1950        ],
1951        light_alpha: [
1952            "#00d5ff06",
1953            "#00a4db0e",
1954            "#00b3ee1e",
1955            "#00ace42e",
1956            "#00a1d841",
1957            "#0092ca56",
1958            "#0089c172",
1959            "#0085bf9f",
1960            "#00c7fe83",
1961            "#00bcf38b",
1962            "#00749eff",
1963            "#002540e2",
1964        ],
1965        dark: [
1966            "#0d141fff",
1967            "#111a27ff",
1968            "#112840ff",
1969            "#113555ff",
1970            "#154467ff",
1971            "#1b537bff",
1972            "#1f6692ff",
1973            "#197caeff",
1974            "#7ce2feff",
1975            "#a8eeffff",
1976            "#75c7f0ff",
1977            "#c2f3ffff",
1978        ],
1979        dark_alpha: [
1980            "#0044ff0f",
1981            "#1171fb18",
1982            "#1184fc33",
1983            "#128fff49",
1984            "#1c9dfd5d",
1985            "#28a5ff72",
1986            "#2badfe8b",
1987            "#1db2fea9",
1988            "#7ce3fffe",
1989            "#a8eeffff",
1990            "#7cd3ffef",
1991            "#c2f3ffff",
1992        ],
1993    }
1994}
1995
1996fn black() -> DefaultColorScaleSet {
1997    DefaultColorScaleSet {
1998        scale: ColorScaleName::Black,
1999        light: [
2000            "#0000000d",
2001            "#0000001a",
2002            "#00000026",
2003            "#00000033",
2004            "#0000004d",
2005            "#00000066",
2006            "#00000080",
2007            "#00000099",
2008            "#000000b3",
2009            "#000000cc",
2010            "#000000e6",
2011            "#000000f2",
2012        ],
2013        light_alpha: [
2014            "#0000000d",
2015            "#0000001a",
2016            "#00000026",
2017            "#00000033",
2018            "#0000004d",
2019            "#00000066",
2020            "#00000080",
2021            "#00000099",
2022            "#000000b3",
2023            "#000000cc",
2024            "#000000e6",
2025            "#000000f2",
2026        ],
2027        dark: [
2028            "#0000000d",
2029            "#0000001a",
2030            "#00000026",
2031            "#00000033",
2032            "#0000004d",
2033            "#00000066",
2034            "#00000080",
2035            "#00000099",
2036            "#000000b3",
2037            "#000000cc",
2038            "#000000e6",
2039            "#000000f2",
2040        ],
2041        dark_alpha: [
2042            "#0000000d",
2043            "#0000001a",
2044            "#00000026",
2045            "#00000033",
2046            "#0000004d",
2047            "#00000066",
2048            "#00000080",
2049            "#00000099",
2050            "#000000b3",
2051            "#000000cc",
2052            "#000000e6",
2053            "#000000f2",
2054        ],
2055    }
2056}
2057
2058fn white() -> DefaultColorScaleSet {
2059    DefaultColorScaleSet {
2060        scale: ColorScaleName::White,
2061        light: [
2062            "#ffffff0d",
2063            "#ffffff1a",
2064            "#ffffff26",
2065            "#ffffff33",
2066            "#ffffff4d",
2067            "#ffffff66",
2068            "#ffffff80",
2069            "#ffffff99",
2070            "#ffffffb3",
2071            "#ffffffcc",
2072            "#ffffffe6",
2073            "#fffffff2",
2074        ],
2075        light_alpha: [
2076            "#ffffff0d",
2077            "#ffffff1a",
2078            "#ffffff26",
2079            "#ffffff33",
2080            "#ffffff4d",
2081            "#ffffff66",
2082            "#ffffff80",
2083            "#ffffff99",
2084            "#ffffffb3",
2085            "#ffffffcc",
2086            "#ffffffe6",
2087            "#fffffff2",
2088        ],
2089        dark: [
2090            "#ffffff0d",
2091            "#ffffff1a",
2092            "#ffffff26",
2093            "#ffffff33",
2094            "#ffffff4d",
2095            "#ffffff66",
2096            "#ffffff80",
2097            "#ffffff99",
2098            "#ffffffb3",
2099            "#ffffffcc",
2100            "#ffffffe6",
2101            "#fffffff2",
2102        ],
2103        dark_alpha: [
2104            "#ffffff0d",
2105            "#ffffff1a",
2106            "#ffffff26",
2107            "#ffffff33",
2108            "#ffffff4d",
2109            "#ffffff66",
2110            "#ffffff80",
2111            "#ffffff99",
2112            "#ffffffb3",
2113            "#ffffffcc",
2114            "#ffffffe6",
2115            "#fffffff2",
2116        ],
2117    }
2118}