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