default.rs

   1use std::collections::HashMap;
   2
   3use gpui2::Rgba;
   4
   5use crate::scale::{ColorScaleName, ColorScaleSet, ColorScales};
   6
   7struct DefaultColorScaleSet {
   8    scale: ColorScaleName,
   9    light: [&'static str; 12],
  10    light_alpha: [&'static str; 12],
  11    dark: [&'static str; 12],
  12    dark_alpha: [&'static str; 12],
  13}
  14
  15impl From<DefaultColorScaleSet> for ColorScaleSet {
  16    fn from(default: DefaultColorScaleSet) -> Self {
  17        Self::new(
  18            default.scale,
  19            default
  20                .light
  21                .map(|color| Rgba::try_from(color).unwrap().into()),
  22            default
  23                .light_alpha
  24                .map(|color| Rgba::try_from(color).unwrap().into()),
  25            default
  26                .dark
  27                .map(|color| Rgba::try_from(color).unwrap().into()),
  28            default
  29                .dark_alpha
  30                .map(|color| Rgba::try_from(color).unwrap().into()),
  31        )
  32    }
  33}
  34
  35pub fn default_color_scales() -> ColorScales {
  36    use ColorScaleName::*;
  37
  38    HashMap::from_iter([
  39        (Gray, gray().into()),
  40        (Mauve, mauve().into()),
  41        (Slate, slate().into()),
  42        (Sage, sage().into()),
  43        (Olive, olive().into()),
  44        (Sand, sand().into()),
  45        (Gold, gold().into()),
  46        (Bronze, bronze().into()),
  47        (Brown, brown().into()),
  48        (Yellow, yellow().into()),
  49        (Amber, amber().into()),
  50        (Orange, orange().into()),
  51        (Tomato, tomato().into()),
  52        (Red, red().into()),
  53        (Ruby, ruby().into()),
  54        (Crimson, crimson().into()),
  55        (Pink, pink().into()),
  56        (Plum, plum().into()),
  57        (Purple, purple().into()),
  58        (Violet, violet().into()),
  59        (Iris, iris().into()),
  60        (Indigo, indigo().into()),
  61        (Blue, blue().into()),
  62        (Cyan, cyan().into()),
  63        (Teal, teal().into()),
  64        (Jade, jade().into()),
  65        (Green, green().into()),
  66        (Grass, grass().into()),
  67        (Lime, lime().into()),
  68        (Mint, mint().into()),
  69        (Sky, sky().into()),
  70        (Black, black().into()),
  71        (White, white().into()),
  72    ])
  73}
  74
  75fn gray() -> DefaultColorScaleSet {
  76    DefaultColorScaleSet {
  77        scale: ColorScaleName::Gray,
  78        light: [
  79            "#fcfcfc00",
  80            "#f9f9f900",
  81            "#f0f0f000",
  82            "#e8e8e800",
  83            "#e0e0e000",
  84            "#d9d9d900",
  85            "#cecece00",
  86            "#bbbbbb00",
  87            "#8d8d8d00",
  88            "#83838300",
  89            "#64646400",
  90            "#20202000",
  91        ],
  92        light_alpha: [
  93            "#00000003",
  94            "#00000006",
  95            "#0000000f",
  96            "#00000017",
  97            "#0000001f",
  98            "#00000026",
  99            "#00000031",
 100            "#00000044",
 101            "#00000072",
 102            "#0000007c",
 103            "#0000009b",
 104            "#000000df",
 105        ],
 106        dark: [
 107            "#11111100",
 108            "#19191900",
 109            "#22222200",
 110            "#2a2a2a00",
 111            "#31313100",
 112            "#3a3a3a00",
 113            "#48484800",
 114            "#60606000",
 115            "#6e6e6e00",
 116            "#7b7b7b00",
 117            "#b4b4b400",
 118            "#eeeeee00",
 119        ],
 120        dark_alpha: [
 121            "#00000000",
 122            "#ffffff09",
 123            "#ffffff12",
 124            "#ffffff1b",
 125            "#ffffff22",
 126            "#ffffff2c",
 127            "#ffffff3b",
 128            "#ffffff55",
 129            "#ffffff64",
 130            "#ffffff72",
 131            "#ffffffaf",
 132            "#ffffffed",
 133        ],
 134    }
 135}
 136
 137fn mauve() -> DefaultColorScaleSet {
 138    DefaultColorScaleSet {
 139        scale: ColorScaleName::Mauve,
 140        light: [
 141            "#fdfcfd00",
 142            "#faf9fb00",
 143            "#f2eff300",
 144            "#eae7ec00",
 145            "#e3dfe600",
 146            "#dbd8e000",
 147            "#d0cdd700",
 148            "#bcbac700",
 149            "#8e8c9900",
 150            "#84828e00",
 151            "#65636d00",
 152            "#211f2600",
 153        ],
 154        light_alpha: [
 155            "#55005503",
 156            "#2b005506",
 157            "#30004010",
 158            "#20003618",
 159            "#20003820",
 160            "#14003527",
 161            "#10003332",
 162            "#08003145",
 163            "#05001d73",
 164            "#0500197d",
 165            "#0400119c",
 166            "#020008e0",
 167        ],
 168        dark: [
 169            "#12111300",
 170            "#1a191b00",
 171            "#23222500",
 172            "#2b292d00",
 173            "#32303500",
 174            "#3c393f00",
 175            "#49474e00",
 176            "#625f6900",
 177            "#6f6d7800",
 178            "#7c7a8500",
 179            "#b5b2bc00",
 180            "#eeeef000",
 181        ],
 182        dark_alpha: [
 183            "#00000000",
 184            "#f5f4f609",
 185            "#ebeaf814",
 186            "#eee5f81d",
 187            "#efe6fe25",
 188            "#f1e6fd30",
 189            "#eee9ff40",
 190            "#eee7ff5d",
 191            "#eae6fd6e",
 192            "#ece9fd7c",
 193            "#f5f1ffb7",
 194            "#fdfdffef",
 195        ],
 196    }
 197}
 198
 199fn slate() -> DefaultColorScaleSet {
 200    DefaultColorScaleSet {
 201        scale: ColorScaleName::Slate,
 202        light: [
 203            "#fcfcfd00",
 204            "#f9f9fb00",
 205            "#f0f0f300",
 206            "#e8e8ec00",
 207            "#e0e1e600",
 208            "#d9d9e000",
 209            "#cdced600",
 210            "#b9bbc600",
 211            "#8b8d9800",
 212            "#80838d00",
 213            "#60646c00",
 214            "#1c202400",
 215        ],
 216        light_alpha: [
 217            "#00005503",
 218            "#00005506",
 219            "#0000330f",
 220            "#00002d17",
 221            "#0009321f",
 222            "#00002f26",
 223            "#00062e32",
 224            "#00083046",
 225            "#00051d74",
 226            "#00071b7f",
 227            "#0007149f",
 228            "#000509e3",
 229        ],
 230        dark: [
 231            "#11111300",
 232            "#18191b00",
 233            "#21222500",
 234            "#272a2d00",
 235            "#2e313500",
 236            "#363a3f00",
 237            "#43484e00",
 238            "#5a616900",
 239            "#696e7700",
 240            "#777b8400",
 241            "#b0b4ba00",
 242            "#edeef000",
 243        ],
 244        dark_alpha: [
 245            "#00000000",
 246            "#d8f4f609",
 247            "#ddeaf814",
 248            "#d3edf81d",
 249            "#d9edfe25",
 250            "#d6ebfd30",
 251            "#d9edff40",
 252            "#d9edff5d",
 253            "#dfebfd6d",
 254            "#e5edfd7b",
 255            "#f1f7feb5",
 256            "#fcfdffef",
 257        ],
 258    }
 259}
 260
 261fn sage() -> DefaultColorScaleSet {
 262    DefaultColorScaleSet {
 263        scale: ColorScaleName::Sage,
 264        light: [
 265            "#fbfdfc00",
 266            "#f7f9f800",
 267            "#eef1f000",
 268            "#e6e9e800",
 269            "#dfe2e000",
 270            "#d7dad900",
 271            "#cbcfcd00",
 272            "#b8bcba00",
 273            "#868e8b00",
 274            "#7c848100",
 275            "#5f656300",
 276            "#1a211e00",
 277        ],
 278        light_alpha: [
 279            "#00804004",
 280            "#00402008",
 281            "#002d1e11",
 282            "#001f1519",
 283            "#00180820",
 284            "#00140d28",
 285            "#00140a34",
 286            "#000f0847",
 287            "#00110b79",
 288            "#00100a83",
 289            "#000a07a0",
 290            "#000805e5",
 291        ],
 292        dark: [
 293            "#10121100",
 294            "#17191800",
 295            "#20222100",
 296            "#272a2900",
 297            "#2e313000",
 298            "#373b3900",
 299            "#44494700",
 300            "#5b625f00",
 301            "#63706b00",
 302            "#717d7900",
 303            "#adb5b200",
 304            "#eceeed00",
 305        ],
 306        dark_alpha: [
 307            "#00000000",
 308            "#f0f2f108",
 309            "#f3f5f412",
 310            "#f2fefd1a",
 311            "#f1fbfa22",
 312            "#edfbf42d",
 313            "#edfcf73c",
 314            "#ebfdf657",
 315            "#dffdf266",
 316            "#e5fdf674",
 317            "#f4fefbb0",
 318            "#fdfffeed",
 319        ],
 320    }
 321}
 322
 323fn olive() -> DefaultColorScaleSet {
 324    DefaultColorScaleSet {
 325        scale: ColorScaleName::Olive,
 326        light: [
 327            "#fcfdfc00",
 328            "#f8faf800",
 329            "#eff1ef00",
 330            "#e7e9e700",
 331            "#dfe2df00",
 332            "#d7dad700",
 333            "#cccfcc00",
 334            "#b9bcb800",
 335            "#898e8700",
 336            "#7f847d00",
 337            "#60655f00",
 338            "#1d211c00",
 339        ],
 340        light_alpha: [
 341            "#00550003",
 342            "#00490007",
 343            "#00200010",
 344            "#00160018",
 345            "#00180020",
 346            "#00140028",
 347            "#000f0033",
 348            "#040f0047",
 349            "#050f0078",
 350            "#040e0082",
 351            "#020a00a0",
 352            "#010600e3",
 353        ],
 354        dark: [
 355            "#11121000",
 356            "#18191700",
 357            "#21222000",
 358            "#282a2700",
 359            "#2f312e00",
 360            "#383a3600",
 361            "#45484300",
 362            "#5c625b00",
 363            "#68706600",
 364            "#767d7400",
 365            "#afb5ad00",
 366            "#eceeec00",
 367        ],
 368        dark_alpha: [
 369            "#00000000",
 370            "#f1f2f008",
 371            "#f4f5f312",
 372            "#f3fef21a",
 373            "#f2fbf122",
 374            "#f4faed2c",
 375            "#f2fced3b",
 376            "#edfdeb57",
 377            "#ebfde766",
 378            "#f0fdec74",
 379            "#f6fef4b0",
 380            "#fdfffded",
 381        ],
 382    }
 383}
 384
 385fn sand() -> DefaultColorScaleSet {
 386    DefaultColorScaleSet {
 387        scale: ColorScaleName::Sand,
 388        light: [
 389            "#fdfdfc00",
 390            "#f9f9f800",
 391            "#f1f0ef00",
 392            "#e9e8e600",
 393            "#e2e1de00",
 394            "#dad9d600",
 395            "#cfceca00",
 396            "#bcbbb500",
 397            "#8d8d8600",
 398            "#82827c00",
 399            "#63635e00",
 400            "#21201c00",
 401        ],
 402        light_alpha: [
 403            "#55550003",
 404            "#25250007",
 405            "#20100010",
 406            "#1f150019",
 407            "#1f180021",
 408            "#19130029",
 409            "#19140035",
 410            "#1915014a",
 411            "#0f0f0079",
 412            "#0c0c0083",
 413            "#080800a1",
 414            "#060500e3",
 415        ],
 416        dark: [
 417            "#11111000",
 418            "#19191800",
 419            "#22222100",
 420            "#2a2a2800",
 421            "#31312e00",
 422            "#3b3a3700",
 423            "#49484400",
 424            "#62605b00",
 425            "#6f6d6600",
 426            "#7c7b7400",
 427            "#b5b3ad00",
 428            "#eeeeec00",
 429        ],
 430        dark_alpha: [
 431            "#00000000",
 432            "#f4f4f309",
 433            "#f6f6f513",
 434            "#fefef31b",
 435            "#fbfbeb23",
 436            "#fffaed2d",
 437            "#fffbed3c",
 438            "#fff9eb57",
 439            "#fffae965",
 440            "#fffdee73",
 441            "#fffcf4b0",
 442            "#fffffded",
 443        ],
 444    }
 445}
 446
 447fn gold() -> DefaultColorScaleSet {
 448    DefaultColorScaleSet {
 449        scale: ColorScaleName::Gold,
 450        light: [
 451            "#fdfdfc00",
 452            "#faf9f200",
 453            "#f2f0e700",
 454            "#eae6db00",
 455            "#e1dccf00",
 456            "#d8d0bf00",
 457            "#cbc0aa00",
 458            "#b9a88d00",
 459            "#97836500",
 460            "#8c7a5e00",
 461            "#71624b00",
 462            "#3b352b00",
 463        ],
 464        light_alpha: [
 465            "#55550003",
 466            "#9d8a000d",
 467            "#75600018",
 468            "#6b4e0024",
 469            "#60460030",
 470            "#64440040",
 471            "#63420055",
 472            "#633d0072",
 473            "#5332009a",
 474            "#492d00a1",
 475            "#362100b4",
 476            "#130c00d4",
 477        ],
 478        dark: [
 479            "#12121100",
 480            "#1b1a1700",
 481            "#24231f00",
 482            "#2d2b2600",
 483            "#38352e00",
 484            "#44403900",
 485            "#544f4600",
 486            "#69625600",
 487            "#97836500",
 488            "#a3907300",
 489            "#cbb99f00",
 490            "#e8e2d900",
 491        ],
 492        dark_alpha: [
 493            "#91911102",
 494            "#f9e29d0b",
 495            "#f8ecbb15",
 496            "#ffeec41e",
 497            "#feecc22a",
 498            "#feebcb37",
 499            "#ffedcd48",
 500            "#fdeaca5f",
 501            "#ffdba690",
 502            "#fedfb09d",
 503            "#fee7c6c8",
 504            "#fef7ede7",
 505        ],
 506    }
 507}
 508
 509fn bronze() -> DefaultColorScaleSet {
 510    DefaultColorScaleSet {
 511        scale: ColorScaleName::Bronze,
 512        light: [
 513            "#fdfcfc00",
 514            "#fdf7f500",
 515            "#f6edea00",
 516            "#efe4df00",
 517            "#e7d9d300",
 518            "#dfcdc500",
 519            "#d3bcb300",
 520            "#c2a49900",
 521            "#a1807200",
 522            "#95746800",
 523            "#7d5e5400",
 524            "#43302b00",
 525        ],
 526        light_alpha: [
 527            "#55000003",
 528            "#cc33000a",
 529            "#92250015",
 530            "#80280020",
 531            "#7423002c",
 532            "#7324003a",
 533            "#6c1f004c",
 534            "#671c0066",
 535            "#551a008d",
 536            "#4c150097",
 537            "#3d0f00ab",
 538            "#1d0600d4",
 539        ],
 540        dark: [
 541            "#14111000",
 542            "#1c191700",
 543            "#26222000",
 544            "#302a2700",
 545            "#3b333000",
 546            "#493e3a00",
 547            "#5a4c4700",
 548            "#6f5f5800",
 549            "#a1807200",
 550            "#ae8c7e00",
 551            "#d4b3a500",
 552            "#ede0d900",
 553        ],
 554        dark_alpha: [
 555            "#d1110004",
 556            "#fbbc910c",
 557            "#faceb817",
 558            "#facdb622",
 559            "#ffd2c12d",
 560            "#ffd1c03c",
 561            "#fdd0c04f",
 562            "#ffd6c565",
 563            "#fec7b09b",
 564            "#fecab5a9",
 565            "#ffd7c6d1",
 566            "#fff1e9ec",
 567        ],
 568    }
 569}
 570
 571fn brown() -> DefaultColorScaleSet {
 572    DefaultColorScaleSet {
 573        scale: ColorScaleName::Brown,
 574        light: [
 575            "#fefdfc00",
 576            "#fcf9f600",
 577            "#f6eee700",
 578            "#f0e4d900",
 579            "#ebdaca00",
 580            "#e4cdb700",
 581            "#dcbc9f00",
 582            "#cea37e00",
 583            "#ad7f5800",
 584            "#a0755300",
 585            "#815e4600",
 586            "#3e332e00",
 587        ],
 588        light_alpha: [
 589            "#aa550003",
 590            "#aa550009",
 591            "#a04b0018",
 592            "#9b4a0026",
 593            "#9f4d0035",
 594            "#a04e0048",
 595            "#a34e0060",
 596            "#9f4a0081",
 597            "#823c00a7",
 598            "#723300ac",
 599            "#522100b9",
 600            "#140600d1",
 601        ],
 602        dark: [
 603            "#12110f00",
 604            "#1c181600",
 605            "#28211d00",
 606            "#32292200",
 607            "#3e312800",
 608            "#4d3c2f00",
 609            "#614a3900",
 610            "#7c5f4600",
 611            "#ad7f5800",
 612            "#b88c6700",
 613            "#dbb59400",
 614            "#f2e1ca00",
 615        ],
 616        dark_alpha: [
 617            "#91110002",
 618            "#fba67c0c",
 619            "#fcb58c19",
 620            "#fbbb8a24",
 621            "#fcb88931",
 622            "#fdba8741",
 623            "#ffbb8856",
 624            "#ffbe8773",
 625            "#feb87da8",
 626            "#ffc18cb3",
 627            "#fed1aad9",
 628            "#feecd4f2",
 629        ],
 630    }
 631}
 632
 633fn yellow() -> DefaultColorScaleSet {
 634    DefaultColorScaleSet {
 635        scale: ColorScaleName::Yellow,
 636        light: [
 637            "#fdfdf900",
 638            "#fefce900",
 639            "#fffab800",
 640            "#fff39400",
 641            "#ffe77000",
 642            "#f3d76800",
 643            "#e4c76700",
 644            "#d5ae3900",
 645            "#ffe62900",
 646            "#ffdc0000",
 647            "#9e6c0000",
 648            "#473b1f00",
 649        ],
 650        light_alpha: [
 651            "#aaaa0006",
 652            "#f4dd0016",
 653            "#ffee0047",
 654            "#ffe3016b",
 655            "#ffd5008f",
 656            "#ebbc0097",
 657            "#d2a10098",
 658            "#c99700c6",
 659            "#ffe100d6",
 660            "#ffdc0000",
 661            "#9e6c0000",
 662            "#2e2000e0",
 663        ],
 664        dark: [
 665            "#14120b00",
 666            "#1b180f00",
 667            "#2d230500",
 668            "#362b0000",
 669            "#43350000",
 670            "#52420200",
 671            "#66541700",
 672            "#836a2100",
 673            "#ffe62900",
 674            "#ffff5700",
 675            "#f5e14700",
 676            "#f6eeb400",
 677        ],
 678        dark_alpha: [
 679            "#d1510004",
 680            "#f9b4000b",
 681            "#ffaa001e",
 682            "#fdb70028",
 683            "#febb0036",
 684            "#fec40046",
 685            "#fdcb225c",
 686            "#fdca327b",
 687            "#ffe62900",
 688            "#ffff5700",
 689            "#fee949f5",
 690            "#fef6baf6",
 691        ],
 692    }
 693}
 694
 695fn amber() -> DefaultColorScaleSet {
 696    DefaultColorScaleSet {
 697        scale: ColorScaleName::Amber,
 698        light: [
 699            "#fefdfb00",
 700            "#fefbe900",
 701            "#fff7c200",
 702            "#ffee9c00",
 703            "#fbe57700",
 704            "#f3d67300",
 705            "#e9c16200",
 706            "#e2a33600",
 707            "#ffc53d00",
 708            "#ffba1800",
 709            "#ab640000",
 710            "#4f342200",
 711        ],
 712        light_alpha: [
 713            "#c0800004",
 714            "#f4d10016",
 715            "#ffde003d",
 716            "#ffd40063",
 717            "#f8cf0088",
 718            "#eab5008c",
 719            "#dc9b009d",
 720            "#da8a00c9",
 721            "#ffb300c2",
 722            "#ffb300e7",
 723            "#ab640000",
 724            "#341500dd",
 725        ],
 726        dark: [
 727            "#16120c00",
 728            "#1d180f00",
 729            "#30200800",
 730            "#3f270000",
 731            "#4d300000",
 732            "#5c3d0500",
 733            "#714f1900",
 734            "#8f642400",
 735            "#ffc53d00",
 736            "#ffd60a00",
 737            "#ffca1600",
 738            "#ffe7b300",
 739        ],
 740        dark_alpha: [
 741            "#e63c0006",
 742            "#fd9b000d",
 743            "#fa820022",
 744            "#fc820032",
 745            "#fd8b0041",
 746            "#fd9b0051",
 747            "#ffab2567",
 748            "#ffae3587",
 749            "#ffc53d00",
 750            "#ffd60a00",
 751            "#ffca1600",
 752            "#ffe7b300",
 753        ],
 754    }
 755}
 756
 757fn orange() -> DefaultColorScaleSet {
 758    DefaultColorScaleSet {
 759        scale: ColorScaleName::Orange,
 760        light: [
 761            "#fefcfb00",
 762            "#fff7ed00",
 763            "#ffefd600",
 764            "#ffdfb500",
 765            "#ffd19a00",
 766            "#ffc18200",
 767            "#f5ae7300",
 768            "#ec945500",
 769            "#f76b1500",
 770            "#ef5f0000",
 771            "#cc4e0000",
 772            "#582d1d00",
 773        ],
 774        light_alpha: [
 775            "#c0400004",
 776            "#ff8e0012",
 777            "#ff9c0029",
 778            "#ff91014a",
 779            "#ff8b0065",
 780            "#ff81007d",
 781            "#ed6c008c",
 782            "#e35f00aa",
 783            "#f65e00ea",
 784            "#ef5f0000",
 785            "#cc4e0000",
 786            "#431200e2",
 787        ],
 788        dark: [
 789            "#17120e00",
 790            "#1e160f00",
 791            "#331e0b00",
 792            "#46210000",
 793            "#56280000",
 794            "#66350c00",
 795            "#7e451d00",
 796            "#a3582900",
 797            "#f76b1500",
 798            "#ff801f00",
 799            "#ffa05700",
 800            "#ffe0c200",
 801        ],
 802        dark_alpha: [
 803            "#ec360007",
 804            "#fe6d000e",
 805            "#fb6a0025",
 806            "#ff590039",
 807            "#ff61004a",
 808            "#fd75045c",
 809            "#ff832c75",
 810            "#fe84389d",
 811            "#fe6d15f7",
 812            "#ff801f00",
 813            "#ffa05700",
 814            "#ffe0c200",
 815        ],
 816    }
 817}
 818
 819fn tomato() -> DefaultColorScaleSet {
 820    DefaultColorScaleSet {
 821        scale: ColorScaleName::Tomato,
 822        light: [
 823            "#fffcfc00",
 824            "#fff8f700",
 825            "#feebe700",
 826            "#ffdcd300",
 827            "#ffcdc200",
 828            "#fdbdaf00",
 829            "#f5a89800",
 830            "#ec8e7b00",
 831            "#e54d2e00",
 832            "#dd442500",
 833            "#d1341500",
 834            "#5c271f00",
 835        ],
 836        light_alpha: [
 837            "#ff000003",
 838            "#ff200008",
 839            "#f52b0018",
 840            "#ff35002c",
 841            "#ff2e003d",
 842            "#f92d0050",
 843            "#e7280067",
 844            "#db250084",
 845            "#df2600d1",
 846            "#d72400da",
 847            "#cd2200ea",
 848            "#460900e0",
 849        ],
 850        dark: [
 851            "#18111100",
 852            "#1f151300",
 853            "#39171400",
 854            "#4e151100",
 855            "#5e1c1600",
 856            "#6e292000",
 857            "#853a2d00",
 858            "#ac4d3900",
 859            "#e54d2e00",
 860            "#ec614200",
 861            "#ff977d00",
 862            "#fbd3cb00",
 863        ],
 864        dark_alpha: [
 865            "#f1121208",
 866            "#ff55330f",
 867            "#ff35232b",
 868            "#fd201142",
 869            "#fe332153",
 870            "#ff4f3864",
 871            "#fd644a7d",
 872            "#fe6d4ea7",
 873            "#fe5431e4",
 874            "#ff6847eb",
 875            "#ff977d00",
 876            "#ffd6cefb",
 877        ],
 878    }
 879}
 880
 881fn red() -> DefaultColorScaleSet {
 882    DefaultColorScaleSet {
 883        scale: ColorScaleName::Red,
 884        light: [
 885            "#fffcfc00",
 886            "#fff7f700",
 887            "#feebec00",
 888            "#ffdbdc00",
 889            "#ffcdce00",
 890            "#fdbdbe00",
 891            "#f4a9aa00",
 892            "#eb8e9000",
 893            "#e5484d00",
 894            "#dc3e4200",
 895            "#ce2c3100",
 896            "#64172300",
 897        ],
 898        light_alpha: [
 899            "#ff000003",
 900            "#ff000008",
 901            "#f3000d14",
 902            "#ff000824",
 903            "#ff000632",
 904            "#f8000442",
 905            "#df000356",
 906            "#d2000571",
 907            "#db0007b7",
 908            "#d10005c1",
 909            "#c40006d3",
 910            "#55000de8",
 911        ],
 912        dark: [
 913            "#19111100",
 914            "#20131400",
 915            "#3b121900",
 916            "#500f1c00",
 917            "#61162300",
 918            "#72232d00",
 919            "#8c333a00",
 920            "#b5454800",
 921            "#e5484d00",
 922            "#ec5d5e00",
 923            "#ff959200",
 924            "#ffd1d900",
 925        ],
 926        dark_alpha: [
 927            "#f4121209",
 928            "#f22f3e11",
 929            "#ff173f2d",
 930            "#fe0a3b44",
 931            "#ff204756",
 932            "#ff3e5668",
 933            "#ff536184",
 934            "#ff5d61b0",
 935            "#fe4e54e4",
 936            "#ff6465eb",
 937            "#ff959200",
 938            "#ffd1d900",
 939        ],
 940    }
 941}
 942
 943fn ruby() -> DefaultColorScaleSet {
 944    DefaultColorScaleSet {
 945        scale: ColorScaleName::Ruby,
 946        light: [
 947            "#fffcfd00",
 948            "#fff7f800",
 949            "#feeaed00",
 950            "#ffdce100",
 951            "#ffced600",
 952            "#f8bfc800",
 953            "#efacb800",
 954            "#e592a300",
 955            "#e5466600",
 956            "#dc3b5d00",
 957            "#ca244d00",
 958            "#64172b00",
 959        ],
 960        light_alpha: [
 961            "#ff005503",
 962            "#ff002008",
 963            "#f3002515",
 964            "#ff002523",
 965            "#ff002a31",
 966            "#e4002440",
 967            "#ce002553",
 968            "#c300286d",
 969            "#db002cb9",
 970            "#d2002cc4",
 971            "#c10030db",
 972            "#550016e8",
 973        ],
 974        dark: [
 975            "#19111300",
 976            "#1e151700",
 977            "#3a141e00",
 978            "#4e132500",
 979            "#5e1a2e00",
 980            "#6f253900",
 981            "#88344700",
 982            "#b3445a00",
 983            "#e5466600",
 984            "#ec5a7200",
 985            "#ff949d00",
 986            "#fed2e100",
 987        ],
 988        dark_alpha: [
 989            "#f4124a09",
 990            "#fe5a7f0e",
 991            "#ff235d2c",
 992            "#fd195e42",
 993            "#fe2d6b53",
 994            "#ff447665",
 995            "#ff577d80",
 996            "#ff5c7cae",
 997            "#fe4c70e4",
 998            "#ff617beb",
 999            "#ff949d00",
1000            "#ffd3e2fe",
1001        ],
1002    }
1003}
1004
1005fn crimson() -> DefaultColorScaleSet {
1006    DefaultColorScaleSet {
1007        scale: ColorScaleName::Crimson,
1008        light: [
1009            "#fffcfd00",
1010            "#fef7f900",
1011            "#ffe9f000",
1012            "#fedce700",
1013            "#facedd00",
1014            "#f3bed100",
1015            "#eaacc300",
1016            "#e093b200",
1017            "#e93d8200",
1018            "#df347800",
1019            "#cb1d6300",
1020            "#62163900",
1021        ],
1022        light_alpha: [
1023            "#ff005503",
1024            "#e0004008",
1025            "#ff005216",
1026            "#f8005123",
1027            "#e5004f31",
1028            "#d0004b41",
1029            "#bf004753",
1030            "#b6004a6c",
1031            "#e2005bc2",
1032            "#d70056cb",
1033            "#c4004fe2",
1034            "#530026e9",
1035        ],
1036        dark: [
1037            "#19111400",
1038            "#20131800",
1039            "#38152500",
1040            "#4d122f00",
1041            "#5c183900",
1042            "#6d254500",
1043            "#87335600",
1044            "#b0436e00",
1045            "#e93d8200",
1046            "#ee518a00",
1047            "#ff92ad00",
1048            "#fdd3e800",
1049        ],
1050        dark_alpha: [
1051            "#f4126709",
1052            "#f22f7a11",
1053            "#fe2a8b2a",
1054            "#fd158741",
1055            "#fd278f51",
1056            "#fe459763",
1057            "#fd559b7f",
1058            "#fe5b9bab",
1059            "#fe418de8",
1060            "#ff5693ed",
1061            "#ff92ad00",
1062            "#ffd5eafd",
1063        ],
1064    }
1065}
1066
1067fn pink() -> DefaultColorScaleSet {
1068    DefaultColorScaleSet {
1069        scale: ColorScaleName::Pink,
1070        light: [
1071            "#fffcfe00",
1072            "#fef7fb00",
1073            "#fee9f500",
1074            "#fbdcef00",
1075            "#f6cee700",
1076            "#efbfdd00",
1077            "#e7acd000",
1078            "#dd93c200",
1079            "#d6409f00",
1080            "#cf389700",
1081            "#c2298a00",
1082            "#65124900",
1083        ],
1084        light_alpha: [
1085            "#ff00aa03",
1086            "#e0008008",
1087            "#f4008c16",
1088            "#e2008b23",
1089            "#d1008331",
1090            "#c0007840",
1091            "#b6006f53",
1092            "#af006f6c",
1093            "#c8007fbf",
1094            "#c2007ac7",
1095            "#b60074d6",
1096            "#59003bed",
1097        ],
1098        dark: [
1099            "#19111700",
1100            "#21121d00",
1101            "#37172f00",
1102            "#4b143d00",
1103            "#591c4700",
1104            "#69295500",
1105            "#83386900",
1106            "#a8488500",
1107            "#d6409f00",
1108            "#de51a800",
1109            "#ff8dcc00",
1110            "#fdd1ea00",
1111        ],
1112        dark_alpha: [
1113            "#f412bc09",
1114            "#f420bb12",
1115            "#fe37cc29",
1116            "#fc1ec43f",
1117            "#fd35c24e",
1118            "#fd51c75f",
1119            "#fd62c87b",
1120            "#ff68c8a2",
1121            "#fe49bcd4",
1122            "#ff5cc0dc",
1123            "#ff8dcc00",
1124            "#ffd3ecfd",
1125        ],
1126    }
1127}
1128
1129fn plum() -> DefaultColorScaleSet {
1130    DefaultColorScaleSet {
1131        scale: ColorScaleName::Plum,
1132        light: [
1133            "#fefcff00",
1134            "#fdf7fd00",
1135            "#fbebfb00",
1136            "#f7def800",
1137            "#f2d1f300",
1138            "#e9c2ec00",
1139            "#deade300",
1140            "#cf91d800",
1141            "#ab4aba00",
1142            "#a144af00",
1143            "#953ea300",
1144            "#53195d00",
1145        ],
1146        light_alpha: [
1147            "#aa00ff03",
1148            "#c000c008",
1149            "#cc00cc14",
1150            "#c200c921",
1151            "#b700bd2e",
1152            "#a400b03d",
1153            "#9900a852",
1154            "#9000a56e",
1155            "#89009eb5",
1156            "#7f0092bb",
1157            "#730086c1",
1158            "#40004be6",
1159        ],
1160        dark: [
1161            "#18111800",
1162            "#20132000",
1163            "#351a3500",
1164            "#451d4700",
1165            "#51245400",
1166            "#5e306100",
1167            "#73407900",
1168            "#92549c00",
1169            "#ab4aba00",
1170            "#b658c400",
1171            "#e796f300",
1172            "#f4d4f400",
1173        ],
1174        dark_alpha: [
1175            "#f112f108",
1176            "#f22ff211",
1177            "#fd4cfd27",
1178            "#f646ff3a",
1179            "#f455ff48",
1180            "#f66dff56",
1181            "#f07cfd70",
1182            "#ee84ff95",
1183            "#e961feb6",
1184            "#ed70ffc0",
1185            "#f19cfef3",
1186            "#feddfef4",
1187        ],
1188    }
1189}
1190
1191fn purple() -> DefaultColorScaleSet {
1192    DefaultColorScaleSet {
1193        scale: ColorScaleName::Purple,
1194        light: [
1195            "#fefcfe00",
1196            "#fbf7fe00",
1197            "#f7edfe00",
1198            "#f2e2fc00",
1199            "#ead5f900",
1200            "#e0c4f400",
1201            "#d1afec00",
1202            "#be93e400",
1203            "#8e4ec600",
1204            "#8347b900",
1205            "#8145b500",
1206            "#40206000",
1207        ],
1208        light_alpha: [
1209            "#aa00aa03",
1210            "#8000e008",
1211            "#8e00f112",
1212            "#8d00e51d",
1213            "#8000db2a",
1214            "#7a01d03b",
1215            "#6d00c350",
1216            "#6600c06c",
1217            "#5c00adb1",
1218            "#53009eb8",
1219            "#52009aba",
1220            "#250049df",
1221        ],
1222        dark: [
1223            "#18111b00",
1224            "#1e152300",
1225            "#301c3b00",
1226            "#3d224e00",
1227            "#48295c00",
1228            "#54346b00",
1229            "#66428200",
1230            "#8457aa00",
1231            "#8e4ec600",
1232            "#9a5cd000",
1233            "#d19dff00",
1234            "#ecd9fa00",
1235        ],
1236        dark_alpha: [
1237            "#b412f90b",
1238            "#b744f714",
1239            "#c150ff2d",
1240            "#bb53fd42",
1241            "#be5cfd51",
1242            "#c16dfd61",
1243            "#c378fd7a",
1244            "#c47effa4",
1245            "#b661ffc2",
1246            "#bc6fffcd",
1247            "#d19dff00",
1248            "#f1ddfffa",
1249        ],
1250    }
1251}
1252
1253fn violet() -> DefaultColorScaleSet {
1254    DefaultColorScaleSet {
1255        scale: ColorScaleName::Violet,
1256        light: [
1257            "#fdfcfe00",
1258            "#faf8ff00",
1259            "#f4f0fe00",
1260            "#ebe4ff00",
1261            "#e1d9ff00",
1262            "#d4cafe00",
1263            "#c2b5f500",
1264            "#aa99ec00",
1265            "#6e56cf00",
1266            "#654dc400",
1267            "#6550b900",
1268            "#2f265f00",
1269        ],
1270        light_alpha: [
1271            "#5500aa03",
1272            "#4900ff07",
1273            "#4400ee0f",
1274            "#4300ff1b",
1275            "#3600ff26",
1276            "#3100fb35",
1277            "#2d01dd4a",
1278            "#2b00d066",
1279            "#2400b7a9",
1280            "#2300abb2",
1281            "#1f0099af",
1282            "#0b0043d9",
1283        ],
1284        dark: [
1285            "#14121f00",
1286            "#1b152500",
1287            "#291f4300",
1288            "#33255b00",
1289            "#3c2e6900",
1290            "#47387600",
1291            "#56468b00",
1292            "#6958ad00",
1293            "#6e56cf00",
1294            "#7d66d900",
1295            "#baa7ff00",
1296            "#e2ddfe00",
1297        ],
1298        dark_alpha: [
1299            "#4422ff0f",
1300            "#853ff916",
1301            "#8354fe36",
1302            "#7d51fd50",
1303            "#845ffd5f",
1304            "#8f6cfd6d",
1305            "#9879ff83",
1306            "#977dfea8",
1307            "#8668ffcc",
1308            "#9176fed7",
1309            "#baa7ff00",
1310            "#e3defffe",
1311        ],
1312    }
1313}
1314
1315fn iris() -> DefaultColorScaleSet {
1316    DefaultColorScaleSet {
1317        scale: ColorScaleName::Iris,
1318        light: [
1319            "#fdfdff00",
1320            "#f8f8ff00",
1321            "#f0f1fe00",
1322            "#e6e7ff00",
1323            "#dadcff00",
1324            "#cbcdff00",
1325            "#b8baf800",
1326            "#9b9ef000",
1327            "#5b5bd600",
1328            "#5151cd00",
1329            "#5753c600",
1330            "#27296200",
1331        ],
1332        light_alpha: [
1333            "#0000ff02",
1334            "#0000ff07",
1335            "#0011ee0f",
1336            "#000bff19",
1337            "#000eff25",
1338            "#000aff34",
1339            "#0008e647",
1340            "#0008d964",
1341            "#0000c0a4",
1342            "#0000b6ae",
1343            "#0600abac",
1344            "#000246d8",
1345        ],
1346        dark: [
1347            "#13131e00",
1348            "#17162500",
1349            "#20224800",
1350            "#262a6500",
1351            "#30337400",
1352            "#3d3e8200",
1353            "#4a4a9500",
1354            "#5958b100",
1355            "#5b5bd600",
1356            "#6e6ade00",
1357            "#b1a9ff00",
1358            "#e0dffe00",
1359        ],
1360        dark_alpha: [
1361            "#3636fe0e",
1362            "#564bf916",
1363            "#525bff3b",
1364            "#4d58ff5a",
1365            "#5b62fd6b",
1366            "#6d6ffd7a",
1367            "#7777fe8e",
1368            "#7b7afeac",
1369            "#6a6afed4",
1370            "#7d79ffdc",
1371            "#b1a9ff00",
1372            "#e1e0fffe",
1373        ],
1374    }
1375}
1376
1377fn indigo() -> DefaultColorScaleSet {
1378    DefaultColorScaleSet {
1379        scale: ColorScaleName::Indigo,
1380        light: [
1381            "#fdfdfe00",
1382            "#f7f9ff00",
1383            "#edf2fe00",
1384            "#e1e9ff00",
1385            "#d2deff00",
1386            "#c1d0ff00",
1387            "#abbdf900",
1388            "#8da4ef00",
1389            "#3e63dd00",
1390            "#3358d400",
1391            "#3a5bc700",
1392            "#1f2d5c00",
1393        ],
1394        light_alpha: [
1395            "#00008002",
1396            "#0040ff08",
1397            "#0047f112",
1398            "#0044ff1e",
1399            "#0044ff2d",
1400            "#003eff3e",
1401            "#0037ed54",
1402            "#0034dc72",
1403            "#0031d2c1",
1404            "#002ec9cc",
1405            "#002bb7c5",
1406            "#001046e0",
1407        ],
1408        dark: [
1409            "#11131f00",
1410            "#14172600",
1411            "#18244900",
1412            "#1d2e6200",
1413            "#25397400",
1414            "#30438400",
1415            "#3a4f9700",
1416            "#435db100",
1417            "#3e63dd00",
1418            "#5472e400",
1419            "#9eb1ff00",
1420            "#d6e1ff00",
1421        ],
1422        dark_alpha: [
1423            "#1133ff0f",
1424            "#3354fa17",
1425            "#2f62ff3c",
1426            "#3566ff57",
1427            "#4171fd6b",
1428            "#5178fd7c",
1429            "#5a7fff90",
1430            "#5b81feac",
1431            "#4671ffdb",
1432            "#5c7efee3",
1433            "#9eb1ff00",
1434            "#d6e1ff00",
1435        ],
1436    }
1437}
1438
1439fn blue() -> DefaultColorScaleSet {
1440    DefaultColorScaleSet {
1441        scale: ColorScaleName::Blue,
1442        light: [
1443            "#fbfdff00",
1444            "#f4faff00",
1445            "#e6f4fe00",
1446            "#d5efff00",
1447            "#c2e5ff00",
1448            "#acd8fc00",
1449            "#8ec8f600",
1450            "#5eb1ef00",
1451            "#0090ff00",
1452            "#0588f000",
1453            "#0d74ce00",
1454            "#11326400",
1455        ],
1456        light_alpha: [
1457            "#0080ff04",
1458            "#008cff0b",
1459            "#008ff519",
1460            "#009eff2a",
1461            "#0093ff3d",
1462            "#0088f653",
1463            "#0083eb71",
1464            "#0084e6a1",
1465            "#0090ff00",
1466            "#0086f0fa",
1467            "#006dcbf2",
1468            "#002359ee",
1469        ],
1470        dark: [
1471            "#0d152000",
1472            "#11192700",
1473            "#0d284700",
1474            "#00336200",
1475            "#00407400",
1476            "#104d8700",
1477            "#205d9e00",
1478            "#2870bd00",
1479            "#0090ff00",
1480            "#3b9eff00",
1481            "#70b8ff00",
1482            "#c2e6ff00",
1483        ],
1484        dark_alpha: [
1485            "#004df211",
1486            "#1166fb18",
1487            "#0077ff3a",
1488            "#0075ff57",
1489            "#0081fd6b",
1490            "#0f89fd7f",
1491            "#2a91fe98",
1492            "#3094feb9",
1493            "#0090ff00",
1494            "#3b9eff00",
1495            "#70b8ff00",
1496            "#c2e6ff00",
1497        ],
1498    }
1499}
1500
1501fn cyan() -> DefaultColorScaleSet {
1502    DefaultColorScaleSet {
1503        scale: ColorScaleName::Cyan,
1504        light: [
1505            "#fafdfe00",
1506            "#f2fafb00",
1507            "#def7f900",
1508            "#caf1f600",
1509            "#b5e9f000",
1510            "#9ddde700",
1511            "#7dcedc00",
1512            "#3db9cf00",
1513            "#00a2c700",
1514            "#0797b900",
1515            "#107d9800",
1516            "#0d3c4800",
1517        ],
1518        light_alpha: [
1519            "#0099cc05",
1520            "#009db10d",
1521            "#00c2d121",
1522            "#00bcd435",
1523            "#01b4cc4a",
1524            "#00a7c162",
1525            "#009fbb82",
1526            "#00a3c0c2",
1527            "#00a2c700",
1528            "#0094b7f8",
1529            "#007491ef",
1530            "#00323ef2",
1531        ],
1532        dark: [
1533            "#0b161a00",
1534            "#101b2000",
1535            "#082c3600",
1536            "#00384800",
1537            "#00455800",
1538            "#04546800",
1539            "#12677e00",
1540            "#11809c00",
1541            "#00a2c700",
1542            "#23afd000",
1543            "#4ccce600",
1544            "#b6ecf700",
1545        ],
1546        dark_alpha: [
1547            "#0091f70a",
1548            "#02a7f211",
1549            "#00befd28",
1550            "#00baff3b",
1551            "#00befd4d",
1552            "#00c7fd5e",
1553            "#14cdff75",
1554            "#11cfff95",
1555            "#00cfffc3",
1556            "#28d6ffcd",
1557            "#52e1fee5",
1558            "#bbf3fef7",
1559        ],
1560    }
1561}
1562
1563fn teal() -> DefaultColorScaleSet {
1564    DefaultColorScaleSet {
1565        scale: ColorScaleName::Teal,
1566        light: [
1567            "#fafefd00",
1568            "#f3fbf900",
1569            "#e0f8f300",
1570            "#ccf3ea00",
1571            "#b8eae000",
1572            "#a1ded200",
1573            "#83cdc100",
1574            "#53b9ab00",
1575            "#12a59400",
1576            "#0d9b8a00",
1577            "#00857300",
1578            "#0d3d3800",
1579        ],
1580        light_alpha: [
1581            "#00cc9905",
1582            "#00aa800c",
1583            "#00c69d1f",
1584            "#00c39633",
1585            "#00b49047",
1586            "#00a6855e",
1587            "#0099807c",
1588            "#009783ac",
1589            "#009e8ced",
1590            "#009684f2",
1591            "#00857300",
1592            "#00332df2",
1593        ],
1594        dark: [
1595            "#0d151400",
1596            "#111c1b00",
1597            "#0d2d2a00",
1598            "#023b3700",
1599            "#08484300",
1600            "#14575000",
1601            "#1c696100",
1602            "#207e7300",
1603            "#12a59400",
1604            "#0eb39e00",
1605            "#0bd8b600",
1606            "#adf0dd00",
1607        ],
1608        dark_alpha: [
1609            "#00deab05",
1610            "#12fbe60c",
1611            "#00ffe61e",
1612            "#00ffe92d",
1613            "#00ffea3b",
1614            "#1cffe84b",
1615            "#2efde85f",
1616            "#32ffe775",
1617            "#13ffe49f",
1618            "#0dffe0ae",
1619            "#0afed5d6",
1620            "#b8ffebef",
1621        ],
1622    }
1623}
1624
1625fn jade() -> DefaultColorScaleSet {
1626    DefaultColorScaleSet {
1627        scale: ColorScaleName::Jade,
1628        light: [
1629            "#fbfefd00",
1630            "#f4fbf700",
1631            "#e6f7ed00",
1632            "#d6f1e300",
1633            "#c3e9d700",
1634            "#acdec800",
1635            "#8bceb600",
1636            "#56ba9f00",
1637            "#29a38300",
1638            "#26997b00",
1639            "#20836800",
1640            "#1d3b3100",
1641        ],
1642        light_alpha: [
1643            "#00c08004",
1644            "#00a3460b",
1645            "#00ae4819",
1646            "#00a85129",
1647            "#00a2553c",
1648            "#009a5753",
1649            "#00945f74",
1650            "#00976ea9",
1651            "#00916bd6",
1652            "#008764d9",
1653            "#007152df",
1654            "#002217e2",
1655        ],
1656        dark: [
1657            "#0d151200",
1658            "#121c1800",
1659            "#0f2e2200",
1660            "#0b3b2c00",
1661            "#11483700",
1662            "#1b574500",
1663            "#24685400",
1664            "#2a7e6800",
1665            "#29a38300",
1666            "#27b08b00",
1667            "#1fd8a400",
1668            "#adf0d400",
1669        ],
1670        dark_alpha: [
1671            "#00de4505",
1672            "#27fba60c",
1673            "#02f99920",
1674            "#00ffaa2d",
1675            "#11ffb63b",
1676            "#34ffc24b",
1677            "#45fdc75e",
1678            "#48ffcf75",
1679            "#38feca9d",
1680            "#31fec7ab",
1681            "#21fec0d6",
1682            "#b8ffe1ef",
1683        ],
1684    }
1685}
1686
1687fn green() -> DefaultColorScaleSet {
1688    DefaultColorScaleSet {
1689        scale: ColorScaleName::Green,
1690        light: [
1691            "#fbfefc00",
1692            "#f4fbf600",
1693            "#e6f6eb00",
1694            "#d6f1df00",
1695            "#c4e8d100",
1696            "#adddc000",
1697            "#8eceaa00",
1698            "#5bb98b00",
1699            "#30a46c00",
1700            "#2b9a6600",
1701            "#21835800",
1702            "#193b2d00",
1703        ],
1704        light_alpha: [
1705            "#00c04004",
1706            "#00a32f0b",
1707            "#00a43319",
1708            "#00a83829",
1709            "#019c393b",
1710            "#00963c52",
1711            "#00914071",
1712            "#00924ba4",
1713            "#008f4acf",
1714            "#008647d4",
1715            "#00713fde",
1716            "#002616e6",
1717        ],
1718        dark: [
1719            "#0e151200",
1720            "#121b1700",
1721            "#132d2100",
1722            "#113b2900",
1723            "#17493300",
1724            "#20573e00",
1725            "#28684a00",
1726            "#2f7c5700",
1727            "#30a46c00",
1728            "#33b07400",
1729            "#3dd68c00",
1730            "#b1f1cb00",
1731        ],
1732        dark_alpha: [
1733            "#00de4505",
1734            "#29f99d0b",
1735            "#22ff991e",
1736            "#11ff992d",
1737            "#2bffa23c",
1738            "#44ffaa4b",
1739            "#50fdac5e",
1740            "#54ffad73",
1741            "#44ffa49e",
1742            "#43fea4ab",
1743            "#46fea5d4",
1744            "#bbffd7f0",
1745        ],
1746    }
1747}
1748
1749fn grass() -> DefaultColorScaleSet {
1750    DefaultColorScaleSet {
1751        scale: ColorScaleName::Grass,
1752        light: [
1753            "#fbfefb00",
1754            "#f5fbf500",
1755            "#e9f6e900",
1756            "#daf1db00",
1757            "#c9e8ca00",
1758            "#b2ddb500",
1759            "#94ce9a00",
1760            "#65ba7400",
1761            "#46a75800",
1762            "#3e9b4f00",
1763            "#2a7e3b00",
1764            "#203c2500",
1765        ],
1766        light_alpha: [
1767            "#00c00004",
1768            "#0099000a",
1769            "#00970016",
1770            "#009f0725",
1771            "#00930536",
1772            "#008f0a4d",
1773            "#018b0f6b",
1774            "#008d199a",
1775            "#008619b9",
1776            "#007b17c1",
1777            "#006514d5",
1778            "#002006df",
1779        ],
1780        dark: [
1781            "#0e151100",
1782            "#141a1500",
1783            "#1b2a1e00",
1784            "#1d3a2400",
1785            "#25482d00",
1786            "#2d573600",
1787            "#36674000",
1788            "#3e794900",
1789            "#46a75800",
1790            "#53b36500",
1791            "#71d08300",
1792            "#c2f0c200",
1793        ],
1794        dark_alpha: [
1795            "#00de1205",
1796            "#5ef7780a",
1797            "#70fe8c1b",
1798            "#57ff802c",
1799            "#68ff8b3b",
1800            "#71ff8f4b",
1801            "#77fd925d",
1802            "#77fd9070",
1803            "#65ff82a1",
1804            "#72ff8dae",
1805            "#89ff9fcd",
1806            "#ceffceef",
1807        ],
1808    }
1809}
1810
1811fn lime() -> DefaultColorScaleSet {
1812    DefaultColorScaleSet {
1813        scale: ColorScaleName::Lime,
1814        light: [
1815            "#fcfdfa00",
1816            "#f8faf300",
1817            "#eef6d600",
1818            "#e2f0bd00",
1819            "#d3e7a600",
1820            "#c2da9100",
1821            "#abc97800",
1822            "#8db65400",
1823            "#bdee6300",
1824            "#b0e64c00",
1825            "#5c7c2f00",
1826            "#37401c00",
1827        ],
1828        light_alpha: [
1829            "#66990005",
1830            "#6b95000c",
1831            "#96c80029",
1832            "#8fc60042",
1833            "#81bb0059",
1834            "#72aa006e",
1835            "#61990087",
1836            "#559200ab",
1837            "#93e4009c",
1838            "#8fdc00b3",
1839            "#375f00d0",
1840            "#1e2900e3",
1841        ],
1842        dark: [
1843            "#11130c00",
1844            "#151a1000",
1845            "#1f291700",
1846            "#29371d00",
1847            "#33442300",
1848            "#3d522a00",
1849            "#49623100",
1850            "#57753800",
1851            "#bdee6300",
1852            "#d4ff7000",
1853            "#bde56c00",
1854            "#e3f7ba00",
1855        ],
1856        dark_alpha: [
1857            "#11bb0003",
1858            "#78f7000a",
1859            "#9bfd4c1a",
1860            "#a7fe5c29",
1861            "#affe6537",
1862            "#b2fe6d46",
1863            "#b6ff6f57",
1864            "#b6fd6d6c",
1865            "#caff69ed",
1866            "#d4ff7000",
1867            "#d1fe77e4",
1868            "#e9febff7",
1869        ],
1870    }
1871}
1872
1873fn mint() -> DefaultColorScaleSet {
1874    DefaultColorScaleSet {
1875        scale: ColorScaleName::Mint,
1876        light: [
1877            "#f9fefd00",
1878            "#f2fbf900",
1879            "#ddf9f200",
1880            "#c8f4e900",
1881            "#b3ecde00",
1882            "#9ce0d000",
1883            "#7ecfbd00",
1884            "#4cbba500",
1885            "#86ead400",
1886            "#7de0cb00",
1887            "#02786400",
1888            "#16433c00",
1889        ],
1890        light_alpha: [
1891            "#00d5aa06",
1892            "#00b18a0d",
1893            "#00d29e22",
1894            "#00cc9937",
1895            "#00c0914c",
1896            "#00b08663",
1897            "#00a17d81",
1898            "#009e7fb3",
1899            "#00d3a579",
1900            "#00c39982",
1901            "#007763fd",
1902            "#00312ae9",
1903        ],
1904        dark: [
1905            "#0e151500",
1906            "#0f1b1b00",
1907            "#092c2b00",
1908            "#003a3800",
1909            "#00474400",
1910            "#10565000",
1911            "#1e685f00",
1912            "#277f7000",
1913            "#86ead400",
1914            "#a8f5e500",
1915            "#58d5ba00",
1916            "#c4f5e100",
1917        ],
1918        dark_alpha: [
1919            "#00dede05",
1920            "#00f9f90b",
1921            "#00fff61d",
1922            "#00fff42c",
1923            "#00fff23a",
1924            "#0effeb4a",
1925            "#34fde55e",
1926            "#41ffdf76",
1927            "#92ffe7e9",
1928            "#aefeedf5",
1929            "#67ffded2",
1930            "#cbfee9f5",
1931        ],
1932    }
1933}
1934
1935fn sky() -> DefaultColorScaleSet {
1936    DefaultColorScaleSet {
1937        scale: ColorScaleName::Sky,
1938        light: [
1939            "#f9feff00",
1940            "#f1fafd00",
1941            "#e1f6fd00",
1942            "#d1f0fa00",
1943            "#bee7f500",
1944            "#a9daed00",
1945            "#8dcae300",
1946            "#60b3d700",
1947            "#7ce2fe00",
1948            "#74daf800",
1949            "#00749e00",
1950            "#1d3e5600",
1951        ],
1952        light_alpha: [
1953            "#00d5ff06",
1954            "#00a4db0e",
1955            "#00b3ee1e",
1956            "#00ace42e",
1957            "#00a1d841",
1958            "#0092ca56",
1959            "#0089c172",
1960            "#0085bf9f",
1961            "#00c7fe83",
1962            "#00bcf38b",
1963            "#00749e00",
1964            "#002540e2",
1965        ],
1966        dark: [
1967            "#0d141f00",
1968            "#111a2700",
1969            "#11284000",
1970            "#11355500",
1971            "#15446700",
1972            "#1b537b00",
1973            "#1f669200",
1974            "#197cae00",
1975            "#7ce2fe00",
1976            "#a8eeff00",
1977            "#75c7f000",
1978            "#c2f3ff00",
1979        ],
1980        dark_alpha: [
1981            "#0044ff0f",
1982            "#1171fb18",
1983            "#1184fc33",
1984            "#128fff49",
1985            "#1c9dfd5d",
1986            "#28a5ff72",
1987            "#2badfe8b",
1988            "#1db2fea9",
1989            "#7ce3fffe",
1990            "#a8eeff00",
1991            "#7cd3ffef",
1992            "#c2f3ff00",
1993        ],
1994    }
1995}
1996
1997fn black() -> DefaultColorScaleSet {
1998    DefaultColorScaleSet {
1999        scale: ColorScaleName::Black,
2000        light: [
2001            "#0000000d",
2002            "#0000001a",
2003            "#00000026",
2004            "#00000033",
2005            "#0000004d",
2006            "#00000066",
2007            "#00000080",
2008            "#00000099",
2009            "#000000b3",
2010            "#000000cc",
2011            "#000000e6",
2012            "#000000f2",
2013        ],
2014        light_alpha: [
2015            "#0000000d",
2016            "#0000001a",
2017            "#00000026",
2018            "#00000033",
2019            "#0000004d",
2020            "#00000066",
2021            "#00000080",
2022            "#00000099",
2023            "#000000b3",
2024            "#000000cc",
2025            "#000000e6",
2026            "#000000f2",
2027        ],
2028        dark: [
2029            "#0000000d",
2030            "#0000001a",
2031            "#00000026",
2032            "#00000033",
2033            "#0000004d",
2034            "#00000066",
2035            "#00000080",
2036            "#00000099",
2037            "#000000b3",
2038            "#000000cc",
2039            "#000000e6",
2040            "#000000f2",
2041        ],
2042        dark_alpha: [
2043            "#0000000d",
2044            "#0000001a",
2045            "#00000026",
2046            "#00000033",
2047            "#0000004d",
2048            "#00000066",
2049            "#00000080",
2050            "#00000099",
2051            "#000000b3",
2052            "#000000cc",
2053            "#000000e6",
2054            "#000000f2",
2055        ],
2056    }
2057}
2058
2059fn white() -> DefaultColorScaleSet {
2060    DefaultColorScaleSet {
2061        scale: ColorScaleName::White,
2062        light: [
2063            "#ffffff0d",
2064            "#ffffff1a",
2065            "#ffffff26",
2066            "#ffffff33",
2067            "#ffffff4d",
2068            "#ffffff66",
2069            "#ffffff80",
2070            "#ffffff99",
2071            "#ffffffb3",
2072            "#ffffffcc",
2073            "#ffffffe6",
2074            "#fffffff2",
2075        ],
2076        light_alpha: [
2077            "#ffffff0d",
2078            "#ffffff1a",
2079            "#ffffff26",
2080            "#ffffff33",
2081            "#ffffff4d",
2082            "#ffffff66",
2083            "#ffffff80",
2084            "#ffffff99",
2085            "#ffffffb3",
2086            "#ffffffcc",
2087            "#ffffffe6",
2088            "#fffffff2",
2089        ],
2090        dark: [
2091            "#ffffff0d",
2092            "#ffffff1a",
2093            "#ffffff26",
2094            "#ffffff33",
2095            "#ffffff4d",
2096            "#ffffff66",
2097            "#ffffff80",
2098            "#ffffff99",
2099            "#ffffffb3",
2100            "#ffffffcc",
2101            "#ffffffe6",
2102            "#fffffff2",
2103        ],
2104        dark_alpha: [
2105            "#ffffff0d",
2106            "#ffffff1a",
2107            "#ffffff26",
2108            "#ffffff33",
2109            "#ffffff4d",
2110            "#ffffff66",
2111            "#ffffff80",
2112            "#ffffff99",
2113            "#ffffffb3",
2114            "#ffffffcc",
2115            "#ffffffe6",
2116            "#fffffff2",
2117        ],
2118    }
2119}