atelier.rs

   1// This file was generated by the `theme_importer`.
   2// Be careful when modifying it by hand.
   3
   4use gpui::rgba;
   5
   6#[allow(unused)]
   7use crate::{
   8    Appearance, PlayerColor, PlayerColors, StatusColorsRefinement, ThemeColorsRefinement,
   9    UserFontStyle, UserFontWeight, UserHighlightStyle, UserSyntaxTheme, UserTheme, UserThemeFamily,
  10    UserThemeStylesRefinement,
  11};
  12
  13pub fn atelier() -> UserThemeFamily {
  14    UserThemeFamily {
  15        name: "Atelier".into(),
  16        author: "Zed Industries".into(),
  17        themes: vec![
  18            UserTheme {
  19                name: "Atelier Estuary Light".into(),
  20                appearance: Appearance::Light,
  21                styles: UserThemeStylesRefinement {
  22                    colors: ThemeColorsRefinement {
  23                        border: Some(rgba(0x969585ff).into()),
  24                        border_variant: Some(rgba(0xd1d0c6ff).into()),
  25                        border_focused: Some(rgba(0xbbddc6ff).into()),
  26                        border_selected: Some(rgba(0xbbddc6ff).into()),
  27                        border_transparent: Some(rgba(0x00000000).into()),
  28                        border_disabled: Some(rgba(0xadac9fff).into()),
  29                        elevated_surface_background: Some(rgba(0xebeae3ff).into()),
  30                        surface_background: Some(rgba(0xebeae3ff).into()),
  31                        background: Some(rgba(0xc5c4b9ff).into()),
  32                        panel_background: Some(rgba(0xebeae3ff).into()),
  33                        element_background: Some(rgba(0xebeae3ff).into()),
  34                        element_hover: Some(rgba(0xd1d0c6ff).into()),
  35                        element_active: Some(rgba(0x989788ff).into()),
  36                        element_selected: Some(rgba(0x989788ff).into()),
  37                        element_disabled: Some(rgba(0xebeae3ff).into()),
  38                        drop_target_background: Some(rgba(0x61604f80).into()),
  39                        ghost_element_background: Some(rgba(0x00000000).into()),
  40                        ghost_element_hover: Some(rgba(0xd1d0c6ff).into()),
  41                        ghost_element_active: Some(rgba(0x989788ff).into()),
  42                        ghost_element_selected: Some(rgba(0x989788ff).into()),
  43                        ghost_element_disabled: Some(rgba(0xebeae3ff).into()),
  44                        text: Some(rgba(0x22221bff).into()),
  45                        text_muted: Some(rgba(0x61604fff).into()),
  46                        text_placeholder: Some(rgba(0x767463ff).into()),
  47                        text_disabled: Some(rgba(0x767463ff).into()),
  48                        text_accent: Some(rgba(0x38a166ff).into()),
  49                        icon: Some(rgba(0x22221bff).into()),
  50                        icon_muted: Some(rgba(0x61604fff).into()),
  51                        icon_disabled: Some(rgba(0x767463ff).into()),
  52                        icon_placeholder: Some(rgba(0x61604fff).into()),
  53                        icon_accent: Some(rgba(0x38a166ff).into()),
  54                        status_bar_background: Some(rgba(0xc5c4b9ff).into()),
  55                        title_bar_background: Some(rgba(0xc5c4b9ff).into()),
  56                        toolbar_background: Some(rgba(0xf4f3ecff).into()),
  57                        tab_bar_background: Some(rgba(0xebeae3ff).into()),
  58                        tab_inactive_background: Some(rgba(0xebeae3ff).into()),
  59                        tab_active_background: Some(rgba(0xf4f3ecff).into()),
  60                        scrollbar_thumb_background: Some(rgba(0x22221b4c).into()),
  61                        scrollbar_thumb_hover_background: Some(rgba(0xd1d0c6ff).into()),
  62                        scrollbar_thumb_border: Some(rgba(0xd1d0c6ff).into()),
  63                        scrollbar_track_background: Some(rgba(0x00000000).into()),
  64                        scrollbar_track_border: Some(rgba(0xedece5ff).into()),
  65                        editor_foreground: Some(rgba(0x302f27ff).into()),
  66                        editor_background: Some(rgba(0xf4f3ecff).into()),
  67                        editor_gutter_background: Some(rgba(0xf4f3ecff).into()),
  68                        editor_subheader_background: Some(rgba(0xebeae3ff).into()),
  69                        editor_active_line_background: Some(rgba(0xebeae3bf).into()),
  70                        editor_highlighted_line_background: Some(rgba(0xebeae3ff).into()),
  71                        editor_line_number: Some(rgba(0x22221b59).into()),
  72                        editor_active_line_number: Some(rgba(0x22221bff).into()),
  73                        editor_invisible: Some(rgba(0x61604fff).into()),
  74                        editor_wrap_guide: Some(rgba(0x22221b0d).into()),
  75                        editor_active_wrap_guide: Some(rgba(0x22221b1a).into()),
  76                        editor_document_highlight_read_background: Some(rgba(0x38a1661a).into()),
  77                        editor_document_highlight_write_background: Some(rgba(0x7a786766).into()),
  78                        terminal_background: Some(rgba(0xf4f3ecff).into()),
  79                        terminal_ansi_bright_black: Some(rgba(0x898775ff).into()),
  80                        terminal_ansi_bright_red: Some(rgba(0xe4af96ff).into()),
  81                        terminal_ansi_bright_green: Some(rgba(0xc0ca93ff).into()),
  82                        terminal_ansi_bright_yellow: Some(rgba(0xd7ca8dff).into()),
  83                        terminal_ansi_bright_blue: Some(rgba(0xa0d1b0ff).into()),
  84                        terminal_ansi_bright_magenta: Some(rgba(0xcfb4bcff).into()),
  85                        terminal_ansi_bright_cyan: Some(rgba(0xaecea1ff).into()),
  86                        terminal_ansi_bright_white: Some(rgba(0x22221bff).into()),
  87                        terminal_ansi_black: Some(rgba(0xf4f3ecff).into()),
  88                        terminal_ansi_red: Some(rgba(0xba6337ff).into()),
  89                        terminal_ansi_green: Some(rgba(0x7d9728ff).into()),
  90                        terminal_ansi_yellow: Some(rgba(0xa59810ff).into()),
  91                        terminal_ansi_blue: Some(rgba(0x38a166ff).into()),
  92                        terminal_ansi_magenta: Some(rgba(0x9d6c7cff).into()),
  93                        terminal_ansi_cyan: Some(rgba(0x5c9d49ff).into()),
  94                        terminal_ansi_white: Some(rgba(0x22221bff).into()),
  95                        link_text_hover: Some(rgba(0x38a166ff).into()),
  96                        ..Default::default()
  97                    },
  98                    status: StatusColorsRefinement {
  99                        conflict: Some(rgba(0xa59810ff).into()),
 100                        conflict_background: Some(rgba(0xf0e9d1ff).into()),
 101                        conflict_border: Some(rgba(0xe3d8adff).into()),
 102                        created: Some(rgba(0x7d9728ff).into()),
 103                        created_background: Some(rgba(0xe6e9d3ff).into()),
 104                        created_border: Some(rgba(0xd2d8b1ff).into()),
 105                        deleted: Some(rgba(0xba6337ff).into()),
 106                        deleted_background: Some(rgba(0xf6ded4ff).into()),
 107                        deleted_border: Some(rgba(0xedc5b3ff).into()),
 108                        error: Some(rgba(0xba6337ff).into()),
 109                        error_background: Some(rgba(0xf6ded4ff).into()),
 110                        error_border: Some(rgba(0xedc5b3ff).into()),
 111                        hidden: Some(rgba(0x767463ff).into()),
 112                        hidden_background: Some(rgba(0xc5c4b9ff).into()),
 113                        hidden_border: Some(rgba(0xadac9fff).into()),
 114                        hint: Some(rgba(0x768962ff).into()),
 115                        hint_background: Some(rgba(0xd9ecdfff).into()),
 116                        hint_border: Some(rgba(0xbbddc6ff).into()),
 117                        ignored: Some(rgba(0x61604fff).into()),
 118                        ignored_background: Some(rgba(0xc5c4b9ff).into()),
 119                        ignored_border: Some(rgba(0x969585ff).into()),
 120                        info: Some(rgba(0x38a166ff).into()),
 121                        info_background: Some(rgba(0xd9ecdfff).into()),
 122                        info_border: Some(rgba(0xbbddc6ff).into()),
 123                        modified: Some(rgba(0xa59810ff).into()),
 124                        modified_background: Some(rgba(0xf0e9d1ff).into()),
 125                        modified_border: Some(rgba(0xe3d8adff).into()),
 126                        predictive: Some(rgba(0x879a72ff).into()),
 127                        predictive_background: Some(rgba(0xe6e9d3ff).into()),
 128                        predictive_border: Some(rgba(0xd2d8b1ff).into()),
 129                        renamed: Some(rgba(0x38a166ff).into()),
 130                        renamed_background: Some(rgba(0xd9ecdfff).into()),
 131                        renamed_border: Some(rgba(0xbbddc6ff).into()),
 132                        success: Some(rgba(0x7d9728ff).into()),
 133                        success_background: Some(rgba(0xe6e9d3ff).into()),
 134                        success_border: Some(rgba(0xd2d8b1ff).into()),
 135                        unreachable: Some(rgba(0x61604fff).into()),
 136                        unreachable_background: Some(rgba(0xc5c4b9ff).into()),
 137                        unreachable_border: Some(rgba(0x969585ff).into()),
 138                        warning: Some(rgba(0xa59810ff).into()),
 139                        warning_background: Some(rgba(0xf0e9d1ff).into()),
 140                        warning_border: Some(rgba(0xe3d8adff).into()),
 141                        ..Default::default()
 142                    },
 143                    player: Some(PlayerColors(vec![
 144                        PlayerColor {
 145                            cursor: rgba(0x38a166ff).into(),
 146                            background: rgba(0x38a166ff).into(),
 147                            selection: rgba(0x38a1663d).into(),
 148                        },
 149                        PlayerColor {
 150                            cursor: rgba(0x9d6c7cff).into(),
 151                            background: rgba(0x9d6c7cff).into(),
 152                            selection: rgba(0x9d6c7c3d).into(),
 153                        },
 154                        PlayerColor {
 155                            cursor: rgba(0xae7315ff).into(),
 156                            background: rgba(0xae7315ff).into(),
 157                            selection: rgba(0xae73153d).into(),
 158                        },
 159                        PlayerColor {
 160                            cursor: rgba(0x609182ff).into(),
 161                            background: rgba(0x609182ff).into(),
 162                            selection: rgba(0x6091823d).into(),
 163                        },
 164                        PlayerColor {
 165                            cursor: rgba(0x5c9d49ff).into(),
 166                            background: rgba(0x5c9d49ff).into(),
 167                            selection: rgba(0x5c9d493d).into(),
 168                        },
 169                        PlayerColor {
 170                            cursor: rgba(0xba6337ff).into(),
 171                            background: rgba(0xba6337ff).into(),
 172                            selection: rgba(0xba63373d).into(),
 173                        },
 174                        PlayerColor {
 175                            cursor: rgba(0xa59810ff).into(),
 176                            background: rgba(0xa59810ff).into(),
 177                            selection: rgba(0xa598103d).into(),
 178                        },
 179                        PlayerColor {
 180                            cursor: rgba(0x7d9728ff).into(),
 181                            background: rgba(0x7d9728ff).into(),
 182                            selection: rgba(0x7d97283d).into(),
 183                        },
 184                    ])),
 185                    syntax: Some(UserSyntaxTheme {
 186                        highlights: vec![
 187                            (
 188                                "attribute".into(),
 189                                UserHighlightStyle {
 190                                    color: Some(rgba(0x38a166ff).into()),
 191                                    ..Default::default()
 192                                },
 193                            ),
 194                            (
 195                                "boolean".into(),
 196                                UserHighlightStyle {
 197                                    color: Some(rgba(0x7d9728ff).into()),
 198                                    ..Default::default()
 199                                },
 200                            ),
 201                            (
 202                                "comment".into(),
 203                                UserHighlightStyle {
 204                                    color: Some(rgba(0x878573ff).into()),
 205                                    ..Default::default()
 206                                },
 207                            ),
 208                            (
 209                                "comment.doc".into(),
 210                                UserHighlightStyle {
 211                                    color: Some(rgba(0x5f5e4eff).into()),
 212                                    ..Default::default()
 213                                },
 214                            ),
 215                            (
 216                                "constant".into(),
 217                                UserHighlightStyle {
 218                                    color: Some(rgba(0x7d9728ff).into()),
 219                                    ..Default::default()
 220                                },
 221                            ),
 222                            (
 223                                "constructor".into(),
 224                                UserHighlightStyle {
 225                                    color: Some(rgba(0x38a166ff).into()),
 226                                    ..Default::default()
 227                                },
 228                            ),
 229                            (
 230                                "embedded".into(),
 231                                UserHighlightStyle {
 232                                    color: Some(rgba(0x22221bff).into()),
 233                                    ..Default::default()
 234                                },
 235                            ),
 236                            (
 237                                "emphasis".into(),
 238                                UserHighlightStyle {
 239                                    color: Some(rgba(0x38a166ff).into()),
 240                                    ..Default::default()
 241                                },
 242                            ),
 243                            (
 244                                "emphasis.strong".into(),
 245                                UserHighlightStyle {
 246                                    color: Some(rgba(0x38a166ff).into()),
 247                                    font_weight: Some(UserFontWeight(700.0)),
 248                                    ..Default::default()
 249                                },
 250                            ),
 251                            (
 252                                "enum".into(),
 253                                UserHighlightStyle {
 254                                    color: Some(rgba(0xae7315ff).into()),
 255                                    ..Default::default()
 256                                },
 257                            ),
 258                            (
 259                                "function".into(),
 260                                UserHighlightStyle {
 261                                    color: Some(rgba(0x36a166ff).into()),
 262                                    ..Default::default()
 263                                },
 264                            ),
 265                            (
 266                                "function.method".into(),
 267                                UserHighlightStyle {
 268                                    color: Some(rgba(0x36a166ff).into()),
 269                                    ..Default::default()
 270                                },
 271                            ),
 272                            (
 273                                "function.special.definition".into(),
 274                                UserHighlightStyle {
 275                                    color: Some(rgba(0xa5980dff).into()),
 276                                    ..Default::default()
 277                                },
 278                            ),
 279                            (
 280                                "hint".into(),
 281                                UserHighlightStyle {
 282                                    color: Some(rgba(0x768962ff).into()),
 283                                    font_weight: Some(UserFontWeight(700.0)),
 284                                    ..Default::default()
 285                                },
 286                            ),
 287                            (
 288                                "keyword".into(),
 289                                UserHighlightStyle {
 290                                    color: Some(rgba(0x5f9182ff).into()),
 291                                    ..Default::default()
 292                                },
 293                            ),
 294                            (
 295                                "label".into(),
 296                                UserHighlightStyle {
 297                                    color: Some(rgba(0x38a166ff).into()),
 298                                    ..Default::default()
 299                                },
 300                            ),
 301                            (
 302                                "link_text".into(),
 303                                UserHighlightStyle {
 304                                    color: Some(rgba(0xae7315ff).into()),
 305                                    font_style: Some(UserFontStyle::Italic),
 306                                    ..Default::default()
 307                                },
 308                            ),
 309                            (
 310                                "link_uri".into(),
 311                                UserHighlightStyle {
 312                                    color: Some(rgba(0x7d9728ff).into()),
 313                                    ..Default::default()
 314                                },
 315                            ),
 316                            (
 317                                "number".into(),
 318                                UserHighlightStyle {
 319                                    color: Some(rgba(0xae7313ff).into()),
 320                                    ..Default::default()
 321                                },
 322                            ),
 323                            (
 324                                "operator".into(),
 325                                UserHighlightStyle {
 326                                    color: Some(rgba(0x5f5e4eff).into()),
 327                                    ..Default::default()
 328                                },
 329                            ),
 330                            (
 331                                "predictive".into(),
 332                                UserHighlightStyle {
 333                                    color: Some(rgba(0x879a72ff).into()),
 334                                    font_style: Some(UserFontStyle::Italic),
 335                                    ..Default::default()
 336                                },
 337                            ),
 338                            (
 339                                "preproc".into(),
 340                                UserHighlightStyle {
 341                                    color: Some(rgba(0x22221bff).into()),
 342                                    ..Default::default()
 343                                },
 344                            ),
 345                            (
 346                                "primary".into(),
 347                                UserHighlightStyle {
 348                                    color: Some(rgba(0x302f27ff).into()),
 349                                    ..Default::default()
 350                                },
 351                            ),
 352                            (
 353                                "property".into(),
 354                                UserHighlightStyle {
 355                                    color: Some(rgba(0xba6236ff).into()),
 356                                    ..Default::default()
 357                                },
 358                            ),
 359                            (
 360                                "punctuation".into(),
 361                                UserHighlightStyle {
 362                                    color: Some(rgba(0x302f27ff).into()),
 363                                    ..Default::default()
 364                                },
 365                            ),
 366                            (
 367                                "punctuation.bracket".into(),
 368                                UserHighlightStyle {
 369                                    color: Some(rgba(0x5f5e4eff).into()),
 370                                    ..Default::default()
 371                                },
 372                            ),
 373                            (
 374                                "punctuation.delimiter".into(),
 375                                UserHighlightStyle {
 376                                    color: Some(rgba(0x5f5e4eff).into()),
 377                                    ..Default::default()
 378                                },
 379                            ),
 380                            (
 381                                "punctuation.list_marker".into(),
 382                                UserHighlightStyle {
 383                                    color: Some(rgba(0x302f27ff).into()),
 384                                    ..Default::default()
 385                                },
 386                            ),
 387                            (
 388                                "punctuation.special".into(),
 389                                UserHighlightStyle {
 390                                    color: Some(rgba(0x9d6c7cff).into()),
 391                                    ..Default::default()
 392                                },
 393                            ),
 394                            (
 395                                "string".into(),
 396                                UserHighlightStyle {
 397                                    color: Some(rgba(0x7d9726ff).into()),
 398                                    ..Default::default()
 399                                },
 400                            ),
 401                            (
 402                                "string.escape".into(),
 403                                UserHighlightStyle {
 404                                    color: Some(rgba(0x5f5e4eff).into()),
 405                                    ..Default::default()
 406                                },
 407                            ),
 408                            (
 409                                "string.regex".into(),
 410                                UserHighlightStyle {
 411                                    color: Some(rgba(0x5b9d48ff).into()),
 412                                    ..Default::default()
 413                                },
 414                            ),
 415                            (
 416                                "string.special".into(),
 417                                UserHighlightStyle {
 418                                    color: Some(rgba(0x9d6c7cff).into()),
 419                                    ..Default::default()
 420                                },
 421                            ),
 422                            (
 423                                "string.special.symbol".into(),
 424                                UserHighlightStyle {
 425                                    color: Some(rgba(0x7d9726ff).into()),
 426                                    ..Default::default()
 427                                },
 428                            ),
 429                            (
 430                                "tag".into(),
 431                                UserHighlightStyle {
 432                                    color: Some(rgba(0x38a166ff).into()),
 433                                    ..Default::default()
 434                                },
 435                            ),
 436                            (
 437                                "text.literal".into(),
 438                                UserHighlightStyle {
 439                                    color: Some(rgba(0xae7315ff).into()),
 440                                    ..Default::default()
 441                                },
 442                            ),
 443                            (
 444                                "title".into(),
 445                                UserHighlightStyle {
 446                                    color: Some(rgba(0x22221bff).into()),
 447                                    font_weight: Some(UserFontWeight(700.0)),
 448                                    ..Default::default()
 449                                },
 450                            ),
 451                            (
 452                                "type".into(),
 453                                UserHighlightStyle {
 454                                    color: Some(rgba(0xa5980dff).into()),
 455                                    ..Default::default()
 456                                },
 457                            ),
 458                            (
 459                                "variable".into(),
 460                                UserHighlightStyle {
 461                                    color: Some(rgba(0x302f27ff).into()),
 462                                    ..Default::default()
 463                                },
 464                            ),
 465                            (
 466                                "variable.special".into(),
 467                                UserHighlightStyle {
 468                                    color: Some(rgba(0x5f9182ff).into()),
 469                                    ..Default::default()
 470                                },
 471                            ),
 472                            (
 473                                "variant".into(),
 474                                UserHighlightStyle {
 475                                    color: Some(rgba(0xa5980dff).into()),
 476                                    ..Default::default()
 477                                },
 478                            ),
 479                        ],
 480                    }),
 481                },
 482            },
 483            UserTheme {
 484                name: "Atelier Forest Dark".into(),
 485                appearance: Appearance::Dark,
 486                styles: UserThemeStylesRefinement {
 487                    colors: ThemeColorsRefinement {
 488                        border: Some(rgba(0x665f5cff).into()),
 489                        border_variant: Some(rgba(0x3b3431ff).into()),
 490                        border_focused: Some(rgba(0x192e5bff).into()),
 491                        border_selected: Some(rgba(0x192e5bff).into()),
 492                        border_transparent: Some(rgba(0x00000000).into()),
 493                        border_disabled: Some(rgba(0x554e4bff).into()),
 494                        elevated_surface_background: Some(rgba(0x27211eff).into()),
 495                        surface_background: Some(rgba(0x27211eff).into()),
 496                        background: Some(rgba(0x443c39ff).into()),
 497                        panel_background: Some(rgba(0x27211eff).into()),
 498                        element_background: Some(rgba(0x27211eff).into()),
 499                        element_hover: Some(rgba(0x3b3431ff).into()),
 500                        element_active: Some(rgba(0x645d5aff).into()),
 501                        element_selected: Some(rgba(0x645d5aff).into()),
 502                        element_disabled: Some(rgba(0x27211eff).into()),
 503                        drop_target_background: Some(rgba(0xa79f9d80).into()),
 504                        ghost_element_background: Some(rgba(0x00000000).into()),
 505                        ghost_element_hover: Some(rgba(0x3b3431ff).into()),
 506                        ghost_element_active: Some(rgba(0x645d5aff).into()),
 507                        ghost_element_selected: Some(rgba(0x645d5aff).into()),
 508                        ghost_element_disabled: Some(rgba(0x27211eff).into()),
 509                        text: Some(rgba(0xf1efeeff).into()),
 510                        text_muted: Some(rgba(0xa79f9dff).into()),
 511                        text_placeholder: Some(rgba(0x8e8683ff).into()),
 512                        text_disabled: Some(rgba(0x8e8683ff).into()),
 513                        text_accent: Some(rgba(0x417ee6ff).into()),
 514                        icon: Some(rgba(0xf1efeeff).into()),
 515                        icon_muted: Some(rgba(0xa79f9dff).into()),
 516                        icon_disabled: Some(rgba(0x8e8683ff).into()),
 517                        icon_placeholder: Some(rgba(0xa79f9dff).into()),
 518                        icon_accent: Some(rgba(0x417ee6ff).into()),
 519                        status_bar_background: Some(rgba(0x443c39ff).into()),
 520                        title_bar_background: Some(rgba(0x443c39ff).into()),
 521                        toolbar_background: Some(rgba(0x1b1918ff).into()),
 522                        tab_bar_background: Some(rgba(0x27211eff).into()),
 523                        tab_inactive_background: Some(rgba(0x27211eff).into()),
 524                        tab_active_background: Some(rgba(0x1b1918ff).into()),
 525                        scrollbar_thumb_background: Some(rgba(0xf1efee4c).into()),
 526                        scrollbar_thumb_hover_background: Some(rgba(0x3b3431ff).into()),
 527                        scrollbar_thumb_border: Some(rgba(0x3b3431ff).into()),
 528                        scrollbar_track_background: Some(rgba(0x00000000).into()),
 529                        scrollbar_track_border: Some(rgba(0x251f1dff).into()),
 530                        editor_foreground: Some(rgba(0xe6e2e0ff).into()),
 531                        editor_background: Some(rgba(0x1b1918ff).into()),
 532                        editor_gutter_background: Some(rgba(0x1b1918ff).into()),
 533                        editor_subheader_background: Some(rgba(0x27211eff).into()),
 534                        editor_active_line_background: Some(rgba(0x27211ebf).into()),
 535                        editor_highlighted_line_background: Some(rgba(0x27211eff).into()),
 536                        editor_line_number: Some(rgba(0xf1efee59).into()),
 537                        editor_active_line_number: Some(rgba(0xf1efeeff).into()),
 538                        editor_invisible: Some(rgba(0xa79f9dff).into()),
 539                        editor_wrap_guide: Some(rgba(0xf1efee0d).into()),
 540                        editor_active_wrap_guide: Some(rgba(0xf1efee1a).into()),
 541                        editor_document_highlight_read_background: Some(rgba(0x417ee61a).into()),
 542                        editor_document_highlight_write_background: Some(rgba(0x89817e66).into()),
 543                        terminal_background: Some(rgba(0x1b1918ff).into()),
 544                        terminal_ansi_bright_black: Some(rgba(0x746c69ff).into()),
 545                        terminal_ansi_bright_red: Some(rgba(0x8c1223ff).into()),
 546                        terminal_ansi_bright_green: Some(rgba(0x3e491aff).into()),
 547                        terminal_ansi_bright_yellow: Some(rgba(0x674115ff).into()),
 548                        terminal_ansi_bright_blue: Some(rgba(0x213f78ff).into()),
 549                        terminal_ansi_bright_magenta: Some(rgba(0x662186ff).into()),
 550                        terminal_ansi_bright_cyan: Some(rgba(0x264958ff).into()),
 551                        terminal_ansi_bright_white: Some(rgba(0xf1efeeff).into()),
 552                        terminal_ansi_black: Some(rgba(0x1b1918ff).into()),
 553                        terminal_ansi_red: Some(rgba(0xf22d40ff).into()),
 554                        terminal_ansi_green: Some(rgba(0x7b9727ff).into()),
 555                        terminal_ansi_yellow: Some(rgba(0xc38419ff).into()),
 556                        terminal_ansi_blue: Some(rgba(0x417ee6ff).into()),
 557                        terminal_ansi_magenta: Some(rgba(0xc340f2ff).into()),
 558                        terminal_ansi_cyan: Some(rgba(0x3e97b8ff).into()),
 559                        terminal_ansi_white: Some(rgba(0xf1efeeff).into()),
 560                        link_text_hover: Some(rgba(0x417ee6ff).into()),
 561                        ..Default::default()
 562                    },
 563                    status: StatusColorsRefinement {
 564                        conflict: Some(rgba(0xc38419ff).into()),
 565                        conflict_background: Some(rgba(0x371d0dff).into()),
 566                        conflict_border: Some(rgba(0x4f2f12ff).into()),
 567                        created: Some(rgba(0x7b9727ff).into()),
 568                        created_background: Some(rgba(0x1d2110ff).into()),
 569                        created_border: Some(rgba(0x2e3516ff).into()),
 570                        deleted: Some(rgba(0xf22d40ff).into()),
 571                        deleted_background: Some(rgba(0x550512ff).into()),
 572                        deleted_border: Some(rgba(0x710c1bff).into()),
 573                        error: Some(rgba(0xf22d40ff).into()),
 574                        error_background: Some(rgba(0x550512ff).into()),
 575                        error_border: Some(rgba(0x710c1bff).into()),
 576                        hidden: Some(rgba(0x8e8683ff).into()),
 577                        hidden_background: Some(rgba(0x443c39ff).into()),
 578                        hidden_border: Some(rgba(0x554e4bff).into()),
 579                        hint: Some(rgba(0xa87187ff).into()),
 580                        hint_background: Some(rgba(0x0f1d3dff).into()),
 581                        hint_border: Some(rgba(0x192e5bff).into()),
 582                        ignored: Some(rgba(0xa79f9dff).into()),
 583                        ignored_background: Some(rgba(0x443c39ff).into()),
 584                        ignored_border: Some(rgba(0x665f5cff).into()),
 585                        info: Some(rgba(0x417ee6ff).into()),
 586                        info_background: Some(rgba(0x0f1d3dff).into()),
 587                        info_border: Some(rgba(0x192e5bff).into()),
 588                        modified: Some(rgba(0xc38419ff).into()),
 589                        modified_background: Some(rgba(0x371d0dff).into()),
 590                        modified_border: Some(rgba(0x4f2f12ff).into()),
 591                        predictive: Some(rgba(0x8f5b71ff).into()),
 592                        predictive_background: Some(rgba(0x1d2110ff).into()),
 593                        predictive_border: Some(rgba(0x2e3516ff).into()),
 594                        renamed: Some(rgba(0x417ee6ff).into()),
 595                        renamed_background: Some(rgba(0x0f1d3dff).into()),
 596                        renamed_border: Some(rgba(0x192e5bff).into()),
 597                        success: Some(rgba(0x7b9727ff).into()),
 598                        success_background: Some(rgba(0x1d2110ff).into()),
 599                        success_border: Some(rgba(0x2e3516ff).into()),
 600                        unreachable: Some(rgba(0xa79f9dff).into()),
 601                        unreachable_background: Some(rgba(0x443c39ff).into()),
 602                        unreachable_border: Some(rgba(0x665f5cff).into()),
 603                        warning: Some(rgba(0xc38419ff).into()),
 604                        warning_background: Some(rgba(0x371d0dff).into()),
 605                        warning_border: Some(rgba(0x4f2f12ff).into()),
 606                        ..Default::default()
 607                    },
 608                    player: Some(PlayerColors(vec![
 609                        PlayerColor {
 610                            cursor: rgba(0x417ee6ff).into(),
 611                            background: rgba(0x417ee6ff).into(),
 612                            selection: rgba(0x417ee63d).into(),
 613                        },
 614                        PlayerColor {
 615                            cursor: rgba(0xc340f2ff).into(),
 616                            background: rgba(0xc340f2ff).into(),
 617                            selection: rgba(0xc340f23d).into(),
 618                        },
 619                        PlayerColor {
 620                            cursor: rgba(0xdf5321ff).into(),
 621                            background: rgba(0xdf5321ff).into(),
 622                            selection: rgba(0xdf53213d).into(),
 623                        },
 624                        PlayerColor {
 625                            cursor: rgba(0x6666e9ff).into(),
 626                            background: rgba(0x6666e9ff).into(),
 627                            selection: rgba(0x6666e93d).into(),
 628                        },
 629                        PlayerColor {
 630                            cursor: rgba(0x3e97b8ff).into(),
 631                            background: rgba(0x3e97b8ff).into(),
 632                            selection: rgba(0x3e97b83d).into(),
 633                        },
 634                        PlayerColor {
 635                            cursor: rgba(0xf22d40ff).into(),
 636                            background: rgba(0xf22d40ff).into(),
 637                            selection: rgba(0xf22d403d).into(),
 638                        },
 639                        PlayerColor {
 640                            cursor: rgba(0xc38419ff).into(),
 641                            background: rgba(0xc38419ff).into(),
 642                            selection: rgba(0xc384193d).into(),
 643                        },
 644                        PlayerColor {
 645                            cursor: rgba(0x7b9727ff).into(),
 646                            background: rgba(0x7b9727ff).into(),
 647                            selection: rgba(0x7b97273d).into(),
 648                        },
 649                    ])),
 650                    syntax: Some(UserSyntaxTheme {
 651                        highlights: vec![
 652                            (
 653                                "attribute".into(),
 654                                UserHighlightStyle {
 655                                    color: Some(rgba(0x417ee6ff).into()),
 656                                    ..Default::default()
 657                                },
 658                            ),
 659                            (
 660                                "boolean".into(),
 661                                UserHighlightStyle {
 662                                    color: Some(rgba(0x7b9727ff).into()),
 663                                    ..Default::default()
 664                                },
 665                            ),
 666                            (
 667                                "comment".into(),
 668                                UserHighlightStyle {
 669                                    color: Some(rgba(0x766e6bff).into()),
 670                                    ..Default::default()
 671                                },
 672                            ),
 673                            (
 674                                "comment.doc".into(),
 675                                UserHighlightStyle {
 676                                    color: Some(rgba(0xa8a19fff).into()),
 677                                    ..Default::default()
 678                                },
 679                            ),
 680                            (
 681                                "constant".into(),
 682                                UserHighlightStyle {
 683                                    color: Some(rgba(0x7b9727ff).into()),
 684                                    ..Default::default()
 685                                },
 686                            ),
 687                            (
 688                                "constructor".into(),
 689                                UserHighlightStyle {
 690                                    color: Some(rgba(0x417ee6ff).into()),
 691                                    ..Default::default()
 692                                },
 693                            ),
 694                            (
 695                                "embedded".into(),
 696                                UserHighlightStyle {
 697                                    color: Some(rgba(0xf1efeeff).into()),
 698                                    ..Default::default()
 699                                },
 700                            ),
 701                            (
 702                                "emphasis".into(),
 703                                UserHighlightStyle {
 704                                    color: Some(rgba(0x417ee6ff).into()),
 705                                    ..Default::default()
 706                                },
 707                            ),
 708                            (
 709                                "emphasis.strong".into(),
 710                                UserHighlightStyle {
 711                                    color: Some(rgba(0x417ee6ff).into()),
 712                                    font_weight: Some(UserFontWeight(700.0)),
 713                                    ..Default::default()
 714                                },
 715                            ),
 716                            (
 717                                "enum".into(),
 718                                UserHighlightStyle {
 719                                    color: Some(rgba(0xdf5321ff).into()),
 720                                    ..Default::default()
 721                                },
 722                            ),
 723                            (
 724                                "function".into(),
 725                                UserHighlightStyle {
 726                                    color: Some(rgba(0x407ee7ff).into()),
 727                                    ..Default::default()
 728                                },
 729                            ),
 730                            (
 731                                "function.method".into(),
 732                                UserHighlightStyle {
 733                                    color: Some(rgba(0x407ee7ff).into()),
 734                                    ..Default::default()
 735                                },
 736                            ),
 737                            (
 738                                "function.special.definition".into(),
 739                                UserHighlightStyle {
 740                                    color: Some(rgba(0xc38418ff).into()),
 741                                    ..Default::default()
 742                                },
 743                            ),
 744                            (
 745                                "hint".into(),
 746                                UserHighlightStyle {
 747                                    color: Some(rgba(0xa87187ff).into()),
 748                                    font_weight: Some(UserFontWeight(700.0)),
 749                                    ..Default::default()
 750                                },
 751                            ),
 752                            (
 753                                "keyword".into(),
 754                                UserHighlightStyle {
 755                                    color: Some(rgba(0x6666eaff).into()),
 756                                    ..Default::default()
 757                                },
 758                            ),
 759                            (
 760                                "label".into(),
 761                                UserHighlightStyle {
 762                                    color: Some(rgba(0x417ee6ff).into()),
 763                                    ..Default::default()
 764                                },
 765                            ),
 766                            (
 767                                "link_text".into(),
 768                                UserHighlightStyle {
 769                                    color: Some(rgba(0xdf5321ff).into()),
 770                                    font_style: Some(UserFontStyle::Italic),
 771                                    ..Default::default()
 772                                },
 773                            ),
 774                            (
 775                                "link_uri".into(),
 776                                UserHighlightStyle {
 777                                    color: Some(rgba(0x7b9727ff).into()),
 778                                    ..Default::default()
 779                                },
 780                            ),
 781                            (
 782                                "number".into(),
 783                                UserHighlightStyle {
 784                                    color: Some(rgba(0xdf5320ff).into()),
 785                                    ..Default::default()
 786                                },
 787                            ),
 788                            (
 789                                "operator".into(),
 790                                UserHighlightStyle {
 791                                    color: Some(rgba(0xa8a19fff).into()),
 792                                    ..Default::default()
 793                                },
 794                            ),
 795                            (
 796                                "predictive".into(),
 797                                UserHighlightStyle {
 798                                    color: Some(rgba(0x8f5b71ff).into()),
 799                                    font_style: Some(UserFontStyle::Italic),
 800                                    ..Default::default()
 801                                },
 802                            ),
 803                            (
 804                                "preproc".into(),
 805                                UserHighlightStyle {
 806                                    color: Some(rgba(0xf1efeeff).into()),
 807                                    ..Default::default()
 808                                },
 809                            ),
 810                            (
 811                                "primary".into(),
 812                                UserHighlightStyle {
 813                                    color: Some(rgba(0xe6e2e0ff).into()),
 814                                    ..Default::default()
 815                                },
 816                            ),
 817                            (
 818                                "property".into(),
 819                                UserHighlightStyle {
 820                                    color: Some(rgba(0xf22c40ff).into()),
 821                                    ..Default::default()
 822                                },
 823                            ),
 824                            (
 825                                "punctuation".into(),
 826                                UserHighlightStyle {
 827                                    color: Some(rgba(0xe6e2e0ff).into()),
 828                                    ..Default::default()
 829                                },
 830                            ),
 831                            (
 832                                "punctuation.bracket".into(),
 833                                UserHighlightStyle {
 834                                    color: Some(rgba(0xa8a19fff).into()),
 835                                    ..Default::default()
 836                                },
 837                            ),
 838                            (
 839                                "punctuation.delimiter".into(),
 840                                UserHighlightStyle {
 841                                    color: Some(rgba(0xa8a19fff).into()),
 842                                    ..Default::default()
 843                                },
 844                            ),
 845                            (
 846                                "punctuation.list_marker".into(),
 847                                UserHighlightStyle {
 848                                    color: Some(rgba(0xe6e2e0ff).into()),
 849                                    ..Default::default()
 850                                },
 851                            ),
 852                            (
 853                                "punctuation.special".into(),
 854                                UserHighlightStyle {
 855                                    color: Some(rgba(0xc33ff3ff).into()),
 856                                    ..Default::default()
 857                                },
 858                            ),
 859                            (
 860                                "string".into(),
 861                                UserHighlightStyle {
 862                                    color: Some(rgba(0x7b9726ff).into()),
 863                                    ..Default::default()
 864                                },
 865                            ),
 866                            (
 867                                "string.escape".into(),
 868                                UserHighlightStyle {
 869                                    color: Some(rgba(0xa8a19fff).into()),
 870                                    ..Default::default()
 871                                },
 872                            ),
 873                            (
 874                                "string.regex".into(),
 875                                UserHighlightStyle {
 876                                    color: Some(rgba(0x3d97b8ff).into()),
 877                                    ..Default::default()
 878                                },
 879                            ),
 880                            (
 881                                "string.special".into(),
 882                                UserHighlightStyle {
 883                                    color: Some(rgba(0xc33ff3ff).into()),
 884                                    ..Default::default()
 885                                },
 886                            ),
 887                            (
 888                                "string.special.symbol".into(),
 889                                UserHighlightStyle {
 890                                    color: Some(rgba(0x7b9726ff).into()),
 891                                    ..Default::default()
 892                                },
 893                            ),
 894                            (
 895                                "tag".into(),
 896                                UserHighlightStyle {
 897                                    color: Some(rgba(0x417ee6ff).into()),
 898                                    ..Default::default()
 899                                },
 900                            ),
 901                            (
 902                                "text.literal".into(),
 903                                UserHighlightStyle {
 904                                    color: Some(rgba(0xdf5321ff).into()),
 905                                    ..Default::default()
 906                                },
 907                            ),
 908                            (
 909                                "title".into(),
 910                                UserHighlightStyle {
 911                                    color: Some(rgba(0xf1efeeff).into()),
 912                                    font_weight: Some(UserFontWeight(700.0)),
 913                                    ..Default::default()
 914                                },
 915                            ),
 916                            (
 917                                "type".into(),
 918                                UserHighlightStyle {
 919                                    color: Some(rgba(0xc38418ff).into()),
 920                                    ..Default::default()
 921                                },
 922                            ),
 923                            (
 924                                "variable".into(),
 925                                UserHighlightStyle {
 926                                    color: Some(rgba(0xe6e2e0ff).into()),
 927                                    ..Default::default()
 928                                },
 929                            ),
 930                            (
 931                                "variable.special".into(),
 932                                UserHighlightStyle {
 933                                    color: Some(rgba(0x6666eaff).into()),
 934                                    ..Default::default()
 935                                },
 936                            ),
 937                            (
 938                                "variant".into(),
 939                                UserHighlightStyle {
 940                                    color: Some(rgba(0xc38418ff).into()),
 941                                    ..Default::default()
 942                                },
 943                            ),
 944                        ],
 945                    }),
 946                },
 947            },
 948            UserTheme {
 949                name: "Atelier Savanna Light".into(),
 950                appearance: Appearance::Light,
 951                styles: UserThemeStylesRefinement {
 952                    colors: ThemeColorsRefinement {
 953                        border: Some(rgba(0x8b968eff).into()),
 954                        border_variant: Some(rgba(0xc8d1cbff).into()),
 955                        border_focused: Some(rgba(0xbed4d6ff).into()),
 956                        border_selected: Some(rgba(0xbed4d6ff).into()),
 957                        border_transparent: Some(rgba(0x00000000).into()),
 958                        border_disabled: Some(rgba(0xa3ada6ff).into()),
 959                        elevated_surface_background: Some(rgba(0xe3ebe6ff).into()),
 960                        surface_background: Some(rgba(0xe3ebe6ff).into()),
 961                        background: Some(rgba(0xbcc5bfff).into()),
 962                        panel_background: Some(rgba(0xe3ebe6ff).into()),
 963                        element_background: Some(rgba(0xe3ebe6ff).into()),
 964                        element_hover: Some(rgba(0xc8d1cbff).into()),
 965                        element_active: Some(rgba(0x8d9890ff).into()),
 966                        element_selected: Some(rgba(0x8d9890ff).into()),
 967                        element_disabled: Some(rgba(0xe3ebe6ff).into()),
 968                        drop_target_background: Some(rgba(0x54625980).into()),
 969                        ghost_element_background: Some(rgba(0x00000000).into()),
 970                        ghost_element_hover: Some(rgba(0xc8d1cbff).into()),
 971                        ghost_element_active: Some(rgba(0x8d9890ff).into()),
 972                        ghost_element_selected: Some(rgba(0x8d9890ff).into()),
 973                        ghost_element_disabled: Some(rgba(0xe3ebe6ff).into()),
 974                        text: Some(rgba(0x171c19ff).into()),
 975                        text_muted: Some(rgba(0x546259ff).into()),
 976                        text_placeholder: Some(rgba(0x68766dff).into()),
 977                        text_disabled: Some(rgba(0x68766dff).into()),
 978                        text_accent: Some(rgba(0x488c90ff).into()),
 979                        icon: Some(rgba(0x171c19ff).into()),
 980                        icon_muted: Some(rgba(0x546259ff).into()),
 981                        icon_disabled: Some(rgba(0x68766dff).into()),
 982                        icon_placeholder: Some(rgba(0x546259ff).into()),
 983                        icon_accent: Some(rgba(0x488c90ff).into()),
 984                        status_bar_background: Some(rgba(0xbcc5bfff).into()),
 985                        title_bar_background: Some(rgba(0xbcc5bfff).into()),
 986                        toolbar_background: Some(rgba(0xecf4eeff).into()),
 987                        tab_bar_background: Some(rgba(0xe3ebe6ff).into()),
 988                        tab_inactive_background: Some(rgba(0xe3ebe6ff).into()),
 989                        tab_active_background: Some(rgba(0xecf4eeff).into()),
 990                        scrollbar_thumb_background: Some(rgba(0x171c194c).into()),
 991                        scrollbar_thumb_hover_background: Some(rgba(0xc8d1cbff).into()),
 992                        scrollbar_thumb_border: Some(rgba(0xc8d1cbff).into()),
 993                        scrollbar_track_background: Some(rgba(0x00000000).into()),
 994                        scrollbar_track_border: Some(rgba(0xe5ede7ff).into()),
 995                        editor_foreground: Some(rgba(0x232a25ff).into()),
 996                        editor_background: Some(rgba(0xecf4eeff).into()),
 997                        editor_gutter_background: Some(rgba(0xecf4eeff).into()),
 998                        editor_subheader_background: Some(rgba(0xe3ebe6ff).into()),
 999                        editor_active_line_background: Some(rgba(0xe3ebe6bf).into()),
1000                        editor_highlighted_line_background: Some(rgba(0xe3ebe6ff).into()),
1001                        editor_line_number: Some(rgba(0x171c1959).into()),
1002                        editor_active_line_number: Some(rgba(0x171c19ff).into()),
1003                        editor_invisible: Some(rgba(0x546259ff).into()),
1004                        editor_wrap_guide: Some(rgba(0x171c190d).into()),
1005                        editor_active_wrap_guide: Some(rgba(0x171c191a).into()),
1006                        editor_document_highlight_read_background: Some(rgba(0x488c901a).into()),
1007                        editor_document_highlight_write_background: Some(rgba(0x6c7a7166).into()),
1008                        terminal_background: Some(rgba(0xecf4eeff).into()),
1009                        terminal_ansi_bright_black: Some(rgba(0x7b897fff).into()),
1010                        terminal_ansi_bright_red: Some(rgba(0xdeae97ff).into()),
1011                        terminal_ansi_bright_green: Some(rgba(0xa5ccafff).into()),
1012                        terminal_ansi_bright_yellow: Some(rgba(0xd3bd9aff).into()),
1013                        terminal_ansi_bright_blue: Some(rgba(0xa5c5c6ff).into()),
1014                        terminal_ansi_bright_magenta: Some(rgba(0xc2b7b1ff).into()),
1015                        terminal_ansi_bright_cyan: Some(rgba(0x9dcdcfff).into()),
1016                        terminal_ansi_bright_white: Some(rgba(0x171c19ff).into()),
1017                        terminal_ansi_black: Some(rgba(0xecf4eeff).into()),
1018                        terminal_ansi_red: Some(rgba(0xb1623aff).into()),
1019                        terminal_ansi_green: Some(rgba(0x499963ff).into()),
1020                        terminal_ansi_yellow: Some(rgba(0xa07e3cff).into()),
1021                        terminal_ansi_blue: Some(rgba(0x488c90ff).into()),
1022                        terminal_ansi_magenta: Some(rgba(0x867469ff).into()),
1023                        terminal_ansi_cyan: Some(rgba(0x1f9aa0ff).into()),
1024                        terminal_ansi_white: Some(rgba(0x171c19ff).into()),
1025                        link_text_hover: Some(rgba(0x488c90ff).into()),
1026                        ..Default::default()
1027                    },
1028                    status: StatusColorsRefinement {
1029                        conflict: Some(rgba(0xa07e3cff).into()),
1030                        conflict_background: Some(rgba(0xeee4d5ff).into()),
1031                        conflict_border: Some(rgba(0xdfcfb6ff).into()),
1032                        created: Some(rgba(0x499963ff).into()),
1033                        created_background: Some(rgba(0xdaeadeff).into()),
1034                        created_border: Some(rgba(0xbedac5ff).into()),
1035                        deleted: Some(rgba(0xb1623aff).into()),
1036                        deleted_background: Some(rgba(0xf3ded4ff).into()),
1037                        deleted_border: Some(rgba(0xe8c5b4ff).into()),
1038                        error: Some(rgba(0xb1623aff).into()),
1039                        error_background: Some(rgba(0xf3ded4ff).into()),
1040                        error_border: Some(rgba(0xe8c5b4ff).into()),
1041                        hidden: Some(rgba(0x68766dff).into()),
1042                        hidden_background: Some(rgba(0xbcc5bfff).into()),
1043                        hidden_border: Some(rgba(0xa3ada6ff).into()),
1044                        hint: Some(rgba(0x66847cff).into()),
1045                        hint_background: Some(rgba(0xdae7e8ff).into()),
1046                        hint_border: Some(rgba(0xbed4d6ff).into()),
1047                        ignored: Some(rgba(0x546259ff).into()),
1048                        ignored_background: Some(rgba(0xbcc5bfff).into()),
1049                        ignored_border: Some(rgba(0x8b968eff).into()),
1050                        info: Some(rgba(0x488c90ff).into()),
1051                        info_background: Some(rgba(0xdae7e8ff).into()),
1052                        info_border: Some(rgba(0xbed4d6ff).into()),
1053                        modified: Some(rgba(0xa07e3cff).into()),
1054                        modified_background: Some(rgba(0xeee4d5ff).into()),
1055                        modified_border: Some(rgba(0xdfcfb6ff).into()),
1056                        predictive: Some(rgba(0x76958cff).into()),
1057                        predictive_background: Some(rgba(0xdaeadeff).into()),
1058                        predictive_border: Some(rgba(0xbedac5ff).into()),
1059                        renamed: Some(rgba(0x488c90ff).into()),
1060                        renamed_background: Some(rgba(0xdae7e8ff).into()),
1061                        renamed_border: Some(rgba(0xbed4d6ff).into()),
1062                        success: Some(rgba(0x499963ff).into()),
1063                        success_background: Some(rgba(0xdaeadeff).into()),
1064                        success_border: Some(rgba(0xbedac5ff).into()),
1065                        unreachable: Some(rgba(0x546259ff).into()),
1066                        unreachable_background: Some(rgba(0xbcc5bfff).into()),
1067                        unreachable_border: Some(rgba(0x8b968eff).into()),
1068                        warning: Some(rgba(0xa07e3cff).into()),
1069                        warning_background: Some(rgba(0xeee4d5ff).into()),
1070                        warning_border: Some(rgba(0xdfcfb6ff).into()),
1071                        ..Default::default()
1072                    },
1073                    player: Some(PlayerColors(vec![
1074                        PlayerColor {
1075                            cursor: rgba(0x488c90ff).into(),
1076                            background: rgba(0x488c90ff).into(),
1077                            selection: rgba(0x488c903d).into(),
1078                        },
1079                        PlayerColor {
1080                            cursor: rgba(0x867469ff).into(),
1081                            background: rgba(0x867469ff).into(),
1082                            selection: rgba(0x8674693d).into(),
1083                        },
1084                        PlayerColor {
1085                            cursor: rgba(0x9f713dff).into(),
1086                            background: rgba(0x9f713dff).into(),
1087                            selection: rgba(0x9f713d3d).into(),
1088                        },
1089                        PlayerColor {
1090                            cursor: rgba(0x56859bff).into(),
1091                            background: rgba(0x56859bff).into(),
1092                            selection: rgba(0x56859b3d).into(),
1093                        },
1094                        PlayerColor {
1095                            cursor: rgba(0x1f9aa0ff).into(),
1096                            background: rgba(0x1f9aa0ff).into(),
1097                            selection: rgba(0x1f9aa03d).into(),
1098                        },
1099                        PlayerColor {
1100                            cursor: rgba(0xb1623aff).into(),
1101                            background: rgba(0xb1623aff).into(),
1102                            selection: rgba(0xb1623a3d).into(),
1103                        },
1104                        PlayerColor {
1105                            cursor: rgba(0xa07e3cff).into(),
1106                            background: rgba(0xa07e3cff).into(),
1107                            selection: rgba(0xa07e3c3d).into(),
1108                        },
1109                        PlayerColor {
1110                            cursor: rgba(0x499963ff).into(),
1111                            background: rgba(0x499963ff).into(),
1112                            selection: rgba(0x4999633d).into(),
1113                        },
1114                    ])),
1115                    syntax: Some(UserSyntaxTheme {
1116                        highlights: vec![
1117                            (
1118                                "attribute".into(),
1119                                UserHighlightStyle {
1120                                    color: Some(rgba(0x488c90ff).into()),
1121                                    ..Default::default()
1122                                },
1123                            ),
1124                            (
1125                                "boolean".into(),
1126                                UserHighlightStyle {
1127                                    color: Some(rgba(0x499963ff).into()),
1128                                    ..Default::default()
1129                                },
1130                            ),
1131                            (
1132                                "comment".into(),
1133                                UserHighlightStyle {
1134                                    color: Some(rgba(0x78877dff).into()),
1135                                    ..Default::default()
1136                                },
1137                            ),
1138                            (
1139                                "comment.doc".into(),
1140                                UserHighlightStyle {
1141                                    color: Some(rgba(0x526057ff).into()),
1142                                    ..Default::default()
1143                                },
1144                            ),
1145                            (
1146                                "constant".into(),
1147                                UserHighlightStyle {
1148                                    color: Some(rgba(0x499963ff).into()),
1149                                    ..Default::default()
1150                                },
1151                            ),
1152                            (
1153                                "constructor".into(),
1154                                UserHighlightStyle {
1155                                    color: Some(rgba(0x488c90ff).into()),
1156                                    ..Default::default()
1157                                },
1158                            ),
1159                            (
1160                                "embedded".into(),
1161                                UserHighlightStyle {
1162                                    color: Some(rgba(0x171c19ff).into()),
1163                                    ..Default::default()
1164                                },
1165                            ),
1166                            (
1167                                "emphasis".into(),
1168                                UserHighlightStyle {
1169                                    color: Some(rgba(0x488c90ff).into()),
1170                                    ..Default::default()
1171                                },
1172                            ),
1173                            (
1174                                "emphasis.strong".into(),
1175                                UserHighlightStyle {
1176                                    color: Some(rgba(0x488c90ff).into()),
1177                                    font_weight: Some(UserFontWeight(700.0)),
1178                                    ..Default::default()
1179                                },
1180                            ),
1181                            (
1182                                "enum".into(),
1183                                UserHighlightStyle {
1184                                    color: Some(rgba(0x9f713dff).into()),
1185                                    ..Default::default()
1186                                },
1187                            ),
1188                            (
1189                                "function".into(),
1190                                UserHighlightStyle {
1191                                    color: Some(rgba(0x478c90ff).into()),
1192                                    ..Default::default()
1193                                },
1194                            ),
1195                            (
1196                                "function.method".into(),
1197                                UserHighlightStyle {
1198                                    color: Some(rgba(0x478c90ff).into()),
1199                                    ..Default::default()
1200                                },
1201                            ),
1202                            (
1203                                "function.special.definition".into(),
1204                                UserHighlightStyle {
1205                                    color: Some(rgba(0xa07e3bff).into()),
1206                                    ..Default::default()
1207                                },
1208                            ),
1209                            (
1210                                "hint".into(),
1211                                UserHighlightStyle {
1212                                    color: Some(rgba(0x66847cff).into()),
1213                                    font_weight: Some(UserFontWeight(700.0)),
1214                                    ..Default::default()
1215                                },
1216                            ),
1217                            (
1218                                "keyword".into(),
1219                                UserHighlightStyle {
1220                                    color: Some(rgba(0x55859bff).into()),
1221                                    ..Default::default()
1222                                },
1223                            ),
1224                            (
1225                                "label".into(),
1226                                UserHighlightStyle {
1227                                    color: Some(rgba(0x488c90ff).into()),
1228                                    ..Default::default()
1229                                },
1230                            ),
1231                            (
1232                                "link_text".into(),
1233                                UserHighlightStyle {
1234                                    color: Some(rgba(0x9f713dff).into()),
1235                                    font_style: Some(UserFontStyle::Italic),
1236                                    ..Default::default()
1237                                },
1238                            ),
1239                            (
1240                                "link_uri".into(),
1241                                UserHighlightStyle {
1242                                    color: Some(rgba(0x499963ff).into()),
1243                                    ..Default::default()
1244                                },
1245                            ),
1246                            (
1247                                "number".into(),
1248                                UserHighlightStyle {
1249                                    color: Some(rgba(0x9f713cff).into()),
1250                                    ..Default::default()
1251                                },
1252                            ),
1253                            (
1254                                "operator".into(),
1255                                UserHighlightStyle {
1256                                    color: Some(rgba(0x526057ff).into()),
1257                                    ..Default::default()
1258                                },
1259                            ),
1260                            (
1261                                "predictive".into(),
1262                                UserHighlightStyle {
1263                                    color: Some(rgba(0x76958cff).into()),
1264                                    font_style: Some(UserFontStyle::Italic),
1265                                    ..Default::default()
1266                                },
1267                            ),
1268                            (
1269                                "preproc".into(),
1270                                UserHighlightStyle {
1271                                    color: Some(rgba(0x171c19ff).into()),
1272                                    ..Default::default()
1273                                },
1274                            ),
1275                            (
1276                                "primary".into(),
1277                                UserHighlightStyle {
1278                                    color: Some(rgba(0x232a25ff).into()),
1279                                    ..Default::default()
1280                                },
1281                            ),
1282                            (
1283                                "property".into(),
1284                                UserHighlightStyle {
1285                                    color: Some(rgba(0xb16139ff).into()),
1286                                    ..Default::default()
1287                                },
1288                            ),
1289                            (
1290                                "punctuation".into(),
1291                                UserHighlightStyle {
1292                                    color: Some(rgba(0x232a25ff).into()),
1293                                    ..Default::default()
1294                                },
1295                            ),
1296                            (
1297                                "punctuation.bracket".into(),
1298                                UserHighlightStyle {
1299                                    color: Some(rgba(0x526057ff).into()),
1300                                    ..Default::default()
1301                                },
1302                            ),
1303                            (
1304                                "punctuation.delimiter".into(),
1305                                UserHighlightStyle {
1306                                    color: Some(rgba(0x526057ff).into()),
1307                                    ..Default::default()
1308                                },
1309                            ),
1310                            (
1311                                "punctuation.list_marker".into(),
1312                                UserHighlightStyle {
1313                                    color: Some(rgba(0x232a25ff).into()),
1314                                    ..Default::default()
1315                                },
1316                            ),
1317                            (
1318                                "punctuation.special".into(),
1319                                UserHighlightStyle {
1320                                    color: Some(rgba(0x867469ff).into()),
1321                                    ..Default::default()
1322                                },
1323                            ),
1324                            (
1325                                "string".into(),
1326                                UserHighlightStyle {
1327                                    color: Some(rgba(0x489963ff).into()),
1328                                    ..Default::default()
1329                                },
1330                            ),
1331                            (
1332                                "string.escape".into(),
1333                                UserHighlightStyle {
1334                                    color: Some(rgba(0x526057ff).into()),
1335                                    ..Default::default()
1336                                },
1337                            ),
1338                            (
1339                                "string.regex".into(),
1340                                UserHighlightStyle {
1341                                    color: Some(rgba(0x1c9aa0ff).into()),
1342                                    ..Default::default()
1343                                },
1344                            ),
1345                            (
1346                                "string.special".into(),
1347                                UserHighlightStyle {
1348                                    color: Some(rgba(0x867469ff).into()),
1349                                    ..Default::default()
1350                                },
1351                            ),
1352                            (
1353                                "string.special.symbol".into(),
1354                                UserHighlightStyle {
1355                                    color: Some(rgba(0x489963ff).into()),
1356                                    ..Default::default()
1357                                },
1358                            ),
1359                            (
1360                                "tag".into(),
1361                                UserHighlightStyle {
1362                                    color: Some(rgba(0x488c90ff).into()),
1363                                    ..Default::default()
1364                                },
1365                            ),
1366                            (
1367                                "text.literal".into(),
1368                                UserHighlightStyle {
1369                                    color: Some(rgba(0x9f713dff).into()),
1370                                    ..Default::default()
1371                                },
1372                            ),
1373                            (
1374                                "title".into(),
1375                                UserHighlightStyle {
1376                                    color: Some(rgba(0x171c19ff).into()),
1377                                    font_weight: Some(UserFontWeight(700.0)),
1378                                    ..Default::default()
1379                                },
1380                            ),
1381                            (
1382                                "type".into(),
1383                                UserHighlightStyle {
1384                                    color: Some(rgba(0xa07e3bff).into()),
1385                                    ..Default::default()
1386                                },
1387                            ),
1388                            (
1389                                "variable".into(),
1390                                UserHighlightStyle {
1391                                    color: Some(rgba(0x232a25ff).into()),
1392                                    ..Default::default()
1393                                },
1394                            ),
1395                            (
1396                                "variable.special".into(),
1397                                UserHighlightStyle {
1398                                    color: Some(rgba(0x55859bff).into()),
1399                                    ..Default::default()
1400                                },
1401                            ),
1402                            (
1403                                "variant".into(),
1404                                UserHighlightStyle {
1405                                    color: Some(rgba(0xa07e3bff).into()),
1406                                    ..Default::default()
1407                                },
1408                            ),
1409                        ],
1410                    }),
1411                },
1412            },
1413            UserTheme {
1414                name: "Atelier Cave Dark".into(),
1415                appearance: Appearance::Dark,
1416                styles: UserThemeStylesRefinement {
1417                    colors: ThemeColorsRefinement {
1418                        border: Some(rgba(0x56505eff).into()),
1419                        border_variant: Some(rgba(0x332f38ff).into()),
1420                        border_focused: Some(rgba(0x222953ff).into()),
1421                        border_selected: Some(rgba(0x222953ff).into()),
1422                        border_transparent: Some(rgba(0x00000000).into()),
1423                        border_disabled: Some(rgba(0x48434fff).into()),
1424                        elevated_surface_background: Some(rgba(0x221f26ff).into()),
1425                        surface_background: Some(rgba(0x221f26ff).into()),
1426                        background: Some(rgba(0x3a353fff).into()),
1427                        panel_background: Some(rgba(0x221f26ff).into()),
1428                        element_background: Some(rgba(0x221f26ff).into()),
1429                        element_hover: Some(rgba(0x332f38ff).into()),
1430                        element_active: Some(rgba(0x544f5cff).into()),
1431                        element_selected: Some(rgba(0x544f5cff).into()),
1432                        element_disabled: Some(rgba(0x221f26ff).into()),
1433                        drop_target_background: Some(rgba(0x89859180).into()),
1434                        ghost_element_background: Some(rgba(0x00000000).into()),
1435                        ghost_element_hover: Some(rgba(0x332f38ff).into()),
1436                        ghost_element_active: Some(rgba(0x544f5cff).into()),
1437                        ghost_element_selected: Some(rgba(0x544f5cff).into()),
1438                        ghost_element_disabled: Some(rgba(0x221f26ff).into()),
1439                        text: Some(rgba(0xefecf4ff).into()),
1440                        text_muted: Some(rgba(0x898591ff).into()),
1441                        text_placeholder: Some(rgba(0x756f7eff).into()),
1442                        text_disabled: Some(rgba(0x756f7eff).into()),
1443                        text_accent: Some(rgba(0x576ddaff).into()),
1444                        icon: Some(rgba(0xefecf4ff).into()),
1445                        icon_muted: Some(rgba(0x898591ff).into()),
1446                        icon_disabled: Some(rgba(0x756f7eff).into()),
1447                        icon_placeholder: Some(rgba(0x898591ff).into()),
1448                        icon_accent: Some(rgba(0x576ddaff).into()),
1449                        status_bar_background: Some(rgba(0x3a353fff).into()),
1450                        title_bar_background: Some(rgba(0x3a353fff).into()),
1451                        toolbar_background: Some(rgba(0x19171cff).into()),
1452                        tab_bar_background: Some(rgba(0x221f26ff).into()),
1453                        tab_inactive_background: Some(rgba(0x221f26ff).into()),
1454                        tab_active_background: Some(rgba(0x19171cff).into()),
1455                        scrollbar_thumb_background: Some(rgba(0xefecf44c).into()),
1456                        scrollbar_thumb_hover_background: Some(rgba(0x332f38ff).into()),
1457                        scrollbar_thumb_border: Some(rgba(0x332f38ff).into()),
1458                        scrollbar_track_background: Some(rgba(0x00000000).into()),
1459                        scrollbar_track_border: Some(rgba(0x201e24ff).into()),
1460                        editor_foreground: Some(rgba(0xe2dfe7ff).into()),
1461                        editor_background: Some(rgba(0x19171cff).into()),
1462                        editor_gutter_background: Some(rgba(0x19171cff).into()),
1463                        editor_subheader_background: Some(rgba(0x221f26ff).into()),
1464                        editor_active_line_background: Some(rgba(0x221f26bf).into()),
1465                        editor_highlighted_line_background: Some(rgba(0x221f26ff).into()),
1466                        editor_line_number: Some(rgba(0xefecf459).into()),
1467                        editor_active_line_number: Some(rgba(0xefecf4ff).into()),
1468                        editor_invisible: Some(rgba(0x898591ff).into()),
1469                        editor_wrap_guide: Some(rgba(0xefecf40d).into()),
1470                        editor_active_wrap_guide: Some(rgba(0xefecf41a).into()),
1471                        editor_document_highlight_read_background: Some(rgba(0x576dda1a).into()),
1472                        editor_document_highlight_write_background: Some(rgba(0x726c7a66).into()),
1473                        terminal_background: Some(rgba(0x19171cff).into()),
1474                        terminal_ansi_bright_black: Some(rgba(0x635d6bff).into()),
1475                        terminal_ansi_bright_red: Some(rgba(0x5c283cff).into()),
1476                        terminal_ansi_bright_green: Some(rgba(0x1f4747ff).into()),
1477                        terminal_ansi_bright_yellow: Some(rgba(0x4e3821ff).into()),
1478                        terminal_ansi_bright_blue: Some(rgba(0x2d376fff).into()),
1479                        terminal_ansi_bright_magenta: Some(rgba(0x60255bff).into()),
1480                        terminal_ansi_bright_cyan: Some(rgba(0x26445eff).into()),
1481                        terminal_ansi_bright_white: Some(rgba(0xefecf4ff).into()),
1482                        terminal_ansi_black: Some(rgba(0x19171cff).into()),
1483                        terminal_ansi_red: Some(rgba(0xbe4678ff).into()),
1484                        terminal_ansi_green: Some(rgba(0x2c9292ff).into()),
1485                        terminal_ansi_yellow: Some(rgba(0xa06e3bff).into()),
1486                        terminal_ansi_blue: Some(rgba(0x576ddaff).into()),
1487                        terminal_ansi_magenta: Some(rgba(0xbf41bfff).into()),
1488                        terminal_ansi_cyan: Some(rgba(0x3a8bc6ff).into()),
1489                        terminal_ansi_white: Some(rgba(0xefecf4ff).into()),
1490                        link_text_hover: Some(rgba(0x576ddaff).into()),
1491                        ..Default::default()
1492                    },
1493                    status: StatusColorsRefinement {
1494                        conflict: Some(rgba(0xa06e3bff).into()),
1495                        conflict_background: Some(rgba(0x231a12ff).into()),
1496                        conflict_border: Some(rgba(0x392a1aff).into()),
1497                        created: Some(rgba(0x2c9292ff).into()),
1498                        created_background: Some(rgba(0x132020ff).into()),
1499                        created_border: Some(rgba(0x1a3434ff).into()),
1500                        deleted: Some(rgba(0xbe4678ff).into()),
1501                        deleted_background: Some(rgba(0x28151cff).into()),
1502                        deleted_border: Some(rgba(0x421f2dff).into()),
1503                        error: Some(rgba(0xbe4678ff).into()),
1504                        error_background: Some(rgba(0x28151cff).into()),
1505                        error_border: Some(rgba(0x421f2dff).into()),
1506                        hidden: Some(rgba(0x756f7eff).into()),
1507                        hidden_background: Some(rgba(0x3a353fff).into()),
1508                        hidden_border: Some(rgba(0x48434fff).into()),
1509                        hint: Some(rgba(0x716998ff).into()),
1510                        hint_background: Some(rgba(0x161a36ff).into()),
1511                        hint_border: Some(rgba(0x222953ff).into()),
1512                        ignored: Some(rgba(0x898591ff).into()),
1513                        ignored_background: Some(rgba(0x3a353fff).into()),
1514                        ignored_border: Some(rgba(0x56505eff).into()),
1515                        info: Some(rgba(0x576ddaff).into()),
1516                        info_background: Some(rgba(0x161a36ff).into()),
1517                        info_border: Some(rgba(0x222953ff).into()),
1518                        modified: Some(rgba(0xa06e3bff).into()),
1519                        modified_background: Some(rgba(0x231a12ff).into()),
1520                        modified_border: Some(rgba(0x392a1aff).into()),
1521                        predictive: Some(rgba(0x625887ff).into()),
1522                        predictive_background: Some(rgba(0x132020ff).into()),
1523                        predictive_border: Some(rgba(0x1a3434ff).into()),
1524                        renamed: Some(rgba(0x576ddaff).into()),
1525                        renamed_background: Some(rgba(0x161a36ff).into()),
1526                        renamed_border: Some(rgba(0x222953ff).into()),
1527                        success: Some(rgba(0x2c9292ff).into()),
1528                        success_background: Some(rgba(0x132020ff).into()),
1529                        success_border: Some(rgba(0x1a3434ff).into()),
1530                        unreachable: Some(rgba(0x898591ff).into()),
1531                        unreachable_background: Some(rgba(0x3a353fff).into()),
1532                        unreachable_border: Some(rgba(0x56505eff).into()),
1533                        warning: Some(rgba(0xa06e3bff).into()),
1534                        warning_background: Some(rgba(0x231a12ff).into()),
1535                        warning_border: Some(rgba(0x392a1aff).into()),
1536                        ..Default::default()
1537                    },
1538                    player: Some(PlayerColors(vec![
1539                        PlayerColor {
1540                            cursor: rgba(0x576ddaff).into(),
1541                            background: rgba(0x576ddaff).into(),
1542                            selection: rgba(0x576dda3d).into(),
1543                        },
1544                        PlayerColor {
1545                            cursor: rgba(0xbf41bfff).into(),
1546                            background: rgba(0xbf41bfff).into(),
1547                            selection: rgba(0xbf41bf3d).into(),
1548                        },
1549                        PlayerColor {
1550                            cursor: rgba(0xaa573cff).into(),
1551                            background: rgba(0xaa573cff).into(),
1552                            selection: rgba(0xaa573c3d).into(),
1553                        },
1554                        PlayerColor {
1555                            cursor: rgba(0x955ae6ff).into(),
1556                            background: rgba(0x955ae6ff).into(),
1557                            selection: rgba(0x955ae63d).into(),
1558                        },
1559                        PlayerColor {
1560                            cursor: rgba(0x3a8bc6ff).into(),
1561                            background: rgba(0x3a8bc6ff).into(),
1562                            selection: rgba(0x3a8bc63d).into(),
1563                        },
1564                        PlayerColor {
1565                            cursor: rgba(0xbe4678ff).into(),
1566                            background: rgba(0xbe4678ff).into(),
1567                            selection: rgba(0xbe46783d).into(),
1568                        },
1569                        PlayerColor {
1570                            cursor: rgba(0xa06e3bff).into(),
1571                            background: rgba(0xa06e3bff).into(),
1572                            selection: rgba(0xa06e3b3d).into(),
1573                        },
1574                        PlayerColor {
1575                            cursor: rgba(0x2c9292ff).into(),
1576                            background: rgba(0x2c9292ff).into(),
1577                            selection: rgba(0x2c92923d).into(),
1578                        },
1579                    ])),
1580                    syntax: Some(UserSyntaxTheme {
1581                        highlights: vec![
1582                            (
1583                                "attribute".into(),
1584                                UserHighlightStyle {
1585                                    color: Some(rgba(0x576ddaff).into()),
1586                                    ..Default::default()
1587                                },
1588                            ),
1589                            (
1590                                "boolean".into(),
1591                                UserHighlightStyle {
1592                                    color: Some(rgba(0x2c9292ff).into()),
1593                                    ..Default::default()
1594                                },
1595                            ),
1596                            (
1597                                "comment".into(),
1598                                UserHighlightStyle {
1599                                    color: Some(rgba(0x655f6dff).into()),
1600                                    ..Default::default()
1601                                },
1602                            ),
1603                            (
1604                                "comment.doc".into(),
1605                                UserHighlightStyle {
1606                                    color: Some(rgba(0x8b8792ff).into()),
1607                                    ..Default::default()
1608                                },
1609                            ),
1610                            (
1611                                "constant".into(),
1612                                UserHighlightStyle {
1613                                    color: Some(rgba(0x2c9292ff).into()),
1614                                    ..Default::default()
1615                                },
1616                            ),
1617                            (
1618                                "constructor".into(),
1619                                UserHighlightStyle {
1620                                    color: Some(rgba(0x576ddaff).into()),
1621                                    ..Default::default()
1622                                },
1623                            ),
1624                            (
1625                                "embedded".into(),
1626                                UserHighlightStyle {
1627                                    color: Some(rgba(0xefecf4ff).into()),
1628                                    ..Default::default()
1629                                },
1630                            ),
1631                            (
1632                                "emphasis".into(),
1633                                UserHighlightStyle {
1634                                    color: Some(rgba(0x576ddaff).into()),
1635                                    ..Default::default()
1636                                },
1637                            ),
1638                            (
1639                                "emphasis.strong".into(),
1640                                UserHighlightStyle {
1641                                    color: Some(rgba(0x576ddaff).into()),
1642                                    font_weight: Some(UserFontWeight(700.0)),
1643                                    ..Default::default()
1644                                },
1645                            ),
1646                            (
1647                                "enum".into(),
1648                                UserHighlightStyle {
1649                                    color: Some(rgba(0xaa573cff).into()),
1650                                    ..Default::default()
1651                                },
1652                            ),
1653                            (
1654                                "function".into(),
1655                                UserHighlightStyle {
1656                                    color: Some(rgba(0x576ddbff).into()),
1657                                    ..Default::default()
1658                                },
1659                            ),
1660                            (
1661                                "function.method".into(),
1662                                UserHighlightStyle {
1663                                    color: Some(rgba(0x576ddbff).into()),
1664                                    ..Default::default()
1665                                },
1666                            ),
1667                            (
1668                                "function.special.definition".into(),
1669                                UserHighlightStyle {
1670                                    color: Some(rgba(0xa06e3bff).into()),
1671                                    ..Default::default()
1672                                },
1673                            ),
1674                            (
1675                                "hint".into(),
1676                                UserHighlightStyle {
1677                                    color: Some(rgba(0x716998ff).into()),
1678                                    font_weight: Some(UserFontWeight(700.0)),
1679                                    ..Default::default()
1680                                },
1681                            ),
1682                            (
1683                                "keyword".into(),
1684                                UserHighlightStyle {
1685                                    color: Some(rgba(0x955ae7ff).into()),
1686                                    ..Default::default()
1687                                },
1688                            ),
1689                            (
1690                                "label".into(),
1691                                UserHighlightStyle {
1692                                    color: Some(rgba(0x576ddaff).into()),
1693                                    ..Default::default()
1694                                },
1695                            ),
1696                            (
1697                                "link_text".into(),
1698                                UserHighlightStyle {
1699                                    color: Some(rgba(0xaa573cff).into()),
1700                                    font_style: Some(UserFontStyle::Italic),
1701                                    ..Default::default()
1702                                },
1703                            ),
1704                            (
1705                                "link_uri".into(),
1706                                UserHighlightStyle {
1707                                    color: Some(rgba(0x2c9292ff).into()),
1708                                    ..Default::default()
1709                                },
1710                            ),
1711                            (
1712                                "number".into(),
1713                                UserHighlightStyle {
1714                                    color: Some(rgba(0xaa573cff).into()),
1715                                    ..Default::default()
1716                                },
1717                            ),
1718                            (
1719                                "operator".into(),
1720                                UserHighlightStyle {
1721                                    color: Some(rgba(0x8b8792ff).into()),
1722                                    ..Default::default()
1723                                },
1724                            ),
1725                            (
1726                                "predictive".into(),
1727                                UserHighlightStyle {
1728                                    color: Some(rgba(0x625887ff).into()),
1729                                    font_style: Some(UserFontStyle::Italic),
1730                                    ..Default::default()
1731                                },
1732                            ),
1733                            (
1734                                "preproc".into(),
1735                                UserHighlightStyle {
1736                                    color: Some(rgba(0xefecf4ff).into()),
1737                                    ..Default::default()
1738                                },
1739                            ),
1740                            (
1741                                "primary".into(),
1742                                UserHighlightStyle {
1743                                    color: Some(rgba(0xe2dfe7ff).into()),
1744                                    ..Default::default()
1745                                },
1746                            ),
1747                            (
1748                                "property".into(),
1749                                UserHighlightStyle {
1750                                    color: Some(rgba(0xbe4678ff).into()),
1751                                    ..Default::default()
1752                                },
1753                            ),
1754                            (
1755                                "punctuation".into(),
1756                                UserHighlightStyle {
1757                                    color: Some(rgba(0xe2dfe7ff).into()),
1758                                    ..Default::default()
1759                                },
1760                            ),
1761                            (
1762                                "punctuation.bracket".into(),
1763                                UserHighlightStyle {
1764                                    color: Some(rgba(0x8b8792ff).into()),
1765                                    ..Default::default()
1766                                },
1767                            ),
1768                            (
1769                                "punctuation.delimiter".into(),
1770                                UserHighlightStyle {
1771                                    color: Some(rgba(0x8b8792ff).into()),
1772                                    ..Default::default()
1773                                },
1774                            ),
1775                            (
1776                                "punctuation.list_marker".into(),
1777                                UserHighlightStyle {
1778                                    color: Some(rgba(0xe2dfe7ff).into()),
1779                                    ..Default::default()
1780                                },
1781                            ),
1782                            (
1783                                "punctuation.special".into(),
1784                                UserHighlightStyle {
1785                                    color: Some(rgba(0xbf40bfff).into()),
1786                                    ..Default::default()
1787                                },
1788                            ),
1789                            (
1790                                "string".into(),
1791                                UserHighlightStyle {
1792                                    color: Some(rgba(0x2a9292ff).into()),
1793                                    ..Default::default()
1794                                },
1795                            ),
1796                            (
1797                                "string.escape".into(),
1798                                UserHighlightStyle {
1799                                    color: Some(rgba(0x8b8792ff).into()),
1800                                    ..Default::default()
1801                                },
1802                            ),
1803                            (
1804                                "string.regex".into(),
1805                                UserHighlightStyle {
1806                                    color: Some(rgba(0x398bc6ff).into()),
1807                                    ..Default::default()
1808                                },
1809                            ),
1810                            (
1811                                "string.special".into(),
1812                                UserHighlightStyle {
1813                                    color: Some(rgba(0xbf40bfff).into()),
1814                                    ..Default::default()
1815                                },
1816                            ),
1817                            (
1818                                "string.special.symbol".into(),
1819                                UserHighlightStyle {
1820                                    color: Some(rgba(0x2a9292ff).into()),
1821                                    ..Default::default()
1822                                },
1823                            ),
1824                            (
1825                                "tag".into(),
1826                                UserHighlightStyle {
1827                                    color: Some(rgba(0x576ddaff).into()),
1828                                    ..Default::default()
1829                                },
1830                            ),
1831                            (
1832                                "text.literal".into(),
1833                                UserHighlightStyle {
1834                                    color: Some(rgba(0xaa573cff).into()),
1835                                    ..Default::default()
1836                                },
1837                            ),
1838                            (
1839                                "title".into(),
1840                                UserHighlightStyle {
1841                                    color: Some(rgba(0xefecf4ff).into()),
1842                                    font_weight: Some(UserFontWeight(700.0)),
1843                                    ..Default::default()
1844                                },
1845                            ),
1846                            (
1847                                "type".into(),
1848                                UserHighlightStyle {
1849                                    color: Some(rgba(0xa06e3bff).into()),
1850                                    ..Default::default()
1851                                },
1852                            ),
1853                            (
1854                                "variable".into(),
1855                                UserHighlightStyle {
1856                                    color: Some(rgba(0xe2dfe7ff).into()),
1857                                    ..Default::default()
1858                                },
1859                            ),
1860                            (
1861                                "variable.special".into(),
1862                                UserHighlightStyle {
1863                                    color: Some(rgba(0x955ae7ff).into()),
1864                                    ..Default::default()
1865                                },
1866                            ),
1867                            (
1868                                "variant".into(),
1869                                UserHighlightStyle {
1870                                    color: Some(rgba(0xa06e3bff).into()),
1871                                    ..Default::default()
1872                                },
1873                            ),
1874                        ],
1875                    }),
1876                },
1877            },
1878            UserTheme {
1879                name: "Atelier Estuary Dark".into(),
1880                appearance: Appearance::Dark,
1881                styles: UserThemeStylesRefinement {
1882                    colors: ThemeColorsRefinement {
1883                        border: Some(rgba(0x5d5c4cff).into()),
1884                        border_variant: Some(rgba(0x3c3b31ff).into()),
1885                        border_focused: Some(rgba(0x1c3927ff).into()),
1886                        border_selected: Some(rgba(0x1c3927ff).into()),
1887                        border_transparent: Some(rgba(0x00000000).into()),
1888                        border_disabled: Some(rgba(0x504f41ff).into()),
1889                        elevated_surface_background: Some(rgba(0x2c2b23ff).into()),
1890                        surface_background: Some(rgba(0x2c2b23ff).into()),
1891                        background: Some(rgba(0x424136ff).into()),
1892                        panel_background: Some(rgba(0x2c2b23ff).into()),
1893                        element_background: Some(rgba(0x2c2b23ff).into()),
1894                        element_hover: Some(rgba(0x3c3b31ff).into()),
1895                        element_active: Some(rgba(0x5c5b4bff).into()),
1896                        element_selected: Some(rgba(0x5c5b4bff).into()),
1897                        element_disabled: Some(rgba(0x2c2b23ff).into()),
1898                        drop_target_background: Some(rgba(0x91907f80).into()),
1899                        ghost_element_background: Some(rgba(0x00000000).into()),
1900                        ghost_element_hover: Some(rgba(0x3c3b31ff).into()),
1901                        ghost_element_active: Some(rgba(0x5c5b4bff).into()),
1902                        ghost_element_selected: Some(rgba(0x5c5b4bff).into()),
1903                        ghost_element_disabled: Some(rgba(0x2c2b23ff).into()),
1904                        text: Some(rgba(0xf4f3ecff).into()),
1905                        text_muted: Some(rgba(0x91907fff).into()),
1906                        text_placeholder: Some(rgba(0x7d7c6aff).into()),
1907                        text_disabled: Some(rgba(0x7d7c6aff).into()),
1908                        text_accent: Some(rgba(0x37a166ff).into()),
1909                        icon: Some(rgba(0xf4f3ecff).into()),
1910                        icon_muted: Some(rgba(0x91907fff).into()),
1911                        icon_disabled: Some(rgba(0x7d7c6aff).into()),
1912                        icon_placeholder: Some(rgba(0x91907fff).into()),
1913                        icon_accent: Some(rgba(0x37a166ff).into()),
1914                        status_bar_background: Some(rgba(0x424136ff).into()),
1915                        title_bar_background: Some(rgba(0x424136ff).into()),
1916                        toolbar_background: Some(rgba(0x22221bff).into()),
1917                        tab_bar_background: Some(rgba(0x2c2b23ff).into()),
1918                        tab_inactive_background: Some(rgba(0x2c2b23ff).into()),
1919                        tab_active_background: Some(rgba(0x22221bff).into()),
1920                        scrollbar_thumb_background: Some(rgba(0xf4f3ec4c).into()),
1921                        scrollbar_thumb_hover_background: Some(rgba(0x3c3b31ff).into()),
1922                        scrollbar_thumb_border: Some(rgba(0x3c3b31ff).into()),
1923                        scrollbar_track_background: Some(rgba(0x00000000).into()),
1924                        scrollbar_track_border: Some(rgba(0x2a2922ff).into()),
1925                        editor_foreground: Some(rgba(0xe7e6dfff).into()),
1926                        editor_background: Some(rgba(0x22221bff).into()),
1927                        editor_gutter_background: Some(rgba(0x22221bff).into()),
1928                        editor_subheader_background: Some(rgba(0x2c2b23ff).into()),
1929                        editor_active_line_background: Some(rgba(0x2c2b23bf).into()),
1930                        editor_highlighted_line_background: Some(rgba(0x2c2b23ff).into()),
1931                        editor_line_number: Some(rgba(0xf4f3ec59).into()),
1932                        editor_active_line_number: Some(rgba(0xf4f3ecff).into()),
1933                        editor_invisible: Some(rgba(0x91907fff).into()),
1934                        editor_wrap_guide: Some(rgba(0xf4f3ec0d).into()),
1935                        editor_active_wrap_guide: Some(rgba(0xf4f3ec1a).into()),
1936                        editor_document_highlight_read_background: Some(rgba(0x37a1661a).into()),
1937                        editor_document_highlight_write_background: Some(rgba(0x7a786766).into()),
1938                        terminal_background: Some(rgba(0x22221bff).into()),
1939                        terminal_ansi_bright_black: Some(rgba(0x6a6958ff).into()),
1940                        terminal_ansi_bright_red: Some(rgba(0x5c331fff).into()),
1941                        terminal_ansi_bright_green: Some(rgba(0x3f491aff).into()),
1942                        terminal_ansi_bright_yellow: Some(rgba(0x514a14ff).into()),
1943                        terminal_ansi_bright_blue: Some(rgba(0x234e34ff).into()),
1944                        terminal_ansi_bright_magenta: Some(rgba(0x4c373eff).into()),
1945                        terminal_ansi_bright_cyan: Some(rgba(0x314c27ff).into()),
1946                        terminal_ansi_bright_white: Some(rgba(0xf4f3ecff).into()),
1947                        terminal_ansi_black: Some(rgba(0x22221bff).into()),
1948                        terminal_ansi_red: Some(rgba(0xba6237ff).into()),
1949                        terminal_ansi_green: Some(rgba(0x7d9727ff).into()),
1950                        terminal_ansi_yellow: Some(rgba(0xa59810ff).into()),
1951                        terminal_ansi_blue: Some(rgba(0x37a166ff).into()),
1952                        terminal_ansi_magenta: Some(rgba(0x9d6c7cff).into()),
1953                        terminal_ansi_cyan: Some(rgba(0x5b9d48ff).into()),
1954                        terminal_ansi_white: Some(rgba(0xf4f3ecff).into()),
1955                        link_text_hover: Some(rgba(0x37a166ff).into()),
1956                        ..Default::default()
1957                    },
1958                    status: StatusColorsRefinement {
1959                        conflict: Some(rgba(0xa59810ff).into()),
1960                        conflict_background: Some(rgba(0x25210dff).into()),
1961                        conflict_border: Some(rgba(0x3b3612ff).into()),
1962                        created: Some(rgba(0x7d9727ff).into()),
1963                        created_background: Some(rgba(0x1e2110ff).into()),
1964                        created_border: Some(rgba(0x2f3516ff).into()),
1965                        deleted: Some(rgba(0xba6237ff).into()),
1966                        deleted_background: Some(rgba(0x2b1811ff).into()),
1967                        deleted_border: Some(rgba(0x442619ff).into()),
1968                        error: Some(rgba(0xba6237ff).into()),
1969                        error_background: Some(rgba(0x2b1811ff).into()),
1970                        error_border: Some(rgba(0x442619ff).into()),
1971                        hidden: Some(rgba(0x7d7c6aff).into()),
1972                        hidden_background: Some(rgba(0x424136ff).into()),
1973                        hidden_border: Some(rgba(0x504f41ff).into()),
1974                        hint: Some(rgba(0x70825bff).into()),
1975                        hint_background: Some(rgba(0x142319ff).into()),
1976                        hint_border: Some(rgba(0x1c3927ff).into()),
1977                        ignored: Some(rgba(0x91907fff).into()),
1978                        ignored_background: Some(rgba(0x424136ff).into()),
1979                        ignored_border: Some(rgba(0x5d5c4cff).into()),
1980                        info: Some(rgba(0x37a166ff).into()),
1981                        info_background: Some(rgba(0x142319ff).into()),
1982                        info_border: Some(rgba(0x1c3927ff).into()),
1983                        modified: Some(rgba(0xa59810ff).into()),
1984                        modified_background: Some(rgba(0x25210dff).into()),
1985                        modified_border: Some(rgba(0x3b3612ff).into()),
1986                        predictive: Some(rgba(0x5f724cff).into()),
1987                        predictive_background: Some(rgba(0x1e2110ff).into()),
1988                        predictive_border: Some(rgba(0x2f3516ff).into()),
1989                        renamed: Some(rgba(0x37a166ff).into()),
1990                        renamed_background: Some(rgba(0x142319ff).into()),
1991                        renamed_border: Some(rgba(0x1c3927ff).into()),
1992                        success: Some(rgba(0x7d9727ff).into()),
1993                        success_background: Some(rgba(0x1e2110ff).into()),
1994                        success_border: Some(rgba(0x2f3516ff).into()),
1995                        unreachable: Some(rgba(0x91907fff).into()),
1996                        unreachable_background: Some(rgba(0x424136ff).into()),
1997                        unreachable_border: Some(rgba(0x5d5c4cff).into()),
1998                        warning: Some(rgba(0xa59810ff).into()),
1999                        warning_background: Some(rgba(0x25210dff).into()),
2000                        warning_border: Some(rgba(0x3b3612ff).into()),
2001                        ..Default::default()
2002                    },
2003                    player: Some(PlayerColors(vec![
2004                        PlayerColor {
2005                            cursor: rgba(0x37a166ff).into(),
2006                            background: rgba(0x37a166ff).into(),
2007                            selection: rgba(0x37a1663d).into(),
2008                        },
2009                        PlayerColor {
2010                            cursor: rgba(0x9d6c7cff).into(),
2011                            background: rgba(0x9d6c7cff).into(),
2012                            selection: rgba(0x9d6c7c3d).into(),
2013                        },
2014                        PlayerColor {
2015                            cursor: rgba(0xae7315ff).into(),
2016                            background: rgba(0xae7315ff).into(),
2017                            selection: rgba(0xae73153d).into(),
2018                        },
2019                        PlayerColor {
2020                            cursor: rgba(0x5f9182ff).into(),
2021                            background: rgba(0x5f9182ff).into(),
2022                            selection: rgba(0x5f91823d).into(),
2023                        },
2024                        PlayerColor {
2025                            cursor: rgba(0x5b9d48ff).into(),
2026                            background: rgba(0x5b9d48ff).into(),
2027                            selection: rgba(0x5b9d483d).into(),
2028                        },
2029                        PlayerColor {
2030                            cursor: rgba(0xba6237ff).into(),
2031                            background: rgba(0xba6237ff).into(),
2032                            selection: rgba(0xba62373d).into(),
2033                        },
2034                        PlayerColor {
2035                            cursor: rgba(0xa59810ff).into(),
2036                            background: rgba(0xa59810ff).into(),
2037                            selection: rgba(0xa598103d).into(),
2038                        },
2039                        PlayerColor {
2040                            cursor: rgba(0x7d9727ff).into(),
2041                            background: rgba(0x7d9727ff).into(),
2042                            selection: rgba(0x7d97273d).into(),
2043                        },
2044                    ])),
2045                    syntax: Some(UserSyntaxTheme {
2046                        highlights: vec![
2047                            (
2048                                "attribute".into(),
2049                                UserHighlightStyle {
2050                                    color: Some(rgba(0x37a166ff).into()),
2051                                    ..Default::default()
2052                                },
2053                            ),
2054                            (
2055                                "boolean".into(),
2056                                UserHighlightStyle {
2057                                    color: Some(rgba(0x7d9727ff).into()),
2058                                    ..Default::default()
2059                                },
2060                            ),
2061                            (
2062                                "comment".into(),
2063                                UserHighlightStyle {
2064                                    color: Some(rgba(0x6c6b5aff).into()),
2065                                    ..Default::default()
2066                                },
2067                            ),
2068                            (
2069                                "comment.doc".into(),
2070                                UserHighlightStyle {
2071                                    color: Some(rgba(0x929181ff).into()),
2072                                    ..Default::default()
2073                                },
2074                            ),
2075                            (
2076                                "constant".into(),
2077                                UserHighlightStyle {
2078                                    color: Some(rgba(0x7d9727ff).into()),
2079                                    ..Default::default()
2080                                },
2081                            ),
2082                            (
2083                                "constructor".into(),
2084                                UserHighlightStyle {
2085                                    color: Some(rgba(0x37a166ff).into()),
2086                                    ..Default::default()
2087                                },
2088                            ),
2089                            (
2090                                "embedded".into(),
2091                                UserHighlightStyle {
2092                                    color: Some(rgba(0xf4f3ecff).into()),
2093                                    ..Default::default()
2094                                },
2095                            ),
2096                            (
2097                                "emphasis".into(),
2098                                UserHighlightStyle {
2099                                    color: Some(rgba(0x37a166ff).into()),
2100                                    ..Default::default()
2101                                },
2102                            ),
2103                            (
2104                                "emphasis.strong".into(),
2105                                UserHighlightStyle {
2106                                    color: Some(rgba(0x37a166ff).into()),
2107                                    font_weight: Some(UserFontWeight(700.0)),
2108                                    ..Default::default()
2109                                },
2110                            ),
2111                            (
2112                                "enum".into(),
2113                                UserHighlightStyle {
2114                                    color: Some(rgba(0xae7315ff).into()),
2115                                    ..Default::default()
2116                                },
2117                            ),
2118                            (
2119                                "function".into(),
2120                                UserHighlightStyle {
2121                                    color: Some(rgba(0x36a166ff).into()),
2122                                    ..Default::default()
2123                                },
2124                            ),
2125                            (
2126                                "function.method".into(),
2127                                UserHighlightStyle {
2128                                    color: Some(rgba(0x36a166ff).into()),
2129                                    ..Default::default()
2130                                },
2131                            ),
2132                            (
2133                                "function.special.definition".into(),
2134                                UserHighlightStyle {
2135                                    color: Some(rgba(0xa5980dff).into()),
2136                                    ..Default::default()
2137                                },
2138                            ),
2139                            (
2140                                "hint".into(),
2141                                UserHighlightStyle {
2142                                    color: Some(rgba(0x70825bff).into()),
2143                                    font_weight: Some(UserFontWeight(700.0)),
2144                                    ..Default::default()
2145                                },
2146                            ),
2147                            (
2148                                "keyword".into(),
2149                                UserHighlightStyle {
2150                                    color: Some(rgba(0x5f9182ff).into()),
2151                                    ..Default::default()
2152                                },
2153                            ),
2154                            (
2155                                "label".into(),
2156                                UserHighlightStyle {
2157                                    color: Some(rgba(0x37a166ff).into()),
2158                                    ..Default::default()
2159                                },
2160                            ),
2161                            (
2162                                "link_text".into(),
2163                                UserHighlightStyle {
2164                                    color: Some(rgba(0xae7315ff).into()),
2165                                    font_style: Some(UserFontStyle::Italic),
2166                                    ..Default::default()
2167                                },
2168                            ),
2169                            (
2170                                "link_uri".into(),
2171                                UserHighlightStyle {
2172                                    color: Some(rgba(0x7d9727ff).into()),
2173                                    ..Default::default()
2174                                },
2175                            ),
2176                            (
2177                                "number".into(),
2178                                UserHighlightStyle {
2179                                    color: Some(rgba(0xae7313ff).into()),
2180                                    ..Default::default()
2181                                },
2182                            ),
2183                            (
2184                                "operator".into(),
2185                                UserHighlightStyle {
2186                                    color: Some(rgba(0x929181ff).into()),
2187                                    ..Default::default()
2188                                },
2189                            ),
2190                            (
2191                                "predictive".into(),
2192                                UserHighlightStyle {
2193                                    color: Some(rgba(0x5f724cff).into()),
2194                                    font_style: Some(UserFontStyle::Italic),
2195                                    ..Default::default()
2196                                },
2197                            ),
2198                            (
2199                                "preproc".into(),
2200                                UserHighlightStyle {
2201                                    color: Some(rgba(0xf4f3ecff).into()),
2202                                    ..Default::default()
2203                                },
2204                            ),
2205                            (
2206                                "primary".into(),
2207                                UserHighlightStyle {
2208                                    color: Some(rgba(0xe7e6dfff).into()),
2209                                    ..Default::default()
2210                                },
2211                            ),
2212                            (
2213                                "property".into(),
2214                                UserHighlightStyle {
2215                                    color: Some(rgba(0xba6236ff).into()),
2216                                    ..Default::default()
2217                                },
2218                            ),
2219                            (
2220                                "punctuation".into(),
2221                                UserHighlightStyle {
2222                                    color: Some(rgba(0xe7e6dfff).into()),
2223                                    ..Default::default()
2224                                },
2225                            ),
2226                            (
2227                                "punctuation.bracket".into(),
2228                                UserHighlightStyle {
2229                                    color: Some(rgba(0x929181ff).into()),
2230                                    ..Default::default()
2231                                },
2232                            ),
2233                            (
2234                                "punctuation.delimiter".into(),
2235                                UserHighlightStyle {
2236                                    color: Some(rgba(0x929181ff).into()),
2237                                    ..Default::default()
2238                                },
2239                            ),
2240                            (
2241                                "punctuation.list_marker".into(),
2242                                UserHighlightStyle {
2243                                    color: Some(rgba(0xe7e6dfff).into()),
2244                                    ..Default::default()
2245                                },
2246                            ),
2247                            (
2248                                "punctuation.special".into(),
2249                                UserHighlightStyle {
2250                                    color: Some(rgba(0x9d6c7cff).into()),
2251                                    ..Default::default()
2252                                },
2253                            ),
2254                            (
2255                                "string".into(),
2256                                UserHighlightStyle {
2257                                    color: Some(rgba(0x7d9726ff).into()),
2258                                    ..Default::default()
2259                                },
2260                            ),
2261                            (
2262                                "string.escape".into(),
2263                                UserHighlightStyle {
2264                                    color: Some(rgba(0x929181ff).into()),
2265                                    ..Default::default()
2266                                },
2267                            ),
2268                            (
2269                                "string.regex".into(),
2270                                UserHighlightStyle {
2271                                    color: Some(rgba(0x5b9d48ff).into()),
2272                                    ..Default::default()
2273                                },
2274                            ),
2275                            (
2276                                "string.special".into(),
2277                                UserHighlightStyle {
2278                                    color: Some(rgba(0x9d6c7cff).into()),
2279                                    ..Default::default()
2280                                },
2281                            ),
2282                            (
2283                                "string.special.symbol".into(),
2284                                UserHighlightStyle {
2285                                    color: Some(rgba(0x7d9726ff).into()),
2286                                    ..Default::default()
2287                                },
2288                            ),
2289                            (
2290                                "tag".into(),
2291                                UserHighlightStyle {
2292                                    color: Some(rgba(0x37a166ff).into()),
2293                                    ..Default::default()
2294                                },
2295                            ),
2296                            (
2297                                "text.literal".into(),
2298                                UserHighlightStyle {
2299                                    color: Some(rgba(0xae7315ff).into()),
2300                                    ..Default::default()
2301                                },
2302                            ),
2303                            (
2304                                "title".into(),
2305                                UserHighlightStyle {
2306                                    color: Some(rgba(0xf4f3ecff).into()),
2307                                    font_weight: Some(UserFontWeight(700.0)),
2308                                    ..Default::default()
2309                                },
2310                            ),
2311                            (
2312                                "type".into(),
2313                                UserHighlightStyle {
2314                                    color: Some(rgba(0xa5980dff).into()),
2315                                    ..Default::default()
2316                                },
2317                            ),
2318                            (
2319                                "variable".into(),
2320                                UserHighlightStyle {
2321                                    color: Some(rgba(0xe7e6dfff).into()),
2322                                    ..Default::default()
2323                                },
2324                            ),
2325                            (
2326                                "variable.special".into(),
2327                                UserHighlightStyle {
2328                                    color: Some(rgba(0x5f9182ff).into()),
2329                                    ..Default::default()
2330                                },
2331                            ),
2332                            (
2333                                "variant".into(),
2334                                UserHighlightStyle {
2335                                    color: Some(rgba(0xa5980dff).into()),
2336                                    ..Default::default()
2337                                },
2338                            ),
2339                        ],
2340                    }),
2341                },
2342            },
2343            UserTheme {
2344                name: "Atelier Sulphurpool Dark".into(),
2345                appearance: Appearance::Dark,
2346                styles: UserThemeStylesRefinement {
2347                    colors: ThemeColorsRefinement {
2348                        border: Some(rgba(0x5c6485ff).into()),
2349                        border_variant: Some(rgba(0x363f62ff).into()),
2350                        border_focused: Some(rgba(0x203348ff).into()),
2351                        border_selected: Some(rgba(0x203348ff).into()),
2352                        border_transparent: Some(rgba(0x00000000).into()),
2353                        border_disabled: Some(rgba(0x4d5577ff).into()),
2354                        elevated_surface_background: Some(rgba(0x262f51ff).into()),
2355                        surface_background: Some(rgba(0x262f51ff).into()),
2356                        background: Some(rgba(0x3e4769ff).into()),
2357                        panel_background: Some(rgba(0x262f51ff).into()),
2358                        element_background: Some(rgba(0x262f51ff).into()),
2359                        element_hover: Some(rgba(0x363f62ff).into()),
2360                        element_active: Some(rgba(0x5a6284ff).into()),
2361                        element_selected: Some(rgba(0x5a6284ff).into()),
2362                        element_disabled: Some(rgba(0x262f51ff).into()),
2363                        drop_target_background: Some(rgba(0x959bb280).into()),
2364                        ghost_element_background: Some(rgba(0x00000000).into()),
2365                        ghost_element_hover: Some(rgba(0x363f62ff).into()),
2366                        ghost_element_active: Some(rgba(0x5a6284ff).into()),
2367                        ghost_element_selected: Some(rgba(0x5a6284ff).into()),
2368                        ghost_element_disabled: Some(rgba(0x262f51ff).into()),
2369                        text: Some(rgba(0xf5f7ffff).into()),
2370                        text_muted: Some(rgba(0x959bb2ff).into()),
2371                        text_placeholder: Some(rgba(0x7e849eff).into()),
2372                        text_disabled: Some(rgba(0x7e849eff).into()),
2373                        text_accent: Some(rgba(0x3e8fd0ff).into()),
2374                        icon: Some(rgba(0xf5f7ffff).into()),
2375                        icon_muted: Some(rgba(0x959bb2ff).into()),
2376                        icon_disabled: Some(rgba(0x7e849eff).into()),
2377                        icon_placeholder: Some(rgba(0x959bb2ff).into()),
2378                        icon_accent: Some(rgba(0x3e8fd0ff).into()),
2379                        status_bar_background: Some(rgba(0x3e4769ff).into()),
2380                        title_bar_background: Some(rgba(0x3e4769ff).into()),
2381                        toolbar_background: Some(rgba(0x202746ff).into()),
2382                        tab_bar_background: Some(rgba(0x262f51ff).into()),
2383                        tab_inactive_background: Some(rgba(0x262f51ff).into()),
2384                        tab_active_background: Some(rgba(0x202746ff).into()),
2385                        scrollbar_thumb_background: Some(rgba(0xf5f7ff4c).into()),
2386                        scrollbar_thumb_hover_background: Some(rgba(0x363f62ff).into()),
2387                        scrollbar_thumb_border: Some(rgba(0x363f62ff).into()),
2388                        scrollbar_track_background: Some(rgba(0x00000000).into()),
2389                        scrollbar_track_border: Some(rgba(0x252d4fff).into()),
2390                        editor_foreground: Some(rgba(0xdfe2f1ff).into()),
2391                        editor_background: Some(rgba(0x202746ff).into()),
2392                        editor_gutter_background: Some(rgba(0x202746ff).into()),
2393                        editor_subheader_background: Some(rgba(0x262f51ff).into()),
2394                        editor_active_line_background: Some(rgba(0x262f51bf).into()),
2395                        editor_highlighted_line_background: Some(rgba(0x262f51ff).into()),
2396                        editor_line_number: Some(rgba(0xf5f7ff59).into()),
2397                        editor_active_line_number: Some(rgba(0xf5f7ffff).into()),
2398                        editor_invisible: Some(rgba(0x959bb2ff).into()),
2399                        editor_wrap_guide: Some(rgba(0xf5f7ff0d).into()),
2400                        editor_active_wrap_guide: Some(rgba(0xf5f7ff1a).into()),
2401                        editor_document_highlight_read_background: Some(rgba(0x3e8fd01a).into()),
2402                        editor_document_highlight_write_background: Some(rgba(0x7a819c66).into()),
2403                        terminal_background: Some(rgba(0x202746ff).into()),
2404                        terminal_ansi_bright_black: Some(rgba(0x697192ff).into()),
2405                        terminal_ansi_bright_red: Some(rgba(0x6d2616ff).into()),
2406                        terminal_ansi_bright_green: Some(rgba(0x534921ff).into()),
2407                        terminal_ansi_bright_yellow: Some(rgba(0x63441eff).into()),
2408                        terminal_ansi_bright_blue: Some(rgba(0x274664ff).into()),
2409                        terminal_ansi_bright_magenta: Some(rgba(0x4c333dff).into()),
2410                        terminal_ansi_bright_cyan: Some(rgba(0x214e5fff).into()),
2411                        terminal_ansi_bright_white: Some(rgba(0xf5f7ffff).into()),
2412                        terminal_ansi_black: Some(rgba(0x202746ff).into()),
2413                        terminal_ansi_red: Some(rgba(0xc94923ff).into()),
2414                        terminal_ansi_green: Some(rgba(0xac973aff).into()),
2415                        terminal_ansi_yellow: Some(rgba(0xc08b31ff).into()),
2416                        terminal_ansi_blue: Some(rgba(0x3e8fd0ff).into()),
2417                        terminal_ansi_magenta: Some(rgba(0x9c637aff).into()),
2418                        terminal_ansi_cyan: Some(rgba(0x25a2c9ff).into()),
2419                        terminal_ansi_white: Some(rgba(0xf5f7ffff).into()),
2420                        link_text_hover: Some(rgba(0x3e8fd0ff).into()),
2421                        ..Default::default()
2422                    },
2423                    status: StatusColorsRefinement {
2424                        conflict: Some(rgba(0xc08b31ff).into()),
2425                        conflict_background: Some(rgba(0x311e11ff).into()),
2426                        conflict_border: Some(rgba(0x4b3218ff).into()),
2427                        created: Some(rgba(0xac973aff).into()),
2428                        created_background: Some(rgba(0x252113ff).into()),
2429                        created_border: Some(rgba(0x3d351bff).into()),
2430                        deleted: Some(rgba(0xc94923ff).into()),
2431                        deleted_background: Some(rgba(0x3c120dff).into()),
2432                        deleted_border: Some(rgba(0x551c13ff).into()),
2433                        error: Some(rgba(0xc94923ff).into()),
2434                        error_background: Some(rgba(0x3c120dff).into()),
2435                        error_border: Some(rgba(0x551c13ff).into()),
2436                        hidden: Some(rgba(0x7e849eff).into()),
2437                        hidden_background: Some(rgba(0x3e4769ff).into()),
2438                        hidden_border: Some(rgba(0x4d5577ff).into()),
2439                        hint: Some(rgba(0x6d82a6ff).into()),
2440                        hint_background: Some(rgba(0x161f2bff).into()),
2441                        hint_border: Some(rgba(0x203348ff).into()),
2442                        ignored: Some(rgba(0x959bb2ff).into()),
2443                        ignored_background: Some(rgba(0x3e4769ff).into()),
2444                        ignored_border: Some(rgba(0x5c6485ff).into()),
2445                        info: Some(rgba(0x3e8fd0ff).into()),
2446                        info_background: Some(rgba(0x161f2bff).into()),
2447                        info_border: Some(rgba(0x203348ff).into()),
2448                        modified: Some(rgba(0xc08b31ff).into()),
2449                        modified_background: Some(rgba(0x311e11ff).into()),
2450                        modified_border: Some(rgba(0x4b3218ff).into()),
2451                        predictive: Some(rgba(0x58709aff).into()),
2452                        predictive_background: Some(rgba(0x252113ff).into()),
2453                        predictive_border: Some(rgba(0x3d351bff).into()),
2454                        renamed: Some(rgba(0x3e8fd0ff).into()),
2455                        renamed_background: Some(rgba(0x161f2bff).into()),
2456                        renamed_border: Some(rgba(0x203348ff).into()),
2457                        success: Some(rgba(0xac973aff).into()),
2458                        success_background: Some(rgba(0x252113ff).into()),
2459                        success_border: Some(rgba(0x3d351bff).into()),
2460                        unreachable: Some(rgba(0x959bb2ff).into()),
2461                        unreachable_background: Some(rgba(0x3e4769ff).into()),
2462                        unreachable_border: Some(rgba(0x5c6485ff).into()),
2463                        warning: Some(rgba(0xc08b31ff).into()),
2464                        warning_background: Some(rgba(0x311e11ff).into()),
2465                        warning_border: Some(rgba(0x4b3218ff).into()),
2466                        ..Default::default()
2467                    },
2468                    player: Some(PlayerColors(vec![
2469                        PlayerColor {
2470                            cursor: rgba(0x3e8fd0ff).into(),
2471                            background: rgba(0x3e8fd0ff).into(),
2472                            selection: rgba(0x3e8fd03d).into(),
2473                        },
2474                        PlayerColor {
2475                            cursor: rgba(0x9c637aff).into(),
2476                            background: rgba(0x9c637aff).into(),
2477                            selection: rgba(0x9c637a3d).into(),
2478                        },
2479                        PlayerColor {
2480                            cursor: rgba(0xc76b2aff).into(),
2481                            background: rgba(0xc76b2aff).into(),
2482                            selection: rgba(0xc76b2a3d).into(),
2483                        },
2484                        PlayerColor {
2485                            cursor: rgba(0x6679ccff).into(),
2486                            background: rgba(0x6679ccff).into(),
2487                            selection: rgba(0x6679cc3d).into(),
2488                        },
2489                        PlayerColor {
2490                            cursor: rgba(0x25a2c9ff).into(),
2491                            background: rgba(0x25a2c9ff).into(),
2492                            selection: rgba(0x25a2c93d).into(),
2493                        },
2494                        PlayerColor {
2495                            cursor: rgba(0xc94923ff).into(),
2496                            background: rgba(0xc94923ff).into(),
2497                            selection: rgba(0xc949233d).into(),
2498                        },
2499                        PlayerColor {
2500                            cursor: rgba(0xc08b31ff).into(),
2501                            background: rgba(0xc08b31ff).into(),
2502                            selection: rgba(0xc08b313d).into(),
2503                        },
2504                        PlayerColor {
2505                            cursor: rgba(0xac973aff).into(),
2506                            background: rgba(0xac973aff).into(),
2507                            selection: rgba(0xac973a3d).into(),
2508                        },
2509                    ])),
2510                    syntax: Some(UserSyntaxTheme {
2511                        highlights: vec![
2512                            (
2513                                "attribute".into(),
2514                                UserHighlightStyle {
2515                                    color: Some(rgba(0x3e8fd0ff).into()),
2516                                    ..Default::default()
2517                                },
2518                            ),
2519                            (
2520                                "boolean".into(),
2521                                UserHighlightStyle {
2522                                    color: Some(rgba(0xac973aff).into()),
2523                                    ..Default::default()
2524                                },
2525                            ),
2526                            (
2527                                "comment".into(),
2528                                UserHighlightStyle {
2529                                    color: Some(rgba(0x6b7394ff).into()),
2530                                    ..Default::default()
2531                                },
2532                            ),
2533                            (
2534                                "comment.doc".into(),
2535                                UserHighlightStyle {
2536                                    color: Some(rgba(0x979db4ff).into()),
2537                                    ..Default::default()
2538                                },
2539                            ),
2540                            (
2541                                "constant".into(),
2542                                UserHighlightStyle {
2543                                    color: Some(rgba(0xac973aff).into()),
2544                                    ..Default::default()
2545                                },
2546                            ),
2547                            (
2548                                "constructor".into(),
2549                                UserHighlightStyle {
2550                                    color: Some(rgba(0x3e8fd0ff).into()),
2551                                    ..Default::default()
2552                                },
2553                            ),
2554                            (
2555                                "embedded".into(),
2556                                UserHighlightStyle {
2557                                    color: Some(rgba(0xf5f7ffff).into()),
2558                                    ..Default::default()
2559                                },
2560                            ),
2561                            (
2562                                "emphasis".into(),
2563                                UserHighlightStyle {
2564                                    color: Some(rgba(0x3e8fd0ff).into()),
2565                                    ..Default::default()
2566                                },
2567                            ),
2568                            (
2569                                "emphasis.strong".into(),
2570                                UserHighlightStyle {
2571                                    color: Some(rgba(0x3e8fd0ff).into()),
2572                                    font_weight: Some(UserFontWeight(700.0)),
2573                                    ..Default::default()
2574                                },
2575                            ),
2576                            (
2577                                "enum".into(),
2578                                UserHighlightStyle {
2579                                    color: Some(rgba(0xc76b2aff).into()),
2580                                    ..Default::default()
2581                                },
2582                            ),
2583                            (
2584                                "function".into(),
2585                                UserHighlightStyle {
2586                                    color: Some(rgba(0x3d8fd1ff).into()),
2587                                    ..Default::default()
2588                                },
2589                            ),
2590                            (
2591                                "function.method".into(),
2592                                UserHighlightStyle {
2593                                    color: Some(rgba(0x3d8fd1ff).into()),
2594                                    ..Default::default()
2595                                },
2596                            ),
2597                            (
2598                                "function.special.definition".into(),
2599                                UserHighlightStyle {
2600                                    color: Some(rgba(0xc08b30ff).into()),
2601                                    ..Default::default()
2602                                },
2603                            ),
2604                            (
2605                                "hint".into(),
2606                                UserHighlightStyle {
2607                                    color: Some(rgba(0x6d82a6ff).into()),
2608                                    font_weight: Some(UserFontWeight(700.0)),
2609                                    ..Default::default()
2610                                },
2611                            ),
2612                            (
2613                                "keyword".into(),
2614                                UserHighlightStyle {
2615                                    color: Some(rgba(0x6679ccff).into()),
2616                                    ..Default::default()
2617                                },
2618                            ),
2619                            (
2620                                "label".into(),
2621                                UserHighlightStyle {
2622                                    color: Some(rgba(0x3e8fd0ff).into()),
2623                                    ..Default::default()
2624                                },
2625                            ),
2626                            (
2627                                "link_text".into(),
2628                                UserHighlightStyle {
2629                                    color: Some(rgba(0xc76b2aff).into()),
2630                                    font_style: Some(UserFontStyle::Italic),
2631                                    ..Default::default()
2632                                },
2633                            ),
2634                            (
2635                                "link_uri".into(),
2636                                UserHighlightStyle {
2637                                    color: Some(rgba(0xac973aff).into()),
2638                                    ..Default::default()
2639                                },
2640                            ),
2641                            (
2642                                "number".into(),
2643                                UserHighlightStyle {
2644                                    color: Some(rgba(0xc76b29ff).into()),
2645                                    ..Default::default()
2646                                },
2647                            ),
2648                            (
2649                                "operator".into(),
2650                                UserHighlightStyle {
2651                                    color: Some(rgba(0x979db4ff).into()),
2652                                    ..Default::default()
2653                                },
2654                            ),
2655                            (
2656                                "predictive".into(),
2657                                UserHighlightStyle {
2658                                    color: Some(rgba(0x58709aff).into()),
2659                                    font_style: Some(UserFontStyle::Italic),
2660                                    ..Default::default()
2661                                },
2662                            ),
2663                            (
2664                                "preproc".into(),
2665                                UserHighlightStyle {
2666                                    color: Some(rgba(0xf5f7ffff).into()),
2667                                    ..Default::default()
2668                                },
2669                            ),
2670                            (
2671                                "primary".into(),
2672                                UserHighlightStyle {
2673                                    color: Some(rgba(0xdfe2f1ff).into()),
2674                                    ..Default::default()
2675                                },
2676                            ),
2677                            (
2678                                "property".into(),
2679                                UserHighlightStyle {
2680                                    color: Some(rgba(0xc94922ff).into()),
2681                                    ..Default::default()
2682                                },
2683                            ),
2684                            (
2685                                "punctuation".into(),
2686                                UserHighlightStyle {
2687                                    color: Some(rgba(0xdfe2f1ff).into()),
2688                                    ..Default::default()
2689                                },
2690                            ),
2691                            (
2692                                "punctuation.bracket".into(),
2693                                UserHighlightStyle {
2694                                    color: Some(rgba(0x979db4ff).into()),
2695                                    ..Default::default()
2696                                },
2697                            ),
2698                            (
2699                                "punctuation.delimiter".into(),
2700                                UserHighlightStyle {
2701                                    color: Some(rgba(0x979db4ff).into()),
2702                                    ..Default::default()
2703                                },
2704                            ),
2705                            (
2706                                "punctuation.list_marker".into(),
2707                                UserHighlightStyle {
2708                                    color: Some(rgba(0xdfe2f1ff).into()),
2709                                    ..Default::default()
2710                                },
2711                            ),
2712                            (
2713                                "punctuation.special".into(),
2714                                UserHighlightStyle {
2715                                    color: Some(rgba(0x9c637aff).into()),
2716                                    ..Default::default()
2717                                },
2718                            ),
2719                            (
2720                                "string".into(),
2721                                UserHighlightStyle {
2722                                    color: Some(rgba(0xac9739ff).into()),
2723                                    ..Default::default()
2724                                },
2725                            ),
2726                            (
2727                                "string.escape".into(),
2728                                UserHighlightStyle {
2729                                    color: Some(rgba(0x979db4ff).into()),
2730                                    ..Default::default()
2731                                },
2732                            ),
2733                            (
2734                                "string.regex".into(),
2735                                UserHighlightStyle {
2736                                    color: Some(rgba(0x22a2c9ff).into()),
2737                                    ..Default::default()
2738                                },
2739                            ),
2740                            (
2741                                "string.special".into(),
2742                                UserHighlightStyle {
2743                                    color: Some(rgba(0x9c637aff).into()),
2744                                    ..Default::default()
2745                                },
2746                            ),
2747                            (
2748                                "string.special.symbol".into(),
2749                                UserHighlightStyle {
2750                                    color: Some(rgba(0xac9739ff).into()),
2751                                    ..Default::default()
2752                                },
2753                            ),
2754                            (
2755                                "tag".into(),
2756                                UserHighlightStyle {
2757                                    color: Some(rgba(0x3e8fd0ff).into()),
2758                                    ..Default::default()
2759                                },
2760                            ),
2761                            (
2762                                "text.literal".into(),
2763                                UserHighlightStyle {
2764                                    color: Some(rgba(0xc76b2aff).into()),
2765                                    ..Default::default()
2766                                },
2767                            ),
2768                            (
2769                                "title".into(),
2770                                UserHighlightStyle {
2771                                    color: Some(rgba(0xf5f7ffff).into()),
2772                                    font_weight: Some(UserFontWeight(700.0)),
2773                                    ..Default::default()
2774                                },
2775                            ),
2776                            (
2777                                "type".into(),
2778                                UserHighlightStyle {
2779                                    color: Some(rgba(0xc08b30ff).into()),
2780                                    ..Default::default()
2781                                },
2782                            ),
2783                            (
2784                                "variable".into(),
2785                                UserHighlightStyle {
2786                                    color: Some(rgba(0xdfe2f1ff).into()),
2787                                    ..Default::default()
2788                                },
2789                            ),
2790                            (
2791                                "variable.special".into(),
2792                                UserHighlightStyle {
2793                                    color: Some(rgba(0x6679ccff).into()),
2794                                    ..Default::default()
2795                                },
2796                            ),
2797                            (
2798                                "variant".into(),
2799                                UserHighlightStyle {
2800                                    color: Some(rgba(0xc08b30ff).into()),
2801                                    ..Default::default()
2802                                },
2803                            ),
2804                        ],
2805                    }),
2806                },
2807            },
2808            UserTheme {
2809                name: "Atelier Sulphurpool Light".into(),
2810                appearance: Appearance::Light,
2811                styles: UserThemeStylesRefinement {
2812                    colors: ThemeColorsRefinement {
2813                        border: Some(rgba(0x9a9fb6ff).into()),
2814                        border_variant: Some(rgba(0xccd0e1ff).into()),
2815                        border_focused: Some(rgba(0xc2d5efff).into()),
2816                        border_selected: Some(rgba(0xc2d5efff).into()),
2817                        border_transparent: Some(rgba(0x00000000).into()),
2818                        border_disabled: Some(rgba(0xaeb3c7ff).into()),
2819                        elevated_surface_background: Some(rgba(0xe5e8f5ff).into()),
2820                        surface_background: Some(rgba(0xe5e8f5ff).into()),
2821                        background: Some(rgba(0xc2c6d9ff).into()),
2822                        panel_background: Some(rgba(0xe5e8f5ff).into()),
2823                        element_background: Some(rgba(0xe5e8f5ff).into()),
2824                        element_hover: Some(rgba(0xccd0e1ff).into()),
2825                        element_active: Some(rgba(0x9ca1b8ff).into()),
2826                        element_selected: Some(rgba(0x9ca1b8ff).into()),
2827                        element_disabled: Some(rgba(0xe5e8f5ff).into()),
2828                        drop_target_background: Some(rgba(0x60688980).into()),
2829                        ghost_element_background: Some(rgba(0x00000000).into()),
2830                        ghost_element_hover: Some(rgba(0xccd0e1ff).into()),
2831                        ghost_element_active: Some(rgba(0x9ca1b8ff).into()),
2832                        ghost_element_selected: Some(rgba(0x9ca1b8ff).into()),
2833                        ghost_element_disabled: Some(rgba(0xe5e8f5ff).into()),
2834                        text: Some(rgba(0x202746ff).into()),
2835                        text_muted: Some(rgba(0x606889ff).into()),
2836                        text_placeholder: Some(rgba(0x767d9aff).into()),
2837                        text_disabled: Some(rgba(0x767d9aff).into()),
2838                        text_accent: Some(rgba(0x3f8fd0ff).into()),
2839                        icon: Some(rgba(0x202746ff).into()),
2840                        icon_muted: Some(rgba(0x606889ff).into()),
2841                        icon_disabled: Some(rgba(0x767d9aff).into()),
2842                        icon_placeholder: Some(rgba(0x606889ff).into()),
2843                        icon_accent: Some(rgba(0x3f8fd0ff).into()),
2844                        status_bar_background: Some(rgba(0xc2c6d9ff).into()),
2845                        title_bar_background: Some(rgba(0xc2c6d9ff).into()),
2846                        toolbar_background: Some(rgba(0xf5f7ffff).into()),
2847                        tab_bar_background: Some(rgba(0xe5e8f5ff).into()),
2848                        tab_inactive_background: Some(rgba(0xe5e8f5ff).into()),
2849                        tab_active_background: Some(rgba(0xf5f7ffff).into()),
2850                        scrollbar_thumb_background: Some(rgba(0x2027464c).into()),
2851                        scrollbar_thumb_hover_background: Some(rgba(0xccd0e1ff).into()),
2852                        scrollbar_thumb_border: Some(rgba(0xccd0e1ff).into()),
2853                        scrollbar_track_background: Some(rgba(0x00000000).into()),
2854                        scrollbar_track_border: Some(rgba(0xe9ebf7ff).into()),
2855                        editor_foreground: Some(rgba(0x293256ff).into()),
2856                        editor_background: Some(rgba(0xf5f7ffff).into()),
2857                        editor_gutter_background: Some(rgba(0xf5f7ffff).into()),
2858                        editor_subheader_background: Some(rgba(0xe5e8f5ff).into()),
2859                        editor_active_line_background: Some(rgba(0xe5e8f5bf).into()),
2860                        editor_highlighted_line_background: Some(rgba(0xe5e8f5ff).into()),
2861                        editor_line_number: Some(rgba(0x20274659).into()),
2862                        editor_active_line_number: Some(rgba(0x202746ff).into()),
2863                        editor_invisible: Some(rgba(0x606889ff).into()),
2864                        editor_wrap_guide: Some(rgba(0x2027460d).into()),
2865                        editor_active_wrap_guide: Some(rgba(0x2027461a).into()),
2866                        editor_document_highlight_read_background: Some(rgba(0x3f8fd01a).into()),
2867                        editor_document_highlight_write_background: Some(rgba(0x7a819c66).into()),
2868                        terminal_background: Some(rgba(0xf5f7ffff).into()),
2869                        terminal_ansi_bright_black: Some(rgba(0x8b91a7ff).into()),
2870                        terminal_ansi_bright_red: Some(rgba(0xefa58cff).into()),
2871                        terminal_ansi_bright_green: Some(rgba(0xd9ca9bff).into()),
2872                        terminal_ansi_bright_yellow: Some(rgba(0xe5c497ff).into()),
2873                        terminal_ansi_bright_blue: Some(rgba(0xa9c6e8ff).into()),
2874                        terminal_ansi_bright_magenta: Some(rgba(0xcfafbbff).into()),
2875                        terminal_ansi_bright_cyan: Some(rgba(0xa4d0e4ff).into()),
2876                        terminal_ansi_bright_white: Some(rgba(0x202746ff).into()),
2877                        terminal_ansi_black: Some(rgba(0xf5f7ffff).into()),
2878                        terminal_ansi_red: Some(rgba(0xc94a23ff).into()),
2879                        terminal_ansi_green: Some(rgba(0xac973aff).into()),
2880                        terminal_ansi_yellow: Some(rgba(0xc08b31ff).into()),
2881                        terminal_ansi_blue: Some(rgba(0x3f8fd0ff).into()),
2882                        terminal_ansi_magenta: Some(rgba(0x9c637aff).into()),
2883                        terminal_ansi_cyan: Some(rgba(0x25a2c9ff).into()),
2884                        terminal_ansi_white: Some(rgba(0x202746ff).into()),
2885                        link_text_hover: Some(rgba(0x3f8fd0ff).into()),
2886                        ..Default::default()
2887                    },
2888                    status: StatusColorsRefinement {
2889                        conflict: Some(rgba(0xc08b31ff).into()),
2890                        conflict_background: Some(rgba(0xf6e6d4ff).into()),
2891                        conflict_border: Some(rgba(0xeed4b3ff).into()),
2892                        created: Some(rgba(0xac973aff).into()),
2893                        created_background: Some(rgba(0xf1e9d6ff).into()),
2894                        created_border: Some(rgba(0xe4d8b7ff).into()),
2895                        deleted: Some(rgba(0xc94a23ff).into()),
2896                        deleted_background: Some(rgba(0xfcdad0ff).into()),
2897                        deleted_border: Some(rgba(0xf6beabff).into()),
2898                        error: Some(rgba(0xc94a23ff).into()),
2899                        error_background: Some(rgba(0xfcdad0ff).into()),
2900                        error_border: Some(rgba(0xf6beabff).into()),
2901                        hidden: Some(rgba(0x767d9aff).into()),
2902                        hidden_background: Some(rgba(0xc2c6d9ff).into()),
2903                        hidden_border: Some(rgba(0xaeb3c7ff).into()),
2904                        hint: Some(rgba(0x7087b2ff).into()),
2905                        hint_background: Some(rgba(0xdde7f6ff).into()),
2906                        hint_border: Some(rgba(0xc2d5efff).into()),
2907                        ignored: Some(rgba(0x606889ff).into()),
2908                        ignored_background: Some(rgba(0xc2c6d9ff).into()),
2909                        ignored_border: Some(rgba(0x9a9fb6ff).into()),
2910                        info: Some(rgba(0x3f8fd0ff).into()),
2911                        info_background: Some(rgba(0xdde7f6ff).into()),
2912                        info_border: Some(rgba(0xc2d5efff).into()),
2913                        modified: Some(rgba(0xc08b31ff).into()),
2914                        modified_background: Some(rgba(0xf6e6d4ff).into()),
2915                        modified_border: Some(rgba(0xeed4b3ff).into()),
2916                        predictive: Some(rgba(0x8599beff).into()),
2917                        predictive_background: Some(rgba(0xf1e9d6ff).into()),
2918                        predictive_border: Some(rgba(0xe4d8b7ff).into()),
2919                        renamed: Some(rgba(0x3f8fd0ff).into()),
2920                        renamed_background: Some(rgba(0xdde7f6ff).into()),
2921                        renamed_border: Some(rgba(0xc2d5efff).into()),
2922                        success: Some(rgba(0xac973aff).into()),
2923                        success_background: Some(rgba(0xf1e9d6ff).into()),
2924                        success_border: Some(rgba(0xe4d8b7ff).into()),
2925                        unreachable: Some(rgba(0x606889ff).into()),
2926                        unreachable_background: Some(rgba(0xc2c6d9ff).into()),
2927                        unreachable_border: Some(rgba(0x9a9fb6ff).into()),
2928                        warning: Some(rgba(0xc08b31ff).into()),
2929                        warning_background: Some(rgba(0xf6e6d4ff).into()),
2930                        warning_border: Some(rgba(0xeed4b3ff).into()),
2931                        ..Default::default()
2932                    },
2933                    player: Some(PlayerColors(vec![
2934                        PlayerColor {
2935                            cursor: rgba(0x3f8fd0ff).into(),
2936                            background: rgba(0x3f8fd0ff).into(),
2937                            selection: rgba(0x3f8fd03d).into(),
2938                        },
2939                        PlayerColor {
2940                            cursor: rgba(0x9c637aff).into(),
2941                            background: rgba(0x9c637aff).into(),
2942                            selection: rgba(0x9c637a3d).into(),
2943                        },
2944                        PlayerColor {
2945                            cursor: rgba(0xc76b2aff).into(),
2946                            background: rgba(0xc76b2aff).into(),
2947                            selection: rgba(0xc76b2a3d).into(),
2948                        },
2949                        PlayerColor {
2950                            cursor: rgba(0x6779ccff).into(),
2951                            background: rgba(0x6779ccff).into(),
2952                            selection: rgba(0x6779cc3d).into(),
2953                        },
2954                        PlayerColor {
2955                            cursor: rgba(0x25a2c9ff).into(),
2956                            background: rgba(0x25a2c9ff).into(),
2957                            selection: rgba(0x25a2c93d).into(),
2958                        },
2959                        PlayerColor {
2960                            cursor: rgba(0xc94a23ff).into(),
2961                            background: rgba(0xc94a23ff).into(),
2962                            selection: rgba(0xc94a233d).into(),
2963                        },
2964                        PlayerColor {
2965                            cursor: rgba(0xc08b31ff).into(),
2966                            background: rgba(0xc08b31ff).into(),
2967                            selection: rgba(0xc08b313d).into(),
2968                        },
2969                        PlayerColor {
2970                            cursor: rgba(0xac973aff).into(),
2971                            background: rgba(0xac973aff).into(),
2972                            selection: rgba(0xac973a3d).into(),
2973                        },
2974                    ])),
2975                    syntax: Some(UserSyntaxTheme {
2976                        highlights: vec![
2977                            (
2978                                "attribute".into(),
2979                                UserHighlightStyle {
2980                                    color: Some(rgba(0x3f8fd0ff).into()),
2981                                    ..Default::default()
2982                                },
2983                            ),
2984                            (
2985                                "boolean".into(),
2986                                UserHighlightStyle {
2987                                    color: Some(rgba(0xac973aff).into()),
2988                                    ..Default::default()
2989                                },
2990                            ),
2991                            (
2992                                "comment".into(),
2993                                UserHighlightStyle {
2994                                    color: Some(rgba(0x898ea4ff).into()),
2995                                    ..Default::default()
2996                                },
2997                            ),
2998                            (
2999                                "comment.doc".into(),
3000                                UserHighlightStyle {
3001                                    color: Some(rgba(0x5e6687ff).into()),
3002                                    ..Default::default()
3003                                },
3004                            ),
3005                            (
3006                                "constant".into(),
3007                                UserHighlightStyle {
3008                                    color: Some(rgba(0xac973aff).into()),
3009                                    ..Default::default()
3010                                },
3011                            ),
3012                            (
3013                                "constructor".into(),
3014                                UserHighlightStyle {
3015                                    color: Some(rgba(0x3f8fd0ff).into()),
3016                                    ..Default::default()
3017                                },
3018                            ),
3019                            (
3020                                "embedded".into(),
3021                                UserHighlightStyle {
3022                                    color: Some(rgba(0x202746ff).into()),
3023                                    ..Default::default()
3024                                },
3025                            ),
3026                            (
3027                                "emphasis".into(),
3028                                UserHighlightStyle {
3029                                    color: Some(rgba(0x3f8fd0ff).into()),
3030                                    ..Default::default()
3031                                },
3032                            ),
3033                            (
3034                                "emphasis.strong".into(),
3035                                UserHighlightStyle {
3036                                    color: Some(rgba(0x3f8fd0ff).into()),
3037                                    font_weight: Some(UserFontWeight(700.0)),
3038                                    ..Default::default()
3039                                },
3040                            ),
3041                            (
3042                                "enum".into(),
3043                                UserHighlightStyle {
3044                                    color: Some(rgba(0xc76b2aff).into()),
3045                                    ..Default::default()
3046                                },
3047                            ),
3048                            (
3049                                "function".into(),
3050                                UserHighlightStyle {
3051                                    color: Some(rgba(0x3d8fd1ff).into()),
3052                                    ..Default::default()
3053                                },
3054                            ),
3055                            (
3056                                "function.method".into(),
3057                                UserHighlightStyle {
3058                                    color: Some(rgba(0x3d8fd1ff).into()),
3059                                    ..Default::default()
3060                                },
3061                            ),
3062                            (
3063                                "function.special.definition".into(),
3064                                UserHighlightStyle {
3065                                    color: Some(rgba(0xc08b30ff).into()),
3066                                    ..Default::default()
3067                                },
3068                            ),
3069                            (
3070                                "hint".into(),
3071                                UserHighlightStyle {
3072                                    color: Some(rgba(0x7087b2ff).into()),
3073                                    font_weight: Some(UserFontWeight(700.0)),
3074                                    ..Default::default()
3075                                },
3076                            ),
3077                            (
3078                                "keyword".into(),
3079                                UserHighlightStyle {
3080                                    color: Some(rgba(0x6679ccff).into()),
3081                                    ..Default::default()
3082                                },
3083                            ),
3084                            (
3085                                "label".into(),
3086                                UserHighlightStyle {
3087                                    color: Some(rgba(0x3f8fd0ff).into()),
3088                                    ..Default::default()
3089                                },
3090                            ),
3091                            (
3092                                "link_text".into(),
3093                                UserHighlightStyle {
3094                                    color: Some(rgba(0xc76b2aff).into()),
3095                                    font_style: Some(UserFontStyle::Italic),
3096                                    ..Default::default()
3097                                },
3098                            ),
3099                            (
3100                                "link_uri".into(),
3101                                UserHighlightStyle {
3102                                    color: Some(rgba(0xac973aff).into()),
3103                                    ..Default::default()
3104                                },
3105                            ),
3106                            (
3107                                "number".into(),
3108                                UserHighlightStyle {
3109                                    color: Some(rgba(0xc76b29ff).into()),
3110                                    ..Default::default()
3111                                },
3112                            ),
3113                            (
3114                                "operator".into(),
3115                                UserHighlightStyle {
3116                                    color: Some(rgba(0x5e6687ff).into()),
3117                                    ..Default::default()
3118                                },
3119                            ),
3120                            (
3121                                "predictive".into(),
3122                                UserHighlightStyle {
3123                                    color: Some(rgba(0x8599beff).into()),
3124                                    font_style: Some(UserFontStyle::Italic),
3125                                    ..Default::default()
3126                                },
3127                            ),
3128                            (
3129                                "preproc".into(),
3130                                UserHighlightStyle {
3131                                    color: Some(rgba(0x202746ff).into()),
3132                                    ..Default::default()
3133                                },
3134                            ),
3135                            (
3136                                "primary".into(),
3137                                UserHighlightStyle {
3138                                    color: Some(rgba(0x293256ff).into()),
3139                                    ..Default::default()
3140                                },
3141                            ),
3142                            (
3143                                "property".into(),
3144                                UserHighlightStyle {
3145                                    color: Some(rgba(0xc94922ff).into()),
3146                                    ..Default::default()
3147                                },
3148                            ),
3149                            (
3150                                "punctuation".into(),
3151                                UserHighlightStyle {
3152                                    color: Some(rgba(0x293256ff).into()),
3153                                    ..Default::default()
3154                                },
3155                            ),
3156                            (
3157                                "punctuation.bracket".into(),
3158                                UserHighlightStyle {
3159                                    color: Some(rgba(0x5e6687ff).into()),
3160                                    ..Default::default()
3161                                },
3162                            ),
3163                            (
3164                                "punctuation.delimiter".into(),
3165                                UserHighlightStyle {
3166                                    color: Some(rgba(0x5e6687ff).into()),
3167                                    ..Default::default()
3168                                },
3169                            ),
3170                            (
3171                                "punctuation.list_marker".into(),
3172                                UserHighlightStyle {
3173                                    color: Some(rgba(0x293256ff).into()),
3174                                    ..Default::default()
3175                                },
3176                            ),
3177                            (
3178                                "punctuation.special".into(),
3179                                UserHighlightStyle {
3180                                    color: Some(rgba(0x9c637aff).into()),
3181                                    ..Default::default()
3182                                },
3183                            ),
3184                            (
3185                                "string".into(),
3186                                UserHighlightStyle {
3187                                    color: Some(rgba(0xac9739ff).into()),
3188                                    ..Default::default()
3189                                },
3190                            ),
3191                            (
3192                                "string.escape".into(),
3193                                UserHighlightStyle {
3194                                    color: Some(rgba(0x5e6687ff).into()),
3195                                    ..Default::default()
3196                                },
3197                            ),
3198                            (
3199                                "string.regex".into(),
3200                                UserHighlightStyle {
3201                                    color: Some(rgba(0x22a2c9ff).into()),
3202                                    ..Default::default()
3203                                },
3204                            ),
3205                            (
3206                                "string.special".into(),
3207                                UserHighlightStyle {
3208                                    color: Some(rgba(0x9c637aff).into()),
3209                                    ..Default::default()
3210                                },
3211                            ),
3212                            (
3213                                "string.special.symbol".into(),
3214                                UserHighlightStyle {
3215                                    color: Some(rgba(0xac9739ff).into()),
3216                                    ..Default::default()
3217                                },
3218                            ),
3219                            (
3220                                "tag".into(),
3221                                UserHighlightStyle {
3222                                    color: Some(rgba(0x3f8fd0ff).into()),
3223                                    ..Default::default()
3224                                },
3225                            ),
3226                            (
3227                                "text.literal".into(),
3228                                UserHighlightStyle {
3229                                    color: Some(rgba(0xc76b2aff).into()),
3230                                    ..Default::default()
3231                                },
3232                            ),
3233                            (
3234                                "title".into(),
3235                                UserHighlightStyle {
3236                                    color: Some(rgba(0x202746ff).into()),
3237                                    font_weight: Some(UserFontWeight(700.0)),
3238                                    ..Default::default()
3239                                },
3240                            ),
3241                            (
3242                                "type".into(),
3243                                UserHighlightStyle {
3244                                    color: Some(rgba(0xc08b30ff).into()),
3245                                    ..Default::default()
3246                                },
3247                            ),
3248                            (
3249                                "variable".into(),
3250                                UserHighlightStyle {
3251                                    color: Some(rgba(0x293256ff).into()),
3252                                    ..Default::default()
3253                                },
3254                            ),
3255                            (
3256                                "variable.special".into(),
3257                                UserHighlightStyle {
3258                                    color: Some(rgba(0x6679ccff).into()),
3259                                    ..Default::default()
3260                                },
3261                            ),
3262                            (
3263                                "variant".into(),
3264                                UserHighlightStyle {
3265                                    color: Some(rgba(0xc08b30ff).into()),
3266                                    ..Default::default()
3267                                },
3268                            ),
3269                        ],
3270                    }),
3271                },
3272            },
3273            UserTheme {
3274                name: "Atelier Dune Dark".into(),
3275                appearance: Appearance::Dark,
3276                styles: UserThemeStylesRefinement {
3277                    colors: ThemeColorsRefinement {
3278                        border: Some(rgba(0x6c695cff).into()),
3279                        border_variant: Some(rgba(0x3b3933ff).into()),
3280                        border_focused: Some(rgba(0x263056ff).into()),
3281                        border_selected: Some(rgba(0x263056ff).into()),
3282                        border_transparent: Some(rgba(0x00000000).into()),
3283                        border_disabled: Some(rgba(0x58564bff).into()),
3284                        elevated_surface_background: Some(rgba(0x262622ff).into()),
3285                        surface_background: Some(rgba(0x262622ff).into()),
3286                        background: Some(rgba(0x45433bff).into()),
3287                        panel_background: Some(rgba(0x262622ff).into()),
3288                        element_background: Some(rgba(0x262622ff).into()),
3289                        element_hover: Some(rgba(0x3b3933ff).into()),
3290                        element_active: Some(rgba(0x6a675aff).into()),
3291                        element_selected: Some(rgba(0x6a675aff).into()),
3292                        element_disabled: Some(rgba(0x262622ff).into()),
3293                        drop_target_background: Some(rgba(0xa4a08b80).into()),
3294                        ghost_element_background: Some(rgba(0x00000000).into()),
3295                        ghost_element_hover: Some(rgba(0x3b3933ff).into()),
3296                        ghost_element_active: Some(rgba(0x6a675aff).into()),
3297                        ghost_element_selected: Some(rgba(0x6a675aff).into()),
3298                        ghost_element_disabled: Some(rgba(0x262622ff).into()),
3299                        text: Some(rgba(0xfefbecff).into()),
3300                        text_muted: Some(rgba(0xa4a08bff).into()),
3301                        text_placeholder: Some(rgba(0x8f8b77ff).into()),
3302                        text_disabled: Some(rgba(0x8f8b77ff).into()),
3303                        text_accent: Some(rgba(0x6684e0ff).into()),
3304                        icon: Some(rgba(0xfefbecff).into()),
3305                        icon_muted: Some(rgba(0xa4a08bff).into()),
3306                        icon_disabled: Some(rgba(0x8f8b77ff).into()),
3307                        icon_placeholder: Some(rgba(0xa4a08bff).into()),
3308                        icon_accent: Some(rgba(0x6684e0ff).into()),
3309                        status_bar_background: Some(rgba(0x45433bff).into()),
3310                        title_bar_background: Some(rgba(0x45433bff).into()),
3311                        toolbar_background: Some(rgba(0x20201dff).into()),
3312                        tab_bar_background: Some(rgba(0x262622ff).into()),
3313                        tab_inactive_background: Some(rgba(0x262622ff).into()),
3314                        tab_active_background: Some(rgba(0x20201dff).into()),
3315                        scrollbar_thumb_background: Some(rgba(0xfefbec4c).into()),
3316                        scrollbar_thumb_hover_background: Some(rgba(0x3b3933ff).into()),
3317                        scrollbar_thumb_border: Some(rgba(0x3b3933ff).into()),
3318                        scrollbar_track_background: Some(rgba(0x00000000).into()),
3319                        scrollbar_track_border: Some(rgba(0x252521ff).into()),
3320                        editor_foreground: Some(rgba(0xe8e4cfff).into()),
3321                        editor_background: Some(rgba(0x20201dff).into()),
3322                        editor_gutter_background: Some(rgba(0x20201dff).into()),
3323                        editor_subheader_background: Some(rgba(0x262622ff).into()),
3324                        editor_active_line_background: Some(rgba(0x262622bf).into()),
3325                        editor_highlighted_line_background: Some(rgba(0x262622ff).into()),
3326                        editor_line_number: Some(rgba(0xfefbec59).into()),
3327                        editor_active_line_number: Some(rgba(0xfefbecff).into()),
3328                        editor_invisible: Some(rgba(0xa4a08bff).into()),
3329                        editor_wrap_guide: Some(rgba(0xfefbec0d).into()),
3330                        editor_active_wrap_guide: Some(rgba(0xfefbec1a).into()),
3331                        editor_document_highlight_read_background: Some(rgba(0x6684e01a).into()),
3332                        editor_document_highlight_write_background: Some(rgba(0x8b887466).into()),
3333                        terminal_background: Some(rgba(0x20201dff).into()),
3334                        terminal_ansi_bright_black: Some(rgba(0x7a7766ff).into()),
3335                        terminal_ansi_bright_red: Some(rgba(0x781c1fff).into()),
3336                        terminal_ansi_bright_green: Some(rgba(0x335322ff).into()),
3337                        terminal_ansi_bright_yellow: Some(rgba(0x574815ff).into()),
3338                        terminal_ansi_bright_blue: Some(rgba(0x334173ff).into()),
3339                        terminal_ansi_bright_magenta: Some(rgba(0x721d2bff).into()),
3340                        terminal_ansi_bright_cyan: Some(rgba(0x1e5341ff).into()),
3341                        terminal_ansi_bright_white: Some(rgba(0xfefbecff).into()),
3342                        terminal_ansi_black: Some(rgba(0x20201dff).into()),
3343                        terminal_ansi_red: Some(rgba(0xd73837ff).into()),
3344                        terminal_ansi_green: Some(rgba(0x60ac3aff).into()),
3345                        terminal_ansi_yellow: Some(rgba(0xae9515ff).into()),
3346                        terminal_ansi_blue: Some(rgba(0x6684e0ff).into()),
3347                        terminal_ansi_magenta: Some(rgba(0xd43652ff).into()),
3348                        terminal_ansi_cyan: Some(rgba(0x21ad83ff).into()),
3349                        terminal_ansi_white: Some(rgba(0xfefbecff).into()),
3350                        link_text_hover: Some(rgba(0x6684e0ff).into()),
3351                        ..Default::default()
3352                    },
3353                    status: StatusColorsRefinement {
3354                        conflict: Some(rgba(0xae9515ff).into()),
3355                        conflict_background: Some(rgba(0x2a200eff).into()),
3356                        conflict_border: Some(rgba(0x413513ff).into()),
3357                        created: Some(rgba(0x60ac3aff).into()),
3358                        created_background: Some(rgba(0x1a2413ff).into()),
3359                        created_border: Some(rgba(0x273c1bff).into()),
3360                        deleted: Some(rgba(0xd73837ff).into()),
3361                        deleted_background: Some(rgba(0x450d11ff).into()),
3362                        deleted_border: Some(rgba(0x5f1519ff).into()),
3363                        error: Some(rgba(0xd73837ff).into()),
3364                        error_background: Some(rgba(0x450d11ff).into()),
3365                        error_border: Some(rgba(0x5f1519ff).into()),
3366                        hidden: Some(rgba(0x8f8b77ff).into()),
3367                        hidden_background: Some(rgba(0x45433bff).into()),
3368                        hidden_border: Some(rgba(0x58564bff).into()),
3369                        hint: Some(rgba(0xb17272ff).into()),
3370                        hint_background: Some(rgba(0x171e39ff).into()),
3371                        hint_border: Some(rgba(0x263056ff).into()),
3372                        ignored: Some(rgba(0xa4a08bff).into()),
3373                        ignored_background: Some(rgba(0x45433bff).into()),
3374                        ignored_border: Some(rgba(0x6c695cff).into()),
3375                        info: Some(rgba(0x6684e0ff).into()),
3376                        info_background: Some(rgba(0x171e39ff).into()),
3377                        info_border: Some(rgba(0x263056ff).into()),
3378                        modified: Some(rgba(0xae9515ff).into()),
3379                        modified_background: Some(rgba(0x2a200eff).into()),
3380                        modified_border: Some(rgba(0x413513ff).into()),
3381                        predictive: Some(rgba(0x9c6262ff).into()),
3382                        predictive_background: Some(rgba(0x1a2413ff).into()),
3383                        predictive_border: Some(rgba(0x273c1bff).into()),
3384                        renamed: Some(rgba(0x6684e0ff).into()),
3385                        renamed_background: Some(rgba(0x171e39ff).into()),
3386                        renamed_border: Some(rgba(0x263056ff).into()),
3387                        success: Some(rgba(0x60ac3aff).into()),
3388                        success_background: Some(rgba(0x1a2413ff).into()),
3389                        success_border: Some(rgba(0x273c1bff).into()),
3390                        unreachable: Some(rgba(0xa4a08bff).into()),
3391                        unreachable_background: Some(rgba(0x45433bff).into()),
3392                        unreachable_border: Some(rgba(0x6c695cff).into()),
3393                        warning: Some(rgba(0xae9515ff).into()),
3394                        warning_background: Some(rgba(0x2a200eff).into()),
3395                        warning_border: Some(rgba(0x413513ff).into()),
3396                        ..Default::default()
3397                    },
3398                    player: Some(PlayerColors(vec![
3399                        PlayerColor {
3400                            cursor: rgba(0x6684e0ff).into(),
3401                            background: rgba(0x6684e0ff).into(),
3402                            selection: rgba(0x6684e03d).into(),
3403                        },
3404                        PlayerColor {
3405                            cursor: rgba(0xd43652ff).into(),
3406                            background: rgba(0xd43652ff).into(),
3407                            selection: rgba(0xd436523d).into(),
3408                        },
3409                        PlayerColor {
3410                            cursor: rgba(0xb65612ff).into(),
3411                            background: rgba(0xb65612ff).into(),
3412                            selection: rgba(0xb656123d).into(),
3413                        },
3414                        PlayerColor {
3415                            cursor: rgba(0xb854d3ff).into(),
3416                            background: rgba(0xb854d3ff).into(),
3417                            selection: rgba(0xb854d33d).into(),
3418                        },
3419                        PlayerColor {
3420                            cursor: rgba(0x21ad83ff).into(),
3421                            background: rgba(0x21ad83ff).into(),
3422                            selection: rgba(0x21ad833d).into(),
3423                        },
3424                        PlayerColor {
3425                            cursor: rgba(0xd73837ff).into(),
3426                            background: rgba(0xd73837ff).into(),
3427                            selection: rgba(0xd738373d).into(),
3428                        },
3429                        PlayerColor {
3430                            cursor: rgba(0xae9515ff).into(),
3431                            background: rgba(0xae9515ff).into(),
3432                            selection: rgba(0xae95153d).into(),
3433                        },
3434                        PlayerColor {
3435                            cursor: rgba(0x60ac3aff).into(),
3436                            background: rgba(0x60ac3aff).into(),
3437                            selection: rgba(0x60ac3a3d).into(),
3438                        },
3439                    ])),
3440                    syntax: Some(UserSyntaxTheme {
3441                        highlights: vec![
3442                            (
3443                                "attribute".into(),
3444                                UserHighlightStyle {
3445                                    color: Some(rgba(0x6684e0ff).into()),
3446                                    ..Default::default()
3447                                },
3448                            ),
3449                            (
3450                                "boolean".into(),
3451                                UserHighlightStyle {
3452                                    color: Some(rgba(0x60ac3aff).into()),
3453                                    ..Default::default()
3454                                },
3455                            ),
3456                            (
3457                                "comment".into(),
3458                                UserHighlightStyle {
3459                                    color: Some(rgba(0x7d7a68ff).into()),
3460                                    ..Default::default()
3461                                },
3462                            ),
3463                            (
3464                                "comment.doc".into(),
3465                                UserHighlightStyle {
3466                                    color: Some(rgba(0xa6a28cff).into()),
3467                                    ..Default::default()
3468                                },
3469                            ),
3470                            (
3471                                "constant".into(),
3472                                UserHighlightStyle {
3473                                    color: Some(rgba(0x60ac3aff).into()),
3474                                    ..Default::default()
3475                                },
3476                            ),
3477                            (
3478                                "constructor".into(),
3479                                UserHighlightStyle {
3480                                    color: Some(rgba(0x6684e0ff).into()),
3481                                    ..Default::default()
3482                                },
3483                            ),
3484                            (
3485                                "embedded".into(),
3486                                UserHighlightStyle {
3487                                    color: Some(rgba(0xfefbecff).into()),
3488                                    ..Default::default()
3489                                },
3490                            ),
3491                            (
3492                                "emphasis".into(),
3493                                UserHighlightStyle {
3494                                    color: Some(rgba(0x6684e0ff).into()),
3495                                    ..Default::default()
3496                                },
3497                            ),
3498                            (
3499                                "emphasis.strong".into(),
3500                                UserHighlightStyle {
3501                                    color: Some(rgba(0x6684e0ff).into()),
3502                                    font_weight: Some(UserFontWeight(700.0)),
3503                                    ..Default::default()
3504                                },
3505                            ),
3506                            (
3507                                "enum".into(),
3508                                UserHighlightStyle {
3509                                    color: Some(rgba(0xb65612ff).into()),
3510                                    ..Default::default()
3511                                },
3512                            ),
3513                            (
3514                                "function".into(),
3515                                UserHighlightStyle {
3516                                    color: Some(rgba(0x6684e1ff).into()),
3517                                    ..Default::default()
3518                                },
3519                            ),
3520                            (
3521                                "function.method".into(),
3522                                UserHighlightStyle {
3523                                    color: Some(rgba(0x6684e1ff).into()),
3524                                    ..Default::default()
3525                                },
3526                            ),
3527                            (
3528                                "function.special.definition".into(),
3529                                UserHighlightStyle {
3530                                    color: Some(rgba(0xae9513ff).into()),
3531                                    ..Default::default()
3532                                },
3533                            ),
3534                            (
3535                                "hint".into(),
3536                                UserHighlightStyle {
3537                                    color: Some(rgba(0xb17272ff).into()),
3538                                    font_weight: Some(UserFontWeight(700.0)),
3539                                    ..Default::default()
3540                                },
3541                            ),
3542                            (
3543                                "keyword".into(),
3544                                UserHighlightStyle {
3545                                    color: Some(rgba(0xb854d4ff).into()),
3546                                    ..Default::default()
3547                                },
3548                            ),
3549                            (
3550                                "label".into(),
3551                                UserHighlightStyle {
3552                                    color: Some(rgba(0x6684e0ff).into()),
3553                                    ..Default::default()
3554                                },
3555                            ),
3556                            (
3557                                "link_text".into(),
3558                                UserHighlightStyle {
3559                                    color: Some(rgba(0xb65612ff).into()),
3560                                    font_style: Some(UserFontStyle::Italic),
3561                                    ..Default::default()
3562                                },
3563                            ),
3564                            (
3565                                "link_uri".into(),
3566                                UserHighlightStyle {
3567                                    color: Some(rgba(0x60ac3aff).into()),
3568                                    ..Default::default()
3569                                },
3570                            ),
3571                            (
3572                                "number".into(),
3573                                UserHighlightStyle {
3574                                    color: Some(rgba(0xb65611ff).into()),
3575                                    ..Default::default()
3576                                },
3577                            ),
3578                            (
3579                                "operator".into(),
3580                                UserHighlightStyle {
3581                                    color: Some(rgba(0xa6a28cff).into()),
3582                                    ..Default::default()
3583                                },
3584                            ),
3585                            (
3586                                "predictive".into(),
3587                                UserHighlightStyle {
3588                                    color: Some(rgba(0x9c6262ff).into()),
3589                                    font_style: Some(UserFontStyle::Italic),
3590                                    ..Default::default()
3591                                },
3592                            ),
3593                            (
3594                                "preproc".into(),
3595                                UserHighlightStyle {
3596                                    color: Some(rgba(0xfefbecff).into()),
3597                                    ..Default::default()
3598                                },
3599                            ),
3600                            (
3601                                "primary".into(),
3602                                UserHighlightStyle {
3603                                    color: Some(rgba(0xe8e4cfff).into()),
3604                                    ..Default::default()
3605                                },
3606                            ),
3607                            (
3608                                "property".into(),
3609                                UserHighlightStyle {
3610                                    color: Some(rgba(0xd73737ff).into()),
3611                                    ..Default::default()
3612                                },
3613                            ),
3614                            (
3615                                "punctuation".into(),
3616                                UserHighlightStyle {
3617                                    color: Some(rgba(0xe8e4cfff).into()),
3618                                    ..Default::default()
3619                                },
3620                            ),
3621                            (
3622                                "punctuation.bracket".into(),
3623                                UserHighlightStyle {
3624                                    color: Some(rgba(0xa6a28cff).into()),
3625                                    ..Default::default()
3626                                },
3627                            ),
3628                            (
3629                                "punctuation.delimiter".into(),
3630                                UserHighlightStyle {
3631                                    color: Some(rgba(0xa6a28cff).into()),
3632                                    ..Default::default()
3633                                },
3634                            ),
3635                            (
3636                                "punctuation.list_marker".into(),
3637                                UserHighlightStyle {
3638                                    color: Some(rgba(0xe8e4cfff).into()),
3639                                    ..Default::default()
3640                                },
3641                            ),
3642                            (
3643                                "punctuation.special".into(),
3644                                UserHighlightStyle {
3645                                    color: Some(rgba(0xd43552ff).into()),
3646                                    ..Default::default()
3647                                },
3648                            ),
3649                            (
3650                                "string".into(),
3651                                UserHighlightStyle {
3652                                    color: Some(rgba(0x60ac39ff).into()),
3653                                    ..Default::default()
3654                                },
3655                            ),
3656                            (
3657                                "string.escape".into(),
3658                                UserHighlightStyle {
3659                                    color: Some(rgba(0xa6a28cff).into()),
3660                                    ..Default::default()
3661                                },
3662                            ),
3663                            (
3664                                "string.regex".into(),
3665                                UserHighlightStyle {
3666                                    color: Some(rgba(0x1fad83ff).into()),
3667                                    ..Default::default()
3668                                },
3669                            ),
3670                            (
3671                                "string.special".into(),
3672                                UserHighlightStyle {
3673                                    color: Some(rgba(0xd43552ff).into()),
3674                                    ..Default::default()
3675                                },
3676                            ),
3677                            (
3678                                "string.special.symbol".into(),
3679                                UserHighlightStyle {
3680                                    color: Some(rgba(0x60ac39ff).into()),
3681                                    ..Default::default()
3682                                },
3683                            ),
3684                            (
3685                                "tag".into(),
3686                                UserHighlightStyle {
3687                                    color: Some(rgba(0x6684e0ff).into()),
3688                                    ..Default::default()
3689                                },
3690                            ),
3691                            (
3692                                "text.literal".into(),
3693                                UserHighlightStyle {
3694                                    color: Some(rgba(0xb65612ff).into()),
3695                                    ..Default::default()
3696                                },
3697                            ),
3698                            (
3699                                "title".into(),
3700                                UserHighlightStyle {
3701                                    color: Some(rgba(0xfefbecff).into()),
3702                                    font_weight: Some(UserFontWeight(700.0)),
3703                                    ..Default::default()
3704                                },
3705                            ),
3706                            (
3707                                "type".into(),
3708                                UserHighlightStyle {
3709                                    color: Some(rgba(0xae9513ff).into()),
3710                                    ..Default::default()
3711                                },
3712                            ),
3713                            (
3714                                "variable".into(),
3715                                UserHighlightStyle {
3716                                    color: Some(rgba(0xe8e4cfff).into()),
3717                                    ..Default::default()
3718                                },
3719                            ),
3720                            (
3721                                "variable.special".into(),
3722                                UserHighlightStyle {
3723                                    color: Some(rgba(0xb854d4ff).into()),
3724                                    ..Default::default()
3725                                },
3726                            ),
3727                            (
3728                                "variant".into(),
3729                                UserHighlightStyle {
3730                                    color: Some(rgba(0xae9513ff).into()),
3731                                    ..Default::default()
3732                                },
3733                            ),
3734                        ],
3735                    }),
3736                },
3737            },
3738            UserTheme {
3739                name: "Atelier Seaside Dark".into(),
3740                appearance: Appearance::Dark,
3741                styles: UserThemeStylesRefinement {
3742                    colors: ThemeColorsRefinement {
3743                        border: Some(rgba(0x5c6c5cff).into()),
3744                        border_variant: Some(rgba(0x333b33ff).into()),
3745                        border_focused: Some(rgba(0x102668ff).into()),
3746                        border_selected: Some(rgba(0x102668ff).into()),
3747                        border_transparent: Some(rgba(0x00000000).into()),
3748                        border_disabled: Some(rgba(0x4b584bff).into()),
3749                        elevated_surface_background: Some(rgba(0x1f231fff).into()),
3750                        surface_background: Some(rgba(0x1f231fff).into()),
3751                        background: Some(rgba(0x3b453bff).into()),
3752                        panel_background: Some(rgba(0x1f231fff).into()),
3753                        element_background: Some(rgba(0x1f231fff).into()),
3754                        element_hover: Some(rgba(0x333b33ff).into()),
3755                        element_active: Some(rgba(0x5a6a5aff).into()),
3756                        element_selected: Some(rgba(0x5a6a5aff).into()),
3757                        element_disabled: Some(rgba(0x1f231fff).into()),
3758                        drop_target_background: Some(rgba(0x8ba48b80).into()),
3759                        ghost_element_background: Some(rgba(0x00000000).into()),
3760                        ghost_element_hover: Some(rgba(0x333b33ff).into()),
3761                        ghost_element_active: Some(rgba(0x5a6a5aff).into()),
3762                        ghost_element_selected: Some(rgba(0x5a6a5aff).into()),
3763                        ghost_element_disabled: Some(rgba(0x1f231fff).into()),
3764                        text: Some(rgba(0xf4fbf4ff).into()),
3765                        text_muted: Some(rgba(0x8ba48bff).into()),
3766                        text_placeholder: Some(rgba(0x778f77ff).into()),
3767                        text_disabled: Some(rgba(0x778f77ff).into()),
3768                        text_accent: Some(rgba(0x3e62f4ff).into()),
3769                        icon: Some(rgba(0xf4fbf4ff).into()),
3770                        icon_muted: Some(rgba(0x8ba48bff).into()),
3771                        icon_disabled: Some(rgba(0x778f77ff).into()),
3772                        icon_placeholder: Some(rgba(0x8ba48bff).into()),
3773                        icon_accent: Some(rgba(0x3e62f4ff).into()),
3774                        status_bar_background: Some(rgba(0x3b453bff).into()),
3775                        title_bar_background: Some(rgba(0x3b453bff).into()),
3776                        toolbar_background: Some(rgba(0x131513ff).into()),
3777                        tab_bar_background: Some(rgba(0x1f231fff).into()),
3778                        tab_inactive_background: Some(rgba(0x1f231fff).into()),
3779                        tab_active_background: Some(rgba(0x131513ff).into()),
3780                        scrollbar_thumb_background: Some(rgba(0xf4fbf44c).into()),
3781                        scrollbar_thumb_hover_background: Some(rgba(0x333b33ff).into()),
3782                        scrollbar_thumb_border: Some(rgba(0x333b33ff).into()),
3783                        scrollbar_track_background: Some(rgba(0x00000000).into()),
3784                        scrollbar_track_border: Some(rgba(0x1d201dff).into()),
3785                        editor_foreground: Some(rgba(0xcfe8cfff).into()),
3786                        editor_background: Some(rgba(0x131513ff).into()),
3787                        editor_gutter_background: Some(rgba(0x131513ff).into()),
3788                        editor_subheader_background: Some(rgba(0x1f231fff).into()),
3789                        editor_active_line_background: Some(rgba(0x1f231fbf).into()),
3790                        editor_highlighted_line_background: Some(rgba(0x1f231fff).into()),
3791                        editor_line_number: Some(rgba(0xf4fbf459).into()),
3792                        editor_active_line_number: Some(rgba(0xf4fbf4ff).into()),
3793                        editor_invisible: Some(rgba(0x8ba48bff).into()),
3794                        editor_wrap_guide: Some(rgba(0xf4fbf40d).into()),
3795                        editor_active_wrap_guide: Some(rgba(0xf4fbf41a).into()),
3796                        editor_document_highlight_read_background: Some(rgba(0x3e62f41a).into()),
3797                        editor_document_highlight_write_background: Some(rgba(0x748b7466).into()),
3798                        terminal_background: Some(rgba(0x131513ff).into()),
3799                        terminal_ansi_bright_black: Some(rgba(0x667a66ff).into()),
3800                        terminal_ansi_bright_red: Some(rgba(0x840b21ff).into()),
3801                        terminal_ansi_bright_green: Some(rgba(0x204f1bff).into()),
3802                        terminal_ansi_bright_yellow: Some(rgba(0x4b4a17ff).into()),
3803                        terminal_ansi_bright_blue: Some(rgba(0x193385ff).into()),
3804                        terminal_ansi_bright_magenta: Some(rgba(0x810e60ff).into()),
3805                        terminal_ansi_bright_cyan: Some(rgba(0x1d4a56ff).into()),
3806                        terminal_ansi_bright_white: Some(rgba(0xf4fbf4ff).into()),
3807                        terminal_ansi_black: Some(rgba(0x131513ff).into()),
3808                        terminal_ansi_red: Some(rgba(0xe61c3cff).into()),
3809                        terminal_ansi_green: Some(rgba(0x2ba32aff).into()),
3810                        terminal_ansi_yellow: Some(rgba(0x98981cff).into()),
3811                        terminal_ansi_blue: Some(rgba(0x3e62f4ff).into()),
3812                        terminal_ansi_magenta: Some(rgba(0xe61cc3ff).into()),
3813                        terminal_ansi_cyan: Some(rgba(0x1c99b3ff).into()),
3814                        terminal_ansi_white: Some(rgba(0xf4fbf4ff).into()),
3815                        link_text_hover: Some(rgba(0x3e62f4ff).into()),
3816                        ..Default::default()
3817                    },
3818                    status: StatusColorsRefinement {
3819                        conflict: Some(rgba(0x98981cff).into()),
3820                        conflict_background: Some(rgba(0x22210fff).into()),
3821                        conflict_border: Some(rgba(0x373614ff).into()),
3822                        created: Some(rgba(0x2ba32aff).into()),
3823                        created_background: Some(rgba(0x142310ff).into()),
3824                        created_border: Some(rgba(0x1b3917ff).into()),
3825                        deleted: Some(rgba(0xe61c3cff).into()),
3826                        deleted_background: Some(rgba(0x500412ff).into()),
3827                        deleted_border: Some(rgba(0x6b071aff).into()),
3828                        error: Some(rgba(0xe61c3cff).into()),
3829                        error_background: Some(rgba(0x500412ff).into()),
3830                        error_border: Some(rgba(0x6b071aff).into()),
3831                        hidden: Some(rgba(0x778f77ff).into()),
3832                        hidden_background: Some(rgba(0x3b453bff).into()),
3833                        hidden_border: Some(rgba(0x4b584bff).into()),
3834                        hint: Some(rgba(0x008b9fff).into()),
3835                        hint_background: Some(rgba(0x061949ff).into()),
3836                        hint_border: Some(rgba(0x102668ff).into()),
3837                        ignored: Some(rgba(0x8ba48bff).into()),
3838                        ignored_background: Some(rgba(0x3b453bff).into()),
3839                        ignored_border: Some(rgba(0x5c6c5cff).into()),
3840                        info: Some(rgba(0x3e62f4ff).into()),
3841                        info_background: Some(rgba(0x061949ff).into()),
3842                        info_border: Some(rgba(0x102668ff).into()),
3843                        modified: Some(rgba(0x98981cff).into()),
3844                        modified_background: Some(rgba(0x22210fff).into()),
3845                        modified_border: Some(rgba(0x373614ff).into()),
3846                        predictive: Some(rgba(0x00788bff).into()),
3847                        predictive_background: Some(rgba(0x142310ff).into()),
3848                        predictive_border: Some(rgba(0x1b3917ff).into()),
3849                        renamed: Some(rgba(0x3e62f4ff).into()),
3850                        renamed_background: Some(rgba(0x061949ff).into()),
3851                        renamed_border: Some(rgba(0x102668ff).into()),
3852                        success: Some(rgba(0x2ba32aff).into()),
3853                        success_background: Some(rgba(0x142310ff).into()),
3854                        success_border: Some(rgba(0x1b3917ff).into()),
3855                        unreachable: Some(rgba(0x8ba48bff).into()),
3856                        unreachable_background: Some(rgba(0x3b453bff).into()),
3857                        unreachable_border: Some(rgba(0x5c6c5cff).into()),
3858                        warning: Some(rgba(0x98981cff).into()),
3859                        warning_background: Some(rgba(0x22210fff).into()),
3860                        warning_border: Some(rgba(0x373614ff).into()),
3861                        ..Default::default()
3862                    },
3863                    player: Some(PlayerColors(vec![
3864                        PlayerColor {
3865                            cursor: rgba(0x3e62f4ff).into(),
3866                            background: rgba(0x3e62f4ff).into(),
3867                            selection: rgba(0x3e62f43d).into(),
3868                        },
3869                        PlayerColor {
3870                            cursor: rgba(0xe61cc3ff).into(),
3871                            background: rgba(0xe61cc3ff).into(),
3872                            selection: rgba(0xe61cc33d).into(),
3873                        },
3874                        PlayerColor {
3875                            cursor: rgba(0x87711eff).into(),
3876                            background: rgba(0x87711eff).into(),
3877                            selection: rgba(0x87711e3d).into(),
3878                        },
3879                        PlayerColor {
3880                            cursor: rgba(0xad2dedff).into(),
3881                            background: rgba(0xad2dedff).into(),
3882                            selection: rgba(0xad2ded3d).into(),
3883                        },
3884                        PlayerColor {
3885                            cursor: rgba(0x1c99b3ff).into(),
3886                            background: rgba(0x1c99b3ff).into(),
3887                            selection: rgba(0x1c99b33d).into(),
3888                        },
3889                        PlayerColor {
3890                            cursor: rgba(0xe61c3cff).into(),
3891                            background: rgba(0xe61c3cff).into(),
3892                            selection: rgba(0xe61c3c3d).into(),
3893                        },
3894                        PlayerColor {
3895                            cursor: rgba(0x98981cff).into(),
3896                            background: rgba(0x98981cff).into(),
3897                            selection: rgba(0x98981c3d).into(),
3898                        },
3899                        PlayerColor {
3900                            cursor: rgba(0x2ba32aff).into(),
3901                            background: rgba(0x2ba32aff).into(),
3902                            selection: rgba(0x2ba32a3d).into(),
3903                        },
3904                    ])),
3905                    syntax: Some(UserSyntaxTheme {
3906                        highlights: vec![
3907                            (
3908                                "attribute".into(),
3909                                UserHighlightStyle {
3910                                    color: Some(rgba(0x3e62f4ff).into()),
3911                                    ..Default::default()
3912                                },
3913                            ),
3914                            (
3915                                "boolean".into(),
3916                                UserHighlightStyle {
3917                                    color: Some(rgba(0x2ba32aff).into()),
3918                                    ..Default::default()
3919                                },
3920                            ),
3921                            (
3922                                "comment".into(),
3923                                UserHighlightStyle {
3924                                    color: Some(rgba(0x687d68ff).into()),
3925                                    ..Default::default()
3926                                },
3927                            ),
3928                            (
3929                                "comment.doc".into(),
3930                                UserHighlightStyle {
3931                                    color: Some(rgba(0x8ca68cff).into()),
3932                                    ..Default::default()
3933                                },
3934                            ),
3935                            (
3936                                "constant".into(),
3937                                UserHighlightStyle {
3938                                    color: Some(rgba(0x2ba32aff).into()),
3939                                    ..Default::default()
3940                                },
3941                            ),
3942                            (
3943                                "constructor".into(),
3944                                UserHighlightStyle {
3945                                    color: Some(rgba(0x3e62f4ff).into()),
3946                                    ..Default::default()
3947                                },
3948                            ),
3949                            (
3950                                "embedded".into(),
3951                                UserHighlightStyle {
3952                                    color: Some(rgba(0xf4fbf4ff).into()),
3953                                    ..Default::default()
3954                                },
3955                            ),
3956                            (
3957                                "emphasis".into(),
3958                                UserHighlightStyle {
3959                                    color: Some(rgba(0x3e62f4ff).into()),
3960                                    ..Default::default()
3961                                },
3962                            ),
3963                            (
3964                                "emphasis.strong".into(),
3965                                UserHighlightStyle {
3966                                    color: Some(rgba(0x3e62f4ff).into()),
3967                                    font_weight: Some(UserFontWeight(700.0)),
3968                                    ..Default::default()
3969                                },
3970                            ),
3971                            (
3972                                "enum".into(),
3973                                UserHighlightStyle {
3974                                    color: Some(rgba(0x87711eff).into()),
3975                                    ..Default::default()
3976                                },
3977                            ),
3978                            (
3979                                "function".into(),
3980                                UserHighlightStyle {
3981                                    color: Some(rgba(0x3d62f5ff).into()),
3982                                    ..Default::default()
3983                                },
3984                            ),
3985                            (
3986                                "function.method".into(),
3987                                UserHighlightStyle {
3988                                    color: Some(rgba(0x3d62f5ff).into()),
3989                                    ..Default::default()
3990                                },
3991                            ),
3992                            (
3993                                "function.special.definition".into(),
3994                                UserHighlightStyle {
3995                                    color: Some(rgba(0x98981bff).into()),
3996                                    ..Default::default()
3997                                },
3998                            ),
3999                            (
4000                                "hint".into(),
4001                                UserHighlightStyle {
4002                                    color: Some(rgba(0x008b9fff).into()),
4003                                    font_weight: Some(UserFontWeight(700.0)),
4004                                    ..Default::default()
4005                                },
4006                            ),
4007                            (
4008                                "keyword".into(),
4009                                UserHighlightStyle {
4010                                    color: Some(rgba(0xad2beeff).into()),
4011                                    ..Default::default()
4012                                },
4013                            ),
4014                            (
4015                                "label".into(),
4016                                UserHighlightStyle {
4017                                    color: Some(rgba(0x3e62f4ff).into()),
4018                                    ..Default::default()
4019                                },
4020                            ),
4021                            (
4022                                "link_text".into(),
4023                                UserHighlightStyle {
4024                                    color: Some(rgba(0x87711eff).into()),
4025                                    font_style: Some(UserFontStyle::Italic),
4026                                    ..Default::default()
4027                                },
4028                            ),
4029                            (
4030                                "link_uri".into(),
4031                                UserHighlightStyle {
4032                                    color: Some(rgba(0x2ba32aff).into()),
4033                                    ..Default::default()
4034                                },
4035                            ),
4036                            (
4037                                "number".into(),
4038                                UserHighlightStyle {
4039                                    color: Some(rgba(0x87711dff).into()),
4040                                    ..Default::default()
4041                                },
4042                            ),
4043                            (
4044                                "operator".into(),
4045                                UserHighlightStyle {
4046                                    color: Some(rgba(0x8ca68cff).into()),
4047                                    ..Default::default()
4048                                },
4049                            ),
4050                            (
4051                                "predictive".into(),
4052                                UserHighlightStyle {
4053                                    color: Some(rgba(0x00788bff).into()),
4054                                    font_style: Some(UserFontStyle::Italic),
4055                                    ..Default::default()
4056                                },
4057                            ),
4058                            (
4059                                "preproc".into(),
4060                                UserHighlightStyle {
4061                                    color: Some(rgba(0xf4fbf4ff).into()),
4062                                    ..Default::default()
4063                                },
4064                            ),
4065                            (
4066                                "primary".into(),
4067                                UserHighlightStyle {
4068                                    color: Some(rgba(0xcfe8cfff).into()),
4069                                    ..Default::default()
4070                                },
4071                            ),
4072                            (
4073                                "property".into(),
4074                                UserHighlightStyle {
4075                                    color: Some(rgba(0xe6193cff).into()),
4076                                    ..Default::default()
4077                                },
4078                            ),
4079                            (
4080                                "punctuation".into(),
4081                                UserHighlightStyle {
4082                                    color: Some(rgba(0xcfe8cfff).into()),
4083                                    ..Default::default()
4084                                },
4085                            ),
4086                            (
4087                                "punctuation.bracket".into(),
4088                                UserHighlightStyle {
4089                                    color: Some(rgba(0x8ca68cff).into()),
4090                                    ..Default::default()
4091                                },
4092                            ),
4093                            (
4094                                "punctuation.delimiter".into(),
4095                                UserHighlightStyle {
4096                                    color: Some(rgba(0x8ca68cff).into()),
4097                                    ..Default::default()
4098                                },
4099                            ),
4100                            (
4101                                "punctuation.list_marker".into(),
4102                                UserHighlightStyle {
4103                                    color: Some(rgba(0xcfe8cfff).into()),
4104                                    ..Default::default()
4105                                },
4106                            ),
4107                            (
4108                                "punctuation.special".into(),
4109                                UserHighlightStyle {
4110                                    color: Some(rgba(0xe619c3ff).into()),
4111                                    ..Default::default()
4112                                },
4113                            ),
4114                            (
4115                                "string".into(),
4116                                UserHighlightStyle {
4117                                    color: Some(rgba(0x29a329ff).into()),
4118                                    ..Default::default()
4119                                },
4120                            ),
4121                            (
4122                                "string.escape".into(),
4123                                UserHighlightStyle {
4124                                    color: Some(rgba(0x8ca68cff).into()),
4125                                    ..Default::default()
4126                                },
4127                            ),
4128                            (
4129                                "string.regex".into(),
4130                                UserHighlightStyle {
4131                                    color: Some(rgba(0x1999b3ff).into()),
4132                                    ..Default::default()
4133                                },
4134                            ),
4135                            (
4136                                "string.special".into(),
4137                                UserHighlightStyle {
4138                                    color: Some(rgba(0xe619c3ff).into()),
4139                                    ..Default::default()
4140                                },
4141                            ),
4142                            (
4143                                "string.special.symbol".into(),
4144                                UserHighlightStyle {
4145                                    color: Some(rgba(0x29a329ff).into()),
4146                                    ..Default::default()
4147                                },
4148                            ),
4149                            (
4150                                "tag".into(),
4151                                UserHighlightStyle {
4152                                    color: Some(rgba(0x3e62f4ff).into()),
4153                                    ..Default::default()
4154                                },
4155                            ),
4156                            (
4157                                "text.literal".into(),
4158                                UserHighlightStyle {
4159                                    color: Some(rgba(0x87711eff).into()),
4160                                    ..Default::default()
4161                                },
4162                            ),
4163                            (
4164                                "title".into(),
4165                                UserHighlightStyle {
4166                                    color: Some(rgba(0xf4fbf4ff).into()),
4167                                    font_weight: Some(UserFontWeight(700.0)),
4168                                    ..Default::default()
4169                                },
4170                            ),
4171                            (
4172                                "type".into(),
4173                                UserHighlightStyle {
4174                                    color: Some(rgba(0x98981bff).into()),
4175                                    ..Default::default()
4176                                },
4177                            ),
4178                            (
4179                                "variable".into(),
4180                                UserHighlightStyle {
4181                                    color: Some(rgba(0xcfe8cfff).into()),
4182                                    ..Default::default()
4183                                },
4184                            ),
4185                            (
4186                                "variable.special".into(),
4187                                UserHighlightStyle {
4188                                    color: Some(rgba(0xad2beeff).into()),
4189                                    ..Default::default()
4190                                },
4191                            ),
4192                            (
4193                                "variant".into(),
4194                                UserHighlightStyle {
4195                                    color: Some(rgba(0x98981bff).into()),
4196                                    ..Default::default()
4197                                },
4198                            ),
4199                        ],
4200                    }),
4201                },
4202            },
4203            UserTheme {
4204                name: "Atelier Cave Light".into(),
4205                appearance: Appearance::Light,
4206                styles: UserThemeStylesRefinement {
4207                    colors: ThemeColorsRefinement {
4208                        border: Some(rgba(0x8f8b96ff).into()),
4209                        border_variant: Some(rgba(0xcbc8d1ff).into()),
4210                        border_focused: Some(rgba(0xc9c8f3ff).into()),
4211                        border_selected: Some(rgba(0xc9c8f3ff).into()),
4212                        border_transparent: Some(rgba(0x00000000).into()),
4213                        border_disabled: Some(rgba(0xa7a3adff).into()),
4214                        elevated_surface_background: Some(rgba(0xe6e3ebff).into()),
4215                        surface_background: Some(rgba(0xe6e3ebff).into()),
4216                        background: Some(rgba(0xbfbcc5ff).into()),
4217                        panel_background: Some(rgba(0xe6e3ebff).into()),
4218                        element_background: Some(rgba(0xe6e3ebff).into()),
4219                        element_hover: Some(rgba(0xcbc8d1ff).into()),
4220                        element_active: Some(rgba(0x918d98ff).into()),
4221                        element_selected: Some(rgba(0x918d98ff).into()),
4222                        element_disabled: Some(rgba(0xe6e3ebff).into()),
4223                        drop_target_background: Some(rgba(0x5a546280).into()),
4224                        ghost_element_background: Some(rgba(0x00000000).into()),
4225                        ghost_element_hover: Some(rgba(0xcbc8d1ff).into()),
4226                        ghost_element_active: Some(rgba(0x918d98ff).into()),
4227                        ghost_element_selected: Some(rgba(0x918d98ff).into()),
4228                        ghost_element_disabled: Some(rgba(0xe6e3ebff).into()),
4229                        text: Some(rgba(0x19171cff).into()),
4230                        text_muted: Some(rgba(0x5a5462ff).into()),
4231                        text_placeholder: Some(rgba(0x6e6876ff).into()),
4232                        text_disabled: Some(rgba(0x6e6876ff).into()),
4233                        text_accent: Some(rgba(0x586ddaff).into()),
4234                        icon: Some(rgba(0x19171cff).into()),
4235                        icon_muted: Some(rgba(0x5a5462ff).into()),
4236                        icon_disabled: Some(rgba(0x6e6876ff).into()),
4237                        icon_placeholder: Some(rgba(0x5a5462ff).into()),
4238                        icon_accent: Some(rgba(0x586ddaff).into()),
4239                        status_bar_background: Some(rgba(0xbfbcc5ff).into()),
4240                        title_bar_background: Some(rgba(0xbfbcc5ff).into()),
4241                        toolbar_background: Some(rgba(0xefecf4ff).into()),
4242                        tab_bar_background: Some(rgba(0xe6e3ebff).into()),
4243                        tab_inactive_background: Some(rgba(0xe6e3ebff).into()),
4244                        tab_active_background: Some(rgba(0xefecf4ff).into()),
4245                        scrollbar_thumb_background: Some(rgba(0x19171c4c).into()),
4246                        scrollbar_thumb_hover_background: Some(rgba(0xcbc8d1ff).into()),
4247                        scrollbar_thumb_border: Some(rgba(0xcbc8d1ff).into()),
4248                        scrollbar_track_background: Some(rgba(0x00000000).into()),
4249                        scrollbar_track_border: Some(rgba(0xe8e5edff).into()),
4250                        editor_foreground: Some(rgba(0x26232aff).into()),
4251                        editor_background: Some(rgba(0xefecf4ff).into()),
4252                        editor_gutter_background: Some(rgba(0xefecf4ff).into()),
4253                        editor_subheader_background: Some(rgba(0xe6e3ebff).into()),
4254                        editor_active_line_background: Some(rgba(0xe6e3ebbf).into()),
4255                        editor_highlighted_line_background: Some(rgba(0xe6e3ebff).into()),
4256                        editor_line_number: Some(rgba(0x19171c59).into()),
4257                        editor_active_line_number: Some(rgba(0x19171cff).into()),
4258                        editor_invisible: Some(rgba(0x5a5462ff).into()),
4259                        editor_wrap_guide: Some(rgba(0x19171c0d).into()),
4260                        editor_active_wrap_guide: Some(rgba(0x19171c1a).into()),
4261                        editor_document_highlight_read_background: Some(rgba(0x586dda1a).into()),
4262                        editor_document_highlight_write_background: Some(rgba(0x726c7a66).into()),
4263                        terminal_background: Some(rgba(0xefecf4ff).into()),
4264                        terminal_ansi_bright_black: Some(rgba(0x807b89ff).into()),
4265                        terminal_ansi_bright_red: Some(rgba(0xe3a4b9ff).into()),
4266                        terminal_ansi_bright_green: Some(rgba(0x9dc8c8ff).into()),
4267                        terminal_ansi_bright_yellow: Some(rgba(0xd4b499ff).into()),
4268                        terminal_ansi_bright_blue: Some(rgba(0xb3b3eeff).into()),
4269                        terminal_ansi_bright_magenta: Some(rgba(0xe3a4dfff).into()),
4270                        terminal_ansi_bright_cyan: Some(rgba(0xa6c4e3ff).into()),
4271                        terminal_ansi_bright_white: Some(rgba(0x19171cff).into()),
4272                        terminal_ansi_black: Some(rgba(0xefecf4ff).into()),
4273                        terminal_ansi_red: Some(rgba(0xbe4778ff).into()),
4274                        terminal_ansi_green: Some(rgba(0x2c9292ff).into()),
4275                        terminal_ansi_yellow: Some(rgba(0xa06e3cff).into()),
4276                        terminal_ansi_blue: Some(rgba(0x586ddaff).into()),
4277                        terminal_ansi_magenta: Some(rgba(0xbf41bfff).into()),
4278                        terminal_ansi_cyan: Some(rgba(0x3b8bc6ff).into()),
4279                        terminal_ansi_white: Some(rgba(0x19171cff).into()),
4280                        link_text_hover: Some(rgba(0x586ddaff).into()),
4281                        ..Default::default()
4282                    },
4283                    status: StatusColorsRefinement {
4284                        conflict: Some(rgba(0xa06e3cff).into()),
4285                        conflict_background: Some(rgba(0xeee0d5ff).into()),
4286                        conflict_border: Some(rgba(0xe0c9b5ff).into()),
4287                        created: Some(rgba(0x2c9292ff).into()),
4288                        created_background: Some(rgba(0xd7e9e8ff).into()),
4289                        created_border: Some(rgba(0xb9d7d6ff).into()),
4290                        deleted: Some(rgba(0xbe4778ff).into()),
4291                        deleted_background: Some(rgba(0xf5dae2ff).into()),
4292                        deleted_border: Some(rgba(0xecbecdff).into()),
4293                        error: Some(rgba(0xbe4778ff).into()),
4294                        error_background: Some(rgba(0xf5dae2ff).into()),
4295                        error_border: Some(rgba(0xecbecdff).into()),
4296                        hidden: Some(rgba(0x6e6876ff).into()),
4297                        hidden_background: Some(rgba(0xbfbcc5ff).into()),
4298                        hidden_border: Some(rgba(0xa7a3adff).into()),
4299                        hint: Some(rgba(0x786e9dff).into()),
4300                        hint_background: Some(rgba(0xe1e0f9ff).into()),
4301                        hint_border: Some(rgba(0xc9c8f3ff).into()),
4302                        ignored: Some(rgba(0x5a5462ff).into()),
4303                        ignored_background: Some(rgba(0xbfbcc5ff).into()),
4304                        ignored_border: Some(rgba(0x8f8b96ff).into()),
4305                        info: Some(rgba(0x586ddaff).into()),
4306                        info_background: Some(rgba(0xe1e0f9ff).into()),
4307                        info_border: Some(rgba(0xc9c8f3ff).into()),
4308                        modified: Some(rgba(0xa06e3cff).into()),
4309                        modified_background: Some(rgba(0xeee0d5ff).into()),
4310                        modified_border: Some(rgba(0xe0c9b5ff).into()),
4311                        predictive: Some(rgba(0x887fafff).into()),
4312                        predictive_background: Some(rgba(0xd7e9e8ff).into()),
4313                        predictive_border: Some(rgba(0xb9d7d6ff).into()),
4314                        renamed: Some(rgba(0x586ddaff).into()),
4315                        renamed_background: Some(rgba(0xe1e0f9ff).into()),
4316                        renamed_border: Some(rgba(0xc9c8f3ff).into()),
4317                        success: Some(rgba(0x2c9292ff).into()),
4318                        success_background: Some(rgba(0xd7e9e8ff).into()),
4319                        success_border: Some(rgba(0xb9d7d6ff).into()),
4320                        unreachable: Some(rgba(0x5a5462ff).into()),
4321                        unreachable_background: Some(rgba(0xbfbcc5ff).into()),
4322                        unreachable_border: Some(rgba(0x8f8b96ff).into()),
4323                        warning: Some(rgba(0xa06e3cff).into()),
4324                        warning_background: Some(rgba(0xeee0d5ff).into()),
4325                        warning_border: Some(rgba(0xe0c9b5ff).into()),
4326                        ..Default::default()
4327                    },
4328                    player: Some(PlayerColors(vec![
4329                        PlayerColor {
4330                            cursor: rgba(0x586ddaff).into(),
4331                            background: rgba(0x586ddaff).into(),
4332                            selection: rgba(0x586dda3d).into(),
4333                        },
4334                        PlayerColor {
4335                            cursor: rgba(0xbf41bfff).into(),
4336                            background: rgba(0xbf41bfff).into(),
4337                            selection: rgba(0xbf41bf3d).into(),
4338                        },
4339                        PlayerColor {
4340                            cursor: rgba(0xaa583dff).into(),
4341                            background: rgba(0xaa583dff).into(),
4342                            selection: rgba(0xaa583d3d).into(),
4343                        },
4344                        PlayerColor {
4345                            cursor: rgba(0x955be6ff).into(),
4346                            background: rgba(0x955be6ff).into(),
4347                            selection: rgba(0x955be63d).into(),
4348                        },
4349                        PlayerColor {
4350                            cursor: rgba(0x3b8bc6ff).into(),
4351                            background: rgba(0x3b8bc6ff).into(),
4352                            selection: rgba(0x3b8bc63d).into(),
4353                        },
4354                        PlayerColor {
4355                            cursor: rgba(0xbe4778ff).into(),
4356                            background: rgba(0xbe4778ff).into(),
4357                            selection: rgba(0xbe47783d).into(),
4358                        },
4359                        PlayerColor {
4360                            cursor: rgba(0xa06e3cff).into(),
4361                            background: rgba(0xa06e3cff).into(),
4362                            selection: rgba(0xa06e3c3d).into(),
4363                        },
4364                        PlayerColor {
4365                            cursor: rgba(0x2c9292ff).into(),
4366                            background: rgba(0x2c9292ff).into(),
4367                            selection: rgba(0x2c92923d).into(),
4368                        },
4369                    ])),
4370                    syntax: Some(UserSyntaxTheme {
4371                        highlights: vec![
4372                            (
4373                                "attribute".into(),
4374                                UserHighlightStyle {
4375                                    color: Some(rgba(0x586ddaff).into()),
4376                                    ..Default::default()
4377                                },
4378                            ),
4379                            (
4380                                "boolean".into(),
4381                                UserHighlightStyle {
4382                                    color: Some(rgba(0x2c9292ff).into()),
4383                                    ..Default::default()
4384                                },
4385                            ),
4386                            (
4387                                "comment".into(),
4388                                UserHighlightStyle {
4389                                    color: Some(rgba(0x7e7887ff).into()),
4390                                    ..Default::default()
4391                                },
4392                            ),
4393                            (
4394                                "comment.doc".into(),
4395                                UserHighlightStyle {
4396                                    color: Some(rgba(0x585260ff).into()),
4397                                    ..Default::default()
4398                                },
4399                            ),
4400                            (
4401                                "constant".into(),
4402                                UserHighlightStyle {
4403                                    color: Some(rgba(0x2c9292ff).into()),
4404                                    ..Default::default()
4405                                },
4406                            ),
4407                            (
4408                                "constructor".into(),
4409                                UserHighlightStyle {
4410                                    color: Some(rgba(0x586ddaff).into()),
4411                                    ..Default::default()
4412                                },
4413                            ),
4414                            (
4415                                "embedded".into(),
4416                                UserHighlightStyle {
4417                                    color: Some(rgba(0x19171cff).into()),
4418                                    ..Default::default()
4419                                },
4420                            ),
4421                            (
4422                                "emphasis".into(),
4423                                UserHighlightStyle {
4424                                    color: Some(rgba(0x586ddaff).into()),
4425                                    ..Default::default()
4426                                },
4427                            ),
4428                            (
4429                                "emphasis.strong".into(),
4430                                UserHighlightStyle {
4431                                    color: Some(rgba(0x586ddaff).into()),
4432                                    font_weight: Some(UserFontWeight(700.0)),
4433                                    ..Default::default()
4434                                },
4435                            ),
4436                            (
4437                                "enum".into(),
4438                                UserHighlightStyle {
4439                                    color: Some(rgba(0xaa583dff).into()),
4440                                    ..Default::default()
4441                                },
4442                            ),
4443                            (
4444                                "function".into(),
4445                                UserHighlightStyle {
4446                                    color: Some(rgba(0x576ddbff).into()),
4447                                    ..Default::default()
4448                                },
4449                            ),
4450                            (
4451                                "function.method".into(),
4452                                UserHighlightStyle {
4453                                    color: Some(rgba(0x576ddbff).into()),
4454                                    ..Default::default()
4455                                },
4456                            ),
4457                            (
4458                                "function.special.definition".into(),
4459                                UserHighlightStyle {
4460                                    color: Some(rgba(0xa06e3bff).into()),
4461                                    ..Default::default()
4462                                },
4463                            ),
4464                            (
4465                                "hint".into(),
4466                                UserHighlightStyle {
4467                                    color: Some(rgba(0x786e9dff).into()),
4468                                    font_weight: Some(UserFontWeight(700.0)),
4469                                    ..Default::default()
4470                                },
4471                            ),
4472                            (
4473                                "keyword".into(),
4474                                UserHighlightStyle {
4475                                    color: Some(rgba(0x955ae7ff).into()),
4476                                    ..Default::default()
4477                                },
4478                            ),
4479                            (
4480                                "label".into(),
4481                                UserHighlightStyle {
4482                                    color: Some(rgba(0x586ddaff).into()),
4483                                    ..Default::default()
4484                                },
4485                            ),
4486                            (
4487                                "link_text".into(),
4488                                UserHighlightStyle {
4489                                    color: Some(rgba(0xaa583dff).into()),
4490                                    font_style: Some(UserFontStyle::Italic),
4491                                    ..Default::default()
4492                                },
4493                            ),
4494                            (
4495                                "link_uri".into(),
4496                                UserHighlightStyle {
4497                                    color: Some(rgba(0x2c9292ff).into()),
4498                                    ..Default::default()
4499                                },
4500                            ),
4501                            (
4502                                "number".into(),
4503                                UserHighlightStyle {
4504                                    color: Some(rgba(0xaa573cff).into()),
4505                                    ..Default::default()
4506                                },
4507                            ),
4508                            (
4509                                "operator".into(),
4510                                UserHighlightStyle {
4511                                    color: Some(rgba(0x585260ff).into()),
4512                                    ..Default::default()
4513                                },
4514                            ),
4515                            (
4516                                "predictive".into(),
4517                                UserHighlightStyle {
4518                                    color: Some(rgba(0x887fafff).into()),
4519                                    font_style: Some(UserFontStyle::Italic),
4520                                    ..Default::default()
4521                                },
4522                            ),
4523                            (
4524                                "preproc".into(),
4525                                UserHighlightStyle {
4526                                    color: Some(rgba(0x19171cff).into()),
4527                                    ..Default::default()
4528                                },
4529                            ),
4530                            (
4531                                "primary".into(),
4532                                UserHighlightStyle {
4533                                    color: Some(rgba(0x26232aff).into()),
4534                                    ..Default::default()
4535                                },
4536                            ),
4537                            (
4538                                "property".into(),
4539                                UserHighlightStyle {
4540                                    color: Some(rgba(0xbe4678ff).into()),
4541                                    ..Default::default()
4542                                },
4543                            ),
4544                            (
4545                                "punctuation".into(),
4546                                UserHighlightStyle {
4547                                    color: Some(rgba(0x26232aff).into()),
4548                                    ..Default::default()
4549                                },
4550                            ),
4551                            (
4552                                "punctuation.bracket".into(),
4553                                UserHighlightStyle {
4554                                    color: Some(rgba(0x585260ff).into()),
4555                                    ..Default::default()
4556                                },
4557                            ),
4558                            (
4559                                "punctuation.delimiter".into(),
4560                                UserHighlightStyle {
4561                                    color: Some(rgba(0x585260ff).into()),
4562                                    ..Default::default()
4563                                },
4564                            ),
4565                            (
4566                                "punctuation.list_marker".into(),
4567                                UserHighlightStyle {
4568                                    color: Some(rgba(0x26232aff).into()),
4569                                    ..Default::default()
4570                                },
4571                            ),
4572                            (
4573                                "punctuation.special".into(),
4574                                UserHighlightStyle {
4575                                    color: Some(rgba(0xbf40bfff).into()),
4576                                    ..Default::default()
4577                                },
4578                            ),
4579                            (
4580                                "string".into(),
4581                                UserHighlightStyle {
4582                                    color: Some(rgba(0x2a9292ff).into()),
4583                                    ..Default::default()
4584                                },
4585                            ),
4586                            (
4587                                "string.escape".into(),
4588                                UserHighlightStyle {
4589                                    color: Some(rgba(0x585260ff).into()),
4590                                    ..Default::default()
4591                                },
4592                            ),
4593                            (
4594                                "string.regex".into(),
4595                                UserHighlightStyle {
4596                                    color: Some(rgba(0x398bc6ff).into()),
4597                                    ..Default::default()
4598                                },
4599                            ),
4600                            (
4601                                "string.special".into(),
4602                                UserHighlightStyle {
4603                                    color: Some(rgba(0xbf40bfff).into()),
4604                                    ..Default::default()
4605                                },
4606                            ),
4607                            (
4608                                "string.special.symbol".into(),
4609                                UserHighlightStyle {
4610                                    color: Some(rgba(0x2a9292ff).into()),
4611                                    ..Default::default()
4612                                },
4613                            ),
4614                            (
4615                                "tag".into(),
4616                                UserHighlightStyle {
4617                                    color: Some(rgba(0x586ddaff).into()),
4618                                    ..Default::default()
4619                                },
4620                            ),
4621                            (
4622                                "text.literal".into(),
4623                                UserHighlightStyle {
4624                                    color: Some(rgba(0xaa583dff).into()),
4625                                    ..Default::default()
4626                                },
4627                            ),
4628                            (
4629                                "title".into(),
4630                                UserHighlightStyle {
4631                                    color: Some(rgba(0x19171cff).into()),
4632                                    font_weight: Some(UserFontWeight(700.0)),
4633                                    ..Default::default()
4634                                },
4635                            ),
4636                            (
4637                                "type".into(),
4638                                UserHighlightStyle {
4639                                    color: Some(rgba(0xa06e3bff).into()),
4640                                    ..Default::default()
4641                                },
4642                            ),
4643                            (
4644                                "variable".into(),
4645                                UserHighlightStyle {
4646                                    color: Some(rgba(0x26232aff).into()),
4647                                    ..Default::default()
4648                                },
4649                            ),
4650                            (
4651                                "variable.special".into(),
4652                                UserHighlightStyle {
4653                                    color: Some(rgba(0x955ae7ff).into()),
4654                                    ..Default::default()
4655                                },
4656                            ),
4657                            (
4658                                "variant".into(),
4659                                UserHighlightStyle {
4660                                    color: Some(rgba(0xa06e3bff).into()),
4661                                    ..Default::default()
4662                                },
4663                            ),
4664                        ],
4665                    }),
4666                },
4667            },
4668            UserTheme {
4669                name: "Atelier Plateau Dark".into(),
4670                appearance: Appearance::Dark,
4671                styles: UserThemeStylesRefinement {
4672                    colors: ThemeColorsRefinement {
4673                        border: Some(rgba(0x564e4eff).into()),
4674                        border_variant: Some(rgba(0x352f2fff).into()),
4675                        border_focused: Some(rgba(0x2c2b45ff).into()),
4676                        border_selected: Some(rgba(0x2c2b45ff).into()),
4677                        border_transparent: Some(rgba(0x00000000).into()),
4678                        border_disabled: Some(rgba(0x494242ff).into()),
4679                        elevated_surface_background: Some(rgba(0x252020ff).into()),
4680                        surface_background: Some(rgba(0x252020ff).into()),
4681                        background: Some(rgba(0x3b3535ff).into()),
4682                        panel_background: Some(rgba(0x252020ff).into()),
4683                        element_background: Some(rgba(0x252020ff).into()),
4684                        element_hover: Some(rgba(0x352f2fff).into()),
4685                        element_active: Some(rgba(0x554d4dff).into()),
4686                        element_selected: Some(rgba(0x554d4dff).into()),
4687                        element_disabled: Some(rgba(0x252020ff).into()),
4688                        drop_target_background: Some(rgba(0x89838380).into()),
4689                        ghost_element_background: Some(rgba(0x00000000).into()),
4690                        ghost_element_hover: Some(rgba(0x352f2fff).into()),
4691                        ghost_element_active: Some(rgba(0x554d4dff).into()),
4692                        ghost_element_selected: Some(rgba(0x554d4dff).into()),
4693                        ghost_element_disabled: Some(rgba(0x252020ff).into()),
4694                        text: Some(rgba(0xf4ececff).into()),
4695                        text_muted: Some(rgba(0x898383ff).into()),
4696                        text_placeholder: Some(rgba(0x756e6eff).into()),
4697                        text_disabled: Some(rgba(0x756e6eff).into()),
4698                        text_accent: Some(rgba(0x7272caff).into()),
4699                        icon: Some(rgba(0xf4ececff).into()),
4700                        icon_muted: Some(rgba(0x898383ff).into()),
4701                        icon_disabled: Some(rgba(0x756e6eff).into()),
4702                        icon_placeholder: Some(rgba(0x898383ff).into()),
4703                        icon_accent: Some(rgba(0x7272caff).into()),
4704                        status_bar_background: Some(rgba(0x3b3535ff).into()),
4705                        title_bar_background: Some(rgba(0x3b3535ff).into()),
4706                        toolbar_background: Some(rgba(0x1b1818ff).into()),
4707                        tab_bar_background: Some(rgba(0x252020ff).into()),
4708                        tab_inactive_background: Some(rgba(0x252020ff).into()),
4709                        tab_active_background: Some(rgba(0x1b1818ff).into()),
4710                        scrollbar_thumb_background: Some(rgba(0xf4ecec4c).into()),
4711                        scrollbar_thumb_hover_background: Some(rgba(0x352f2fff).into()),
4712                        scrollbar_thumb_border: Some(rgba(0x352f2fff).into()),
4713                        scrollbar_track_background: Some(rgba(0x00000000).into()),
4714                        scrollbar_track_border: Some(rgba(0x231f1fff).into()),
4715                        editor_foreground: Some(rgba(0xe7dfdfff).into()),
4716                        editor_background: Some(rgba(0x1b1818ff).into()),
4717                        editor_gutter_background: Some(rgba(0x1b1818ff).into()),
4718                        editor_subheader_background: Some(rgba(0x252020ff).into()),
4719                        editor_active_line_background: Some(rgba(0x252020bf).into()),
4720                        editor_highlighted_line_background: Some(rgba(0x252020ff).into()),
4721                        editor_line_number: Some(rgba(0xf4ecec59).into()),
4722                        editor_active_line_number: Some(rgba(0xf4ececff).into()),
4723                        editor_invisible: Some(rgba(0x898383ff).into()),
4724                        editor_wrap_guide: Some(rgba(0xf4ecec0d).into()),
4725                        editor_active_wrap_guide: Some(rgba(0xf4ecec1a).into()),
4726                        editor_document_highlight_read_background: Some(rgba(0x7272ca1a).into()),
4727                        editor_document_highlight_write_background: Some(rgba(0x726a6a66).into()),
4728                        terminal_background: Some(rgba(0x1b1818ff).into()),
4729                        terminal_ansi_bright_black: Some(rgba(0x635b5bff).into()),
4730                        terminal_ansi_bright_red: Some(rgba(0x692727ff).into()),
4731                        terminal_ansi_bright_green: Some(rgba(0x2a4444ff).into()),
4732                        terminal_ansi_bright_yellow: Some(rgba(0x4e3821ff).into()),
4733                        terminal_ansi_bright_blue: Some(rgba(0x3b3960ff).into()),
4734                        terminal_ansi_bright_magenta: Some(rgba(0x5b2c42ff).into()),
4735                        terminal_ansi_bright_cyan: Some(rgba(0x2e4257ff).into()),
4736                        terminal_ansi_bright_white: Some(rgba(0xf4ececff).into()),
4737                        terminal_ansi_black: Some(rgba(0x1b1818ff).into()),
4738                        terminal_ansi_red: Some(rgba(0xca4949ff).into()),
4739                        terminal_ansi_green: Some(rgba(0x4b8b8bff).into()),
4740                        terminal_ansi_yellow: Some(rgba(0xa06e3bff).into()),
4741                        terminal_ansi_blue: Some(rgba(0x7272caff).into()),
4742                        terminal_ansi_magenta: Some(rgba(0xbd5187ff).into()),
4743                        terminal_ansi_cyan: Some(rgba(0x5485b6ff).into()),
4744                        terminal_ansi_white: Some(rgba(0xf4ececff).into()),
4745                        link_text_hover: Some(rgba(0x7272caff).into()),
4746                        ..Default::default()
4747                    },
4748                    status: StatusColorsRefinement {
4749                        conflict: Some(rgba(0xa06e3bff).into()),
4750                        conflict_background: Some(rgba(0x231a12ff).into()),
4751                        conflict_border: Some(rgba(0x392a1aff).into()),
4752                        created: Some(rgba(0x4b8b8bff).into()),
4753                        created_background: Some(rgba(0x161f1fff).into()),
4754                        created_border: Some(rgba(0x203232ff).into()),
4755                        deleted: Some(rgba(0xca4949ff).into()),
4756                        deleted_background: Some(rgba(0x361414ff).into()),
4757                        deleted_border: Some(rgba(0x501e1eff).into()),
4758                        error: Some(rgba(0xca4949ff).into()),
4759                        error_background: Some(rgba(0x361414ff).into()),
4760                        error_border: Some(rgba(0x501e1eff).into()),
4761                        hidden: Some(rgba(0x756e6eff).into()),
4762                        hidden_background: Some(rgba(0x3b3535ff).into()),
4763                        hidden_border: Some(rgba(0x494242ff).into()),
4764                        hint: Some(rgba(0x8a647aff).into()),
4765                        hint_background: Some(rgba(0x1c1b29ff).into()),
4766                        hint_border: Some(rgba(0x2c2b45ff).into()),
4767                        ignored: Some(rgba(0x898383ff).into()),
4768                        ignored_background: Some(rgba(0x3b3535ff).into()),
4769                        ignored_border: Some(rgba(0x564e4eff).into()),
4770                        info: Some(rgba(0x7272caff).into()),
4771                        info_background: Some(rgba(0x1c1b29ff).into()),
4772                        info_border: Some(rgba(0x2c2b45ff).into()),
4773                        modified: Some(rgba(0xa06e3bff).into()),
4774                        modified_background: Some(rgba(0x231a12ff).into()),
4775                        modified_border: Some(rgba(0x392a1aff).into()),
4776                        predictive: Some(rgba(0x795369ff).into()),
4777                        predictive_background: Some(rgba(0x161f1fff).into()),
4778                        predictive_border: Some(rgba(0x203232ff).into()),
4779                        renamed: Some(rgba(0x7272caff).into()),
4780                        renamed_background: Some(rgba(0x1c1b29ff).into()),
4781                        renamed_border: Some(rgba(0x2c2b45ff).into()),
4782                        success: Some(rgba(0x4b8b8bff).into()),
4783                        success_background: Some(rgba(0x161f1fff).into()),
4784                        success_border: Some(rgba(0x203232ff).into()),
4785                        unreachable: Some(rgba(0x898383ff).into()),
4786                        unreachable_background: Some(rgba(0x3b3535ff).into()),
4787                        unreachable_border: Some(rgba(0x564e4eff).into()),
4788                        warning: Some(rgba(0xa06e3bff).into()),
4789                        warning_background: Some(rgba(0x231a12ff).into()),
4790                        warning_border: Some(rgba(0x392a1aff).into()),
4791                        ..Default::default()
4792                    },
4793                    player: Some(PlayerColors(vec![
4794                        PlayerColor {
4795                            cursor: rgba(0x7272caff).into(),
4796                            background: rgba(0x7272caff).into(),
4797                            selection: rgba(0x7272ca3d).into(),
4798                        },
4799                        PlayerColor {
4800                            cursor: rgba(0xbd5187ff).into(),
4801                            background: rgba(0xbd5187ff).into(),
4802                            selection: rgba(0xbd51873d).into(),
4803                        },
4804                        PlayerColor {
4805                            cursor: rgba(0xb45a3cff).into(),
4806                            background: rgba(0xb45a3cff).into(),
4807                            selection: rgba(0xb45a3c3d).into(),
4808                        },
4809                        PlayerColor {
4810                            cursor: rgba(0x8464c4ff).into(),
4811                            background: rgba(0x8464c4ff).into(),
4812                            selection: rgba(0x8464c43d).into(),
4813                        },
4814                        PlayerColor {
4815                            cursor: rgba(0x5485b6ff).into(),
4816                            background: rgba(0x5485b6ff).into(),
4817                            selection: rgba(0x5485b63d).into(),
4818                        },
4819                        PlayerColor {
4820                            cursor: rgba(0xca4949ff).into(),
4821                            background: rgba(0xca4949ff).into(),
4822                            selection: rgba(0xca49493d).into(),
4823                        },
4824                        PlayerColor {
4825                            cursor: rgba(0xa06e3bff).into(),
4826                            background: rgba(0xa06e3bff).into(),
4827                            selection: rgba(0xa06e3b3d).into(),
4828                        },
4829                        PlayerColor {
4830                            cursor: rgba(0x4b8b8bff).into(),
4831                            background: rgba(0x4b8b8bff).into(),
4832                            selection: rgba(0x4b8b8b3d).into(),
4833                        },
4834                    ])),
4835                    syntax: Some(UserSyntaxTheme {
4836                        highlights: vec![
4837                            (
4838                                "attribute".into(),
4839                                UserHighlightStyle {
4840                                    color: Some(rgba(0x7272caff).into()),
4841                                    ..Default::default()
4842                                },
4843                            ),
4844                            (
4845                                "boolean".into(),
4846                                UserHighlightStyle {
4847                                    color: Some(rgba(0x4b8b8bff).into()),
4848                                    ..Default::default()
4849                                },
4850                            ),
4851                            (
4852                                "comment".into(),
4853                                UserHighlightStyle {
4854                                    color: Some(rgba(0x655d5dff).into()),
4855                                    ..Default::default()
4856                                },
4857                            ),
4858                            (
4859                                "comment.doc".into(),
4860                                UserHighlightStyle {
4861                                    color: Some(rgba(0x8a8585ff).into()),
4862                                    ..Default::default()
4863                                },
4864                            ),
4865                            (
4866                                "constant".into(),
4867                                UserHighlightStyle {
4868                                    color: Some(rgba(0x4b8b8bff).into()),
4869                                    ..Default::default()
4870                                },
4871                            ),
4872                            (
4873                                "constructor".into(),
4874                                UserHighlightStyle {
4875                                    color: Some(rgba(0x7272caff).into()),
4876                                    ..Default::default()
4877                                },
4878                            ),
4879                            (
4880                                "embedded".into(),
4881                                UserHighlightStyle {
4882                                    color: Some(rgba(0xf4ececff).into()),
4883                                    ..Default::default()
4884                                },
4885                            ),
4886                            (
4887                                "emphasis".into(),
4888                                UserHighlightStyle {
4889                                    color: Some(rgba(0x7272caff).into()),
4890                                    ..Default::default()
4891                                },
4892                            ),
4893                            (
4894                                "emphasis.strong".into(),
4895                                UserHighlightStyle {
4896                                    color: Some(rgba(0x7272caff).into()),
4897                                    font_weight: Some(UserFontWeight(700.0)),
4898                                    ..Default::default()
4899                                },
4900                            ),
4901                            (
4902                                "enum".into(),
4903                                UserHighlightStyle {
4904                                    color: Some(rgba(0xb45a3cff).into()),
4905                                    ..Default::default()
4906                                },
4907                            ),
4908                            (
4909                                "function".into(),
4910                                UserHighlightStyle {
4911                                    color: Some(rgba(0x7272caff).into()),
4912                                    ..Default::default()
4913                                },
4914                            ),
4915                            (
4916                                "function.method".into(),
4917                                UserHighlightStyle {
4918                                    color: Some(rgba(0x7272caff).into()),
4919                                    ..Default::default()
4920                                },
4921                            ),
4922                            (
4923                                "function.special.definition".into(),
4924                                UserHighlightStyle {
4925                                    color: Some(rgba(0xa06e3bff).into()),
4926                                    ..Default::default()
4927                                },
4928                            ),
4929                            (
4930                                "hint".into(),
4931                                UserHighlightStyle {
4932                                    color: Some(rgba(0x8a647aff).into()),
4933                                    font_weight: Some(UserFontWeight(700.0)),
4934                                    ..Default::default()
4935                                },
4936                            ),
4937                            (
4938                                "keyword".into(),
4939                                UserHighlightStyle {
4940                                    color: Some(rgba(0x8464c4ff).into()),
4941                                    ..Default::default()
4942                                },
4943                            ),
4944                            (
4945                                "label".into(),
4946                                UserHighlightStyle {
4947                                    color: Some(rgba(0x7272caff).into()),
4948                                    ..Default::default()
4949                                },
4950                            ),
4951                            (
4952                                "link_text".into(),
4953                                UserHighlightStyle {
4954                                    color: Some(rgba(0xb45a3cff).into()),
4955                                    font_style: Some(UserFontStyle::Italic),
4956                                    ..Default::default()
4957                                },
4958                            ),
4959                            (
4960                                "link_uri".into(),
4961                                UserHighlightStyle {
4962                                    color: Some(rgba(0x4b8b8bff).into()),
4963                                    ..Default::default()
4964                                },
4965                            ),
4966                            (
4967                                "number".into(),
4968                                UserHighlightStyle {
4969                                    color: Some(rgba(0xb45a3cff).into()),
4970                                    ..Default::default()
4971                                },
4972                            ),
4973                            (
4974                                "operator".into(),
4975                                UserHighlightStyle {
4976                                    color: Some(rgba(0x8a8585ff).into()),
4977                                    ..Default::default()
4978                                },
4979                            ),
4980                            (
4981                                "predictive".into(),
4982                                UserHighlightStyle {
4983                                    color: Some(rgba(0x795369ff).into()),
4984                                    font_style: Some(UserFontStyle::Italic),
4985                                    ..Default::default()
4986                                },
4987                            ),
4988                            (
4989                                "preproc".into(),
4990                                UserHighlightStyle {
4991                                    color: Some(rgba(0xf4ececff).into()),
4992                                    ..Default::default()
4993                                },
4994                            ),
4995                            (
4996                                "primary".into(),
4997                                UserHighlightStyle {
4998                                    color: Some(rgba(0xe7dfdfff).into()),
4999                                    ..Default::default()
5000                                },
5001                            ),
5002                            (
5003                                "property".into(),
5004                                UserHighlightStyle {
5005                                    color: Some(rgba(0xca4949ff).into()),
5006                                    ..Default::default()
5007                                },
5008                            ),
5009                            (
5010                                "punctuation".into(),
5011                                UserHighlightStyle {
5012                                    color: Some(rgba(0xe7dfdfff).into()),
5013                                    ..Default::default()
5014                                },
5015                            ),
5016                            (
5017                                "punctuation.bracket".into(),
5018                                UserHighlightStyle {
5019                                    color: Some(rgba(0x8a8585ff).into()),
5020                                    ..Default::default()
5021                                },
5022                            ),
5023                            (
5024                                "punctuation.delimiter".into(),
5025                                UserHighlightStyle {
5026                                    color: Some(rgba(0x8a8585ff).into()),
5027                                    ..Default::default()
5028                                },
5029                            ),
5030                            (
5031                                "punctuation.list_marker".into(),
5032                                UserHighlightStyle {
5033                                    color: Some(rgba(0xe7dfdfff).into()),
5034                                    ..Default::default()
5035                                },
5036                            ),
5037                            (
5038                                "punctuation.special".into(),
5039                                UserHighlightStyle {
5040                                    color: Some(rgba(0xbd5187ff).into()),
5041                                    ..Default::default()
5042                                },
5043                            ),
5044                            (
5045                                "string".into(),
5046                                UserHighlightStyle {
5047                                    color: Some(rgba(0x4b8b8bff).into()),
5048                                    ..Default::default()
5049                                },
5050                            ),
5051                            (
5052                                "string.escape".into(),
5053                                UserHighlightStyle {
5054                                    color: Some(rgba(0x8a8585ff).into()),
5055                                    ..Default::default()
5056                                },
5057                            ),
5058                            (
5059                                "string.regex".into(),
5060                                UserHighlightStyle {
5061                                    color: Some(rgba(0x5485b6ff).into()),
5062                                    ..Default::default()
5063                                },
5064                            ),
5065                            (
5066                                "string.special".into(),
5067                                UserHighlightStyle {
5068                                    color: Some(rgba(0xbd5187ff).into()),
5069                                    ..Default::default()
5070                                },
5071                            ),
5072                            (
5073                                "string.special.symbol".into(),
5074                                UserHighlightStyle {
5075                                    color: Some(rgba(0x4b8b8bff).into()),
5076                                    ..Default::default()
5077                                },
5078                            ),
5079                            (
5080                                "tag".into(),
5081                                UserHighlightStyle {
5082                                    color: Some(rgba(0x7272caff).into()),
5083                                    ..Default::default()
5084                                },
5085                            ),
5086                            (
5087                                "text.literal".into(),
5088                                UserHighlightStyle {
5089                                    color: Some(rgba(0xb45a3cff).into()),
5090                                    ..Default::default()
5091                                },
5092                            ),
5093                            (
5094                                "title".into(),
5095                                UserHighlightStyle {
5096                                    color: Some(rgba(0xf4ececff).into()),
5097                                    font_weight: Some(UserFontWeight(700.0)),
5098                                    ..Default::default()
5099                                },
5100                            ),
5101                            (
5102                                "type".into(),
5103                                UserHighlightStyle {
5104                                    color: Some(rgba(0xa06e3bff).into()),
5105                                    ..Default::default()
5106                                },
5107                            ),
5108                            (
5109                                "variable".into(),
5110                                UserHighlightStyle {
5111                                    color: Some(rgba(0xe7dfdfff).into()),
5112                                    ..Default::default()
5113                                },
5114                            ),
5115                            (
5116                                "variable.special".into(),
5117                                UserHighlightStyle {
5118                                    color: Some(rgba(0x8464c4ff).into()),
5119                                    ..Default::default()
5120                                },
5121                            ),
5122                            (
5123                                "variant".into(),
5124                                UserHighlightStyle {
5125                                    color: Some(rgba(0xa06e3bff).into()),
5126                                    ..Default::default()
5127                                },
5128                            ),
5129                        ],
5130                    }),
5131                },
5132            },
5133            UserTheme {
5134                name: "Atelier Heath Dark".into(),
5135                appearance: Appearance::Dark,
5136                styles: UserThemeStylesRefinement {
5137                    colors: ThemeColorsRefinement {
5138                        border: Some(rgba(0x675b67ff).into()),
5139                        border_variant: Some(rgba(0x393239ff).into()),
5140                        border_focused: Some(rgba(0x1a2961ff).into()),
5141                        border_selected: Some(rgba(0x1a2961ff).into()),
5142                        border_transparent: Some(rgba(0x00000000).into()),
5143                        border_disabled: Some(rgba(0x554a55ff).into()),
5144                        elevated_surface_background: Some(rgba(0x252025ff).into()),
5145                        surface_background: Some(rgba(0x252025ff).into()),
5146                        background: Some(rgba(0x433a43ff).into()),
5147                        panel_background: Some(rgba(0x252025ff).into()),
5148                        element_background: Some(rgba(0x252025ff).into()),
5149                        element_hover: Some(rgba(0x393239ff).into()),
5150                        element_active: Some(rgba(0x655965ff).into()),
5151                        element_selected: Some(rgba(0x655965ff).into()),
5152                        element_disabled: Some(rgba(0x252025ff).into()),
5153                        drop_target_background: Some(rgba(0xa99aa980).into()),
5154                        ghost_element_background: Some(rgba(0x00000000).into()),
5155                        ghost_element_hover: Some(rgba(0x393239ff).into()),
5156                        ghost_element_active: Some(rgba(0x655965ff).into()),
5157                        ghost_element_selected: Some(rgba(0x655965ff).into()),
5158                        ghost_element_disabled: Some(rgba(0x252025ff).into()),
5159                        text: Some(rgba(0xf7f3f7ff).into()),
5160                        text_muted: Some(rgba(0xa99aa9ff).into()),
5161                        text_placeholder: Some(rgba(0x908190ff).into()),
5162                        text_disabled: Some(rgba(0x908190ff).into()),
5163                        text_accent: Some(rgba(0x526aebff).into()),
5164                        icon: Some(rgba(0xf7f3f7ff).into()),
5165                        icon_muted: Some(rgba(0xa99aa9ff).into()),
5166                        icon_disabled: Some(rgba(0x908190ff).into()),
5167                        icon_placeholder: Some(rgba(0xa99aa9ff).into()),
5168                        icon_accent: Some(rgba(0x526aebff).into()),
5169                        status_bar_background: Some(rgba(0x433a43ff).into()),
5170                        title_bar_background: Some(rgba(0x433a43ff).into()),
5171                        toolbar_background: Some(rgba(0x1b181bff).into()),
5172                        tab_bar_background: Some(rgba(0x252025ff).into()),
5173                        tab_inactive_background: Some(rgba(0x252025ff).into()),
5174                        tab_active_background: Some(rgba(0x1b181bff).into()),
5175                        scrollbar_thumb_background: Some(rgba(0xf7f3f74c).into()),
5176                        scrollbar_thumb_hover_background: Some(rgba(0x393239ff).into()),
5177                        scrollbar_thumb_border: Some(rgba(0x393239ff).into()),
5178                        scrollbar_track_background: Some(rgba(0x00000000).into()),
5179                        scrollbar_track_border: Some(rgba(0x231e23ff).into()),
5180                        editor_foreground: Some(rgba(0xd8cad8ff).into()),
5181                        editor_background: Some(rgba(0x1b181bff).into()),
5182                        editor_gutter_background: Some(rgba(0x1b181bff).into()),
5183                        editor_subheader_background: Some(rgba(0x252025ff).into()),
5184                        editor_active_line_background: Some(rgba(0x252025bf).into()),
5185                        editor_highlighted_line_background: Some(rgba(0x252025ff).into()),
5186                        editor_line_number: Some(rgba(0xf7f3f759).into()),
5187                        editor_active_line_number: Some(rgba(0xf7f3f7ff).into()),
5188                        editor_invisible: Some(rgba(0xa99aa9ff).into()),
5189                        editor_wrap_guide: Some(rgba(0xf7f3f70d).into()),
5190                        editor_active_wrap_guide: Some(rgba(0xf7f3f71a).into()),
5191                        editor_document_highlight_read_background: Some(rgba(0x526aeb1a).into()),
5192                        editor_document_highlight_write_background: Some(rgba(0x8b7c8b66).into()),
5193                        terminal_background: Some(rgba(0x1b181bff).into()),
5194                        terminal_ansi_bright_black: Some(rgba(0x756775ff).into()),
5195                        terminal_ansi_bright_red: Some(rgba(0x6d221aff).into()),
5196                        terminal_ansi_bright_green: Some(rgba(0x474422ff).into()),
5197                        terminal_ansi_bright_yellow: Some(rgba(0x5e441fff).into()),
5198                        terminal_ansi_bright_blue: Some(rgba(0x26367eff).into()),
5199                        terminal_ansi_bright_magenta: Some(rgba(0x6c1e67ff).into()),
5200                        terminal_ansi_bright_cyan: Some(rgba(0x1a4848ff).into()),
5201                        terminal_ansi_bright_white: Some(rgba(0xf7f3f7ff).into()),
5202                        terminal_ansi_black: Some(rgba(0x1b181bff).into()),
5203                        terminal_ansi_red: Some(rgba(0xca402cff).into()),
5204                        terminal_ansi_green: Some(rgba(0x918b3bff).into()),
5205                        terminal_ansi_yellow: Some(rgba(0xbb8a36ff).into()),
5206                        terminal_ansi_blue: Some(rgba(0x526aebff).into()),
5207                        terminal_ansi_magenta: Some(rgba(0xcc34ccff).into()),
5208                        terminal_ansi_cyan: Some(rgba(0x189393ff).into()),
5209                        terminal_ansi_white: Some(rgba(0xf7f3f7ff).into()),
5210                        link_text_hover: Some(rgba(0x526aebff).into()),
5211                        ..Default::default()
5212                    },
5213                    status: StatusColorsRefinement {
5214                        conflict: Some(rgba(0xbb8a36ff).into()),
5215                        conflict_background: Some(rgba(0x2d1e12ff).into()),
5216                        conflict_border: Some(rgba(0x463219ff).into()),
5217                        created: Some(rgba(0x918b3bff).into()),
5218                        created_background: Some(rgba(0x211f12ff).into()),
5219                        created_border: Some(rgba(0x34321bff).into()),
5220                        deleted: Some(rgba(0xca402cff).into()),
5221                        deleted_background: Some(rgba(0x3c110eff).into()),
5222                        deleted_border: Some(rgba(0x551a15ff).into()),
5223                        error: Some(rgba(0xca402cff).into()),
5224                        error_background: Some(rgba(0x3c110eff).into()),
5225                        error_border: Some(rgba(0x551a15ff).into()),
5226                        hidden: Some(rgba(0x908190ff).into()),
5227                        hidden_background: Some(rgba(0x433a43ff).into()),
5228                        hidden_border: Some(rgba(0x554a55ff).into()),
5229                        hint: Some(rgba(0x8d70a8ff).into()),
5230                        hint_background: Some(rgba(0x0e1a43ff).into()),
5231                        hint_border: Some(rgba(0x1a2961ff).into()),
5232                        ignored: Some(rgba(0xa99aa9ff).into()),
5233                        ignored_background: Some(rgba(0x433a43ff).into()),
5234                        ignored_border: Some(rgba(0x675b67ff).into()),
5235                        info: Some(rgba(0x526aebff).into()),
5236                        info_background: Some(rgba(0x0e1a43ff).into()),
5237                        info_border: Some(rgba(0x1a2961ff).into()),
5238                        modified: Some(rgba(0xbb8a36ff).into()),
5239                        modified_background: Some(rgba(0x2d1e12ff).into()),
5240                        modified_border: Some(rgba(0x463219ff).into()),
5241                        predictive: Some(rgba(0x765990ff).into()),
5242                        predictive_background: Some(rgba(0x211f12ff).into()),
5243                        predictive_border: Some(rgba(0x34321bff).into()),
5244                        renamed: Some(rgba(0x526aebff).into()),
5245                        renamed_background: Some(rgba(0x0e1a43ff).into()),
5246                        renamed_border: Some(rgba(0x1a2961ff).into()),
5247                        success: Some(rgba(0x918b3bff).into()),
5248                        success_background: Some(rgba(0x211f12ff).into()),
5249                        success_border: Some(rgba(0x34321bff).into()),
5250                        unreachable: Some(rgba(0xa99aa9ff).into()),
5251                        unreachable_background: Some(rgba(0x433a43ff).into()),
5252                        unreachable_border: Some(rgba(0x675b67ff).into()),
5253                        warning: Some(rgba(0xbb8a36ff).into()),
5254                        warning_background: Some(rgba(0x2d1e12ff).into()),
5255                        warning_border: Some(rgba(0x463219ff).into()),
5256                        ..Default::default()
5257                    },
5258                    player: Some(PlayerColors(vec![
5259                        PlayerColor {
5260                            cursor: rgba(0x526aebff).into(),
5261                            background: rgba(0x526aebff).into(),
5262                            selection: rgba(0x526aeb3d).into(),
5263                        },
5264                        PlayerColor {
5265                            cursor: rgba(0xcc34ccff).into(),
5266                            background: rgba(0xcc34ccff).into(),
5267                            selection: rgba(0xcc34cc3d).into(),
5268                        },
5269                        PlayerColor {
5270                            cursor: rgba(0xa65927ff).into(),
5271                            background: rgba(0xa65927ff).into(),
5272                            selection: rgba(0xa659273d).into(),
5273                        },
5274                        PlayerColor {
5275                            cursor: rgba(0x7b59c0ff).into(),
5276                            background: rgba(0x7b59c0ff).into(),
5277                            selection: rgba(0x7b59c03d).into(),
5278                        },
5279                        PlayerColor {
5280                            cursor: rgba(0x189393ff).into(),
5281                            background: rgba(0x189393ff).into(),
5282                            selection: rgba(0x1893933d).into(),
5283                        },
5284                        PlayerColor {
5285                            cursor: rgba(0xca402cff).into(),
5286                            background: rgba(0xca402cff).into(),
5287                            selection: rgba(0xca402c3d).into(),
5288                        },
5289                        PlayerColor {
5290                            cursor: rgba(0xbb8a36ff).into(),
5291                            background: rgba(0xbb8a36ff).into(),
5292                            selection: rgba(0xbb8a363d).into(),
5293                        },
5294                        PlayerColor {
5295                            cursor: rgba(0x918b3bff).into(),
5296                            background: rgba(0x918b3bff).into(),
5297                            selection: rgba(0x918b3b3d).into(),
5298                        },
5299                    ])),
5300                    syntax: Some(UserSyntaxTheme {
5301                        highlights: vec![
5302                            (
5303                                "attribute".into(),
5304                                UserHighlightStyle {
5305                                    color: Some(rgba(0x526aebff).into()),
5306                                    ..Default::default()
5307                                },
5308                            ),
5309                            (
5310                                "boolean".into(),
5311                                UserHighlightStyle {
5312                                    color: Some(rgba(0x918b3bff).into()),
5313                                    ..Default::default()
5314                                },
5315                            ),
5316                            (
5317                                "comment".into(),
5318                                UserHighlightStyle {
5319                                    color: Some(rgba(0x776977ff).into()),
5320                                    ..Default::default()
5321                                },
5322                            ),
5323                            (
5324                                "comment.doc".into(),
5325                                UserHighlightStyle {
5326                                    color: Some(rgba(0xab9babff).into()),
5327                                    ..Default::default()
5328                                },
5329                            ),
5330                            (
5331                                "constant".into(),
5332                                UserHighlightStyle {
5333                                    color: Some(rgba(0x918b3bff).into()),
5334                                    ..Default::default()
5335                                },
5336                            ),
5337                            (
5338                                "constructor".into(),
5339                                UserHighlightStyle {
5340                                    color: Some(rgba(0x526aebff).into()),
5341                                    ..Default::default()
5342                                },
5343                            ),
5344                            (
5345                                "embedded".into(),
5346                                UserHighlightStyle {
5347                                    color: Some(rgba(0xf7f3f7ff).into()),
5348                                    ..Default::default()
5349                                },
5350                            ),
5351                            (
5352                                "emphasis".into(),
5353                                UserHighlightStyle {
5354                                    color: Some(rgba(0x526aebff).into()),
5355                                    ..Default::default()
5356                                },
5357                            ),
5358                            (
5359                                "emphasis.strong".into(),
5360                                UserHighlightStyle {
5361                                    color: Some(rgba(0x526aebff).into()),
5362                                    font_weight: Some(UserFontWeight(700.0)),
5363                                    ..Default::default()
5364                                },
5365                            ),
5366                            (
5367                                "enum".into(),
5368                                UserHighlightStyle {
5369                                    color: Some(rgba(0xa65927ff).into()),
5370                                    ..Default::default()
5371                                },
5372                            ),
5373                            (
5374                                "function".into(),
5375                                UserHighlightStyle {
5376                                    color: Some(rgba(0x516aecff).into()),
5377                                    ..Default::default()
5378                                },
5379                            ),
5380                            (
5381                                "function.method".into(),
5382                                UserHighlightStyle {
5383                                    color: Some(rgba(0x516aecff).into()),
5384                                    ..Default::default()
5385                                },
5386                            ),
5387                            (
5388                                "function.special.definition".into(),
5389                                UserHighlightStyle {
5390                                    color: Some(rgba(0xbb8a35ff).into()),
5391                                    ..Default::default()
5392                                },
5393                            ),
5394                            (
5395                                "hint".into(),
5396                                UserHighlightStyle {
5397                                    color: Some(rgba(0x8d70a8ff).into()),
5398                                    font_weight: Some(UserFontWeight(700.0)),
5399                                    ..Default::default()
5400                                },
5401                            ),
5402                            (
5403                                "keyword".into(),
5404                                UserHighlightStyle {
5405                                    color: Some(rgba(0x7b59c0ff).into()),
5406                                    ..Default::default()
5407                                },
5408                            ),
5409                            (
5410                                "label".into(),
5411                                UserHighlightStyle {
5412                                    color: Some(rgba(0x526aebff).into()),
5413                                    ..Default::default()
5414                                },
5415                            ),
5416                            (
5417                                "link_text".into(),
5418                                UserHighlightStyle {
5419                                    color: Some(rgba(0xa65927ff).into()),
5420                                    font_style: Some(UserFontStyle::Italic),
5421                                    ..Default::default()
5422                                },
5423                            ),
5424                            (
5425                                "link_uri".into(),
5426                                UserHighlightStyle {
5427                                    color: Some(rgba(0x918b3bff).into()),
5428                                    ..Default::default()
5429                                },
5430                            ),
5431                            (
5432                                "number".into(),
5433                                UserHighlightStyle {
5434                                    color: Some(rgba(0xa65926ff).into()),
5435                                    ..Default::default()
5436                                },
5437                            ),
5438                            (
5439                                "operator".into(),
5440                                UserHighlightStyle {
5441                                    color: Some(rgba(0xab9babff).into()),
5442                                    ..Default::default()
5443                                },
5444                            ),
5445                            (
5446                                "predictive".into(),
5447                                UserHighlightStyle {
5448                                    color: Some(rgba(0x765990ff).into()),
5449                                    font_style: Some(UserFontStyle::Italic),
5450                                    ..Default::default()
5451                                },
5452                            ),
5453                            (
5454                                "preproc".into(),
5455                                UserHighlightStyle {
5456                                    color: Some(rgba(0xf7f3f7ff).into()),
5457                                    ..Default::default()
5458                                },
5459                            ),
5460                            (
5461                                "primary".into(),
5462                                UserHighlightStyle {
5463                                    color: Some(rgba(0xd8cad8ff).into()),
5464                                    ..Default::default()
5465                                },
5466                            ),
5467                            (
5468                                "property".into(),
5469                                UserHighlightStyle {
5470                                    color: Some(rgba(0xca402bff).into()),
5471                                    ..Default::default()
5472                                },
5473                            ),
5474                            (
5475                                "punctuation".into(),
5476                                UserHighlightStyle {
5477                                    color: Some(rgba(0xd8cad8ff).into()),
5478                                    ..Default::default()
5479                                },
5480                            ),
5481                            (
5482                                "punctuation.bracket".into(),
5483                                UserHighlightStyle {
5484                                    color: Some(rgba(0xab9babff).into()),
5485                                    ..Default::default()
5486                                },
5487                            ),
5488                            (
5489                                "punctuation.delimiter".into(),
5490                                UserHighlightStyle {
5491                                    color: Some(rgba(0xab9babff).into()),
5492                                    ..Default::default()
5493                                },
5494                            ),
5495                            (
5496                                "punctuation.list_marker".into(),
5497                                UserHighlightStyle {
5498                                    color: Some(rgba(0xd8cad8ff).into()),
5499                                    ..Default::default()
5500                                },
5501                            ),
5502                            (
5503                                "punctuation.special".into(),
5504                                UserHighlightStyle {
5505                                    color: Some(rgba(0xcc33ccff).into()),
5506                                    ..Default::default()
5507                                },
5508                            ),
5509                            (
5510                                "string".into(),
5511                                UserHighlightStyle {
5512                                    color: Some(rgba(0x918b3bff).into()),
5513                                    ..Default::default()
5514                                },
5515                            ),
5516                            (
5517                                "string.escape".into(),
5518                                UserHighlightStyle {
5519                                    color: Some(rgba(0xab9babff).into()),
5520                                    ..Default::default()
5521                                },
5522                            ),
5523                            (
5524                                "string.regex".into(),
5525                                UserHighlightStyle {
5526                                    color: Some(rgba(0x159393ff).into()),
5527                                    ..Default::default()
5528                                },
5529                            ),
5530                            (
5531                                "string.special".into(),
5532                                UserHighlightStyle {
5533                                    color: Some(rgba(0xcc33ccff).into()),
5534                                    ..Default::default()
5535                                },
5536                            ),
5537                            (
5538                                "string.special.symbol".into(),
5539                                UserHighlightStyle {
5540                                    color: Some(rgba(0x918b3bff).into()),
5541                                    ..Default::default()
5542                                },
5543                            ),
5544                            (
5545                                "tag".into(),
5546                                UserHighlightStyle {
5547                                    color: Some(rgba(0x526aebff).into()),
5548                                    ..Default::default()
5549                                },
5550                            ),
5551                            (
5552                                "text.literal".into(),
5553                                UserHighlightStyle {
5554                                    color: Some(rgba(0xa65927ff).into()),
5555                                    ..Default::default()
5556                                },
5557                            ),
5558                            (
5559                                "title".into(),
5560                                UserHighlightStyle {
5561                                    color: Some(rgba(0xf7f3f7ff).into()),
5562                                    font_weight: Some(UserFontWeight(700.0)),
5563                                    ..Default::default()
5564                                },
5565                            ),
5566                            (
5567                                "type".into(),
5568                                UserHighlightStyle {
5569                                    color: Some(rgba(0xbb8a35ff).into()),
5570                                    ..Default::default()
5571                                },
5572                            ),
5573                            (
5574                                "variable".into(),
5575                                UserHighlightStyle {
5576                                    color: Some(rgba(0xd8cad8ff).into()),
5577                                    ..Default::default()
5578                                },
5579                            ),
5580                            (
5581                                "variable.special".into(),
5582                                UserHighlightStyle {
5583                                    color: Some(rgba(0x7b59c0ff).into()),
5584                                    ..Default::default()
5585                                },
5586                            ),
5587                            (
5588                                "variant".into(),
5589                                UserHighlightStyle {
5590                                    color: Some(rgba(0xbb8a35ff).into()),
5591                                    ..Default::default()
5592                                },
5593                            ),
5594                        ],
5595                    }),
5596                },
5597            },
5598            UserTheme {
5599                name: "Atelier Lakeside Dark".into(),
5600                appearance: Appearance::Dark,
5601                styles: UserThemeStylesRefinement {
5602                    colors: ThemeColorsRefinement {
5603                        border: Some(rgba(0x4f6b78ff).into()),
5604                        border_variant: Some(rgba(0x2c3b42ff).into()),
5605                        border_focused: Some(rgba(0x1a2f3cff).into()),
5606                        border_selected: Some(rgba(0x1a2f3cff).into()),
5607                        border_transparent: Some(rgba(0x00000000).into()),
5608                        border_disabled: Some(rgba(0x415763ff).into()),
5609                        elevated_surface_background: Some(rgba(0x1c2529ff).into()),
5610                        surface_background: Some(rgba(0x1c2529ff).into()),
5611                        background: Some(rgba(0x33444dff).into()),
5612                        panel_background: Some(rgba(0x1c2529ff).into()),
5613                        element_background: Some(rgba(0x1c2529ff).into()),
5614                        element_hover: Some(rgba(0x2c3b42ff).into()),
5615                        element_active: Some(rgba(0x4d6976ff).into()),
5616                        element_selected: Some(rgba(0x4d6976ff).into()),
5617                        element_disabled: Some(rgba(0x1c2529ff).into()),
5618                        drop_target_background: Some(rgba(0x7ca0b380).into()),
5619                        ghost_element_background: Some(rgba(0x00000000).into()),
5620                        ghost_element_hover: Some(rgba(0x2c3b42ff).into()),
5621                        ghost_element_active: Some(rgba(0x4d6976ff).into()),
5622                        ghost_element_selected: Some(rgba(0x4d6976ff).into()),
5623                        ghost_element_disabled: Some(rgba(0x1c2529ff).into()),
5624                        text: Some(rgba(0xebf8ffff).into()),
5625                        text_muted: Some(rgba(0x7ca0b3ff).into()),
5626                        text_placeholder: Some(rgba(0x698c9eff).into()),
5627                        text_disabled: Some(rgba(0x698c9eff).into()),
5628                        text_accent: Some(rgba(0x277fadff).into()),
5629                        icon: Some(rgba(0xebf8ffff).into()),
5630                        icon_muted: Some(rgba(0x7ca0b3ff).into()),
5631                        icon_disabled: Some(rgba(0x698c9eff).into()),
5632                        icon_placeholder: Some(rgba(0x7ca0b3ff).into()),
5633                        icon_accent: Some(rgba(0x277fadff).into()),
5634                        status_bar_background: Some(rgba(0x33444dff).into()),
5635                        title_bar_background: Some(rgba(0x33444dff).into()),
5636                        toolbar_background: Some(rgba(0x161b1dff).into()),
5637                        tab_bar_background: Some(rgba(0x1c2529ff).into()),
5638                        tab_inactive_background: Some(rgba(0x1c2529ff).into()),
5639                        tab_active_background: Some(rgba(0x161b1dff).into()),
5640                        scrollbar_thumb_background: Some(rgba(0xebf8ff4c).into()),
5641                        scrollbar_thumb_hover_background: Some(rgba(0x2c3b42ff).into()),
5642                        scrollbar_thumb_border: Some(rgba(0x2c3b42ff).into()),
5643                        scrollbar_track_background: Some(rgba(0x00000000).into()),
5644                        scrollbar_track_border: Some(rgba(0x1b2327ff).into()),
5645                        editor_foreground: Some(rgba(0xc1e4f6ff).into()),
5646                        editor_background: Some(rgba(0x161b1dff).into()),
5647                        editor_gutter_background: Some(rgba(0x161b1dff).into()),
5648                        editor_subheader_background: Some(rgba(0x1c2529ff).into()),
5649                        editor_active_line_background: Some(rgba(0x1c2529bf).into()),
5650                        editor_highlighted_line_background: Some(rgba(0x1c2529ff).into()),
5651                        editor_line_number: Some(rgba(0xebf8ff59).into()),
5652                        editor_active_line_number: Some(rgba(0xebf8ffff).into()),
5653                        editor_invisible: Some(rgba(0x7ca0b3ff).into()),
5654                        editor_wrap_guide: Some(rgba(0xebf8ff0d).into()),
5655                        editor_active_wrap_guide: Some(rgba(0xebf8ff1a).into()),
5656                        editor_document_highlight_read_background: Some(rgba(0x277fad1a).into()),
5657                        editor_document_highlight_write_background: Some(rgba(0x66889a66).into()),
5658                        terminal_background: Some(rgba(0x161b1dff).into()),
5659                        terminal_ansi_bright_black: Some(rgba(0x587989ff).into()),
5660                        terminal_ansi_bright_red: Some(rgba(0x6f1c3aff).into()),
5661                        terminal_ansi_bright_green: Some(rgba(0x2e4522ff).into()),
5662                        terminal_ansi_bright_yellow: Some(rgba(0x454413ff).into()),
5663                        terminal_ansi_bright_blue: Some(rgba(0x1e3f53ff).into()),
5664                        terminal_ansi_bright_magenta: Some(rgba(0x5c1e6bff).into()),
5665                        terminal_ansi_bright_cyan: Some(rgba(0x1f4638ff).into()),
5666                        terminal_ansi_bright_white: Some(rgba(0xebf8ffff).into()),
5667                        terminal_ansi_black: Some(rgba(0x161b1dff).into()),
5668                        terminal_ansi_red: Some(rgba(0xd22e72ff).into()),
5669                        terminal_ansi_green: Some(rgba(0x568c3bff).into()),
5670                        terminal_ansi_yellow: Some(rgba(0x8a8a11ff).into()),
5671                        terminal_ansi_blue: Some(rgba(0x277fadff).into()),
5672                        terminal_ansi_magenta: Some(rgba(0xb72ed2ff).into()),
5673                        terminal_ansi_cyan: Some(rgba(0x2e8f6fff).into()),
5674                        terminal_ansi_white: Some(rgba(0xebf8ffff).into()),
5675                        link_text_hover: Some(rgba(0x277fadff).into()),
5676                        ..Default::default()
5677                    },
5678                    status: StatusColorsRefinement {
5679                        conflict: Some(rgba(0x8a8a11ff).into()),
5680                        conflict_background: Some(rgba(0x201f0cff).into()),
5681                        conflict_border: Some(rgba(0x333211ff).into()),
5682                        created: Some(rgba(0x568c3bff).into()),
5683                        created_background: Some(rgba(0x171f12ff).into()),
5684                        created_border: Some(rgba(0x23321bff).into()),
5685                        deleted: Some(rgba(0xd22e72ff).into()),
5686                        deleted_background: Some(rgba(0x3a101bff).into()),
5687                        deleted_border: Some(rgba(0x55162bff).into()),
5688                        error: Some(rgba(0xd22e72ff).into()),
5689                        error_background: Some(rgba(0x3a101bff).into()),
5690                        error_border: Some(rgba(0x55162bff).into()),
5691                        hidden: Some(rgba(0x698c9eff).into()),
5692                        hidden_background: Some(rgba(0x33444dff).into()),
5693                        hidden_border: Some(rgba(0x415763ff).into()),
5694                        hint: Some(rgba(0x52809aff).into()),
5695                        hint_background: Some(rgba(0x131d24ff).into()),
5696                        hint_border: Some(rgba(0x1a2f3cff).into()),
5697                        ignored: Some(rgba(0x7ca0b3ff).into()),
5698                        ignored_background: Some(rgba(0x33444dff).into()),
5699                        ignored_border: Some(rgba(0x4f6b78ff).into()),
5700                        info: Some(rgba(0x277fadff).into()),
5701                        info_background: Some(rgba(0x131d24ff).into()),
5702                        info_border: Some(rgba(0x1a2f3cff).into()),
5703                        modified: Some(rgba(0x8a8a11ff).into()),
5704                        modified_background: Some(rgba(0x201f0cff).into()),
5705                        modified_border: Some(rgba(0x333211ff).into()),
5706                        predictive: Some(rgba(0x427088ff).into()),
5707                        predictive_background: Some(rgba(0x171f12ff).into()),
5708                        predictive_border: Some(rgba(0x23321bff).into()),
5709                        renamed: Some(rgba(0x277fadff).into()),
5710                        renamed_background: Some(rgba(0x131d24ff).into()),
5711                        renamed_border: Some(rgba(0x1a2f3cff).into()),
5712                        success: Some(rgba(0x568c3bff).into()),
5713                        success_background: Some(rgba(0x171f12ff).into()),
5714                        success_border: Some(rgba(0x23321bff).into()),
5715                        unreachable: Some(rgba(0x7ca0b3ff).into()),
5716                        unreachable_background: Some(rgba(0x33444dff).into()),
5717                        unreachable_border: Some(rgba(0x4f6b78ff).into()),
5718                        warning: Some(rgba(0x8a8a11ff).into()),
5719                        warning_background: Some(rgba(0x201f0cff).into()),
5720                        warning_border: Some(rgba(0x333211ff).into()),
5721                        ..Default::default()
5722                    },
5723                    player: Some(PlayerColors(vec![
5724                        PlayerColor {
5725                            cursor: rgba(0x277fadff).into(),
5726                            background: rgba(0x277fadff).into(),
5727                            selection: rgba(0x277fad3d).into(),
5728                        },
5729                        PlayerColor {
5730                            cursor: rgba(0xb72ed2ff).into(),
5731                            background: rgba(0xb72ed2ff).into(),
5732                            selection: rgba(0xb72ed23d).into(),
5733                        },
5734                        PlayerColor {
5735                            cursor: rgba(0x935c26ff).into(),
5736                            background: rgba(0x935c26ff).into(),
5737                            selection: rgba(0x935c263d).into(),
5738                        },
5739                        PlayerColor {
5740                            cursor: rgba(0x6b6bb8ff).into(),
5741                            background: rgba(0x6b6bb8ff).into(),
5742                            selection: rgba(0x6b6bb83d).into(),
5743                        },
5744                        PlayerColor {
5745                            cursor: rgba(0x2e8f6fff).into(),
5746                            background: rgba(0x2e8f6fff).into(),
5747                            selection: rgba(0x2e8f6f3d).into(),
5748                        },
5749                        PlayerColor {
5750                            cursor: rgba(0xd22e72ff).into(),
5751                            background: rgba(0xd22e72ff).into(),
5752                            selection: rgba(0xd22e723d).into(),
5753                        },
5754                        PlayerColor {
5755                            cursor: rgba(0x8a8a11ff).into(),
5756                            background: rgba(0x8a8a11ff).into(),
5757                            selection: rgba(0x8a8a113d).into(),
5758                        },
5759                        PlayerColor {
5760                            cursor: rgba(0x568c3bff).into(),
5761                            background: rgba(0x568c3bff).into(),
5762                            selection: rgba(0x568c3b3d).into(),
5763                        },
5764                    ])),
5765                    syntax: Some(UserSyntaxTheme {
5766                        highlights: vec![
5767                            (
5768                                "attribute".into(),
5769                                UserHighlightStyle {
5770                                    color: Some(rgba(0x277fadff).into()),
5771                                    ..Default::default()
5772                                },
5773                            ),
5774                            (
5775                                "boolean".into(),
5776                                UserHighlightStyle {
5777                                    color: Some(rgba(0x568c3bff).into()),
5778                                    ..Default::default()
5779                                },
5780                            ),
5781                            (
5782                                "comment".into(),
5783                                UserHighlightStyle {
5784                                    color: Some(rgba(0x5a7b8cff).into()),
5785                                    ..Default::default()
5786                                },
5787                            ),
5788                            (
5789                                "comment.doc".into(),
5790                                UserHighlightStyle {
5791                                    color: Some(rgba(0x7ea2b4ff).into()),
5792                                    ..Default::default()
5793                                },
5794                            ),
5795                            (
5796                                "constant".into(),
5797                                UserHighlightStyle {
5798                                    color: Some(rgba(0x568c3bff).into()),
5799                                    ..Default::default()
5800                                },
5801                            ),
5802                            (
5803                                "constructor".into(),
5804                                UserHighlightStyle {
5805                                    color: Some(rgba(0x277fadff).into()),
5806                                    ..Default::default()
5807                                },
5808                            ),
5809                            (
5810                                "embedded".into(),
5811                                UserHighlightStyle {
5812                                    color: Some(rgba(0xebf8ffff).into()),
5813                                    ..Default::default()
5814                                },
5815                            ),
5816                            (
5817                                "emphasis".into(),
5818                                UserHighlightStyle {
5819                                    color: Some(rgba(0x277fadff).into()),
5820                                    ..Default::default()
5821                                },
5822                            ),
5823                            (
5824                                "emphasis.strong".into(),
5825                                UserHighlightStyle {
5826                                    color: Some(rgba(0x277fadff).into()),
5827                                    font_weight: Some(UserFontWeight(700.0)),
5828                                    ..Default::default()
5829                                },
5830                            ),
5831                            (
5832                                "enum".into(),
5833                                UserHighlightStyle {
5834                                    color: Some(rgba(0x935c26ff).into()),
5835                                    ..Default::default()
5836                                },
5837                            ),
5838                            (
5839                                "function".into(),
5840                                UserHighlightStyle {
5841                                    color: Some(rgba(0x257fadff).into()),
5842                                    ..Default::default()
5843                                },
5844                            ),
5845                            (
5846                                "function.method".into(),
5847                                UserHighlightStyle {
5848                                    color: Some(rgba(0x257fadff).into()),
5849                                    ..Default::default()
5850                                },
5851                            ),
5852                            (
5853                                "function.special.definition".into(),
5854                                UserHighlightStyle {
5855                                    color: Some(rgba(0x8a8a0fff).into()),
5856                                    ..Default::default()
5857                                },
5858                            ),
5859                            (
5860                                "hint".into(),
5861                                UserHighlightStyle {
5862                                    color: Some(rgba(0x52809aff).into()),
5863                                    font_weight: Some(UserFontWeight(700.0)),
5864                                    ..Default::default()
5865                                },
5866                            ),
5867                            (
5868                                "keyword".into(),
5869                                UserHighlightStyle {
5870                                    color: Some(rgba(0x6b6bb8ff).into()),
5871                                    ..Default::default()
5872                                },
5873                            ),
5874                            (
5875                                "label".into(),
5876                                UserHighlightStyle {
5877                                    color: Some(rgba(0x277fadff).into()),
5878                                    ..Default::default()
5879                                },
5880                            ),
5881                            (
5882                                "link_text".into(),
5883                                UserHighlightStyle {
5884                                    color: Some(rgba(0x935c26ff).into()),
5885                                    font_style: Some(UserFontStyle::Italic),
5886                                    ..Default::default()
5887                                },
5888                            ),
5889                            (
5890                                "link_uri".into(),
5891                                UserHighlightStyle {
5892                                    color: Some(rgba(0x568c3bff).into()),
5893                                    ..Default::default()
5894                                },
5895                            ),
5896                            (
5897                                "number".into(),
5898                                UserHighlightStyle {
5899                                    color: Some(rgba(0x935c25ff).into()),
5900                                    ..Default::default()
5901                                },
5902                            ),
5903                            (
5904                                "operator".into(),
5905                                UserHighlightStyle {
5906                                    color: Some(rgba(0x7ea2b4ff).into()),
5907                                    ..Default::default()
5908                                },
5909                            ),
5910                            (
5911                                "predictive".into(),
5912                                UserHighlightStyle {
5913                                    color: Some(rgba(0x427088ff).into()),
5914                                    font_style: Some(UserFontStyle::Italic),
5915                                    ..Default::default()
5916                                },
5917                            ),
5918                            (
5919                                "preproc".into(),
5920                                UserHighlightStyle {
5921                                    color: Some(rgba(0xebf8ffff).into()),
5922                                    ..Default::default()
5923                                },
5924                            ),
5925                            (
5926                                "primary".into(),
5927                                UserHighlightStyle {
5928                                    color: Some(rgba(0xc1e4f6ff).into()),
5929                                    ..Default::default()
5930                                },
5931                            ),
5932                            (
5933                                "property".into(),
5934                                UserHighlightStyle {
5935                                    color: Some(rgba(0xd22d72ff).into()),
5936                                    ..Default::default()
5937                                },
5938                            ),
5939                            (
5940                                "punctuation".into(),
5941                                UserHighlightStyle {
5942                                    color: Some(rgba(0xc1e4f6ff).into()),
5943                                    ..Default::default()
5944                                },
5945                            ),
5946                            (
5947                                "punctuation.bracket".into(),
5948                                UserHighlightStyle {
5949                                    color: Some(rgba(0x7ea2b4ff).into()),
5950                                    ..Default::default()
5951                                },
5952                            ),
5953                            (
5954                                "punctuation.delimiter".into(),
5955                                UserHighlightStyle {
5956                                    color: Some(rgba(0x7ea2b4ff).into()),
5957                                    ..Default::default()
5958                                },
5959                            ),
5960                            (
5961                                "punctuation.list_marker".into(),
5962                                UserHighlightStyle {
5963                                    color: Some(rgba(0xc1e4f6ff).into()),
5964                                    ..Default::default()
5965                                },
5966                            ),
5967                            (
5968                                "punctuation.special".into(),
5969                                UserHighlightStyle {
5970                                    color: Some(rgba(0xb72dd2ff).into()),
5971                                    ..Default::default()
5972                                },
5973                            ),
5974                            (
5975                                "string".into(),
5976                                UserHighlightStyle {
5977                                    color: Some(rgba(0x568c3bff).into()),
5978                                    ..Default::default()
5979                                },
5980                            ),
5981                            (
5982                                "string.escape".into(),
5983                                UserHighlightStyle {
5984                                    color: Some(rgba(0x7ea2b4ff).into()),
5985                                    ..Default::default()
5986                                },
5987                            ),
5988                            (
5989                                "string.regex".into(),
5990                                UserHighlightStyle {
5991                                    color: Some(rgba(0x2d8f6fff).into()),
5992                                    ..Default::default()
5993                                },
5994                            ),
5995                            (
5996                                "string.special".into(),
5997                                UserHighlightStyle {
5998                                    color: Some(rgba(0xb72dd2ff).into()),
5999                                    ..Default::default()
6000                                },
6001                            ),
6002                            (
6003                                "string.special.symbol".into(),
6004                                UserHighlightStyle {
6005                                    color: Some(rgba(0x568c3bff).into()),
6006                                    ..Default::default()
6007                                },
6008                            ),
6009                            (
6010                                "tag".into(),
6011                                UserHighlightStyle {
6012                                    color: Some(rgba(0x277fadff).into()),
6013                                    ..Default::default()
6014                                },
6015                            ),
6016                            (
6017                                "text.literal".into(),
6018                                UserHighlightStyle {
6019                                    color: Some(rgba(0x935c26ff).into()),
6020                                    ..Default::default()
6021                                },
6022                            ),
6023                            (
6024                                "title".into(),
6025                                UserHighlightStyle {
6026                                    color: Some(rgba(0xebf8ffff).into()),
6027                                    font_weight: Some(UserFontWeight(700.0)),
6028                                    ..Default::default()
6029                                },
6030                            ),
6031                            (
6032                                "type".into(),
6033                                UserHighlightStyle {
6034                                    color: Some(rgba(0x8a8a0fff).into()),
6035                                    ..Default::default()
6036                                },
6037                            ),
6038                            (
6039                                "variable".into(),
6040                                UserHighlightStyle {
6041                                    color: Some(rgba(0xc1e4f6ff).into()),
6042                                    ..Default::default()
6043                                },
6044                            ),
6045                            (
6046                                "variable.special".into(),
6047                                UserHighlightStyle {
6048                                    color: Some(rgba(0x6b6bb8ff).into()),
6049                                    ..Default::default()
6050                                },
6051                            ),
6052                            (
6053                                "variant".into(),
6054                                UserHighlightStyle {
6055                                    color: Some(rgba(0x8a8a0fff).into()),
6056                                    ..Default::default()
6057                                },
6058                            ),
6059                        ],
6060                    }),
6061                },
6062            },
6063            UserTheme {
6064                name: "Atelier Forest Light".into(),
6065                appearance: Appearance::Light,
6066                styles: UserThemeStylesRefinement {
6067                    colors: ThemeColorsRefinement {
6068                        border: Some(rgba(0xaaa3a1ff).into()),
6069                        border_variant: Some(rgba(0xd6d1cfff).into()),
6070                        border_focused: Some(rgba(0xc6cef7ff).into()),
6071                        border_selected: Some(rgba(0xc6cef7ff).into()),
6072                        border_transparent: Some(rgba(0x00000000).into()),
6073                        border_disabled: Some(rgba(0xbcb6b4ff).into()),
6074                        elevated_surface_background: Some(rgba(0xe9e6e4ff).into()),
6075                        surface_background: Some(rgba(0xe9e6e4ff).into()),
6076                        background: Some(rgba(0xcdc8c6ff).into()),
6077                        panel_background: Some(rgba(0xe9e6e4ff).into()),
6078                        element_background: Some(rgba(0xe9e6e4ff).into()),
6079                        element_hover: Some(rgba(0xd6d1cfff).into()),
6080                        element_active: Some(rgba(0xaca5a3ff).into()),
6081                        element_selected: Some(rgba(0xaca5a3ff).into()),
6082                        element_disabled: Some(rgba(0xe9e6e4ff).into()),
6083                        drop_target_background: Some(rgba(0x6a636080).into()),
6084                        ghost_element_background: Some(rgba(0x00000000).into()),
6085                        ghost_element_hover: Some(rgba(0xd6d1cfff).into()),
6086                        ghost_element_active: Some(rgba(0xaca5a3ff).into()),
6087                        ghost_element_selected: Some(rgba(0xaca5a3ff).into()),
6088                        ghost_element_disabled: Some(rgba(0xe9e6e4ff).into()),
6089                        text: Some(rgba(0x1b1918ff).into()),
6090                        text_muted: Some(rgba(0x6a6360ff).into()),
6091                        text_placeholder: Some(rgba(0x847c79ff).into()),
6092                        text_disabled: Some(rgba(0x847c79ff).into()),
6093                        text_accent: Some(rgba(0x417ee6ff).into()),
6094                        icon: Some(rgba(0x1b1918ff).into()),
6095                        icon_muted: Some(rgba(0x6a6360ff).into()),
6096                        icon_disabled: Some(rgba(0x847c79ff).into()),
6097                        icon_placeholder: Some(rgba(0x6a6360ff).into()),
6098                        icon_accent: Some(rgba(0x417ee6ff).into()),
6099                        status_bar_background: Some(rgba(0xcdc8c6ff).into()),
6100                        title_bar_background: Some(rgba(0xcdc8c6ff).into()),
6101                        toolbar_background: Some(rgba(0xf1efeeff).into()),
6102                        tab_bar_background: Some(rgba(0xe9e6e4ff).into()),
6103                        tab_inactive_background: Some(rgba(0xe9e6e4ff).into()),
6104                        tab_active_background: Some(rgba(0xf1efeeff).into()),
6105                        scrollbar_thumb_background: Some(rgba(0x1b19184c).into()),
6106                        scrollbar_thumb_hover_background: Some(rgba(0xd6d1cfff).into()),
6107                        scrollbar_thumb_border: Some(rgba(0xd6d1cfff).into()),
6108                        scrollbar_track_background: Some(rgba(0x00000000).into()),
6109                        scrollbar_track_border: Some(rgba(0xebe8e6ff).into()),
6110                        editor_foreground: Some(rgba(0x2c2421ff).into()),
6111                        editor_background: Some(rgba(0xf1efeeff).into()),
6112                        editor_gutter_background: Some(rgba(0xf1efeeff).into()),
6113                        editor_subheader_background: Some(rgba(0xe9e6e4ff).into()),
6114                        editor_active_line_background: Some(rgba(0xe9e6e4bf).into()),
6115                        editor_highlighted_line_background: Some(rgba(0xe9e6e4ff).into()),
6116                        editor_line_number: Some(rgba(0x1b191859).into()),
6117                        editor_active_line_number: Some(rgba(0x1b1918ff).into()),
6118                        editor_invisible: Some(rgba(0x6a6360ff).into()),
6119                        editor_wrap_guide: Some(rgba(0x1b19180d).into()),
6120                        editor_active_wrap_guide: Some(rgba(0x1b19181a).into()),
6121                        editor_document_highlight_read_background: Some(rgba(0x417ee61a).into()),
6122                        editor_document_highlight_write_background: Some(rgba(0x89817e66).into()),
6123                        terminal_background: Some(rgba(0xf1efeeff).into()),
6124                        terminal_ansi_bright_black: Some(rgba(0x9e9693ff).into()),
6125                        terminal_ansi_bright_red: Some(rgba(0xffa29aff).into()),
6126                        terminal_ansi_bright_green: Some(rgba(0xbfca93ff).into()),
6127                        terminal_ansi_bright_yellow: Some(rgba(0xe9c08eff).into()),
6128                        terminal_ansi_bright_blue: Some(rgba(0xaebcf4ff).into()),
6129                        terminal_ansi_bright_magenta: Some(rgba(0xe7a6fbff).into()),
6130                        terminal_ansi_bright_cyan: Some(rgba(0xa6cadbff).into()),
6131                        terminal_ansi_bright_white: Some(rgba(0x1b1918ff).into()),
6132                        terminal_ansi_black: Some(rgba(0xf1efeeff).into()),
6133                        terminal_ansi_red: Some(rgba(0xf22e41ff).into()),
6134                        terminal_ansi_green: Some(rgba(0x7b9728ff).into()),
6135                        terminal_ansi_yellow: Some(rgba(0xc3841aff).into()),
6136                        terminal_ansi_blue: Some(rgba(0x417ee6ff).into()),
6137                        terminal_ansi_magenta: Some(rgba(0xc340f2ff).into()),
6138                        terminal_ansi_cyan: Some(rgba(0x3f97b8ff).into()),
6139                        terminal_ansi_white: Some(rgba(0x1b1918ff).into()),
6140                        link_text_hover: Some(rgba(0x417ee6ff).into()),
6141                        ..Default::default()
6142                    },
6143                    status: StatusColorsRefinement {
6144                        conflict: Some(rgba(0xc3841aff).into()),
6145                        conflict_background: Some(rgba(0xf8e5d1ff).into()),
6146                        conflict_border: Some(rgba(0xf0d1adff).into()),
6147                        created: Some(rgba(0x7b9728ff).into()),
6148                        created_background: Some(rgba(0xe5e9d3ff).into()),
6149                        created_border: Some(rgba(0xd1d8b1ff).into()),
6150                        deleted: Some(rgba(0xf22e41ff).into()),
6151                        deleted_background: Some(rgba(0xffdad5ff).into()),
6152                        deleted_border: Some(rgba(0xffbdb6ff).into()),
6153                        error: Some(rgba(0xf22e41ff).into()),
6154                        error_background: Some(rgba(0xffdad5ff).into()),
6155                        error_border: Some(rgba(0xffbdb6ff).into()),
6156                        hidden: Some(rgba(0x847c79ff).into()),
6157                        hidden_background: Some(rgba(0xcdc8c6ff).into()),
6158                        hidden_border: Some(rgba(0xbcb6b4ff).into()),
6159                        hint: Some(rgba(0xa67287ff).into()),
6160                        hint_background: Some(rgba(0xdfe3fbff).into()),
6161                        hint_border: Some(rgba(0xc6cef7ff).into()),
6162                        ignored: Some(rgba(0x6a6360ff).into()),
6163                        ignored_background: Some(rgba(0xcdc8c6ff).into()),
6164                        ignored_border: Some(rgba(0xaaa3a1ff).into()),
6165                        info: Some(rgba(0x417ee6ff).into()),
6166                        info_background: Some(rgba(0xdfe3fbff).into()),
6167                        info_border: Some(rgba(0xc6cef7ff).into()),
6168                        modified: Some(rgba(0xc3841aff).into()),
6169                        modified_background: Some(rgba(0xf8e5d1ff).into()),
6170                        modified_border: Some(rgba(0xf0d1adff).into()),
6171                        predictive: Some(rgba(0xbe899eff).into()),
6172                        predictive_background: Some(rgba(0xe5e9d3ff).into()),
6173                        predictive_border: Some(rgba(0xd1d8b1ff).into()),
6174                        renamed: Some(rgba(0x417ee6ff).into()),
6175                        renamed_background: Some(rgba(0xdfe3fbff).into()),
6176                        renamed_border: Some(rgba(0xc6cef7ff).into()),
6177                        success: Some(rgba(0x7b9728ff).into()),
6178                        success_background: Some(rgba(0xe5e9d3ff).into()),
6179                        success_border: Some(rgba(0xd1d8b1ff).into()),
6180                        unreachable: Some(rgba(0x6a6360ff).into()),
6181                        unreachable_background: Some(rgba(0xcdc8c6ff).into()),
6182                        unreachable_border: Some(rgba(0xaaa3a1ff).into()),
6183                        warning: Some(rgba(0xc3841aff).into()),
6184                        warning_background: Some(rgba(0xf8e5d1ff).into()),
6185                        warning_border: Some(rgba(0xf0d1adff).into()),
6186                        ..Default::default()
6187                    },
6188                    player: Some(PlayerColors(vec![
6189                        PlayerColor {
6190                            cursor: rgba(0x417ee6ff).into(),
6191                            background: rgba(0x417ee6ff).into(),
6192                            selection: rgba(0x417ee63d).into(),
6193                        },
6194                        PlayerColor {
6195                            cursor: rgba(0xc340f2ff).into(),
6196                            background: rgba(0xc340f2ff).into(),
6197                            selection: rgba(0xc340f23d).into(),
6198                        },
6199                        PlayerColor {
6200                            cursor: rgba(0xdf5421ff).into(),
6201                            background: rgba(0xdf5421ff).into(),
6202                            selection: rgba(0xdf54213d).into(),
6203                        },
6204                        PlayerColor {
6205                            cursor: rgba(0x6766e9ff).into(),
6206                            background: rgba(0x6766e9ff).into(),
6207                            selection: rgba(0x6766e93d).into(),
6208                        },
6209                        PlayerColor {
6210                            cursor: rgba(0x3f97b8ff).into(),
6211                            background: rgba(0x3f97b8ff).into(),
6212                            selection: rgba(0x3f97b83d).into(),
6213                        },
6214                        PlayerColor {
6215                            cursor: rgba(0xf22e41ff).into(),
6216                            background: rgba(0xf22e41ff).into(),
6217                            selection: rgba(0xf22e413d).into(),
6218                        },
6219                        PlayerColor {
6220                            cursor: rgba(0xc3841aff).into(),
6221                            background: rgba(0xc3841aff).into(),
6222                            selection: rgba(0xc3841a3d).into(),
6223                        },
6224                        PlayerColor {
6225                            cursor: rgba(0x7b9728ff).into(),
6226                            background: rgba(0x7b9728ff).into(),
6227                            selection: rgba(0x7b97283d).into(),
6228                        },
6229                    ])),
6230                    syntax: Some(UserSyntaxTheme {
6231                        highlights: vec![
6232                            (
6233                                "attribute".into(),
6234                                UserHighlightStyle {
6235                                    color: Some(rgba(0x417ee6ff).into()),
6236                                    ..Default::default()
6237                                },
6238                            ),
6239                            (
6240                                "boolean".into(),
6241                                UserHighlightStyle {
6242                                    color: Some(rgba(0x7b9728ff).into()),
6243                                    ..Default::default()
6244                                },
6245                            ),
6246                            (
6247                                "comment".into(),
6248                                UserHighlightStyle {
6249                                    color: Some(rgba(0x9c9491ff).into()),
6250                                    ..Default::default()
6251                                },
6252                            ),
6253                            (
6254                                "comment.doc".into(),
6255                                UserHighlightStyle {
6256                                    color: Some(rgba(0x68615eff).into()),
6257                                    ..Default::default()
6258                                },
6259                            ),
6260                            (
6261                                "constant".into(),
6262                                UserHighlightStyle {
6263                                    color: Some(rgba(0x7b9728ff).into()),
6264                                    ..Default::default()
6265                                },
6266                            ),
6267                            (
6268                                "constructor".into(),
6269                                UserHighlightStyle {
6270                                    color: Some(rgba(0x417ee6ff).into()),
6271                                    ..Default::default()
6272                                },
6273                            ),
6274                            (
6275                                "embedded".into(),
6276                                UserHighlightStyle {
6277                                    color: Some(rgba(0x1b1918ff).into()),
6278                                    ..Default::default()
6279                                },
6280                            ),
6281                            (
6282                                "emphasis".into(),
6283                                UserHighlightStyle {
6284                                    color: Some(rgba(0x417ee6ff).into()),
6285                                    ..Default::default()
6286                                },
6287                            ),
6288                            (
6289                                "emphasis.strong".into(),
6290                                UserHighlightStyle {
6291                                    color: Some(rgba(0x417ee6ff).into()),
6292                                    font_weight: Some(UserFontWeight(700.0)),
6293                                    ..Default::default()
6294                                },
6295                            ),
6296                            (
6297                                "enum".into(),
6298                                UserHighlightStyle {
6299                                    color: Some(rgba(0xdf5421ff).into()),
6300                                    ..Default::default()
6301                                },
6302                            ),
6303                            (
6304                                "function".into(),
6305                                UserHighlightStyle {
6306                                    color: Some(rgba(0x407ee7ff).into()),
6307                                    ..Default::default()
6308                                },
6309                            ),
6310                            (
6311                                "function.method".into(),
6312                                UserHighlightStyle {
6313                                    color: Some(rgba(0x407ee7ff).into()),
6314                                    ..Default::default()
6315                                },
6316                            ),
6317                            (
6318                                "function.special.definition".into(),
6319                                UserHighlightStyle {
6320                                    color: Some(rgba(0xc38418ff).into()),
6321                                    ..Default::default()
6322                                },
6323                            ),
6324                            (
6325                                "hint".into(),
6326                                UserHighlightStyle {
6327                                    color: Some(rgba(0xa67287ff).into()),
6328                                    font_weight: Some(UserFontWeight(700.0)),
6329                                    ..Default::default()
6330                                },
6331                            ),
6332                            (
6333                                "keyword".into(),
6334                                UserHighlightStyle {
6335                                    color: Some(rgba(0x6666eaff).into()),
6336                                    ..Default::default()
6337                                },
6338                            ),
6339                            (
6340                                "label".into(),
6341                                UserHighlightStyle {
6342                                    color: Some(rgba(0x417ee6ff).into()),
6343                                    ..Default::default()
6344                                },
6345                            ),
6346                            (
6347                                "link_text".into(),
6348                                UserHighlightStyle {
6349                                    color: Some(rgba(0xdf5421ff).into()),
6350                                    font_style: Some(UserFontStyle::Italic),
6351                                    ..Default::default()
6352                                },
6353                            ),
6354                            (
6355                                "link_uri".into(),
6356                                UserHighlightStyle {
6357                                    color: Some(rgba(0x7b9728ff).into()),
6358                                    ..Default::default()
6359                                },
6360                            ),
6361                            (
6362                                "number".into(),
6363                                UserHighlightStyle {
6364                                    color: Some(rgba(0xdf5320ff).into()),
6365                                    ..Default::default()
6366                                },
6367                            ),
6368                            (
6369                                "operator".into(),
6370                                UserHighlightStyle {
6371                                    color: Some(rgba(0x68615eff).into()),
6372                                    ..Default::default()
6373                                },
6374                            ),
6375                            (
6376                                "predictive".into(),
6377                                UserHighlightStyle {
6378                                    color: Some(rgba(0xbe899eff).into()),
6379                                    font_style: Some(UserFontStyle::Italic),
6380                                    ..Default::default()
6381                                },
6382                            ),
6383                            (
6384                                "preproc".into(),
6385                                UserHighlightStyle {
6386                                    color: Some(rgba(0x1b1918ff).into()),
6387                                    ..Default::default()
6388                                },
6389                            ),
6390                            (
6391                                "primary".into(),
6392                                UserHighlightStyle {
6393                                    color: Some(rgba(0x2c2421ff).into()),
6394                                    ..Default::default()
6395                                },
6396                            ),
6397                            (
6398                                "property".into(),
6399                                UserHighlightStyle {
6400                                    color: Some(rgba(0xf22c40ff).into()),
6401                                    ..Default::default()
6402                                },
6403                            ),
6404                            (
6405                                "punctuation".into(),
6406                                UserHighlightStyle {
6407                                    color: Some(rgba(0x2c2421ff).into()),
6408                                    ..Default::default()
6409                                },
6410                            ),
6411                            (
6412                                "punctuation.bracket".into(),
6413                                UserHighlightStyle {
6414                                    color: Some(rgba(0x68615eff).into()),
6415                                    ..Default::default()
6416                                },
6417                            ),
6418                            (
6419                                "punctuation.delimiter".into(),
6420                                UserHighlightStyle {
6421                                    color: Some(rgba(0x68615eff).into()),
6422                                    ..Default::default()
6423                                },
6424                            ),
6425                            (
6426                                "punctuation.list_marker".into(),
6427                                UserHighlightStyle {
6428                                    color: Some(rgba(0x2c2421ff).into()),
6429                                    ..Default::default()
6430                                },
6431                            ),
6432                            (
6433                                "punctuation.special".into(),
6434                                UserHighlightStyle {
6435                                    color: Some(rgba(0xc33ff3ff).into()),
6436                                    ..Default::default()
6437                                },
6438                            ),
6439                            (
6440                                "string".into(),
6441                                UserHighlightStyle {
6442                                    color: Some(rgba(0x7b9726ff).into()),
6443                                    ..Default::default()
6444                                },
6445                            ),
6446                            (
6447                                "string.escape".into(),
6448                                UserHighlightStyle {
6449                                    color: Some(rgba(0x68615eff).into()),
6450                                    ..Default::default()
6451                                },
6452                            ),
6453                            (
6454                                "string.regex".into(),
6455                                UserHighlightStyle {
6456                                    color: Some(rgba(0x3d97b8ff).into()),
6457                                    ..Default::default()
6458                                },
6459                            ),
6460                            (
6461                                "string.special".into(),
6462                                UserHighlightStyle {
6463                                    color: Some(rgba(0xc33ff3ff).into()),
6464                                    ..Default::default()
6465                                },
6466                            ),
6467                            (
6468                                "string.special.symbol".into(),
6469                                UserHighlightStyle {
6470                                    color: Some(rgba(0x7b9726ff).into()),
6471                                    ..Default::default()
6472                                },
6473                            ),
6474                            (
6475                                "tag".into(),
6476                                UserHighlightStyle {
6477                                    color: Some(rgba(0x417ee6ff).into()),
6478                                    ..Default::default()
6479                                },
6480                            ),
6481                            (
6482                                "text.literal".into(),
6483                                UserHighlightStyle {
6484                                    color: Some(rgba(0xdf5421ff).into()),
6485                                    ..Default::default()
6486                                },
6487                            ),
6488                            (
6489                                "title".into(),
6490                                UserHighlightStyle {
6491                                    color: Some(rgba(0x1b1918ff).into()),
6492                                    font_weight: Some(UserFontWeight(700.0)),
6493                                    ..Default::default()
6494                                },
6495                            ),
6496                            (
6497                                "type".into(),
6498                                UserHighlightStyle {
6499                                    color: Some(rgba(0xc38418ff).into()),
6500                                    ..Default::default()
6501                                },
6502                            ),
6503                            (
6504                                "variable".into(),
6505                                UserHighlightStyle {
6506                                    color: Some(rgba(0x2c2421ff).into()),
6507                                    ..Default::default()
6508                                },
6509                            ),
6510                            (
6511                                "variable.special".into(),
6512                                UserHighlightStyle {
6513                                    color: Some(rgba(0x6666eaff).into()),
6514                                    ..Default::default()
6515                                },
6516                            ),
6517                            (
6518                                "variant".into(),
6519                                UserHighlightStyle {
6520                                    color: Some(rgba(0xc38418ff).into()),
6521                                    ..Default::default()
6522                                },
6523                            ),
6524                        ],
6525                    }),
6526                },
6527            },
6528            UserTheme {
6529                name: "Atelier Dune Light".into(),
6530                appearance: Appearance::Light,
6531                styles: UserThemeStylesRefinement {
6532                    colors: ThemeColorsRefinement {
6533                        border: Some(rgba(0xa8a48eff).into()),
6534                        border_variant: Some(rgba(0xd7d3beff).into()),
6535                        border_focused: Some(rgba(0xcdd1f5ff).into()),
6536                        border_selected: Some(rgba(0xcdd1f5ff).into()),
6537                        border_transparent: Some(rgba(0x00000000).into()),
6538                        border_disabled: Some(rgba(0xbbb7a1ff).into()),
6539                        elevated_surface_background: Some(rgba(0xeeebd7ff).into()),
6540                        surface_background: Some(rgba(0xeeebd7ff).into()),
6541                        background: Some(rgba(0xcecab4ff).into()),
6542                        panel_background: Some(rgba(0xeeebd7ff).into()),
6543                        element_background: Some(rgba(0xeeebd7ff).into()),
6544                        element_hover: Some(rgba(0xd7d3beff).into()),
6545                        element_active: Some(rgba(0xaaa690ff).into()),
6546                        element_selected: Some(rgba(0xaaa690ff).into()),
6547                        element_disabled: Some(rgba(0xeeebd7ff).into()),
6548                        drop_target_background: Some(rgba(0x706d5f80).into()),
6549                        ghost_element_background: Some(rgba(0x00000000).into()),
6550                        ghost_element_hover: Some(rgba(0xd7d3beff).into()),
6551                        ghost_element_active: Some(rgba(0xaaa690ff).into()),
6552                        ghost_element_selected: Some(rgba(0xaaa690ff).into()),
6553                        ghost_element_disabled: Some(rgba(0xeeebd7ff).into()),
6554                        text: Some(rgba(0x20201dff).into()),
6555                        text_muted: Some(rgba(0x706d5fff).into()),
6556                        text_placeholder: Some(rgba(0x878471ff).into()),
6557                        text_disabled: Some(rgba(0x878471ff).into()),
6558                        text_accent: Some(rgba(0x6784e0ff).into()),
6559                        icon: Some(rgba(0x20201dff).into()),
6560                        icon_muted: Some(rgba(0x706d5fff).into()),
6561                        icon_disabled: Some(rgba(0x878471ff).into()),
6562                        icon_placeholder: Some(rgba(0x706d5fff).into()),
6563                        icon_accent: Some(rgba(0x6784e0ff).into()),
6564                        status_bar_background: Some(rgba(0xcecab4ff).into()),
6565                        title_bar_background: Some(rgba(0xcecab4ff).into()),
6566                        toolbar_background: Some(rgba(0xfefbecff).into()),
6567                        tab_bar_background: Some(rgba(0xeeebd7ff).into()),
6568                        tab_inactive_background: Some(rgba(0xeeebd7ff).into()),
6569                        tab_active_background: Some(rgba(0xfefbecff).into()),
6570                        scrollbar_thumb_background: Some(rgba(0x20201d4c).into()),
6571                        scrollbar_thumb_hover_background: Some(rgba(0xd7d3beff).into()),
6572                        scrollbar_thumb_border: Some(rgba(0xd7d3beff).into()),
6573                        scrollbar_track_background: Some(rgba(0x00000000).into()),
6574                        scrollbar_track_border: Some(rgba(0xf2eedcff).into()),
6575                        editor_foreground: Some(rgba(0x292824ff).into()),
6576                        editor_background: Some(rgba(0xfefbecff).into()),
6577                        editor_gutter_background: Some(rgba(0xfefbecff).into()),
6578                        editor_subheader_background: Some(rgba(0xeeebd7ff).into()),
6579                        editor_active_line_background: Some(rgba(0xeeebd7bf).into()),
6580                        editor_highlighted_line_background: Some(rgba(0xeeebd7ff).into()),
6581                        editor_line_number: Some(rgba(0x20201d59).into()),
6582                        editor_active_line_number: Some(rgba(0x20201dff).into()),
6583                        editor_invisible: Some(rgba(0x706d5fff).into()),
6584                        editor_wrap_guide: Some(rgba(0x20201d0d).into()),
6585                        editor_active_wrap_guide: Some(rgba(0x20201d1a).into()),
6586                        editor_document_highlight_read_background: Some(rgba(0x6784e01a).into()),
6587                        editor_document_highlight_write_background: Some(rgba(0x8b887466).into()),
6588                        terminal_background: Some(rgba(0xfefbecff).into()),
6589                        terminal_ansi_bright_black: Some(rgba(0x9b9782ff).into()),
6590                        terminal_ansi_bright_red: Some(rgba(0xf7a195ff).into()),
6591                        terminal_ansi_bright_green: Some(rgba(0xb3d69cff).into()),
6592                        terminal_ansi_bright_yellow: Some(rgba(0xdcc98eff).into()),
6593                        terminal_ansi_bright_blue: Some(rgba(0xb8c0f1ff).into()),
6594                        terminal_ansi_bright_magenta: Some(rgba(0xf3a0a4ff).into()),
6595                        terminal_ansi_bright_cyan: Some(rgba(0x9ed7c0ff).into()),
6596                        terminal_ansi_bright_white: Some(rgba(0x20201dff).into()),
6597                        terminal_ansi_black: Some(rgba(0xfefbecff).into()),
6598                        terminal_ansi_red: Some(rgba(0xd73838ff).into()),
6599                        terminal_ansi_green: Some(rgba(0x61ac3aff).into()),
6600                        terminal_ansi_yellow: Some(rgba(0xae9515ff).into()),
6601                        terminal_ansi_blue: Some(rgba(0x6784e0ff).into()),
6602                        terminal_ansi_magenta: Some(rgba(0xd43753ff).into()),
6603                        terminal_ansi_cyan: Some(rgba(0x22ad83ff).into()),
6604                        terminal_ansi_white: Some(rgba(0x20201dff).into()),
6605                        link_text_hover: Some(rgba(0x6784e0ff).into()),
6606                        ..Default::default()
6607                    },
6608                    status: StatusColorsRefinement {
6609                        conflict: Some(rgba(0xae9515ff).into()),
6610                        conflict_background: Some(rgba(0xf2e8d1ff).into()),
6611                        conflict_border: Some(rgba(0xe7d7aeff).into()),
6612                        created: Some(rgba(0x61ac3aff).into()),
6613                        created_background: Some(rgba(0xe0eed6ff).into()),
6614                        created_border: Some(rgba(0xc9e1b7ff).into()),
6615                        deleted: Some(rgba(0xd73838ff).into()),
6616                        deleted_background: Some(rgba(0xffd9d4ff).into()),
6617                        deleted_border: Some(rgba(0xfcbcb2ff).into()),
6618                        error: Some(rgba(0xd73838ff).into()),
6619                        error_background: Some(rgba(0xffd9d4ff).into()),
6620                        error_border: Some(rgba(0xfcbcb2ff).into()),
6621                        hidden: Some(rgba(0x878471ff).into()),
6622                        hidden_background: Some(rgba(0xcecab4ff).into()),
6623                        hidden_border: Some(rgba(0xbbb7a1ff).into()),
6624                        hint: Some(rgba(0xb37979ff).into()),
6625                        hint_background: Some(rgba(0xe3e5faff).into()),
6626                        hint_border: Some(rgba(0xcdd1f5ff).into()),
6627                        ignored: Some(rgba(0x706d5fff).into()),
6628                        ignored_background: Some(rgba(0xcecab4ff).into()),
6629                        ignored_border: Some(rgba(0xa8a48eff).into()),
6630                        info: Some(rgba(0x6784e0ff).into()),
6631                        info_background: Some(rgba(0xe3e5faff).into()),
6632                        info_border: Some(rgba(0xcdd1f5ff).into()),
6633                        modified: Some(rgba(0xae9515ff).into()),
6634                        modified_background: Some(rgba(0xf2e8d1ff).into()),
6635                        modified_border: Some(rgba(0xe7d7aeff).into()),
6636                        predictive: Some(rgba(0xc88a8aff).into()),
6637                        predictive_background: Some(rgba(0xe0eed6ff).into()),
6638                        predictive_border: Some(rgba(0xc9e1b7ff).into()),
6639                        renamed: Some(rgba(0x6784e0ff).into()),
6640                        renamed_background: Some(rgba(0xe3e5faff).into()),
6641                        renamed_border: Some(rgba(0xcdd1f5ff).into()),
6642                        success: Some(rgba(0x61ac3aff).into()),
6643                        success_background: Some(rgba(0xe0eed6ff).into()),
6644                        success_border: Some(rgba(0xc9e1b7ff).into()),
6645                        unreachable: Some(rgba(0x706d5fff).into()),
6646                        unreachable_background: Some(rgba(0xcecab4ff).into()),
6647                        unreachable_border: Some(rgba(0xa8a48eff).into()),
6648                        warning: Some(rgba(0xae9515ff).into()),
6649                        warning_background: Some(rgba(0xf2e8d1ff).into()),
6650                        warning_border: Some(rgba(0xe7d7aeff).into()),
6651                        ..Default::default()
6652                    },
6653                    player: Some(PlayerColors(vec![
6654                        PlayerColor {
6655                            cursor: rgba(0x6784e0ff).into(),
6656                            background: rgba(0x6784e0ff).into(),
6657                            selection: rgba(0x6784e03d).into(),
6658                        },
6659                        PlayerColor {
6660                            cursor: rgba(0xd43753ff).into(),
6661                            background: rgba(0xd43753ff).into(),
6662                            selection: rgba(0xd437533d).into(),
6663                        },
6664                        PlayerColor {
6665                            cursor: rgba(0xb65713ff).into(),
6666                            background: rgba(0xb65713ff).into(),
6667                            selection: rgba(0xb657133d).into(),
6668                        },
6669                        PlayerColor {
6670                            cursor: rgba(0xb855d3ff).into(),
6671                            background: rgba(0xb855d3ff).into(),
6672                            selection: rgba(0xb855d33d).into(),
6673                        },
6674                        PlayerColor {
6675                            cursor: rgba(0x22ad83ff).into(),
6676                            background: rgba(0x22ad83ff).into(),
6677                            selection: rgba(0x22ad833d).into(),
6678                        },
6679                        PlayerColor {
6680                            cursor: rgba(0xd73838ff).into(),
6681                            background: rgba(0xd73838ff).into(),
6682                            selection: rgba(0xd738383d).into(),
6683                        },
6684                        PlayerColor {
6685                            cursor: rgba(0xae9515ff).into(),
6686                            background: rgba(0xae9515ff).into(),
6687                            selection: rgba(0xae95153d).into(),
6688                        },
6689                        PlayerColor {
6690                            cursor: rgba(0x61ac3aff).into(),
6691                            background: rgba(0x61ac3aff).into(),
6692                            selection: rgba(0x61ac3a3d).into(),
6693                        },
6694                    ])),
6695                    syntax: Some(UserSyntaxTheme {
6696                        highlights: vec![
6697                            (
6698                                "attribute".into(),
6699                                UserHighlightStyle {
6700                                    color: Some(rgba(0x6784e0ff).into()),
6701                                    ..Default::default()
6702                                },
6703                            ),
6704                            (
6705                                "boolean".into(),
6706                                UserHighlightStyle {
6707                                    color: Some(rgba(0x61ac3aff).into()),
6708                                    ..Default::default()
6709                                },
6710                            ),
6711                            (
6712                                "comment".into(),
6713                                UserHighlightStyle {
6714                                    color: Some(rgba(0x999580ff).into()),
6715                                    ..Default::default()
6716                                },
6717                            ),
6718                            (
6719                                "comment.doc".into(),
6720                                UserHighlightStyle {
6721                                    color: Some(rgba(0x6e6b5eff).into()),
6722                                    ..Default::default()
6723                                },
6724                            ),
6725                            (
6726                                "constant".into(),
6727                                UserHighlightStyle {
6728                                    color: Some(rgba(0x61ac3aff).into()),
6729                                    ..Default::default()
6730                                },
6731                            ),
6732                            (
6733                                "constructor".into(),
6734                                UserHighlightStyle {
6735                                    color: Some(rgba(0x6784e0ff).into()),
6736                                    ..Default::default()
6737                                },
6738                            ),
6739                            (
6740                                "embedded".into(),
6741                                UserHighlightStyle {
6742                                    color: Some(rgba(0x20201dff).into()),
6743                                    ..Default::default()
6744                                },
6745                            ),
6746                            (
6747                                "emphasis".into(),
6748                                UserHighlightStyle {
6749                                    color: Some(rgba(0x6784e0ff).into()),
6750                                    ..Default::default()
6751                                },
6752                            ),
6753                            (
6754                                "emphasis.strong".into(),
6755                                UserHighlightStyle {
6756                                    color: Some(rgba(0x6784e0ff).into()),
6757                                    font_weight: Some(UserFontWeight(700.0)),
6758                                    ..Default::default()
6759                                },
6760                            ),
6761                            (
6762                                "enum".into(),
6763                                UserHighlightStyle {
6764                                    color: Some(rgba(0xb65713ff).into()),
6765                                    ..Default::default()
6766                                },
6767                            ),
6768                            (
6769                                "function".into(),
6770                                UserHighlightStyle {
6771                                    color: Some(rgba(0x6684e1ff).into()),
6772                                    ..Default::default()
6773                                },
6774                            ),
6775                            (
6776                                "function.method".into(),
6777                                UserHighlightStyle {
6778                                    color: Some(rgba(0x6684e1ff).into()),
6779                                    ..Default::default()
6780                                },
6781                            ),
6782                            (
6783                                "function.special.definition".into(),
6784                                UserHighlightStyle {
6785                                    color: Some(rgba(0xae9513ff).into()),
6786                                    ..Default::default()
6787                                },
6788                            ),
6789                            (
6790                                "hint".into(),
6791                                UserHighlightStyle {
6792                                    color: Some(rgba(0xb37979ff).into()),
6793                                    font_weight: Some(UserFontWeight(700.0)),
6794                                    ..Default::default()
6795                                },
6796                            ),
6797                            (
6798                                "keyword".into(),
6799                                UserHighlightStyle {
6800                                    color: Some(rgba(0xb854d4ff).into()),
6801                                    ..Default::default()
6802                                },
6803                            ),
6804                            (
6805                                "label".into(),
6806                                UserHighlightStyle {
6807                                    color: Some(rgba(0x6784e0ff).into()),
6808                                    ..Default::default()
6809                                },
6810                            ),
6811                            (
6812                                "link_text".into(),
6813                                UserHighlightStyle {
6814                                    color: Some(rgba(0xb65713ff).into()),
6815                                    font_style: Some(UserFontStyle::Italic),
6816                                    ..Default::default()
6817                                },
6818                            ),
6819                            (
6820                                "link_uri".into(),
6821                                UserHighlightStyle {
6822                                    color: Some(rgba(0x61ac3aff).into()),
6823                                    ..Default::default()
6824                                },
6825                            ),
6826                            (
6827                                "number".into(),
6828                                UserHighlightStyle {
6829                                    color: Some(rgba(0xb65611ff).into()),
6830                                    ..Default::default()
6831                                },
6832                            ),
6833                            (
6834                                "operator".into(),
6835                                UserHighlightStyle {
6836                                    color: Some(rgba(0x6e6b5eff).into()),
6837                                    ..Default::default()
6838                                },
6839                            ),
6840                            (
6841                                "predictive".into(),
6842                                UserHighlightStyle {
6843                                    color: Some(rgba(0xc88a8aff).into()),
6844                                    font_style: Some(UserFontStyle::Italic),
6845                                    ..Default::default()
6846                                },
6847                            ),
6848                            (
6849                                "preproc".into(),
6850                                UserHighlightStyle {
6851                                    color: Some(rgba(0x20201dff).into()),
6852                                    ..Default::default()
6853                                },
6854                            ),
6855                            (
6856                                "primary".into(),
6857                                UserHighlightStyle {
6858                                    color: Some(rgba(0x292824ff).into()),
6859                                    ..Default::default()
6860                                },
6861                            ),
6862                            (
6863                                "property".into(),
6864                                UserHighlightStyle {
6865                                    color: Some(rgba(0xd73737ff).into()),
6866                                    ..Default::default()
6867                                },
6868                            ),
6869                            (
6870                                "punctuation".into(),
6871                                UserHighlightStyle {
6872                                    color: Some(rgba(0x292824ff).into()),
6873                                    ..Default::default()
6874                                },
6875                            ),
6876                            (
6877                                "punctuation.bracket".into(),
6878                                UserHighlightStyle {
6879                                    color: Some(rgba(0x6e6b5eff).into()),
6880                                    ..Default::default()
6881                                },
6882                            ),
6883                            (
6884                                "punctuation.delimiter".into(),
6885                                UserHighlightStyle {
6886                                    color: Some(rgba(0x6e6b5eff).into()),
6887                                    ..Default::default()
6888                                },
6889                            ),
6890                            (
6891                                "punctuation.list_marker".into(),
6892                                UserHighlightStyle {
6893                                    color: Some(rgba(0x292824ff).into()),
6894                                    ..Default::default()
6895                                },
6896                            ),
6897                            (
6898                                "punctuation.special".into(),
6899                                UserHighlightStyle {
6900                                    color: Some(rgba(0xd43552ff).into()),
6901                                    ..Default::default()
6902                                },
6903                            ),
6904                            (
6905                                "string".into(),
6906                                UserHighlightStyle {
6907                                    color: Some(rgba(0x60ac39ff).into()),
6908                                    ..Default::default()
6909                                },
6910                            ),
6911                            (
6912                                "string.escape".into(),
6913                                UserHighlightStyle {
6914                                    color: Some(rgba(0x6e6b5eff).into()),
6915                                    ..Default::default()
6916                                },
6917                            ),
6918                            (
6919                                "string.regex".into(),
6920                                UserHighlightStyle {
6921                                    color: Some(rgba(0x1fad83ff).into()),
6922                                    ..Default::default()
6923                                },
6924                            ),
6925                            (
6926                                "string.special".into(),
6927                                UserHighlightStyle {
6928                                    color: Some(rgba(0xd43552ff).into()),
6929                                    ..Default::default()
6930                                },
6931                            ),
6932                            (
6933                                "string.special.symbol".into(),
6934                                UserHighlightStyle {
6935                                    color: Some(rgba(0x60ac39ff).into()),
6936                                    ..Default::default()
6937                                },
6938                            ),
6939                            (
6940                                "tag".into(),
6941                                UserHighlightStyle {
6942                                    color: Some(rgba(0x6784e0ff).into()),
6943                                    ..Default::default()
6944                                },
6945                            ),
6946                            (
6947                                "text.literal".into(),
6948                                UserHighlightStyle {
6949                                    color: Some(rgba(0xb65713ff).into()),
6950                                    ..Default::default()
6951                                },
6952                            ),
6953                            (
6954                                "title".into(),
6955                                UserHighlightStyle {
6956                                    color: Some(rgba(0x20201dff).into()),
6957                                    font_weight: Some(UserFontWeight(700.0)),
6958                                    ..Default::default()
6959                                },
6960                            ),
6961                            (
6962                                "type".into(),
6963                                UserHighlightStyle {
6964                                    color: Some(rgba(0xae9513ff).into()),
6965                                    ..Default::default()
6966                                },
6967                            ),
6968                            (
6969                                "variable".into(),
6970                                UserHighlightStyle {
6971                                    color: Some(rgba(0x292824ff).into()),
6972                                    ..Default::default()
6973                                },
6974                            ),
6975                            (
6976                                "variable.special".into(),
6977                                UserHighlightStyle {
6978                                    color: Some(rgba(0xb854d4ff).into()),
6979                                    ..Default::default()
6980                                },
6981                            ),
6982                            (
6983                                "variant".into(),
6984                                UserHighlightStyle {
6985                                    color: Some(rgba(0xae9513ff).into()),
6986                                    ..Default::default()
6987                                },
6988                            ),
6989                        ],
6990                    }),
6991                },
6992            },
6993            UserTheme {
6994                name: "Atelier Plateau Light".into(),
6995                appearance: Appearance::Light,
6996                styles: UserThemeStylesRefinement {
6997                    colors: ThemeColorsRefinement {
6998                        border: Some(rgba(0x8e8989ff).into()),
6999                        border_variant: Some(rgba(0xcfc7c7ff).into()),
7000                        border_focused: Some(rgba(0xcecaecff).into()),
7001                        border_selected: Some(rgba(0xcecaecff).into()),
7002                        border_transparent: Some(rgba(0x00000000).into()),
7003                        border_disabled: Some(rgba(0xa8a2a2ff).into()),
7004                        elevated_surface_background: Some(rgba(0xebe3e3ff).into()),
7005                        surface_background: Some(rgba(0xebe3e3ff).into()),
7006                        background: Some(rgba(0xc1bbbbff).into()),
7007                        panel_background: Some(rgba(0xebe3e3ff).into()),
7008                        element_background: Some(rgba(0xebe3e3ff).into()),
7009                        element_hover: Some(rgba(0xcfc7c7ff).into()),
7010                        element_active: Some(rgba(0x908b8bff).into()),
7011                        element_selected: Some(rgba(0x908b8bff).into()),
7012                        element_disabled: Some(rgba(0xebe3e3ff).into()),
7013                        drop_target_background: Some(rgba(0x5a525280).into()),
7014                        ghost_element_background: Some(rgba(0x00000000).into()),
7015                        ghost_element_hover: Some(rgba(0xcfc7c7ff).into()),
7016                        ghost_element_active: Some(rgba(0x908b8bff).into()),
7017                        ghost_element_selected: Some(rgba(0x908b8bff).into()),
7018                        ghost_element_disabled: Some(rgba(0xebe3e3ff).into()),
7019                        text: Some(rgba(0x1b1818ff).into()),
7020                        text_muted: Some(rgba(0x5a5252ff).into()),
7021                        text_placeholder: Some(rgba(0x6e6666ff).into()),
7022                        text_disabled: Some(rgba(0x6e6666ff).into()),
7023                        text_accent: Some(rgba(0x7372caff).into()),
7024                        icon: Some(rgba(0x1b1818ff).into()),
7025                        icon_muted: Some(rgba(0x5a5252ff).into()),
7026                        icon_disabled: Some(rgba(0x6e6666ff).into()),
7027                        icon_placeholder: Some(rgba(0x5a5252ff).into()),
7028                        icon_accent: Some(rgba(0x7372caff).into()),
7029                        status_bar_background: Some(rgba(0xc1bbbbff).into()),
7030                        title_bar_background: Some(rgba(0xc1bbbbff).into()),
7031                        toolbar_background: Some(rgba(0xf4ececff).into()),
7032                        tab_bar_background: Some(rgba(0xebe3e3ff).into()),
7033                        tab_inactive_background: Some(rgba(0xebe3e3ff).into()),
7034                        tab_active_background: Some(rgba(0xf4ececff).into()),
7035                        scrollbar_thumb_background: Some(rgba(0x1b18184c).into()),
7036                        scrollbar_thumb_hover_background: Some(rgba(0xcfc7c7ff).into()),
7037                        scrollbar_thumb_border: Some(rgba(0xcfc7c7ff).into()),
7038                        scrollbar_track_background: Some(rgba(0x00000000).into()),
7039                        scrollbar_track_border: Some(rgba(0xede5e5ff).into()),
7040                        editor_foreground: Some(rgba(0x292424ff).into()),
7041                        editor_background: Some(rgba(0xf4ececff).into()),
7042                        editor_gutter_background: Some(rgba(0xf4ececff).into()),
7043                        editor_subheader_background: Some(rgba(0xebe3e3ff).into()),
7044                        editor_active_line_background: Some(rgba(0xebe3e3bf).into()),
7045                        editor_highlighted_line_background: Some(rgba(0xebe3e3ff).into()),
7046                        editor_line_number: Some(rgba(0x1b181859).into()),
7047                        editor_active_line_number: Some(rgba(0x1b1818ff).into()),
7048                        editor_invisible: Some(rgba(0x5a5252ff).into()),
7049                        editor_wrap_guide: Some(rgba(0x1b18180d).into()),
7050                        editor_active_wrap_guide: Some(rgba(0x1b18181a).into()),
7051                        editor_document_highlight_read_background: Some(rgba(0x7372ca1a).into()),
7052                        editor_document_highlight_write_background: Some(rgba(0x726a6a66).into()),
7053                        terminal_background: Some(rgba(0xf4ececff).into()),
7054                        terminal_ansi_bright_black: Some(rgba(0x807979ff).into()),
7055                        terminal_ansi_bright_red: Some(rgba(0xeda69fff).into()),
7056                        terminal_ansi_bright_green: Some(rgba(0xa6c4c4ff).into()),
7057                        terminal_ansi_bright_yellow: Some(rgba(0xd4b499ff).into()),
7058                        terminal_ansi_bright_blue: Some(rgba(0xbbb6e5ff).into()),
7059                        terminal_ansi_bright_magenta: Some(rgba(0xe2a9c2ff).into()),
7060                        terminal_ansi_bright_cyan: Some(rgba(0xacc0daff).into()),
7061                        terminal_ansi_bright_white: Some(rgba(0x1b1818ff).into()),
7062                        terminal_ansi_black: Some(rgba(0xf4ececff).into()),
7063                        terminal_ansi_red: Some(rgba(0xca4a4aff).into()),
7064                        terminal_ansi_green: Some(rgba(0x4c8b8bff).into()),
7065                        terminal_ansi_yellow: Some(rgba(0xa06e3cff).into()),
7066                        terminal_ansi_blue: Some(rgba(0x7372caff).into()),
7067                        terminal_ansi_magenta: Some(rgba(0xbd5287ff).into()),
7068                        terminal_ansi_cyan: Some(rgba(0x5585b6ff).into()),
7069                        terminal_ansi_white: Some(rgba(0x1b1818ff).into()),
7070                        link_text_hover: Some(rgba(0x7372caff).into()),
7071                        ..Default::default()
7072                    },
7073                    status: StatusColorsRefinement {
7074                        conflict: Some(rgba(0xa06e3cff).into()),
7075                        conflict_background: Some(rgba(0xeee0d5ff).into()),
7076                        conflict_border: Some(rgba(0xe0c9b5ff).into()),
7077                        created: Some(rgba(0x4c8b8bff).into()),
7078                        created_background: Some(rgba(0xdae7e7ff).into()),
7079                        created_border: Some(rgba(0xbfd4d4ff).into()),
7080                        deleted: Some(rgba(0xca4a4aff).into()),
7081                        deleted_background: Some(rgba(0xfadbd7ff).into()),
7082                        deleted_border: Some(rgba(0xf4bfbaff).into()),
7083                        error: Some(rgba(0xca4a4aff).into()),
7084                        error_background: Some(rgba(0xfadbd7ff).into()),
7085                        error_border: Some(rgba(0xf4bfbaff).into()),
7086                        hidden: Some(rgba(0x6e6666ff).into()),
7087                        hidden_background: Some(rgba(0xc1bbbbff).into()),
7088                        hidden_border: Some(rgba(0xa8a2a2ff).into()),
7089                        hint: Some(rgba(0x916a80ff).into()),
7090                        hint_background: Some(rgba(0xe4e1f5ff).into()),
7091                        hint_border: Some(rgba(0xcecaecff).into()),
7092                        ignored: Some(rgba(0x5a5252ff).into()),
7093                        ignored_background: Some(rgba(0xc1bbbbff).into()),
7094                        ignored_border: Some(rgba(0x8e8989ff).into()),
7095                        info: Some(rgba(0x7372caff).into()),
7096                        info_background: Some(rgba(0xe4e1f5ff).into()),
7097                        info_border: Some(rgba(0xcecaecff).into()),
7098                        modified: Some(rgba(0xa06e3cff).into()),
7099                        modified_background: Some(rgba(0xeee0d5ff).into()),
7100                        modified_border: Some(rgba(0xe0c9b5ff).into()),
7101                        predictive: Some(rgba(0xa27a91ff).into()),
7102                        predictive_background: Some(rgba(0xdae7e7ff).into()),
7103                        predictive_border: Some(rgba(0xbfd4d4ff).into()),
7104                        renamed: Some(rgba(0x7372caff).into()),
7105                        renamed_background: Some(rgba(0xe4e1f5ff).into()),
7106                        renamed_border: Some(rgba(0xcecaecff).into()),
7107                        success: Some(rgba(0x4c8b8bff).into()),
7108                        success_background: Some(rgba(0xdae7e7ff).into()),
7109                        success_border: Some(rgba(0xbfd4d4ff).into()),
7110                        unreachable: Some(rgba(0x5a5252ff).into()),
7111                        unreachable_background: Some(rgba(0xc1bbbbff).into()),
7112                        unreachable_border: Some(rgba(0x8e8989ff).into()),
7113                        warning: Some(rgba(0xa06e3cff).into()),
7114                        warning_background: Some(rgba(0xeee0d5ff).into()),
7115                        warning_border: Some(rgba(0xe0c9b5ff).into()),
7116                        ..Default::default()
7117                    },
7118                    player: Some(PlayerColors(vec![
7119                        PlayerColor {
7120                            cursor: rgba(0x7372caff).into(),
7121                            background: rgba(0x7372caff).into(),
7122                            selection: rgba(0x7372ca3d).into(),
7123                        },
7124                        PlayerColor {
7125                            cursor: rgba(0xbd5287ff).into(),
7126                            background: rgba(0xbd5287ff).into(),
7127                            selection: rgba(0xbd52873d).into(),
7128                        },
7129                        PlayerColor {
7130                            cursor: rgba(0xb45b3dff).into(),
7131                            background: rgba(0xb45b3dff).into(),
7132                            selection: rgba(0xb45b3d3d).into(),
7133                        },
7134                        PlayerColor {
7135                            cursor: rgba(0x8464c4ff).into(),
7136                            background: rgba(0x8464c4ff).into(),
7137                            selection: rgba(0x8464c43d).into(),
7138                        },
7139                        PlayerColor {
7140                            cursor: rgba(0x5585b6ff).into(),
7141                            background: rgba(0x5585b6ff).into(),
7142                            selection: rgba(0x5585b63d).into(),
7143                        },
7144                        PlayerColor {
7145                            cursor: rgba(0xca4a4aff).into(),
7146                            background: rgba(0xca4a4aff).into(),
7147                            selection: rgba(0xca4a4a3d).into(),
7148                        },
7149                        PlayerColor {
7150                            cursor: rgba(0xa06e3cff).into(),
7151                            background: rgba(0xa06e3cff).into(),
7152                            selection: rgba(0xa06e3c3d).into(),
7153                        },
7154                        PlayerColor {
7155                            cursor: rgba(0x4c8b8bff).into(),
7156                            background: rgba(0x4c8b8bff).into(),
7157                            selection: rgba(0x4c8b8b3d).into(),
7158                        },
7159                    ])),
7160                    syntax: Some(UserSyntaxTheme {
7161                        highlights: vec![
7162                            (
7163                                "attribute".into(),
7164                                UserHighlightStyle {
7165                                    color: Some(rgba(0x7372caff).into()),
7166                                    ..Default::default()
7167                                },
7168                            ),
7169                            (
7170                                "boolean".into(),
7171                                UserHighlightStyle {
7172                                    color: Some(rgba(0x4c8b8bff).into()),
7173                                    ..Default::default()
7174                                },
7175                            ),
7176                            (
7177                                "comment".into(),
7178                                UserHighlightStyle {
7179                                    color: Some(rgba(0x7e7777ff).into()),
7180                                    ..Default::default()
7181                                },
7182                            ),
7183                            (
7184                                "comment.doc".into(),
7185                                UserHighlightStyle {
7186                                    color: Some(rgba(0x585050ff).into()),
7187                                    ..Default::default()
7188                                },
7189                            ),
7190                            (
7191                                "constant".into(),
7192                                UserHighlightStyle {
7193                                    color: Some(rgba(0x4c8b8bff).into()),
7194                                    ..Default::default()
7195                                },
7196                            ),
7197                            (
7198                                "constructor".into(),
7199                                UserHighlightStyle {
7200                                    color: Some(rgba(0x7372caff).into()),
7201                                    ..Default::default()
7202                                },
7203                            ),
7204                            (
7205                                "embedded".into(),
7206                                UserHighlightStyle {
7207                                    color: Some(rgba(0x1b1818ff).into()),
7208                                    ..Default::default()
7209                                },
7210                            ),
7211                            (
7212                                "emphasis".into(),
7213                                UserHighlightStyle {
7214                                    color: Some(rgba(0x7372caff).into()),
7215                                    ..Default::default()
7216                                },
7217                            ),
7218                            (
7219                                "emphasis.strong".into(),
7220                                UserHighlightStyle {
7221                                    color: Some(rgba(0x7372caff).into()),
7222                                    font_weight: Some(UserFontWeight(700.0)),
7223                                    ..Default::default()
7224                                },
7225                            ),
7226                            (
7227                                "enum".into(),
7228                                UserHighlightStyle {
7229                                    color: Some(rgba(0xb45b3dff).into()),
7230                                    ..Default::default()
7231                                },
7232                            ),
7233                            (
7234                                "function".into(),
7235                                UserHighlightStyle {
7236                                    color: Some(rgba(0x7272caff).into()),
7237                                    ..Default::default()
7238                                },
7239                            ),
7240                            (
7241                                "function.method".into(),
7242                                UserHighlightStyle {
7243                                    color: Some(rgba(0x7272caff).into()),
7244                                    ..Default::default()
7245                                },
7246                            ),
7247                            (
7248                                "function.special.definition".into(),
7249                                UserHighlightStyle {
7250                                    color: Some(rgba(0xa06e3bff).into()),
7251                                    ..Default::default()
7252                                },
7253                            ),
7254                            (
7255                                "hint".into(),
7256                                UserHighlightStyle {
7257                                    color: Some(rgba(0x916a80ff).into()),
7258                                    font_weight: Some(UserFontWeight(700.0)),
7259                                    ..Default::default()
7260                                },
7261                            ),
7262                            (
7263                                "keyword".into(),
7264                                UserHighlightStyle {
7265                                    color: Some(rgba(0x8464c4ff).into()),
7266                                    ..Default::default()
7267                                },
7268                            ),
7269                            (
7270                                "label".into(),
7271                                UserHighlightStyle {
7272                                    color: Some(rgba(0x7372caff).into()),
7273                                    ..Default::default()
7274                                },
7275                            ),
7276                            (
7277                                "link_text".into(),
7278                                UserHighlightStyle {
7279                                    color: Some(rgba(0xb45b3dff).into()),
7280                                    font_style: Some(UserFontStyle::Italic),
7281                                    ..Default::default()
7282                                },
7283                            ),
7284                            (
7285                                "link_uri".into(),
7286                                UserHighlightStyle {
7287                                    color: Some(rgba(0x4c8b8bff).into()),
7288                                    ..Default::default()
7289                                },
7290                            ),
7291                            (
7292                                "number".into(),
7293                                UserHighlightStyle {
7294                                    color: Some(rgba(0xb45a3cff).into()),
7295                                    ..Default::default()
7296                                },
7297                            ),
7298                            (
7299                                "operator".into(),
7300                                UserHighlightStyle {
7301                                    color: Some(rgba(0x585050ff).into()),
7302                                    ..Default::default()
7303                                },
7304                            ),
7305                            (
7306                                "predictive".into(),
7307                                UserHighlightStyle {
7308                                    color: Some(rgba(0xa27a91ff).into()),
7309                                    font_style: Some(UserFontStyle::Italic),
7310                                    ..Default::default()
7311                                },
7312                            ),
7313                            (
7314                                "preproc".into(),
7315                                UserHighlightStyle {
7316                                    color: Some(rgba(0x1b1818ff).into()),
7317                                    ..Default::default()
7318                                },
7319                            ),
7320                            (
7321                                "primary".into(),
7322                                UserHighlightStyle {
7323                                    color: Some(rgba(0x292424ff).into()),
7324                                    ..Default::default()
7325                                },
7326                            ),
7327                            (
7328                                "property".into(),
7329                                UserHighlightStyle {
7330                                    color: Some(rgba(0xca4949ff).into()),
7331                                    ..Default::default()
7332                                },
7333                            ),
7334                            (
7335                                "punctuation".into(),
7336                                UserHighlightStyle {
7337                                    color: Some(rgba(0x292424ff).into()),
7338                                    ..Default::default()
7339                                },
7340                            ),
7341                            (
7342                                "punctuation.bracket".into(),
7343                                UserHighlightStyle {
7344                                    color: Some(rgba(0x585050ff).into()),
7345                                    ..Default::default()
7346                                },
7347                            ),
7348                            (
7349                                "punctuation.delimiter".into(),
7350                                UserHighlightStyle {
7351                                    color: Some(rgba(0x585050ff).into()),
7352                                    ..Default::default()
7353                                },
7354                            ),
7355                            (
7356                                "punctuation.list_marker".into(),
7357                                UserHighlightStyle {
7358                                    color: Some(rgba(0x292424ff).into()),
7359                                    ..Default::default()
7360                                },
7361                            ),
7362                            (
7363                                "punctuation.special".into(),
7364                                UserHighlightStyle {
7365                                    color: Some(rgba(0xbd5187ff).into()),
7366                                    ..Default::default()
7367                                },
7368                            ),
7369                            (
7370                                "string".into(),
7371                                UserHighlightStyle {
7372                                    color: Some(rgba(0x4b8b8bff).into()),
7373                                    ..Default::default()
7374                                },
7375                            ),
7376                            (
7377                                "string.escape".into(),
7378                                UserHighlightStyle {
7379                                    color: Some(rgba(0x585050ff).into()),
7380                                    ..Default::default()
7381                                },
7382                            ),
7383                            (
7384                                "string.regex".into(),
7385                                UserHighlightStyle {
7386                                    color: Some(rgba(0x5485b6ff).into()),
7387                                    ..Default::default()
7388                                },
7389                            ),
7390                            (
7391                                "string.special".into(),
7392                                UserHighlightStyle {
7393                                    color: Some(rgba(0xbd5187ff).into()),
7394                                    ..Default::default()
7395                                },
7396                            ),
7397                            (
7398                                "string.special.symbol".into(),
7399                                UserHighlightStyle {
7400                                    color: Some(rgba(0x4b8b8bff).into()),
7401                                    ..Default::default()
7402                                },
7403                            ),
7404                            (
7405                                "tag".into(),
7406                                UserHighlightStyle {
7407                                    color: Some(rgba(0x7372caff).into()),
7408                                    ..Default::default()
7409                                },
7410                            ),
7411                            (
7412                                "text.literal".into(),
7413                                UserHighlightStyle {
7414                                    color: Some(rgba(0xb45b3dff).into()),
7415                                    ..Default::default()
7416                                },
7417                            ),
7418                            (
7419                                "title".into(),
7420                                UserHighlightStyle {
7421                                    color: Some(rgba(0x1b1818ff).into()),
7422                                    font_weight: Some(UserFontWeight(700.0)),
7423                                    ..Default::default()
7424                                },
7425                            ),
7426                            (
7427                                "type".into(),
7428                                UserHighlightStyle {
7429                                    color: Some(rgba(0xa06e3bff).into()),
7430                                    ..Default::default()
7431                                },
7432                            ),
7433                            (
7434                                "variable".into(),
7435                                UserHighlightStyle {
7436                                    color: Some(rgba(0x292424ff).into()),
7437                                    ..Default::default()
7438                                },
7439                            ),
7440                            (
7441                                "variable.special".into(),
7442                                UserHighlightStyle {
7443                                    color: Some(rgba(0x8464c4ff).into()),
7444                                    ..Default::default()
7445                                },
7446                            ),
7447                            (
7448                                "variant".into(),
7449                                UserHighlightStyle {
7450                                    color: Some(rgba(0xa06e3bff).into()),
7451                                    ..Default::default()
7452                                },
7453                            ),
7454                        ],
7455                    }),
7456                },
7457            },
7458            UserTheme {
7459                name: "Atelier Seaside Light".into(),
7460                appearance: Appearance::Light,
7461                styles: UserThemeStylesRefinement {
7462                    colors: ThemeColorsRefinement {
7463                        border: Some(rgba(0x8ea88eff).into()),
7464                        border_variant: Some(rgba(0xbed7beff).into()),
7465                        border_focused: Some(rgba(0xc9c4fdff).into()),
7466                        border_selected: Some(rgba(0xc9c4fdff).into()),
7467                        border_transparent: Some(rgba(0x00000000).into()),
7468                        border_disabled: Some(rgba(0xa1bba1ff).into()),
7469                        elevated_surface_background: Some(rgba(0xdaeedaff).into()),
7470                        surface_background: Some(rgba(0xdaeedaff).into()),
7471                        background: Some(rgba(0xb4ceb4ff).into()),
7472                        panel_background: Some(rgba(0xdaeedaff).into()),
7473                        element_background: Some(rgba(0xdaeedaff).into()),
7474                        element_hover: Some(rgba(0xbed7beff).into()),
7475                        element_active: Some(rgba(0x90aa90ff).into()),
7476                        element_selected: Some(rgba(0x90aa90ff).into()),
7477                        element_disabled: Some(rgba(0xdaeedaff).into()),
7478                        drop_target_background: Some(rgba(0x5f705f80).into()),
7479                        ghost_element_background: Some(rgba(0x00000000).into()),
7480                        ghost_element_hover: Some(rgba(0xbed7beff).into()),
7481                        ghost_element_active: Some(rgba(0x90aa90ff).into()),
7482                        ghost_element_selected: Some(rgba(0x90aa90ff).into()),
7483                        ghost_element_disabled: Some(rgba(0xdaeedaff).into()),
7484                        text: Some(rgba(0x131513ff).into()),
7485                        text_muted: Some(rgba(0x5f705fff).into()),
7486                        text_placeholder: Some(rgba(0x718771ff).into()),
7487                        text_disabled: Some(rgba(0x718771ff).into()),
7488                        text_accent: Some(rgba(0x3f62f4ff).into()),
7489                        icon: Some(rgba(0x131513ff).into()),
7490                        icon_muted: Some(rgba(0x5f705fff).into()),
7491                        icon_disabled: Some(rgba(0x718771ff).into()),
7492                        icon_placeholder: Some(rgba(0x5f705fff).into()),
7493                        icon_accent: Some(rgba(0x3f62f4ff).into()),
7494                        status_bar_background: Some(rgba(0xb4ceb4ff).into()),
7495                        title_bar_background: Some(rgba(0xb4ceb4ff).into()),
7496                        toolbar_background: Some(rgba(0xf4fbf4ff).into()),
7497                        tab_bar_background: Some(rgba(0xdaeedaff).into()),
7498                        tab_inactive_background: Some(rgba(0xdaeedaff).into()),
7499                        tab_active_background: Some(rgba(0xf4fbf4ff).into()),
7500                        scrollbar_thumb_background: Some(rgba(0x1315134c).into()),
7501                        scrollbar_thumb_hover_background: Some(rgba(0xbed7beff).into()),
7502                        scrollbar_thumb_border: Some(rgba(0xbed7beff).into()),
7503                        scrollbar_track_background: Some(rgba(0x00000000).into()),
7504                        scrollbar_track_border: Some(rgba(0xdff0dfff).into()),
7505                        editor_foreground: Some(rgba(0x242924ff).into()),
7506                        editor_background: Some(rgba(0xf4fbf4ff).into()),
7507                        editor_gutter_background: Some(rgba(0xf4fbf4ff).into()),
7508                        editor_subheader_background: Some(rgba(0xdaeedaff).into()),
7509                        editor_active_line_background: Some(rgba(0xdaeedabf).into()),
7510                        editor_highlighted_line_background: Some(rgba(0xdaeedaff).into()),
7511                        editor_line_number: Some(rgba(0x13151359).into()),
7512                        editor_active_line_number: Some(rgba(0x131513ff).into()),
7513                        editor_invisible: Some(rgba(0x5f705fff).into()),
7514                        editor_wrap_guide: Some(rgba(0x1315130d).into()),
7515                        editor_active_wrap_guide: Some(rgba(0x1315131a).into()),
7516                        editor_document_highlight_read_background: Some(rgba(0x3f62f41a).into()),
7517                        editor_document_highlight_write_background: Some(rgba(0x748b7466).into()),
7518                        terminal_background: Some(rgba(0xf4fbf4ff).into()),
7519                        terminal_ansi_bright_black: Some(rgba(0x829b82ff).into()),
7520                        terminal_ansi_bright_red: Some(rgba(0xff9d98ff).into()),
7521                        terminal_ansi_bright_green: Some(rgba(0xa0d294ff).into()),
7522                        terminal_ansi_bright_yellow: Some(rgba(0xd0ca90ff).into()),
7523                        terminal_ansi_bright_blue: Some(rgba(0xb1adfcff).into()),
7524                        terminal_ansi_bright_magenta: Some(rgba(0xf9a1e1ff).into()),
7525                        terminal_ansi_bright_cyan: Some(rgba(0x9fccd9ff).into()),
7526                        terminal_ansi_bright_white: Some(rgba(0x131513ff).into()),
7527                        terminal_ansi_black: Some(rgba(0xf4fbf4ff).into()),
7528                        terminal_ansi_red: Some(rgba(0xe61c3dff).into()),
7529                        terminal_ansi_green: Some(rgba(0x2ba32bff).into()),
7530                        terminal_ansi_yellow: Some(rgba(0x98981dff).into()),
7531                        terminal_ansi_blue: Some(rgba(0x3f62f4ff).into()),
7532                        terminal_ansi_magenta: Some(rgba(0xe61dc3ff).into()),
7533                        terminal_ansi_cyan: Some(rgba(0x1d99b3ff).into()),
7534                        terminal_ansi_white: Some(rgba(0x131513ff).into()),
7535                        link_text_hover: Some(rgba(0x3f62f4ff).into()),
7536                        ..Default::default()
7537                    },
7538                    status: StatusColorsRefinement {
7539                        conflict: Some(rgba(0x98981dff).into()),
7540                        conflict_background: Some(rgba(0xede9d2ff).into()),
7541                        conflict_border: Some(rgba(0xddd8afff).into()),
7542                        created: Some(rgba(0x2ba32bff).into()),
7543                        created_background: Some(rgba(0xd9edd4ff).into()),
7544                        created_border: Some(rgba(0xbbdeb2ff).into()),
7545                        deleted: Some(rgba(0xe61c3dff).into()),
7546                        deleted_background: Some(rgba(0xffd8d4ff).into()),
7547                        deleted_border: Some(rgba(0xffb9b4ff).into()),
7548                        error: Some(rgba(0xe61c3dff).into()),
7549                        error_background: Some(rgba(0xffd8d4ff).into()),
7550                        error_border: Some(rgba(0xffb9b4ff).into()),
7551                        hidden: Some(rgba(0x718771ff).into()),
7552                        hidden_background: Some(rgba(0xb4ceb4ff).into()),
7553                        hidden_border: Some(rgba(0xa1bba1ff).into()),
7554                        hint: Some(rgba(0x008fa1ff).into()),
7555                        hint_background: Some(rgba(0xe1ddfeff).into()),
7556                        hint_border: Some(rgba(0xc9c4fdff).into()),
7557                        ignored: Some(rgba(0x5f705fff).into()),
7558                        ignored_background: Some(rgba(0xb4ceb4ff).into()),
7559                        ignored_border: Some(rgba(0x8ea88eff).into()),
7560                        info: Some(rgba(0x3f62f4ff).into()),
7561                        info_background: Some(rgba(0xe1ddfeff).into()),
7562                        info_border: Some(rgba(0xc9c4fdff).into()),
7563                        modified: Some(rgba(0x98981dff).into()),
7564                        modified_background: Some(rgba(0xede9d2ff).into()),
7565                        modified_border: Some(rgba(0xddd8afff).into()),
7566                        predictive: Some(rgba(0x00a2b5ff).into()),
7567                        predictive_background: Some(rgba(0xd9edd4ff).into()),
7568                        predictive_border: Some(rgba(0xbbdeb2ff).into()),
7569                        renamed: Some(rgba(0x3f62f4ff).into()),
7570                        renamed_background: Some(rgba(0xe1ddfeff).into()),
7571                        renamed_border: Some(rgba(0xc9c4fdff).into()),
7572                        success: Some(rgba(0x2ba32bff).into()),
7573                        success_background: Some(rgba(0xd9edd4ff).into()),
7574                        success_border: Some(rgba(0xbbdeb2ff).into()),
7575                        unreachable: Some(rgba(0x5f705fff).into()),
7576                        unreachable_background: Some(rgba(0xb4ceb4ff).into()),
7577                        unreachable_border: Some(rgba(0x8ea88eff).into()),
7578                        warning: Some(rgba(0x98981dff).into()),
7579                        warning_background: Some(rgba(0xede9d2ff).into()),
7580                        warning_border: Some(rgba(0xddd8afff).into()),
7581                        ..Default::default()
7582                    },
7583                    player: Some(PlayerColors(vec![
7584                        PlayerColor {
7585                            cursor: rgba(0x3f62f4ff).into(),
7586                            background: rgba(0x3f62f4ff).into(),
7587                            selection: rgba(0x3f62f43d).into(),
7588                        },
7589                        PlayerColor {
7590                            cursor: rgba(0xe61dc3ff).into(),
7591                            background: rgba(0xe61dc3ff).into(),
7592                            selection: rgba(0xe61dc33d).into(),
7593                        },
7594                        PlayerColor {
7595                            cursor: rgba(0x87711fff).into(),
7596                            background: rgba(0x87711fff).into(),
7597                            selection: rgba(0x87711f3d).into(),
7598                        },
7599                        PlayerColor {
7600                            cursor: rgba(0xad2dedff).into(),
7601                            background: rgba(0xad2dedff).into(),
7602                            selection: rgba(0xad2ded3d).into(),
7603                        },
7604                        PlayerColor {
7605                            cursor: rgba(0x1d99b3ff).into(),
7606                            background: rgba(0x1d99b3ff).into(),
7607                            selection: rgba(0x1d99b33d).into(),
7608                        },
7609                        PlayerColor {
7610                            cursor: rgba(0xe61c3dff).into(),
7611                            background: rgba(0xe61c3dff).into(),
7612                            selection: rgba(0xe61c3d3d).into(),
7613                        },
7614                        PlayerColor {
7615                            cursor: rgba(0x98981dff).into(),
7616                            background: rgba(0x98981dff).into(),
7617                            selection: rgba(0x98981d3d).into(),
7618                        },
7619                        PlayerColor {
7620                            cursor: rgba(0x2ba32bff).into(),
7621                            background: rgba(0x2ba32bff).into(),
7622                            selection: rgba(0x2ba32b3d).into(),
7623                        },
7624                    ])),
7625                    syntax: Some(UserSyntaxTheme {
7626                        highlights: vec![
7627                            (
7628                                "attribute".into(),
7629                                UserHighlightStyle {
7630                                    color: Some(rgba(0x3f62f4ff).into()),
7631                                    ..Default::default()
7632                                },
7633                            ),
7634                            (
7635                                "boolean".into(),
7636                                UserHighlightStyle {
7637                                    color: Some(rgba(0x2ba32bff).into()),
7638                                    ..Default::default()
7639                                },
7640                            ),
7641                            (
7642                                "comment".into(),
7643                                UserHighlightStyle {
7644                                    color: Some(rgba(0x809980ff).into()),
7645                                    ..Default::default()
7646                                },
7647                            ),
7648                            (
7649                                "comment.doc".into(),
7650                                UserHighlightStyle {
7651                                    color: Some(rgba(0x5e6e5eff).into()),
7652                                    ..Default::default()
7653                                },
7654                            ),
7655                            (
7656                                "constant".into(),
7657                                UserHighlightStyle {
7658                                    color: Some(rgba(0x2ba32bff).into()),
7659                                    ..Default::default()
7660                                },
7661                            ),
7662                            (
7663                                "constructor".into(),
7664                                UserHighlightStyle {
7665                                    color: Some(rgba(0x3f62f4ff).into()),
7666                                    ..Default::default()
7667                                },
7668                            ),
7669                            (
7670                                "embedded".into(),
7671                                UserHighlightStyle {
7672                                    color: Some(rgba(0x131513ff).into()),
7673                                    ..Default::default()
7674                                },
7675                            ),
7676                            (
7677                                "emphasis".into(),
7678                                UserHighlightStyle {
7679                                    color: Some(rgba(0x3f62f4ff).into()),
7680                                    ..Default::default()
7681                                },
7682                            ),
7683                            (
7684                                "emphasis.strong".into(),
7685                                UserHighlightStyle {
7686                                    color: Some(rgba(0x3f62f4ff).into()),
7687                                    font_weight: Some(UserFontWeight(700.0)),
7688                                    ..Default::default()
7689                                },
7690                            ),
7691                            (
7692                                "enum".into(),
7693                                UserHighlightStyle {
7694                                    color: Some(rgba(0x87711fff).into()),
7695                                    ..Default::default()
7696                                },
7697                            ),
7698                            (
7699                                "function".into(),
7700                                UserHighlightStyle {
7701                                    color: Some(rgba(0x3d62f5ff).into()),
7702                                    ..Default::default()
7703                                },
7704                            ),
7705                            (
7706                                "function.method".into(),
7707                                UserHighlightStyle {
7708                                    color: Some(rgba(0x3d62f5ff).into()),
7709                                    ..Default::default()
7710                                },
7711                            ),
7712                            (
7713                                "function.special.definition".into(),
7714                                UserHighlightStyle {
7715                                    color: Some(rgba(0x98981bff).into()),
7716                                    ..Default::default()
7717                                },
7718                            ),
7719                            (
7720                                "hint".into(),
7721                                UserHighlightStyle {
7722                                    color: Some(rgba(0x008fa1ff).into()),
7723                                    font_weight: Some(UserFontWeight(700.0)),
7724                                    ..Default::default()
7725                                },
7726                            ),
7727                            (
7728                                "keyword".into(),
7729                                UserHighlightStyle {
7730                                    color: Some(rgba(0xad2beeff).into()),
7731                                    ..Default::default()
7732                                },
7733                            ),
7734                            (
7735                                "label".into(),
7736                                UserHighlightStyle {
7737                                    color: Some(rgba(0x3f62f4ff).into()),
7738                                    ..Default::default()
7739                                },
7740                            ),
7741                            (
7742                                "link_text".into(),
7743                                UserHighlightStyle {
7744                                    color: Some(rgba(0x87711fff).into()),
7745                                    font_style: Some(UserFontStyle::Italic),
7746                                    ..Default::default()
7747                                },
7748                            ),
7749                            (
7750                                "link_uri".into(),
7751                                UserHighlightStyle {
7752                                    color: Some(rgba(0x2ba32bff).into()),
7753                                    ..Default::default()
7754                                },
7755                            ),
7756                            (
7757                                "number".into(),
7758                                UserHighlightStyle {
7759                                    color: Some(rgba(0x87711dff).into()),
7760                                    ..Default::default()
7761                                },
7762                            ),
7763                            (
7764                                "operator".into(),
7765                                UserHighlightStyle {
7766                                    color: Some(rgba(0x5e6e5eff).into()),
7767                                    ..Default::default()
7768                                },
7769                            ),
7770                            (
7771                                "predictive".into(),
7772                                UserHighlightStyle {
7773                                    color: Some(rgba(0x00a2b5ff).into()),
7774                                    font_style: Some(UserFontStyle::Italic),
7775                                    ..Default::default()
7776                                },
7777                            ),
7778                            (
7779                                "preproc".into(),
7780                                UserHighlightStyle {
7781                                    color: Some(rgba(0x131513ff).into()),
7782                                    ..Default::default()
7783                                },
7784                            ),
7785                            (
7786                                "primary".into(),
7787                                UserHighlightStyle {
7788                                    color: Some(rgba(0x242924ff).into()),
7789                                    ..Default::default()
7790                                },
7791                            ),
7792                            (
7793                                "property".into(),
7794                                UserHighlightStyle {
7795                                    color: Some(rgba(0xe6193cff).into()),
7796                                    ..Default::default()
7797                                },
7798                            ),
7799                            (
7800                                "punctuation".into(),
7801                                UserHighlightStyle {
7802                                    color: Some(rgba(0x242924ff).into()),
7803                                    ..Default::default()
7804                                },
7805                            ),
7806                            (
7807                                "punctuation.bracket".into(),
7808                                UserHighlightStyle {
7809                                    color: Some(rgba(0x5e6e5eff).into()),
7810                                    ..Default::default()
7811                                },
7812                            ),
7813                            (
7814                                "punctuation.delimiter".into(),
7815                                UserHighlightStyle {
7816                                    color: Some(rgba(0x5e6e5eff).into()),
7817                                    ..Default::default()
7818                                },
7819                            ),
7820                            (
7821                                "punctuation.list_marker".into(),
7822                                UserHighlightStyle {
7823                                    color: Some(rgba(0x242924ff).into()),
7824                                    ..Default::default()
7825                                },
7826                            ),
7827                            (
7828                                "punctuation.special".into(),
7829                                UserHighlightStyle {
7830                                    color: Some(rgba(0xe619c3ff).into()),
7831                                    ..Default::default()
7832                                },
7833                            ),
7834                            (
7835                                "string".into(),
7836                                UserHighlightStyle {
7837                                    color: Some(rgba(0x29a329ff).into()),
7838                                    ..Default::default()
7839                                },
7840                            ),
7841                            (
7842                                "string.escape".into(),
7843                                UserHighlightStyle {
7844                                    color: Some(rgba(0x5e6e5eff).into()),
7845                                    ..Default::default()
7846                                },
7847                            ),
7848                            (
7849                                "string.regex".into(),
7850                                UserHighlightStyle {
7851                                    color: Some(rgba(0x1999b3ff).into()),
7852                                    ..Default::default()
7853                                },
7854                            ),
7855                            (
7856                                "string.special".into(),
7857                                UserHighlightStyle {
7858                                    color: Some(rgba(0xe619c3ff).into()),
7859                                    ..Default::default()
7860                                },
7861                            ),
7862                            (
7863                                "string.special.symbol".into(),
7864                                UserHighlightStyle {
7865                                    color: Some(rgba(0x29a329ff).into()),
7866                                    ..Default::default()
7867                                },
7868                            ),
7869                            (
7870                                "tag".into(),
7871                                UserHighlightStyle {
7872                                    color: Some(rgba(0x3f62f4ff).into()),
7873                                    ..Default::default()
7874                                },
7875                            ),
7876                            (
7877                                "text.literal".into(),
7878                                UserHighlightStyle {
7879                                    color: Some(rgba(0x87711fff).into()),
7880                                    ..Default::default()
7881                                },
7882                            ),
7883                            (
7884                                "title".into(),
7885                                UserHighlightStyle {
7886                                    color: Some(rgba(0x131513ff).into()),
7887                                    font_weight: Some(UserFontWeight(700.0)),
7888                                    ..Default::default()
7889                                },
7890                            ),
7891                            (
7892                                "type".into(),
7893                                UserHighlightStyle {
7894                                    color: Some(rgba(0x98981bff).into()),
7895                                    ..Default::default()
7896                                },
7897                            ),
7898                            (
7899                                "variable".into(),
7900                                UserHighlightStyle {
7901                                    color: Some(rgba(0x242924ff).into()),
7902                                    ..Default::default()
7903                                },
7904                            ),
7905                            (
7906                                "variable.special".into(),
7907                                UserHighlightStyle {
7908                                    color: Some(rgba(0xad2beeff).into()),
7909                                    ..Default::default()
7910                                },
7911                            ),
7912                            (
7913                                "variant".into(),
7914                                UserHighlightStyle {
7915                                    color: Some(rgba(0x98981bff).into()),
7916                                    ..Default::default()
7917                                },
7918                            ),
7919                        ],
7920                    }),
7921                },
7922            },
7923            UserTheme {
7924                name: "Atelier Savanna Dark".into(),
7925                appearance: Appearance::Dark,
7926                styles: UserThemeStylesRefinement {
7927                    colors: ThemeColorsRefinement {
7928                        border: Some(rgba(0x505e55ff).into()),
7929                        border_variant: Some(rgba(0x2f3832ff).into()),
7930                        border_focused: Some(rgba(0x1f3233ff).into()),
7931                        border_selected: Some(rgba(0x1f3233ff).into()),
7932                        border_transparent: Some(rgba(0x00000000).into()),
7933                        border_disabled: Some(rgba(0x434f47ff).into()),
7934                        elevated_surface_background: Some(rgba(0x1f2621ff).into()),
7935                        surface_background: Some(rgba(0x1f2621ff).into()),
7936                        background: Some(rgba(0x353f39ff).into()),
7937                        panel_background: Some(rgba(0x1f2621ff).into()),
7938                        element_background: Some(rgba(0x1f2621ff).into()),
7939                        element_hover: Some(rgba(0x2f3832ff).into()),
7940                        element_active: Some(rgba(0x4f5c53ff).into()),
7941                        element_selected: Some(rgba(0x4f5c53ff).into()),
7942                        element_disabled: Some(rgba(0x1f2621ff).into()),
7943                        drop_target_background: Some(rgba(0x85918880).into()),
7944                        ghost_element_background: Some(rgba(0x00000000).into()),
7945                        ghost_element_hover: Some(rgba(0x2f3832ff).into()),
7946                        ghost_element_active: Some(rgba(0x4f5c53ff).into()),
7947                        ghost_element_selected: Some(rgba(0x4f5c53ff).into()),
7948                        ghost_element_disabled: Some(rgba(0x1f2621ff).into()),
7949                        text: Some(rgba(0xecf4eeff).into()),
7950                        text_muted: Some(rgba(0x859188ff).into()),
7951                        text_placeholder: Some(rgba(0x6f7e74ff).into()),
7952                        text_disabled: Some(rgba(0x6f7e74ff).into()),
7953                        text_accent: Some(rgba(0x478c90ff).into()),
7954                        icon: Some(rgba(0xecf4eeff).into()),
7955                        icon_muted: Some(rgba(0x859188ff).into()),
7956                        icon_disabled: Some(rgba(0x6f7e74ff).into()),
7957                        icon_placeholder: Some(rgba(0x859188ff).into()),
7958                        icon_accent: Some(rgba(0x478c90ff).into()),
7959                        status_bar_background: Some(rgba(0x353f39ff).into()),
7960                        title_bar_background: Some(rgba(0x353f39ff).into()),
7961                        toolbar_background: Some(rgba(0x171c19ff).into()),
7962                        tab_bar_background: Some(rgba(0x1f2621ff).into()),
7963                        tab_inactive_background: Some(rgba(0x1f2621ff).into()),
7964                        tab_active_background: Some(rgba(0x171c19ff).into()),
7965                        scrollbar_thumb_background: Some(rgba(0xecf4ee4c).into()),
7966                        scrollbar_thumb_hover_background: Some(rgba(0x2f3832ff).into()),
7967                        scrollbar_thumb_border: Some(rgba(0x2f3832ff).into()),
7968                        scrollbar_track_background: Some(rgba(0x00000000).into()),
7969                        scrollbar_track_border: Some(rgba(0x1e2420ff).into()),
7970                        editor_foreground: Some(rgba(0xdfe7e2ff).into()),
7971                        editor_background: Some(rgba(0x171c19ff).into()),
7972                        editor_gutter_background: Some(rgba(0x171c19ff).into()),
7973                        editor_subheader_background: Some(rgba(0x1f2621ff).into()),
7974                        editor_active_line_background: Some(rgba(0x1f2621bf).into()),
7975                        editor_highlighted_line_background: Some(rgba(0x1f2621ff).into()),
7976                        editor_line_number: Some(rgba(0xecf4ee59).into()),
7977                        editor_active_line_number: Some(rgba(0xecf4eeff).into()),
7978                        editor_invisible: Some(rgba(0x859188ff).into()),
7979                        editor_wrap_guide: Some(rgba(0xecf4ee0d).into()),
7980                        editor_active_wrap_guide: Some(rgba(0xecf4ee1a).into()),
7981                        editor_document_highlight_read_background: Some(rgba(0x478c901a).into()),
7982                        editor_document_highlight_write_background: Some(rgba(0x6c7a7166).into()),
7983                        terminal_background: Some(rgba(0x171c19ff).into()),
7984                        terminal_ansi_bright_black: Some(rgba(0x5d6b62ff).into()),
7985                        terminal_ansi_bright_red: Some(rgba(0x563220ff).into()),
7986                        terminal_ansi_bright_green: Some(rgba(0x294a33ff).into()),
7987                        terminal_ansi_bright_yellow: Some(rgba(0x4e3f22ff).into()),
7988                        terminal_ansi_bright_blue: Some(rgba(0x284546ff).into()),
7989                        terminal_ansi_bright_magenta: Some(rgba(0x423a36ff).into()),
7990                        terminal_ansi_bright_cyan: Some(rgba(0x1d4b4dff).into()),
7991                        terminal_ansi_bright_white: Some(rgba(0xecf4eeff).into()),
7992                        terminal_ansi_black: Some(rgba(0x171c19ff).into()),
7993                        terminal_ansi_red: Some(rgba(0xb16139ff).into()),
7994                        terminal_ansi_green: Some(rgba(0x489963ff).into()),
7995                        terminal_ansi_yellow: Some(rgba(0xa07e3bff).into()),
7996                        terminal_ansi_blue: Some(rgba(0x478c90ff).into()),
7997                        terminal_ansi_magenta: Some(rgba(0x867469ff).into()),
7998                        terminal_ansi_cyan: Some(rgba(0x1e9aa0ff).into()),
7999                        terminal_ansi_white: Some(rgba(0xecf4eeff).into()),
8000                        link_text_hover: Some(rgba(0x478c90ff).into()),
8001                        ..Default::default()
8002                    },
8003                    status: StatusColorsRefinement {
8004                        conflict: Some(rgba(0xa07e3bff).into()),
8005                        conflict_background: Some(rgba(0x231d12ff).into()),
8006                        conflict_border: Some(rgba(0x392e1aff).into()),
8007                        created: Some(rgba(0x489963ff).into()),
8008                        created_background: Some(rgba(0x162119ff).into()),
8009                        created_border: Some(rgba(0x203626ff).into()),
8010                        deleted: Some(rgba(0xb16139ff).into()),
8011                        deleted_background: Some(rgba(0x261811ff).into()),
8012                        deleted_border: Some(rgba(0x3f2619ff).into()),
8013                        error: Some(rgba(0xb16139ff).into()),
8014                        error_background: Some(rgba(0x261811ff).into()),
8015                        error_border: Some(rgba(0x3f2619ff).into()),
8016                        hidden: Some(rgba(0x6f7e74ff).into()),
8017                        hidden_background: Some(rgba(0x353f39ff).into()),
8018                        hidden_border: Some(rgba(0x434f47ff).into()),
8019                        hint: Some(rgba(0x607e76ff).into()),
8020                        hint_background: Some(rgba(0x151f20ff).into()),
8021                        hint_border: Some(rgba(0x1f3233ff).into()),
8022                        ignored: Some(rgba(0x859188ff).into()),
8023                        ignored_background: Some(rgba(0x353f39ff).into()),
8024                        ignored_border: Some(rgba(0x505e55ff).into()),
8025                        info: Some(rgba(0x478c90ff).into()),
8026                        info_background: Some(rgba(0x151f20ff).into()),
8027                        info_border: Some(rgba(0x1f3233ff).into()),
8028                        modified: Some(rgba(0xa07e3bff).into()),
8029                        modified_background: Some(rgba(0x231d12ff).into()),
8030                        modified_border: Some(rgba(0x392e1aff).into()),
8031                        predictive: Some(rgba(0x506d66ff).into()),
8032                        predictive_background: Some(rgba(0x162119ff).into()),
8033                        predictive_border: Some(rgba(0x203626ff).into()),
8034                        renamed: Some(rgba(0x478c90ff).into()),
8035                        renamed_background: Some(rgba(0x151f20ff).into()),
8036                        renamed_border: Some(rgba(0x1f3233ff).into()),
8037                        success: Some(rgba(0x489963ff).into()),
8038                        success_background: Some(rgba(0x162119ff).into()),
8039                        success_border: Some(rgba(0x203626ff).into()),
8040                        unreachable: Some(rgba(0x859188ff).into()),
8041                        unreachable_background: Some(rgba(0x353f39ff).into()),
8042                        unreachable_border: Some(rgba(0x505e55ff).into()),
8043                        warning: Some(rgba(0xa07e3bff).into()),
8044                        warning_background: Some(rgba(0x231d12ff).into()),
8045                        warning_border: Some(rgba(0x392e1aff).into()),
8046                        ..Default::default()
8047                    },
8048                    player: Some(PlayerColors(vec![
8049                        PlayerColor {
8050                            cursor: rgba(0x478c90ff).into(),
8051                            background: rgba(0x478c90ff).into(),
8052                            selection: rgba(0x478c903d).into(),
8053                        },
8054                        PlayerColor {
8055                            cursor: rgba(0x867469ff).into(),
8056                            background: rgba(0x867469ff).into(),
8057                            selection: rgba(0x8674693d).into(),
8058                        },
8059                        PlayerColor {
8060                            cursor: rgba(0x9f713cff).into(),
8061                            background: rgba(0x9f713cff).into(),
8062                            selection: rgba(0x9f713c3d).into(),
8063                        },
8064                        PlayerColor {
8065                            cursor: rgba(0x55859bff).into(),
8066                            background: rgba(0x55859bff).into(),
8067                            selection: rgba(0x55859b3d).into(),
8068                        },
8069                        PlayerColor {
8070                            cursor: rgba(0x1e9aa0ff).into(),
8071                            background: rgba(0x1e9aa0ff).into(),
8072                            selection: rgba(0x1e9aa03d).into(),
8073                        },
8074                        PlayerColor {
8075                            cursor: rgba(0xb16139ff).into(),
8076                            background: rgba(0xb16139ff).into(),
8077                            selection: rgba(0xb161393d).into(),
8078                        },
8079                        PlayerColor {
8080                            cursor: rgba(0xa07e3bff).into(),
8081                            background: rgba(0xa07e3bff).into(),
8082                            selection: rgba(0xa07e3b3d).into(),
8083                        },
8084                        PlayerColor {
8085                            cursor: rgba(0x489963ff).into(),
8086                            background: rgba(0x489963ff).into(),
8087                            selection: rgba(0x4899633d).into(),
8088                        },
8089                    ])),
8090                    syntax: Some(UserSyntaxTheme {
8091                        highlights: vec![
8092                            (
8093                                "attribute".into(),
8094                                UserHighlightStyle {
8095                                    color: Some(rgba(0x478c90ff).into()),
8096                                    ..Default::default()
8097                                },
8098                            ),
8099                            (
8100                                "boolean".into(),
8101                                UserHighlightStyle {
8102                                    color: Some(rgba(0x489963ff).into()),
8103                                    ..Default::default()
8104                                },
8105                            ),
8106                            (
8107                                "comment".into(),
8108                                UserHighlightStyle {
8109                                    color: Some(rgba(0x5f6d64ff).into()),
8110                                    ..Default::default()
8111                                },
8112                            ),
8113                            (
8114                                "comment.doc".into(),
8115                                UserHighlightStyle {
8116                                    color: Some(rgba(0x87928aff).into()),
8117                                    ..Default::default()
8118                                },
8119                            ),
8120                            (
8121                                "constant".into(),
8122                                UserHighlightStyle {
8123                                    color: Some(rgba(0x489963ff).into()),
8124                                    ..Default::default()
8125                                },
8126                            ),
8127                            (
8128                                "constructor".into(),
8129                                UserHighlightStyle {
8130                                    color: Some(rgba(0x478c90ff).into()),
8131                                    ..Default::default()
8132                                },
8133                            ),
8134                            (
8135                                "embedded".into(),
8136                                UserHighlightStyle {
8137                                    color: Some(rgba(0xecf4eeff).into()),
8138                                    ..Default::default()
8139                                },
8140                            ),
8141                            (
8142                                "emphasis".into(),
8143                                UserHighlightStyle {
8144                                    color: Some(rgba(0x478c90ff).into()),
8145                                    ..Default::default()
8146                                },
8147                            ),
8148                            (
8149                                "emphasis.strong".into(),
8150                                UserHighlightStyle {
8151                                    color: Some(rgba(0x478c90ff).into()),
8152                                    font_weight: Some(UserFontWeight(700.0)),
8153                                    ..Default::default()
8154                                },
8155                            ),
8156                            (
8157                                "enum".into(),
8158                                UserHighlightStyle {
8159                                    color: Some(rgba(0x9f713cff).into()),
8160                                    ..Default::default()
8161                                },
8162                            ),
8163                            (
8164                                "function".into(),
8165                                UserHighlightStyle {
8166                                    color: Some(rgba(0x478c90ff).into()),
8167                                    ..Default::default()
8168                                },
8169                            ),
8170                            (
8171                                "function.method".into(),
8172                                UserHighlightStyle {
8173                                    color: Some(rgba(0x478c90ff).into()),
8174                                    ..Default::default()
8175                                },
8176                            ),
8177                            (
8178                                "function.special.definition".into(),
8179                                UserHighlightStyle {
8180                                    color: Some(rgba(0xa07e3bff).into()),
8181                                    ..Default::default()
8182                                },
8183                            ),
8184                            (
8185                                "hint".into(),
8186                                UserHighlightStyle {
8187                                    color: Some(rgba(0x607e76ff).into()),
8188                                    font_weight: Some(UserFontWeight(700.0)),
8189                                    ..Default::default()
8190                                },
8191                            ),
8192                            (
8193                                "keyword".into(),
8194                                UserHighlightStyle {
8195                                    color: Some(rgba(0x55859bff).into()),
8196                                    ..Default::default()
8197                                },
8198                            ),
8199                            (
8200                                "label".into(),
8201                                UserHighlightStyle {
8202                                    color: Some(rgba(0x478c90ff).into()),
8203                                    ..Default::default()
8204                                },
8205                            ),
8206                            (
8207                                "link_text".into(),
8208                                UserHighlightStyle {
8209                                    color: Some(rgba(0x9f713cff).into()),
8210                                    font_style: Some(UserFontStyle::Italic),
8211                                    ..Default::default()
8212                                },
8213                            ),
8214                            (
8215                                "link_uri".into(),
8216                                UserHighlightStyle {
8217                                    color: Some(rgba(0x489963ff).into()),
8218                                    ..Default::default()
8219                                },
8220                            ),
8221                            (
8222                                "number".into(),
8223                                UserHighlightStyle {
8224                                    color: Some(rgba(0x9f713cff).into()),
8225                                    ..Default::default()
8226                                },
8227                            ),
8228                            (
8229                                "operator".into(),
8230                                UserHighlightStyle {
8231                                    color: Some(rgba(0x87928aff).into()),
8232                                    ..Default::default()
8233                                },
8234                            ),
8235                            (
8236                                "predictive".into(),
8237                                UserHighlightStyle {
8238                                    color: Some(rgba(0x506d66ff).into()),
8239                                    font_style: Some(UserFontStyle::Italic),
8240                                    ..Default::default()
8241                                },
8242                            ),
8243                            (
8244                                "preproc".into(),
8245                                UserHighlightStyle {
8246                                    color: Some(rgba(0xecf4eeff).into()),
8247                                    ..Default::default()
8248                                },
8249                            ),
8250                            (
8251                                "primary".into(),
8252                                UserHighlightStyle {
8253                                    color: Some(rgba(0xdfe7e2ff).into()),
8254                                    ..Default::default()
8255                                },
8256                            ),
8257                            (
8258                                "property".into(),
8259                                UserHighlightStyle {
8260                                    color: Some(rgba(0xb16139ff).into()),
8261                                    ..Default::default()
8262                                },
8263                            ),
8264                            (
8265                                "punctuation".into(),
8266                                UserHighlightStyle {
8267                                    color: Some(rgba(0xdfe7e2ff).into()),
8268                                    ..Default::default()
8269                                },
8270                            ),
8271                            (
8272                                "punctuation.bracket".into(),
8273                                UserHighlightStyle {
8274                                    color: Some(rgba(0x87928aff).into()),
8275                                    ..Default::default()
8276                                },
8277                            ),
8278                            (
8279                                "punctuation.delimiter".into(),
8280                                UserHighlightStyle {
8281                                    color: Some(rgba(0x87928aff).into()),
8282                                    ..Default::default()
8283                                },
8284                            ),
8285                            (
8286                                "punctuation.list_marker".into(),
8287                                UserHighlightStyle {
8288                                    color: Some(rgba(0xdfe7e2ff).into()),
8289                                    ..Default::default()
8290                                },
8291                            ),
8292                            (
8293                                "punctuation.special".into(),
8294                                UserHighlightStyle {
8295                                    color: Some(rgba(0x867469ff).into()),
8296                                    ..Default::default()
8297                                },
8298                            ),
8299                            (
8300                                "string".into(),
8301                                UserHighlightStyle {
8302                                    color: Some(rgba(0x489963ff).into()),
8303                                    ..Default::default()
8304                                },
8305                            ),
8306                            (
8307                                "string.escape".into(),
8308                                UserHighlightStyle {
8309                                    color: Some(rgba(0x87928aff).into()),
8310                                    ..Default::default()
8311                                },
8312                            ),
8313                            (
8314                                "string.regex".into(),
8315                                UserHighlightStyle {
8316                                    color: Some(rgba(0x1c9aa0ff).into()),
8317                                    ..Default::default()
8318                                },
8319                            ),
8320                            (
8321                                "string.special".into(),
8322                                UserHighlightStyle {
8323                                    color: Some(rgba(0x867469ff).into()),
8324                                    ..Default::default()
8325                                },
8326                            ),
8327                            (
8328                                "string.special.symbol".into(),
8329                                UserHighlightStyle {
8330                                    color: Some(rgba(0x489963ff).into()),
8331                                    ..Default::default()
8332                                },
8333                            ),
8334                            (
8335                                "tag".into(),
8336                                UserHighlightStyle {
8337                                    color: Some(rgba(0x478c90ff).into()),
8338                                    ..Default::default()
8339                                },
8340                            ),
8341                            (
8342                                "text.literal".into(),
8343                                UserHighlightStyle {
8344                                    color: Some(rgba(0x9f713cff).into()),
8345                                    ..Default::default()
8346                                },
8347                            ),
8348                            (
8349                                "title".into(),
8350                                UserHighlightStyle {
8351                                    color: Some(rgba(0xecf4eeff).into()),
8352                                    font_weight: Some(UserFontWeight(700.0)),
8353                                    ..Default::default()
8354                                },
8355                            ),
8356                            (
8357                                "type".into(),
8358                                UserHighlightStyle {
8359                                    color: Some(rgba(0xa07e3bff).into()),
8360                                    ..Default::default()
8361                                },
8362                            ),
8363                            (
8364                                "variable".into(),
8365                                UserHighlightStyle {
8366                                    color: Some(rgba(0xdfe7e2ff).into()),
8367                                    ..Default::default()
8368                                },
8369                            ),
8370                            (
8371                                "variable.special".into(),
8372                                UserHighlightStyle {
8373                                    color: Some(rgba(0x55859bff).into()),
8374                                    ..Default::default()
8375                                },
8376                            ),
8377                            (
8378                                "variant".into(),
8379                                UserHighlightStyle {
8380                                    color: Some(rgba(0xa07e3bff).into()),
8381                                    ..Default::default()
8382                                },
8383                            ),
8384                        ],
8385                    }),
8386                },
8387            },
8388            UserTheme {
8389                name: "Atelier Heath Light".into(),
8390                appearance: Appearance::Light,
8391                styles: UserThemeStylesRefinement {
8392                    colors: ThemeColorsRefinement {
8393                        border: Some(rgba(0xad9dadff).into()),
8394                        border_variant: Some(rgba(0xcdbecdff).into()),
8395                        border_focused: Some(rgba(0xcac7faff).into()),
8396                        border_selected: Some(rgba(0xcac7faff).into()),
8397                        border_transparent: Some(rgba(0x00000000).into()),
8398                        border_disabled: Some(rgba(0xbaaabaff).into()),
8399                        elevated_surface_background: Some(rgba(0xe1d6e1ff).into()),
8400                        surface_background: Some(rgba(0xe1d6e1ff).into()),
8401                        background: Some(rgba(0xc6b8c6ff).into()),
8402                        panel_background: Some(rgba(0xe1d6e1ff).into()),
8403                        element_background: Some(rgba(0xe1d6e1ff).into()),
8404                        element_hover: Some(rgba(0xcdbecdff).into()),
8405                        element_active: Some(rgba(0xae9eaeff).into()),
8406                        element_selected: Some(rgba(0xae9eaeff).into()),
8407                        element_disabled: Some(rgba(0xe1d6e1ff).into()),
8408                        drop_target_background: Some(rgba(0x6b5e6b80).into()),
8409                        ghost_element_background: Some(rgba(0x00000000).into()),
8410                        ghost_element_hover: Some(rgba(0xcdbecdff).into()),
8411                        ghost_element_active: Some(rgba(0xae9eaeff).into()),
8412                        ghost_element_selected: Some(rgba(0xae9eaeff).into()),
8413                        ghost_element_disabled: Some(rgba(0xe1d6e1ff).into()),
8414                        text: Some(rgba(0x1b181bff).into()),
8415                        text_muted: Some(rgba(0x6b5e6bff).into()),
8416                        text_placeholder: Some(rgba(0x857785ff).into()),
8417                        text_disabled: Some(rgba(0x857785ff).into()),
8418                        text_accent: Some(rgba(0x526aebff).into()),
8419                        icon: Some(rgba(0x1b181bff).into()),
8420                        icon_muted: Some(rgba(0x6b5e6bff).into()),
8421                        icon_disabled: Some(rgba(0x857785ff).into()),
8422                        icon_placeholder: Some(rgba(0x6b5e6bff).into()),
8423                        icon_accent: Some(rgba(0x526aebff).into()),
8424                        status_bar_background: Some(rgba(0xc6b8c6ff).into()),
8425                        title_bar_background: Some(rgba(0xc6b8c6ff).into()),
8426                        toolbar_background: Some(rgba(0xf7f3f7ff).into()),
8427                        tab_bar_background: Some(rgba(0xe1d6e1ff).into()),
8428                        tab_inactive_background: Some(rgba(0xe1d6e1ff).into()),
8429                        tab_active_background: Some(rgba(0xf7f3f7ff).into()),
8430                        scrollbar_thumb_background: Some(rgba(0x1b181b4c).into()),
8431                        scrollbar_thumb_hover_background: Some(rgba(0xcdbecdff).into()),
8432                        scrollbar_thumb_border: Some(rgba(0xcdbecdff).into()),
8433                        scrollbar_track_background: Some(rgba(0x00000000).into()),
8434                        scrollbar_track_border: Some(rgba(0xe5dce5ff).into()),
8435                        editor_foreground: Some(rgba(0x292329ff).into()),
8436                        editor_background: Some(rgba(0xf7f3f7ff).into()),
8437                        editor_gutter_background: Some(rgba(0xf7f3f7ff).into()),
8438                        editor_subheader_background: Some(rgba(0xe1d6e1ff).into()),
8439                        editor_active_line_background: Some(rgba(0xe1d6e1bf).into()),
8440                        editor_highlighted_line_background: Some(rgba(0xe1d6e1ff).into()),
8441                        editor_line_number: Some(rgba(0x1b181b59).into()),
8442                        editor_active_line_number: Some(rgba(0x1b181bff).into()),
8443                        editor_invisible: Some(rgba(0x6b5e6bff).into()),
8444                        editor_wrap_guide: Some(rgba(0x1b181b0d).into()),
8445                        editor_active_wrap_guide: Some(rgba(0x1b181b1a).into()),
8446                        editor_document_highlight_read_background: Some(rgba(0x526aeb1a).into()),
8447                        editor_document_highlight_write_background: Some(rgba(0x8b7c8b66).into()),
8448                        terminal_background: Some(rgba(0xf7f3f7ff).into()),
8449                        terminal_ansi_bright_black: Some(rgba(0xa091a0ff).into()),
8450                        terminal_ansi_bright_red: Some(rgba(0xf0a28fff).into()),
8451                        terminal_ansi_bright_green: Some(rgba(0xcac49aff).into()),
8452                        terminal_ansi_bright_yellow: Some(rgba(0xe2c398ff).into()),
8453                        terminal_ansi_bright_blue: Some(rgba(0xb4b2f7ff).into()),
8454                        terminal_ansi_bright_magenta: Some(rgba(0xeba2e6ff).into()),
8455                        terminal_ansi_bright_cyan: Some(rgba(0x9ac9c8ff).into()),
8456                        terminal_ansi_bright_white: Some(rgba(0x1b181bff).into()),
8457                        terminal_ansi_black: Some(rgba(0xf7f3f7ff).into()),
8458                        terminal_ansi_red: Some(rgba(0xca412cff).into()),
8459                        terminal_ansi_green: Some(rgba(0x918b3cff).into()),
8460                        terminal_ansi_yellow: Some(rgba(0xbb8a36ff).into()),
8461                        terminal_ansi_blue: Some(rgba(0x526aebff).into()),
8462                        terminal_ansi_magenta: Some(rgba(0xcc35ccff).into()),
8463                        terminal_ansi_cyan: Some(rgba(0x199393ff).into()),
8464                        terminal_ansi_white: Some(rgba(0x1b181bff).into()),
8465                        link_text_hover: Some(rgba(0x526aebff).into()),
8466                        ..Default::default()
8467                    },
8468                    status: StatusColorsRefinement {
8469                        conflict: Some(rgba(0xbb8a36ff).into()),
8470                        conflict_background: Some(rgba(0xf5e6d5ff).into()),
8471                        conflict_border: Some(rgba(0xebd3b5ff).into()),
8472                        created: Some(rgba(0x918b3cff).into()),
8473                        created_background: Some(rgba(0xeae6d6ff).into()),
8474                        created_border: Some(rgba(0xd9d4b6ff).into()),
8475                        deleted: Some(rgba(0xca412cff).into()),
8476                        deleted_background: Some(rgba(0xfcd9d1ff).into()),
8477                        deleted_border: Some(rgba(0xf7bcaeff).into()),
8478                        error: Some(rgba(0xca412cff).into()),
8479                        error_background: Some(rgba(0xfcd9d1ff).into()),
8480                        error_border: Some(rgba(0xf7bcaeff).into()),
8481                        hidden: Some(rgba(0x857785ff).into()),
8482                        hidden_background: Some(rgba(0xc6b8c6ff).into()),
8483                        hidden_border: Some(rgba(0xbaaabaff).into()),
8484                        hint: Some(rgba(0x8c70a6ff).into()),
8485                        hint_background: Some(rgba(0xe2dffcff).into()),
8486                        hint_border: Some(rgba(0xcac7faff).into()),
8487                        ignored: Some(rgba(0x6b5e6bff).into()),
8488                        ignored_background: Some(rgba(0xc6b8c6ff).into()),
8489                        ignored_border: Some(rgba(0xad9dadff).into()),
8490                        info: Some(rgba(0x526aebff).into()),
8491                        info_background: Some(rgba(0xe2dffcff).into()),
8492                        info_border: Some(rgba(0xcac7faff).into()),
8493                        modified: Some(rgba(0xbb8a36ff).into()),
8494                        modified_background: Some(rgba(0xf5e6d5ff).into()),
8495                        modified_border: Some(rgba(0xebd3b5ff).into()),
8496                        predictive: Some(rgba(0xa587bfff).into()),
8497                        predictive_background: Some(rgba(0xeae6d6ff).into()),
8498                        predictive_border: Some(rgba(0xd9d4b6ff).into()),
8499                        renamed: Some(rgba(0x526aebff).into()),
8500                        renamed_background: Some(rgba(0xe2dffcff).into()),
8501                        renamed_border: Some(rgba(0xcac7faff).into()),
8502                        success: Some(rgba(0x918b3cff).into()),
8503                        success_background: Some(rgba(0xeae6d6ff).into()),
8504                        success_border: Some(rgba(0xd9d4b6ff).into()),
8505                        unreachable: Some(rgba(0x6b5e6bff).into()),
8506                        unreachable_background: Some(rgba(0xc6b8c6ff).into()),
8507                        unreachable_border: Some(rgba(0xad9dadff).into()),
8508                        warning: Some(rgba(0xbb8a36ff).into()),
8509                        warning_background: Some(rgba(0xf5e6d5ff).into()),
8510                        warning_border: Some(rgba(0xebd3b5ff).into()),
8511                        ..Default::default()
8512                    },
8513                    player: Some(PlayerColors(vec![
8514                        PlayerColor {
8515                            cursor: rgba(0x526aebff).into(),
8516                            background: rgba(0x526aebff).into(),
8517                            selection: rgba(0x526aeb3d).into(),
8518                        },
8519                        PlayerColor {
8520                            cursor: rgba(0xcc35ccff).into(),
8521                            background: rgba(0xcc35ccff).into(),
8522                            selection: rgba(0xcc35cc3d).into(),
8523                        },
8524                        PlayerColor {
8525                            cursor: rgba(0xa65a27ff).into(),
8526                            background: rgba(0xa65a27ff).into(),
8527                            selection: rgba(0xa65a273d).into(),
8528                        },
8529                        PlayerColor {
8530                            cursor: rgba(0x7b5ac0ff).into(),
8531                            background: rgba(0x7b5ac0ff).into(),
8532                            selection: rgba(0x7b5ac03d).into(),
8533                        },
8534                        PlayerColor {
8535                            cursor: rgba(0x199393ff).into(),
8536                            background: rgba(0x199393ff).into(),
8537                            selection: rgba(0x1993933d).into(),
8538                        },
8539                        PlayerColor {
8540                            cursor: rgba(0xca412cff).into(),
8541                            background: rgba(0xca412cff).into(),
8542                            selection: rgba(0xca412c3d).into(),
8543                        },
8544                        PlayerColor {
8545                            cursor: rgba(0xbb8a36ff).into(),
8546                            background: rgba(0xbb8a36ff).into(),
8547                            selection: rgba(0xbb8a363d).into(),
8548                        },
8549                        PlayerColor {
8550                            cursor: rgba(0x918b3cff).into(),
8551                            background: rgba(0x918b3cff).into(),
8552                            selection: rgba(0x918b3c3d).into(),
8553                        },
8554                    ])),
8555                    syntax: Some(UserSyntaxTheme {
8556                        highlights: vec![
8557                            (
8558                                "attribute".into(),
8559                                UserHighlightStyle {
8560                                    color: Some(rgba(0x526aebff).into()),
8561                                    ..Default::default()
8562                                },
8563                            ),
8564                            (
8565                                "boolean".into(),
8566                                UserHighlightStyle {
8567                                    color: Some(rgba(0x918b3cff).into()),
8568                                    ..Default::default()
8569                                },
8570                            ),
8571                            (
8572                                "comment".into(),
8573                                UserHighlightStyle {
8574                                    color: Some(rgba(0x9e8f9eff).into()),
8575                                    ..Default::default()
8576                                },
8577                            ),
8578                            (
8579                                "comment.doc".into(),
8580                                UserHighlightStyle {
8581                                    color: Some(rgba(0x695d69ff).into()),
8582                                    ..Default::default()
8583                                },
8584                            ),
8585                            (
8586                                "constant".into(),
8587                                UserHighlightStyle {
8588                                    color: Some(rgba(0x918b3cff).into()),
8589                                    ..Default::default()
8590                                },
8591                            ),
8592                            (
8593                                "constructor".into(),
8594                                UserHighlightStyle {
8595                                    color: Some(rgba(0x526aebff).into()),
8596                                    ..Default::default()
8597                                },
8598                            ),
8599                            (
8600                                "embedded".into(),
8601                                UserHighlightStyle {
8602                                    color: Some(rgba(0x1b181bff).into()),
8603                                    ..Default::default()
8604                                },
8605                            ),
8606                            (
8607                                "emphasis".into(),
8608                                UserHighlightStyle {
8609                                    color: Some(rgba(0x526aebff).into()),
8610                                    ..Default::default()
8611                                },
8612                            ),
8613                            (
8614                                "emphasis.strong".into(),
8615                                UserHighlightStyle {
8616                                    color: Some(rgba(0x526aebff).into()),
8617                                    font_weight: Some(UserFontWeight(700.0)),
8618                                    ..Default::default()
8619                                },
8620                            ),
8621                            (
8622                                "enum".into(),
8623                                UserHighlightStyle {
8624                                    color: Some(rgba(0xa65a27ff).into()),
8625                                    ..Default::default()
8626                                },
8627                            ),
8628                            (
8629                                "function".into(),
8630                                UserHighlightStyle {
8631                                    color: Some(rgba(0x516aecff).into()),
8632                                    ..Default::default()
8633                                },
8634                            ),
8635                            (
8636                                "function.method".into(),
8637                                UserHighlightStyle {
8638                                    color: Some(rgba(0x516aecff).into()),
8639                                    ..Default::default()
8640                                },
8641                            ),
8642                            (
8643                                "function.special.definition".into(),
8644                                UserHighlightStyle {
8645                                    color: Some(rgba(0xbb8a35ff).into()),
8646                                    ..Default::default()
8647                                },
8648                            ),
8649                            (
8650                                "hint".into(),
8651                                UserHighlightStyle {
8652                                    color: Some(rgba(0x8c70a6ff).into()),
8653                                    font_weight: Some(UserFontWeight(700.0)),
8654                                    ..Default::default()
8655                                },
8656                            ),
8657                            (
8658                                "keyword".into(),
8659                                UserHighlightStyle {
8660                                    color: Some(rgba(0x7b59c0ff).into()),
8661                                    ..Default::default()
8662                                },
8663                            ),
8664                            (
8665                                "label".into(),
8666                                UserHighlightStyle {
8667                                    color: Some(rgba(0x526aebff).into()),
8668                                    ..Default::default()
8669                                },
8670                            ),
8671                            (
8672                                "link_text".into(),
8673                                UserHighlightStyle {
8674                                    color: Some(rgba(0xa65a27ff).into()),
8675                                    font_style: Some(UserFontStyle::Italic),
8676                                    ..Default::default()
8677                                },
8678                            ),
8679                            (
8680                                "link_uri".into(),
8681                                UserHighlightStyle {
8682                                    color: Some(rgba(0x918b3cff).into()),
8683                                    ..Default::default()
8684                                },
8685                            ),
8686                            (
8687                                "number".into(),
8688                                UserHighlightStyle {
8689                                    color: Some(rgba(0xa65926ff).into()),
8690                                    ..Default::default()
8691                                },
8692                            ),
8693                            (
8694                                "operator".into(),
8695                                UserHighlightStyle {
8696                                    color: Some(rgba(0x695d69ff).into()),
8697                                    ..Default::default()
8698                                },
8699                            ),
8700                            (
8701                                "predictive".into(),
8702                                UserHighlightStyle {
8703                                    color: Some(rgba(0xa587bfff).into()),
8704                                    font_style: Some(UserFontStyle::Italic),
8705                                    ..Default::default()
8706                                },
8707                            ),
8708                            (
8709                                "preproc".into(),
8710                                UserHighlightStyle {
8711                                    color: Some(rgba(0x1b181bff).into()),
8712                                    ..Default::default()
8713                                },
8714                            ),
8715                            (
8716                                "primary".into(),
8717                                UserHighlightStyle {
8718                                    color: Some(rgba(0x292329ff).into()),
8719                                    ..Default::default()
8720                                },
8721                            ),
8722                            (
8723                                "property".into(),
8724                                UserHighlightStyle {
8725                                    color: Some(rgba(0xca402bff).into()),
8726                                    ..Default::default()
8727                                },
8728                            ),
8729                            (
8730                                "punctuation".into(),
8731                                UserHighlightStyle {
8732                                    color: Some(rgba(0x292329ff).into()),
8733                                    ..Default::default()
8734                                },
8735                            ),
8736                            (
8737                                "punctuation.bracket".into(),
8738                                UserHighlightStyle {
8739                                    color: Some(rgba(0x695d69ff).into()),
8740                                    ..Default::default()
8741                                },
8742                            ),
8743                            (
8744                                "punctuation.delimiter".into(),
8745                                UserHighlightStyle {
8746                                    color: Some(rgba(0x695d69ff).into()),
8747                                    ..Default::default()
8748                                },
8749                            ),
8750                            (
8751                                "punctuation.list_marker".into(),
8752                                UserHighlightStyle {
8753                                    color: Some(rgba(0x292329ff).into()),
8754                                    ..Default::default()
8755                                },
8756                            ),
8757                            (
8758                                "punctuation.special".into(),
8759                                UserHighlightStyle {
8760                                    color: Some(rgba(0xcc33ccff).into()),
8761                                    ..Default::default()
8762                                },
8763                            ),
8764                            (
8765                                "string".into(),
8766                                UserHighlightStyle {
8767                                    color: Some(rgba(0x918b3bff).into()),
8768                                    ..Default::default()
8769                                },
8770                            ),
8771                            (
8772                                "string.escape".into(),
8773                                UserHighlightStyle {
8774                                    color: Some(rgba(0x695d69ff).into()),
8775                                    ..Default::default()
8776                                },
8777                            ),
8778                            (
8779                                "string.regex".into(),
8780                                UserHighlightStyle {
8781                                    color: Some(rgba(0x159393ff).into()),
8782                                    ..Default::default()
8783                                },
8784                            ),
8785                            (
8786                                "string.special".into(),
8787                                UserHighlightStyle {
8788                                    color: Some(rgba(0xcc33ccff).into()),
8789                                    ..Default::default()
8790                                },
8791                            ),
8792                            (
8793                                "string.special.symbol".into(),
8794                                UserHighlightStyle {
8795                                    color: Some(rgba(0x918b3bff).into()),
8796                                    ..Default::default()
8797                                },
8798                            ),
8799                            (
8800                                "tag".into(),
8801                                UserHighlightStyle {
8802                                    color: Some(rgba(0x526aebff).into()),
8803                                    ..Default::default()
8804                                },
8805                            ),
8806                            (
8807                                "text.literal".into(),
8808                                UserHighlightStyle {
8809                                    color: Some(rgba(0xa65a27ff).into()),
8810                                    ..Default::default()
8811                                },
8812                            ),
8813                            (
8814                                "title".into(),
8815                                UserHighlightStyle {
8816                                    color: Some(rgba(0x1b181bff).into()),
8817                                    font_weight: Some(UserFontWeight(700.0)),
8818                                    ..Default::default()
8819                                },
8820                            ),
8821                            (
8822                                "type".into(),
8823                                UserHighlightStyle {
8824                                    color: Some(rgba(0xbb8a35ff).into()),
8825                                    ..Default::default()
8826                                },
8827                            ),
8828                            (
8829                                "variable".into(),
8830                                UserHighlightStyle {
8831                                    color: Some(rgba(0x292329ff).into()),
8832                                    ..Default::default()
8833                                },
8834                            ),
8835                            (
8836                                "variable.special".into(),
8837                                UserHighlightStyle {
8838                                    color: Some(rgba(0x7b59c0ff).into()),
8839                                    ..Default::default()
8840                                },
8841                            ),
8842                            (
8843                                "variant".into(),
8844                                UserHighlightStyle {
8845                                    color: Some(rgba(0xbb8a35ff).into()),
8846                                    ..Default::default()
8847                                },
8848                            ),
8849                        ],
8850                    }),
8851                },
8852            },
8853            UserTheme {
8854                name: "Atelier Lakeside Light".into(),
8855                appearance: Appearance::Light,
8856                styles: UserThemeStylesRefinement {
8857                    colors: ThemeColorsRefinement {
8858                        border: Some(rgba(0x80a4b6ff).into()),
8859                        border_variant: Some(rgba(0xb0d3e5ff).into()),
8860                        border_focused: Some(rgba(0xbacfe1ff).into()),
8861                        border_selected: Some(rgba(0xbacfe1ff).into()),
8862                        border_transparent: Some(rgba(0x00000000).into()),
8863                        border_disabled: Some(rgba(0x93b7c9ff).into()),
8864                        elevated_surface_background: Some(rgba(0xcdeaf9ff).into()),
8865                        surface_background: Some(rgba(0xcdeaf9ff).into()),
8866                        background: Some(rgba(0xa6cadcff).into()),
8867                        panel_background: Some(rgba(0xcdeaf9ff).into()),
8868                        element_background: Some(rgba(0xcdeaf9ff).into()),
8869                        element_hover: Some(rgba(0xb0d3e5ff).into()),
8870                        element_active: Some(rgba(0x82a6b8ff).into()),
8871                        element_selected: Some(rgba(0x82a6b8ff).into()),
8872                        element_disabled: Some(rgba(0xcdeaf9ff).into()),
8873                        drop_target_background: Some(rgba(0x526f7d80).into()),
8874                        ghost_element_background: Some(rgba(0x00000000).into()),
8875                        ghost_element_hover: Some(rgba(0xb0d3e5ff).into()),
8876                        ghost_element_active: Some(rgba(0x82a6b8ff).into()),
8877                        ghost_element_selected: Some(rgba(0x82a6b8ff).into()),
8878                        ghost_element_disabled: Some(rgba(0xcdeaf9ff).into()),
8879                        text: Some(rgba(0x161b1dff).into()),
8880                        text_muted: Some(rgba(0x526f7dff).into()),
8881                        text_placeholder: Some(rgba(0x628496ff).into()),
8882                        text_disabled: Some(rgba(0x628496ff).into()),
8883                        text_accent: Some(rgba(0x277fadff).into()),
8884                        icon: Some(rgba(0x161b1dff).into()),
8885                        icon_muted: Some(rgba(0x526f7dff).into()),
8886                        icon_disabled: Some(rgba(0x628496ff).into()),
8887                        icon_placeholder: Some(rgba(0x526f7dff).into()),
8888                        icon_accent: Some(rgba(0x277fadff).into()),
8889                        status_bar_background: Some(rgba(0xa6cadcff).into()),
8890                        title_bar_background: Some(rgba(0xa6cadcff).into()),
8891                        toolbar_background: Some(rgba(0xebf8ffff).into()),
8892                        tab_bar_background: Some(rgba(0xcdeaf9ff).into()),
8893                        tab_inactive_background: Some(rgba(0xcdeaf9ff).into()),
8894                        tab_active_background: Some(rgba(0xebf8ffff).into()),
8895                        scrollbar_thumb_background: Some(rgba(0x161b1d4c).into()),
8896                        scrollbar_thumb_hover_background: Some(rgba(0xb0d3e5ff).into()),
8897                        scrollbar_thumb_border: Some(rgba(0xb0d3e5ff).into()),
8898                        scrollbar_track_background: Some(rgba(0x00000000).into()),
8899                        scrollbar_track_border: Some(rgba(0xd3edfaff).into()),
8900                        editor_foreground: Some(rgba(0x1f292eff).into()),
8901                        editor_background: Some(rgba(0xebf8ffff).into()),
8902                        editor_gutter_background: Some(rgba(0xebf8ffff).into()),
8903                        editor_subheader_background: Some(rgba(0xcdeaf9ff).into()),
8904                        editor_active_line_background: Some(rgba(0xcdeaf9bf).into()),
8905                        editor_highlighted_line_background: Some(rgba(0xcdeaf9ff).into()),
8906                        editor_line_number: Some(rgba(0x161b1d59).into()),
8907                        editor_active_line_number: Some(rgba(0x161b1dff).into()),
8908                        editor_invisible: Some(rgba(0x526f7dff).into()),
8909                        editor_wrap_guide: Some(rgba(0x161b1d0d).into()),
8910                        editor_active_wrap_guide: Some(rgba(0x161b1d1a).into()),
8911                        editor_document_highlight_read_background: Some(rgba(0x277fad1a).into()),
8912                        editor_document_highlight_write_background: Some(rgba(0x66889a66).into()),
8913                        terminal_background: Some(rgba(0xebf8ffff).into()),
8914                        terminal_ansi_bright_black: Some(rgba(0x7397aaff).into()),
8915                        terminal_ansi_bright_red: Some(rgba(0xf09fb6ff).into()),
8916                        terminal_ansi_bright_green: Some(rgba(0xabc59aff).into()),
8917                        terminal_ansi_bright_yellow: Some(rgba(0xc8c38bff).into()),
8918                        terminal_ansi_bright_blue: Some(rgba(0x9ebdd6ff).into()),
8919                        terminal_ansi_bright_magenta: Some(rgba(0xe09fe9ff).into()),
8920                        terminal_ansi_bright_cyan: Some(rgba(0x9bc7b5ff).into()),
8921                        terminal_ansi_bright_white: Some(rgba(0x161b1dff).into()),
8922                        terminal_ansi_black: Some(rgba(0xebf8ffff).into()),
8923                        terminal_ansi_red: Some(rgba(0xd22f72ff).into()),
8924                        terminal_ansi_green: Some(rgba(0x578c3cff).into()),
8925                        terminal_ansi_yellow: Some(rgba(0x8a8a11ff).into()),
8926                        terminal_ansi_blue: Some(rgba(0x277fadff).into()),
8927                        terminal_ansi_magenta: Some(rgba(0xb72fd2ff).into()),
8928                        terminal_ansi_cyan: Some(rgba(0x2f8f6fff).into()),
8929                        terminal_ansi_white: Some(rgba(0x161b1dff).into()),
8930                        link_text_hover: Some(rgba(0x277fadff).into()),
8931                        ..Default::default()
8932                    },
8933                    status: StatusColorsRefinement {
8934                        conflict: Some(rgba(0x8a8a11ff).into()),
8935                        conflict_background: Some(rgba(0xeae6d0ff).into()),
8936                        conflict_border: Some(rgba(0xd8d3abff).into()),
8937                        created: Some(rgba(0x578c3cff).into()),
8938                        created_background: Some(rgba(0xdde7d5ff).into()),
8939                        created_border: Some(rgba(0xc2d5b6ff).into()),
8940                        deleted: Some(rgba(0xd22f72ff).into()),
8941                        deleted_background: Some(rgba(0xfbd8e1ff).into()),
8942                        deleted_border: Some(rgba(0xf6bacaff).into()),
8943                        error: Some(rgba(0xd22f72ff).into()),
8944                        error_background: Some(rgba(0xfbd8e1ff).into()),
8945                        error_border: Some(rgba(0xf6bacaff).into()),
8946                        hidden: Some(rgba(0x628496ff).into()),
8947                        hidden_background: Some(rgba(0xa6cadcff).into()),
8948                        hidden_border: Some(rgba(0x93b7c9ff).into()),
8949                        hint: Some(rgba(0x5a87a0ff).into()),
8950                        hint_background: Some(rgba(0xd8e4eeff).into()),
8951                        hint_border: Some(rgba(0xbacfe1ff).into()),
8952                        ignored: Some(rgba(0x526f7dff).into()),
8953                        ignored_background: Some(rgba(0xa6cadcff).into()),
8954                        ignored_border: Some(rgba(0x80a4b6ff).into()),
8955                        info: Some(rgba(0x277fadff).into()),
8956                        info_background: Some(rgba(0xd8e4eeff).into()),
8957                        info_border: Some(rgba(0xbacfe1ff).into()),
8958                        modified: Some(rgba(0x8a8a11ff).into()),
8959                        modified_background: Some(rgba(0xeae6d0ff).into()),
8960                        modified_border: Some(rgba(0xd8d3abff).into()),
8961                        predictive: Some(rgba(0x6a97b2ff).into()),
8962                        predictive_background: Some(rgba(0xdde7d5ff).into()),
8963                        predictive_border: Some(rgba(0xc2d5b6ff).into()),
8964                        renamed: Some(rgba(0x277fadff).into()),
8965                        renamed_background: Some(rgba(0xd8e4eeff).into()),
8966                        renamed_border: Some(rgba(0xbacfe1ff).into()),
8967                        success: Some(rgba(0x578c3cff).into()),
8968                        success_background: Some(rgba(0xdde7d5ff).into()),
8969                        success_border: Some(rgba(0xc2d5b6ff).into()),
8970                        unreachable: Some(rgba(0x526f7dff).into()),
8971                        unreachable_background: Some(rgba(0xa6cadcff).into()),
8972                        unreachable_border: Some(rgba(0x80a4b6ff).into()),
8973                        warning: Some(rgba(0x8a8a11ff).into()),
8974                        warning_background: Some(rgba(0xeae6d0ff).into()),
8975                        warning_border: Some(rgba(0xd8d3abff).into()),
8976                        ..Default::default()
8977                    },
8978                    player: Some(PlayerColors(vec![
8979                        PlayerColor {
8980                            cursor: rgba(0x277fadff).into(),
8981                            background: rgba(0x277fadff).into(),
8982                            selection: rgba(0x277fad3d).into(),
8983                        },
8984                        PlayerColor {
8985                            cursor: rgba(0xb72fd2ff).into(),
8986                            background: rgba(0xb72fd2ff).into(),
8987                            selection: rgba(0xb72fd23d).into(),
8988                        },
8989                        PlayerColor {
8990                            cursor: rgba(0x935d26ff).into(),
8991                            background: rgba(0x935d26ff).into(),
8992                            selection: rgba(0x935d263d).into(),
8993                        },
8994                        PlayerColor {
8995                            cursor: rgba(0x6c6bb8ff).into(),
8996                            background: rgba(0x6c6bb8ff).into(),
8997                            selection: rgba(0x6c6bb83d).into(),
8998                        },
8999                        PlayerColor {
9000                            cursor: rgba(0x2f8f6fff).into(),
9001                            background: rgba(0x2f8f6fff).into(),
9002                            selection: rgba(0x2f8f6f3d).into(),
9003                        },
9004                        PlayerColor {
9005                            cursor: rgba(0xd22f72ff).into(),
9006                            background: rgba(0xd22f72ff).into(),
9007                            selection: rgba(0xd22f723d).into(),
9008                        },
9009                        PlayerColor {
9010                            cursor: rgba(0x8a8a11ff).into(),
9011                            background: rgba(0x8a8a11ff).into(),
9012                            selection: rgba(0x8a8a113d).into(),
9013                        },
9014                        PlayerColor {
9015                            cursor: rgba(0x578c3cff).into(),
9016                            background: rgba(0x578c3cff).into(),
9017                            selection: rgba(0x578c3c3d).into(),
9018                        },
9019                    ])),
9020                    syntax: Some(UserSyntaxTheme {
9021                        highlights: vec![
9022                            (
9023                                "attribute".into(),
9024                                UserHighlightStyle {
9025                                    color: Some(rgba(0x277fadff).into()),
9026                                    ..Default::default()
9027                                },
9028                            ),
9029                            (
9030                                "boolean".into(),
9031                                UserHighlightStyle {
9032                                    color: Some(rgba(0x578c3cff).into()),
9033                                    ..Default::default()
9034                                },
9035                            ),
9036                            (
9037                                "comment".into(),
9038                                UserHighlightStyle {
9039                                    color: Some(rgba(0x7195a8ff).into()),
9040                                    ..Default::default()
9041                                },
9042                            ),
9043                            (
9044                                "comment.doc".into(),
9045                                UserHighlightStyle {
9046                                    color: Some(rgba(0x516d7bff).into()),
9047                                    ..Default::default()
9048                                },
9049                            ),
9050                            (
9051                                "constant".into(),
9052                                UserHighlightStyle {
9053                                    color: Some(rgba(0x578c3cff).into()),
9054                                    ..Default::default()
9055                                },
9056                            ),
9057                            (
9058                                "constructor".into(),
9059                                UserHighlightStyle {
9060                                    color: Some(rgba(0x277fadff).into()),
9061                                    ..Default::default()
9062                                },
9063                            ),
9064                            (
9065                                "embedded".into(),
9066                                UserHighlightStyle {
9067                                    color: Some(rgba(0x161b1dff).into()),
9068                                    ..Default::default()
9069                                },
9070                            ),
9071                            (
9072                                "emphasis".into(),
9073                                UserHighlightStyle {
9074                                    color: Some(rgba(0x277fadff).into()),
9075                                    ..Default::default()
9076                                },
9077                            ),
9078                            (
9079                                "emphasis.strong".into(),
9080                                UserHighlightStyle {
9081                                    color: Some(rgba(0x277fadff).into()),
9082                                    font_weight: Some(UserFontWeight(700.0)),
9083                                    ..Default::default()
9084                                },
9085                            ),
9086                            (
9087                                "enum".into(),
9088                                UserHighlightStyle {
9089                                    color: Some(rgba(0x935d26ff).into()),
9090                                    ..Default::default()
9091                                },
9092                            ),
9093                            (
9094                                "function".into(),
9095                                UserHighlightStyle {
9096                                    color: Some(rgba(0x257fadff).into()),
9097                                    ..Default::default()
9098                                },
9099                            ),
9100                            (
9101                                "function.method".into(),
9102                                UserHighlightStyle {
9103                                    color: Some(rgba(0x257fadff).into()),
9104                                    ..Default::default()
9105                                },
9106                            ),
9107                            (
9108                                "function.special.definition".into(),
9109                                UserHighlightStyle {
9110                                    color: Some(rgba(0x8a8a0fff).into()),
9111                                    ..Default::default()
9112                                },
9113                            ),
9114                            (
9115                                "hint".into(),
9116                                UserHighlightStyle {
9117                                    color: Some(rgba(0x5a87a0ff).into()),
9118                                    font_weight: Some(UserFontWeight(700.0)),
9119                                    ..Default::default()
9120                                },
9121                            ),
9122                            (
9123                                "keyword".into(),
9124                                UserHighlightStyle {
9125                                    color: Some(rgba(0x6b6bb8ff).into()),
9126                                    ..Default::default()
9127                                },
9128                            ),
9129                            (
9130                                "label".into(),
9131                                UserHighlightStyle {
9132                                    color: Some(rgba(0x277fadff).into()),
9133                                    ..Default::default()
9134                                },
9135                            ),
9136                            (
9137                                "link_text".into(),
9138                                UserHighlightStyle {
9139                                    color: Some(rgba(0x935d26ff).into()),
9140                                    font_style: Some(UserFontStyle::Italic),
9141                                    ..Default::default()
9142                                },
9143                            ),
9144                            (
9145                                "link_uri".into(),
9146                                UserHighlightStyle {
9147                                    color: Some(rgba(0x578c3cff).into()),
9148                                    ..Default::default()
9149                                },
9150                            ),
9151                            (
9152                                "number".into(),
9153                                UserHighlightStyle {
9154                                    color: Some(rgba(0x935c25ff).into()),
9155                                    ..Default::default()
9156                                },
9157                            ),
9158                            (
9159                                "operator".into(),
9160                                UserHighlightStyle {
9161                                    color: Some(rgba(0x516d7bff).into()),
9162                                    ..Default::default()
9163                                },
9164                            ),
9165                            (
9166                                "predictive".into(),
9167                                UserHighlightStyle {
9168                                    color: Some(rgba(0x6a97b2ff).into()),
9169                                    font_style: Some(UserFontStyle::Italic),
9170                                    ..Default::default()
9171                                },
9172                            ),
9173                            (
9174                                "preproc".into(),
9175                                UserHighlightStyle {
9176                                    color: Some(rgba(0x161b1dff).into()),
9177                                    ..Default::default()
9178                                },
9179                            ),
9180                            (
9181                                "primary".into(),
9182                                UserHighlightStyle {
9183                                    color: Some(rgba(0x1f292eff).into()),
9184                                    ..Default::default()
9185                                },
9186                            ),
9187                            (
9188                                "property".into(),
9189                                UserHighlightStyle {
9190                                    color: Some(rgba(0xd22d72ff).into()),
9191                                    ..Default::default()
9192                                },
9193                            ),
9194                            (
9195                                "punctuation".into(),
9196                                UserHighlightStyle {
9197                                    color: Some(rgba(0x1f292eff).into()),
9198                                    ..Default::default()
9199                                },
9200                            ),
9201                            (
9202                                "punctuation.bracket".into(),
9203                                UserHighlightStyle {
9204                                    color: Some(rgba(0x516d7bff).into()),
9205                                    ..Default::default()
9206                                },
9207                            ),
9208                            (
9209                                "punctuation.delimiter".into(),
9210                                UserHighlightStyle {
9211                                    color: Some(rgba(0x516d7bff).into()),
9212                                    ..Default::default()
9213                                },
9214                            ),
9215                            (
9216                                "punctuation.list_marker".into(),
9217                                UserHighlightStyle {
9218                                    color: Some(rgba(0x1f292eff).into()),
9219                                    ..Default::default()
9220                                },
9221                            ),
9222                            (
9223                                "punctuation.special".into(),
9224                                UserHighlightStyle {
9225                                    color: Some(rgba(0xb72dd2ff).into()),
9226                                    ..Default::default()
9227                                },
9228                            ),
9229                            (
9230                                "string".into(),
9231                                UserHighlightStyle {
9232                                    color: Some(rgba(0x568c3bff).into()),
9233                                    ..Default::default()
9234                                },
9235                            ),
9236                            (
9237                                "string.escape".into(),
9238                                UserHighlightStyle {
9239                                    color: Some(rgba(0x516d7bff).into()),
9240                                    ..Default::default()
9241                                },
9242                            ),
9243                            (
9244                                "string.regex".into(),
9245                                UserHighlightStyle {
9246                                    color: Some(rgba(0x2d8f6fff).into()),
9247                                    ..Default::default()
9248                                },
9249                            ),
9250                            (
9251                                "string.special".into(),
9252                                UserHighlightStyle {
9253                                    color: Some(rgba(0xb72dd2ff).into()),
9254                                    ..Default::default()
9255                                },
9256                            ),
9257                            (
9258                                "string.special.symbol".into(),
9259                                UserHighlightStyle {
9260                                    color: Some(rgba(0x568c3bff).into()),
9261                                    ..Default::default()
9262                                },
9263                            ),
9264                            (
9265                                "tag".into(),
9266                                UserHighlightStyle {
9267                                    color: Some(rgba(0x277fadff).into()),
9268                                    ..Default::default()
9269                                },
9270                            ),
9271                            (
9272                                "text.literal".into(),
9273                                UserHighlightStyle {
9274                                    color: Some(rgba(0x935d26ff).into()),
9275                                    ..Default::default()
9276                                },
9277                            ),
9278                            (
9279                                "title".into(),
9280                                UserHighlightStyle {
9281                                    color: Some(rgba(0x161b1dff).into()),
9282                                    font_weight: Some(UserFontWeight(700.0)),
9283                                    ..Default::default()
9284                                },
9285                            ),
9286                            (
9287                                "type".into(),
9288                                UserHighlightStyle {
9289                                    color: Some(rgba(0x8a8a0fff).into()),
9290                                    ..Default::default()
9291                                },
9292                            ),
9293                            (
9294                                "variable".into(),
9295                                UserHighlightStyle {
9296                                    color: Some(rgba(0x1f292eff).into()),
9297                                    ..Default::default()
9298                                },
9299                            ),
9300                            (
9301                                "variable.special".into(),
9302                                UserHighlightStyle {
9303                                    color: Some(rgba(0x6b6bb8ff).into()),
9304                                    ..Default::default()
9305                                },
9306                            ),
9307                            (
9308                                "variant".into(),
9309                                UserHighlightStyle {
9310                                    color: Some(rgba(0x8a8a0fff).into()),
9311                                    ..Default::default()
9312                                },
9313                            ),
9314                        ],
9315                    }),
9316                },
9317            },
9318        ],
9319    }
9320}