├── LICENSE ├── .gitattributes ├── inst ├── media │ └── rscodeio.png └── resources │ ├── stylesheets │ ├── rstudio-gnome-dark.qss │ └── rstudio-windows-dark.qss │ ├── rscodeio_tomorrow_night_bright.rstheme │ └── rscodeio.rstheme ├── .Rbuildignore ├── .vscode └── settings.json ├── .editorconfig ├── NAMESPACE ├── man ├── uninstall_theme.Rd ├── activate_menu_theme.Rd ├── deactivate_menu_theme.Rd └── install_theme.Rd ├── rscodeio.Rproj ├── DESCRIPTION ├── .gitignore ├── LICENSE.md ├── R ├── utils.R └── rscodeio.R └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | YEAR: 2019 2 | COPYRIGHT HOLDER: Anthony North 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /inst/media/rscodeio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthonynorth/rscodeio/HEAD/inst/media/rscodeio.png -------------------------------------------------------------------------------- /.Rbuildignore: -------------------------------------------------------------------------------- 1 | # dot-files 2 | ^\..*$ 3 | 4 | # rstudio 5 | ^.*\.Rproj$ 6 | ^\.Rproj\.user$ 7 | 8 | ^LICENSE\.md$ 9 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "*.qss": "css", 4 | "*.rstheme": "css" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | indent_style = space 7 | indent_size = 2 -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- 1 | # Generated by roxygen2: do not edit by hand 2 | 3 | export(activate_menu_theme) 4 | export(deactivate_menu_theme) 5 | export(install_theme) 6 | export(uninstall_theme) 7 | -------------------------------------------------------------------------------- /man/uninstall_theme.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/rscodeio.R 3 | \name{uninstall_theme} 4 | \alias{uninstall_theme} 5 | \title{Uninstall the rscodeio theme} 6 | \usage{ 7 | uninstall_theme() 8 | } 9 | \value{ 10 | nothing. 11 | } 12 | \description{ 13 | Uninstall the rscodeio theme 14 | } 15 | -------------------------------------------------------------------------------- /man/activate_menu_theme.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/rscodeio.R 3 | \name{activate_menu_theme} 4 | \alias{activate_menu_theme} 5 | \title{Activate rscodeio styling in file menu.} 6 | \usage{ 7 | activate_menu_theme() 8 | } 9 | \value{ 10 | nothing. 11 | } 12 | \description{ 13 | Activate rscodeio styling in file menu. 14 | } 15 | -------------------------------------------------------------------------------- /man/deactivate_menu_theme.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/rscodeio.R 3 | \name{deactivate_menu_theme} 4 | \alias{deactivate_menu_theme} 5 | \title{Deactivate rscodeio style in file menu.} 6 | \usage{ 7 | deactivate_menu_theme() 8 | } 9 | \value{ 10 | nothing. 11 | } 12 | \description{ 13 | Deactivate rscodeio style in file menu. 14 | } 15 | -------------------------------------------------------------------------------- /rscodeio.Rproj: -------------------------------------------------------------------------------- 1 | Version: 1.0 2 | 3 | RestoreWorkspace: No 4 | SaveWorkspace: No 5 | AlwaysSaveHistory: Default 6 | 7 | EnableCodeIndexing: Yes 8 | UseSpacesForTab: Yes 9 | NumSpacesForTab: 2 10 | Encoding: UTF-8 11 | 12 | RnwWeave: Sweave 13 | LaTeX: pdfLaTeX 14 | 15 | AutoAppendNewline: Yes 16 | StripTrailingWhitespace: Yes 17 | 18 | BuildType: Package 19 | PackageUseDevtools: Yes 20 | PackageInstallArgs: --no-multiarch --with-keep.source 21 | PackageRoxygenize: rd,collate,namespace 22 | -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: rscodeio 2 | Title: A VSCode skin for RStudio 3 | Version: 0.1.0 4 | Authors@R: c(person("Anthony", "North", email = "anthony.jl.north@gmail.com", role = c("aut", "cre")), 5 | person("Miles", "McBain", email = "miles.mcbain@gmail.com", role = "ctb")) 6 | Description: It really just modifies RStudio presentation. 7 | Depends: R (>= 3.3.0) 8 | License: MIT + file LICENSE 9 | Encoding: UTF-8 10 | LazyData: true 11 | Imports: 12 | fs, 13 | purrr, 14 | rstudioapi 15 | RoxygenNote: 7.1.1 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # History files 2 | .Rhistory 3 | .Rapp.history 4 | 5 | # Session Data files 6 | .RData 7 | 8 | # User-specific files 9 | .Ruserdata 10 | 11 | # Example code in package build process 12 | *-Ex.R 13 | 14 | # Output files from R CMD build 15 | /*.tar.gz 16 | 17 | # Output files from R CMD check 18 | /*.Rcheck/ 19 | 20 | # RStudio files 21 | .Rproj.user/ 22 | 23 | # produced vignettes 24 | vignettes/*.html 25 | vignettes/*.pdf 26 | 27 | # OAuth2 token, see https://github.com/hadley/httr/releases/tag/v0.3 28 | .httr-oauth 29 | 30 | # knitr and R markdown default cache directories 31 | *_cache/ 32 | /cache/ 33 | 34 | # Temporary files created by R markdown 35 | *.utf8.md 36 | *.knit.md 37 | .Rproj.user 38 | -------------------------------------------------------------------------------- /man/install_theme.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/rscodeio.R 3 | \name{install_theme} 4 | \alias{install_theme} 5 | \title{Install the rscodeio theme} 6 | \usage{ 7 | install_theme(menus = TRUE) 8 | } 9 | \arguments{ 10 | \item{menus}{If FALSE, do not install the RStudio menu theme QSS files.} 11 | } 12 | \value{ 13 | Nothing. 14 | } 15 | \description{ 16 | You'll need RStudio at least 1.2.x and if your RStudio 17 | is installed to a default location on Windows or Linux, 18 | you'll need to be running RStudio as 19 | Administrator to install the menu theme files (Just required for install). 20 | } 21 | \details{ 22 | You can elect not to install the menu theme files with `menus = FALSE`. 23 | } 24 | -------------------------------------------------------------------------------- /inst/resources/stylesheets/rstudio-gnome-dark.qss: -------------------------------------------------------------------------------- 1 | QMenuBar { 2 | background-color: rgb(60, 60, 60); 3 | color: rgb(204, 204, 204); 4 | height: 30px; 5 | font-size: 13px; 6 | } 7 | 8 | QMenuBar::item { 9 | padding: 0 8px; 10 | } 11 | 12 | QMenuBar::item:selected { 13 | background-color: rgba(255, 255, 255, 0.1); 14 | color: rgb(204, 204, 204); 15 | } 16 | 17 | QMenu { 18 | background-color: rgb(37, 37, 37); 19 | color: rgb(204, 204, 204); 20 | font-size: 13px; 21 | padding: 6.5px 0; 22 | } 23 | 24 | QMenu::item { 25 | height: 24px; 26 | padding: 0 26px; 27 | border: 1px solid rgb(37, 37, 37); 28 | } 29 | 30 | QMenu::item:checked, 31 | QMenu::item:unchecked { 32 | padding-left: 13px; 33 | } 34 | 35 | QMenu::item:disabled { 36 | color: rgba(204, 204, 204, 0.4); 37 | } 38 | 39 | QMenu::item:selected { 40 | background-color: rgb(9, 71, 113); 41 | } 42 | 43 | QMenu::item:selected:disabled { 44 | background-color: rgb(37, 37, 37); 45 | } 46 | 47 | QMenu::separator { 48 | background-color: rgba(187, 187, 187, 0.4); 49 | height: 1px; 50 | margin: 4px 10.4px; 51 | } 52 | -------------------------------------------------------------------------------- /inst/resources/stylesheets/rstudio-windows-dark.qss: -------------------------------------------------------------------------------- 1 | QMenuBar { 2 | background-color: rgb(60, 60, 60); 3 | color: rgb(204, 204, 204); 4 | height: 30px; 5 | font-size: 13px; 6 | } 7 | 8 | QMenuBar::item { 9 | padding: 0 8px; 10 | } 11 | 12 | QMenuBar::item:selected { 13 | background-color: rgba(255, 255, 255, 0.1); 14 | color: rgb(204, 204, 204); 15 | } 16 | 17 | QMenu { 18 | background-color: rgb(37, 37, 37); 19 | color: rgb(204, 204, 204); 20 | font-size: 13px; 21 | padding: 6.5px 0; 22 | } 23 | 24 | QMenu::item { 25 | height: 24px; 26 | padding: 0 26px; 27 | border: 1px solid rgb(37, 37, 37); 28 | } 29 | 30 | QMenu::item:checked, 31 | QMenu::item:unchecked { 32 | padding-left: 13px; 33 | } 34 | 35 | QMenu::item:disabled { 36 | color: rgba(204, 204, 204, 0.4); 37 | } 38 | 39 | QMenu::item:selected { 40 | background-color: rgb(9, 71, 113); 41 | } 42 | 43 | QMenu::item:selected:disabled { 44 | background-color: rgb(37, 37, 37); 45 | } 46 | 47 | QMenu::separator { 48 | background-color: rgba(187, 187, 187, 0.4); 49 | height: 1px; 50 | margin: 4px 10.4px; 51 | } 52 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # MIT License 2 | 3 | Copyright (c) 2019 Anthony North 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /R/utils.R: -------------------------------------------------------------------------------- 1 | get_stylesheets_location <- function(){ 2 | 3 | ## We shouldn't get here on mac 4 | if(host_os_is_mac()) stop("Qss Stylesheets are not used on Mac") 5 | 6 | rstudio_dirs <- list( 7 | pandoc_dir = Sys.getenv("RSTUDIO_PANDOC"), 8 | msys_ssh_dir = Sys.getenv("RSTUDIO_MSYS_SSH"), 9 | rstudio_win_utils_dir = Sys.getenv("RSTUDIO_WINUTILS"), 10 | rs_postback_path = Sys.getenv("RS_RPOSTBACK_PATH"), 11 | rmarkdown_mathjax_path = Sys.getenv("RMARKDOWN_MATHJAX_PATH") 12 | ) 13 | 14 | extract_rstudio_path_parts <- function(path){ 15 | dir_parts <- fs::path_split(path)[[1]] 16 | rstudio_ind <- which(dir_parts %in% c("RStudio","rstudio")) 17 | if(length(rstudio_ind) != 1) return(NULL) 18 | 19 | dir_parts[seq(rstudio_ind)] 20 | } 21 | 22 | potential_paths <- 23 | Filter(function(path_parts) { 24 | !is.null(path_parts) && dir.exists(fs::path_join(c(path_parts, 25 | "resources", 26 | "stylesheets"))) 27 | }, 28 | lapply(rstudio_dirs, extract_rstudio_path_parts) 29 | ) 30 | 31 | if(length(potential_paths) == 0) stop("Could not find location of your RStudio installation.") 32 | 33 | ## return first path that existed 34 | fs::path_join(c(potential_paths[[1]], "resources", "stylesheets")) 35 | 36 | } 37 | 38 | gnome_theme_dark <- function() { 39 | fs::path(get_stylesheets_location(),"rstudio-gnome-dark.qss") 40 | } 41 | 42 | gnome_theme_dark_backup <- function() { 43 | fs::path(get_stylesheets_location(), "rstudio-gnome-dark-rscodeio-backup.qss") 44 | } 45 | 46 | windows_theme_dark <- function() { 47 | fs::path(get_stylesheets_location(),"rstudio-windows-dark.qss") 48 | } 49 | 50 | windows_theme_dark_backup <- function() { 51 | fs::path(get_stylesheets_location(),"rstudio-windows-dark-rscodeio-backup.qss") 52 | } 53 | 54 | host_os_is_mac <- function() { 55 | Sys.info()["sysname"] == "Darwin" 56 | } 57 | 58 | is_rstudio_server <- function() { 59 | rstudioapi::versionInfo()$mode == "server" 60 | } 61 | 62 | rscodeio_installed <- function() { 63 | !is.null(rstudioapi::getThemes()$rscodeio) || !is.null(rstudioapi::getThemes()$`tomorrow night bright (rscodeio)`) 64 | } 65 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |

6 | 7 | cran 8 | 9 | 10 | release 11 | 12 | 13 | lifecycle 14 | 15 |

16 | 17 | # rscodeio 18 | 19 | An RStudio theme inspired by Visual Studio Code. 20 | 21 | # Prerequisites 22 | 23 | RStudio 1.2.x or higher. 24 | 25 | # Installation 26 | 27 | Get the package: 28 | 29 | ```r 30 | remotes::install_github("anthonynorth/rscodeio") 31 | ``` 32 | 33 | `rscodeio` modifies the theme of RStudio menus. These are not exposed by the current theming API and so this is achieved by modifying style sheets in the RStudio installation. To modify files in this area will likely require the installation to be run with administrator privileges. To do this: 34 | 35 | - On Windows start RStudio by right clicking on a shortcut or menu icon and selecting 'Run as Administrator' 36 | - On Linux start RStudio in a terminal using `sudo rstudio --no-sandbox` 37 | - On Mac this is not required. Theming the menus is not supported. 38 | - They're inherited from OS so might want to use your dark OS theme. 39 | 40 | From within RStudio running as administrator, run this command to install and apply the theme: 41 | 42 | ``` 43 | rscodeio::install_theme() 44 | ``` 45 | 46 | And close RStudio. Reopen it in the normal way and the theme should be fully applied. 47 | 48 | Once installed it can also be selected using the RStudio theme picker in the usual way. 49 | 50 | # Recommended RStudio settings 51 | 52 | For best results, make sure the following settings are enabled: 53 | 54 | - ToolsGlobal Options…CodeDisplay → **☑ Highlight selected line** 55 | - ToolsGlobal Options…CodeDisplay → **☑ Show indent guides** 56 | - ToolsGlobal Options…CodeDisplay → **☑ Show syntax highlighting in console input** 57 | - ToolsGlobal Options…CodeDisplay → **☑ Highlight R function calls** 58 | 59 | # Switching to another theme 60 | 61 | `rscodeio` modifies UI elements that are not part of standard theming. This means the RStudio file menus will remain dark even if you switch to another theme. To revert them, within an RStudio session run as administrator, use: `rscodeio::deactivate_menu_theme`. Reactivate again with: `rscodeio::activate_menu_theme`. 62 | 63 | # Supported Platforms 64 | 65 | `rscodeio` has only been tested on Windows and Pop!\_OS Linux so far. [Feedback](https://github.com/anthonynorth/rscodeio/issues) from other platforms welcome. 66 | -------------------------------------------------------------------------------- /R/rscodeio.R: -------------------------------------------------------------------------------- 1 | #' Install the rscodeio theme 2 | #' 3 | #' You'll need RStudio at least 1.2.x and if your RStudio 4 | #' is installed to a default location on Windows or Linux, 5 | #' you'll need to be running RStudio as 6 | #' Administrator to install the menu theme files (Just required for install). 7 | #' 8 | #' You can elect not to install the menu theme files with `menus = FALSE`. 9 | #' 10 | #' @param menus if FALSE do not install the RStudio menu theme qss files. 11 | #' @return nothing. 12 | #' @export 13 | install_theme <- function(menus = TRUE) { 14 | 15 | ## check RStudio API available 16 | if(!rstudioapi::isAvailable()) stop("RSCodeio must be installed from within RStudio.") 17 | 18 | ## check RStudio supports themes 19 | if(utils::compareVersion(as.character(rstudioapi::versionInfo()$version), "1.2.0") < 0) 20 | stop("You need RStudio 1.2 or greater to get theme support") 21 | 22 | ## check if menu theme already installed and uninstall 23 | if(rscodeio_installed()){ 24 | uninstall_theme() 25 | } 26 | 27 | ## add the themes 28 | rscodeio_default_theme <- rstudioapi::addTheme(fs::path_package(package = "rscodeio", 29 | "resources","rscodeio.rstheme")) 30 | 31 | rstudioapi::addTheme(fs::path_package(package = "rscodeio", 32 | "resources","rscodeio_tomorrow_night_bright.rstheme")) 33 | 34 | ## add the custom Qt CSS 35 | if (menus) activate_menu_theme() 36 | 37 | ## activate default rscodeio theme 38 | rstudioapi::applyTheme(rscodeio_default_theme) 39 | } 40 | 41 | #' Uninstall the rscodeio theme 42 | #' 43 | #' @return nothing. 44 | #' @export 45 | uninstall_theme <- function(){ 46 | 47 | deactivate_menu_theme() 48 | 49 | installed_rscodeio_themes <- grep(x = purrr::map_depth(.x = rstudioapi::getThemes(), 50 | .depth = 1L, 51 | .f = purrr::pluck("name")), 52 | pattern = "rscodeio", 53 | value = TRUE) 54 | 55 | for (theme in installed_rscodeio_themes) { 56 | rstudioapi::removeTheme(theme) 57 | } 58 | } 59 | 60 | 61 | #' Activate rscodeio styling in file menu. 62 | #' 63 | #' @return nothing. 64 | #' @export 65 | activate_menu_theme <- function() { 66 | 67 | ## Styling menus not supported on Mac or RStudio Server. 68 | if(host_os_is_mac() | is_rstudio_server()) return(NULL) 69 | 70 | if(file.exists(gnome_theme_dark_backup()) | 71 | file.exists(windows_theme_dark_backup())) { 72 | message("RSCodeio menu theme already activated. Deactivate first.") 73 | return(FALSE) 74 | } 75 | 76 | ## backup dark Qt themes 77 | file.copy(from = gnome_theme_dark(), 78 | to = gnome_theme_dark_backup()) 79 | file.copy(from = windows_theme_dark(), 80 | to = windows_theme_dark_backup()) 81 | 82 | ## replace with RSCodeio Qt themes 83 | file.copy(from = system.file(fs::path("resources","stylesheets","rstudio-gnome-dark.qss"), 84 | package = "rscodeio"), 85 | to = gnome_theme_dark(), 86 | overwrite = TRUE) 87 | file.copy(from = system.file(fs::path("resources","stylesheets","rstudio-windows-dark.qss"), 88 | package = "rscodeio"), 89 | to = windows_theme_dark(), 90 | overwrite = TRUE) 91 | } 92 | 93 | #' Deactivate rscodeio style in file menu. 94 | #' 95 | #' @return nothing. 96 | #' @export 97 | deactivate_menu_theme <- function(){ 98 | 99 | ## Styling menus not supported on Mac. 100 | if(host_os_is_mac()) return(NULL) 101 | 102 | if(!file.exists(gnome_theme_dark_backup()) | 103 | !file.exists(windows_theme_dark_backup())) { 104 | message("RStudio theme backups not found. rscodeio already deactivated?") 105 | return(FALSE) 106 | } 107 | 108 | ## restore dark Qt themes 109 | file.copy(from = gnome_theme_dark_backup(), 110 | to = gnome_theme_dark(), 111 | overwrite = TRUE) 112 | file.copy(from = windows_theme_dark_backup(), 113 | to = windows_theme_dark(), 114 | overwrite = TRUE) 115 | 116 | ## delete backups 117 | unlink(gnome_theme_dark_backup()) 118 | unlink(windows_theme_dark_backup()) 119 | 120 | } 121 | -------------------------------------------------------------------------------- /inst/resources/rscodeio_tomorrow_night_bright.rstheme: -------------------------------------------------------------------------------- 1 | /* rs-theme-name: Tomorrow Night Bright (rscodeio) */ 2 | /* rs-theme-is-dark: TRUE */ 3 | 4 | :root { 5 | /* editor */ 6 | --editor-background-color: 13, 13, 13; 7 | --editor-background: rgb(var(--editor-background-color)); 8 | --editor-foreground: rgb(204, 204, 204); 9 | 10 | --separator: rgb(68, 68, 68); 11 | --toolbar: rgb(37, 37, 38); 12 | --tab: rgb(45, 45, 45); 13 | --selected-tab: var(--editor-background); 14 | } 15 | 16 | .ace_gutter { 17 | background: #1a1a1a; 18 | color: #DEDEDE 19 | } 20 | .ace_print-margin { 21 | width: 1px; 22 | background: #333; 23 | } 24 | 25 | .ace_editor, 26 | .rstudio-themes-flat.ace_editor_theme .profvis-flamegraph, 27 | .rstudio-themes-flat.ace_editor_theme, 28 | .rstudio-themes-flat .ace_editor_theme { 29 | background-color: var(--editor-background); 30 | color: var(--editor-foreground); 31 | } 32 | 33 | .ace_cursor { 34 | color: #9F9F9F 35 | } 36 | .ace_marker-layer .ace_selection { 37 | background: #424242 38 | } 39 | .ace_selection.ace_start { 40 | box-shadow: 0 0 3px 0px #000000; 41 | border-radius: 2px; 42 | } 43 | .ace_marker-layer .ace_step { 44 | background: rgb(102, 82, 0) 45 | } 46 | .ace_marker-layer .ace_bracket { 47 | margin: -1px 0 0 -1px; 48 | border: 1px solid #888888 49 | } 50 | .ace_marker-layer .ace_highlight { 51 | border: 1px solid rgb(110, 119, 0); 52 | border-bottom: 0; 53 | box-shadow: inset 0 -1px rgb(110, 119, 0); 54 | margin: -1px 0 0 -1px; 55 | background: rgba(255, 235, 0, 0.1) 56 | } 57 | .ace_marker-layer .ace_active-line { 58 | background: #2A2A2A 59 | } 60 | .ace_gutter-active-line { 61 | background-color: #2A2A2A 62 | } 63 | .ace_stack { 64 | background-color: rgb(66, 90, 44) 65 | } 66 | .ace_marker-layer .ace_selected-word { 67 | border: 1px solid #888888 68 | } 69 | .ace_invisible { 70 | color: #343434 71 | } 72 | .ace_keyword, 73 | .ace_meta, 74 | .ace_storage, 75 | .ace_storage.ace_type, 76 | .ace_support.ace_type { 77 | color: #C397D8 78 | } 79 | .ace_keyword.ace_operator { 80 | color: #70C0B1 81 | } 82 | .ace_constant.ace_character, 83 | .ace_constant.ace_language, 84 | .ace_constant.ace_numeric, 85 | .ace_keyword.ace_other.ace_unit, 86 | .ace_support.ace_constant, 87 | .ace_variable.ace_parameter { 88 | color: #E78C45 89 | } 90 | .ace_constant.ace_other { 91 | color: #EEEEEE 92 | } 93 | .ace_invalid { 94 | color: #CED2CF; 95 | background-color: #DF5F5F 96 | } 97 | .ace_invalid.ace_deprecated { 98 | color: #CED2CF; 99 | background-color: #B798BF 100 | } 101 | .ace_fold { 102 | background-color: #7AA6DA; 103 | border-color: #DEDEDE 104 | } 105 | .ace_entity.ace_name.ace_function, 106 | .ace_support.ace_function, 107 | .ace_variable { 108 | color: #7AA6DA 109 | } 110 | .ace_support.ace_class, 111 | .ace_support.ace_type { 112 | color: #E7C547 113 | } 114 | .ace_heading, 115 | .ace_markup.ace_heading, 116 | .ace_string { 117 | color: #B9CA4A 118 | } 119 | .ace_entity.ace_name.ace_tag, 120 | .ace_entity.ace_other.ace_attribute-name, 121 | .ace_meta.ace_tag, 122 | .ace_string.ace_regexp, 123 | .ace_variable { 124 | color: #D54E53 125 | } 126 | .ace_comment { 127 | color: #969896 128 | } 129 | .ace_c9searchresults.ace_keyword { 130 | color: #C2C280 131 | } 132 | .ace_indent-guide { 133 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYFBXV/8PAAJoAXX4kT2EAAAAAElFTkSuQmCC) right repeat-y 134 | } 135 | .nocolor.ace_editor .ace_line span { 136 | color: #c397d8 !important; 137 | } 138 | .ace_bracket { 139 | margin: 0 !important; 140 | border: 0 !important; 141 | background-color: rgba(128, 128, 128, 0.5); 142 | } 143 | .ace_marker-layer .ace_foreign_line { 144 | position: absolute; 145 | z-index: -1; 146 | background-color: #222222; 147 | } 148 | .ace_node-selector { 149 | background-color: #fb6f1c 150 | } 151 | .ace_comment-highlight { 152 | color: #4D4333; 153 | background-color: #D1B78A; 154 | } 155 | .ace_marker-layer .ace_active_debug_line { 156 | position: absolute; 157 | z-index: -1; 158 | background-color: #806F1C; 159 | } 160 | .ace_marker-layer .ace_find_line { 161 | position: absolute; 162 | z-index: -1; 163 | background-color: #2D2D2D; 164 | } 165 | .ace_console_error { 166 | background-color: #2D2D2D; 167 | } 168 | .terminal { 169 | background-color: #000000; 170 | color: #dedede; 171 | font-feature-settings: "liga" 0; 172 | position: relative; 173 | user-select: none; 174 | -ms-user-select: none; 175 | -webkit-user-select: none; 176 | } 177 | .terminal.xterm-cursor-style-block.focus:not(.xterm-cursor-blink-on) .terminal-cursor { 178 | background-color: #CCC; 179 | color: #1e1e1e; 180 | } 181 | .terminal.focus.xterm-cursor-style-bar:not(.xterm-cursor-blink-on) .terminal-cursor::before, 182 | .terminal.focus.xterm-cursor-style-underline:not(.xterm-cursor-blink-on) .terminal-cursor::before { 183 | content: ''; 184 | position: absolute; 185 | background-color: #CCC; 186 | } 187 | .terminal:not(.focus) .terminal-cursor { 188 | outline: 1px solid #CCC; 189 | outline-offset: -1px; 190 | } 191 | .terminal .xterm-selection div { 192 | position: absolute; 193 | background-color: #CCC; 194 | } 195 | .terminal .xterm-viewport { 196 | background-color: #000000; 197 | overflow-y: scroll; 198 | } 199 | .xtermInvertColor { color: #000000; } 200 | .xtermInvertBgColor { background-color: #dedede; } 201 | .xtermBold { font-weight: bold; } 202 | .xtermUnderline { text-decoration: underline; } 203 | .xtermBlink { text-decoration: blink; } 204 | .xtermHidden { visibility: hidden; } 205 | .xtermItalic { font-style: italic; } 206 | .xtermStrike { text-decoration: line-through; } 207 | .xtermColor0 { color: #2e3436 !important; } 208 | .xtermBgColor0 { background-color: #2e3436; } 209 | .xtermColor1 { color: #cc0000 !important; } 210 | .xtermBgColor1 { background-color: #cc0000; } 211 | .xtermColor2 { color: #4e9a06 !important; } 212 | .xtermBgColor2 { background-color: #4e9a06; } 213 | .xtermColor3 { color: #c4a000 !important; } 214 | .xtermBgColor3 { background-color: #c4a000; } 215 | .xtermColor4 { color: #3465a4 !important; } 216 | .xtermBgColor4 { background-color: #3465a4; } 217 | .xtermColor5 { color: #75507b !important; } 218 | .xtermBgColor5 { background-color: #75507b; } 219 | .xtermColor6 { color: #06989a !important; } 220 | .xtermBgColor6 { background-color: #06989a; } 221 | .xtermColor7 { color: #d3d7cf !important; } 222 | .xtermBgColor7 { background-color: #d3d7cf; } 223 | .xtermColor8 { color: #555753 !important; } 224 | .xtermBgColor8 { background-color: #555753; } 225 | .xtermColor9 { color: #ef2929 !important; } 226 | .xtermBgColor9 { background-color: #ef2929; } 227 | .xtermColor10 { color: #8ae234 !important; } 228 | .xtermBgColor10 { background-color: #8ae234; } 229 | .xtermColor11 { color: #fce94f !important; } 230 | .xtermBgColor11 { background-color: #fce94f; } 231 | .xtermColor12 { color: #729fcf !important; } 232 | .xtermBgColor12 { background-color: #729fcf; } 233 | .xtermColor13 { color: #ad7fa8 !important; } 234 | .xtermBgColor13 { background-color: #ad7fa8; } 235 | .xtermColor14 { color: #34e2e2 !important; } 236 | .xtermBgColor14 { background-color: #34e2e2; } 237 | .xtermColor15 { color: #eeeeec !important; } 238 | .xtermBgColor15 { background-color: #eeeeec; } 239 | .xtermColor16 { color: #000000 !important; } 240 | .xtermBgColor16 { background-color: #000000; } 241 | .xtermColor17 { color: #00005f !important; } 242 | .xtermBgColor17 { background-color: #00005f; } 243 | .xtermColor18 { color: #000087 !important; } 244 | .xtermBgColor18 { background-color: #000087; } 245 | .xtermColor19 { color: #0000af !important; } 246 | .xtermBgColor19 { background-color: #0000af; } 247 | .xtermColor20 { color: #0000d7 !important; } 248 | .xtermBgColor20 { background-color: #0000d7; } 249 | .xtermColor21 { color: #0000ff !important; } 250 | .xtermBgColor21 { background-color: #0000ff; } 251 | .xtermColor22 { color: #005f00 !important; } 252 | .xtermBgColor22 { background-color: #005f00; } 253 | .xtermColor23 { color: #005f5f !important; } 254 | .xtermBgColor23 { background-color: #005f5f; } 255 | .xtermColor24 { color: #005f87 !important; } 256 | .xtermBgColor24 { background-color: #005f87; } 257 | .xtermColor25 { color: #005faf !important; } 258 | .xtermBgColor25 { background-color: #005faf; } 259 | .xtermColor26 { color: #005fd7 !important; } 260 | .xtermBgColor26 { background-color: #005fd7; } 261 | .xtermColor27 { color: #005fff !important; } 262 | .xtermBgColor27 { background-color: #005fff; } 263 | .xtermColor28 { color: #008700 !important; } 264 | .xtermBgColor28 { background-color: #008700; } 265 | .xtermColor29 { color: #00875f !important; } 266 | .xtermBgColor29 { background-color: #00875f; } 267 | .xtermColor30 { color: #008787 !important; } 268 | .xtermBgColor30 { background-color: #008787; } 269 | .xtermColor31 { color: #0087af !important; } 270 | .xtermBgColor31 { background-color: #0087af; } 271 | .xtermColor32 { color: #0087d7 !important; } 272 | .xtermBgColor32 { background-color: #0087d7; } 273 | .xtermColor33 { color: #0087ff !important; } 274 | .xtermBgColor33 { background-color: #0087ff; } 275 | .xtermColor34 { color: #00af00 !important; } 276 | .xtermBgColor34 { background-color: #00af00; } 277 | .xtermColor35 { color: #00af5f !important; } 278 | .xtermBgColor35 { background-color: #00af5f; } 279 | .xtermColor36 { color: #00af87 !important; } 280 | .xtermBgColor36 { background-color: #00af87; } 281 | .xtermColor37 { color: #00afaf !important; } 282 | .xtermBgColor37 { background-color: #00afaf; } 283 | .xtermColor38 { color: #00afd7 !important; } 284 | .xtermBgColor38 { background-color: #00afd7; } 285 | .xtermColor39 { color: #00afff !important; } 286 | .xtermBgColor39 { background-color: #00afff; } 287 | .xtermColor40 { color: #00d700 !important; } 288 | .xtermBgColor40 { background-color: #00d700; } 289 | .xtermColor41 { color: #00d75f !important; } 290 | .xtermBgColor41 { background-color: #00d75f; } 291 | .xtermColor42 { color: #00d787 !important; } 292 | .xtermBgColor42 { background-color: #00d787; } 293 | .xtermColor43 { color: #00d7af !important; } 294 | .xtermBgColor43 { background-color: #00d7af; } 295 | .xtermColor44 { color: #00d7d7 !important; } 296 | .xtermBgColor44 { background-color: #00d7d7; } 297 | .xtermColor45 { color: #00d7ff !important; } 298 | .xtermBgColor45 { background-color: #00d7ff; } 299 | .xtermColor46 { color: #00ff00 !important; } 300 | .xtermBgColor46 { background-color: #00ff00; } 301 | .xtermColor47 { color: #00ff5f !important; } 302 | .xtermBgColor47 { background-color: #00ff5f; } 303 | .xtermColor48 { color: #00ff87 !important; } 304 | .xtermBgColor48 { background-color: #00ff87; } 305 | .xtermColor49 { color: #00ffaf !important; } 306 | .xtermBgColor49 { background-color: #00ffaf; } 307 | .xtermColor50 { color: #00ffd7 !important; } 308 | .xtermBgColor50 { background-color: #00ffd7; } 309 | .xtermColor51 { color: #00ffff !important; } 310 | .xtermBgColor51 { background-color: #00ffff; } 311 | .xtermColor52 { color: #5f0000 !important; } 312 | .xtermBgColor52 { background-color: #5f0000; } 313 | .xtermColor53 { color: #5f005f !important; } 314 | .xtermBgColor53 { background-color: #5f005f; } 315 | .xtermColor54 { color: #5f0087 !important; } 316 | .xtermBgColor54 { background-color: #5f0087; } 317 | .xtermColor55 { color: #5f00af !important; } 318 | .xtermBgColor55 { background-color: #5f00af; } 319 | .xtermColor56 { color: #5f00d7 !important; } 320 | .xtermBgColor56 { background-color: #5f00d7; } 321 | .xtermColor57 { color: #5f00ff !important; } 322 | .xtermBgColor57 { background-color: #5f00ff; } 323 | .xtermColor58 { color: #5f5f00 !important; } 324 | .xtermBgColor58 { background-color: #5f5f00; } 325 | .xtermColor59 { color: #5f5f5f !important; } 326 | .xtermBgColor59 { background-color: #5f5f5f; } 327 | .xtermColor60 { color: #5f5f87 !important; } 328 | .xtermBgColor60 { background-color: #5f5f87; } 329 | .xtermColor61 { color: #5f5faf !important; } 330 | .xtermBgColor61 { background-color: #5f5faf; } 331 | .xtermColor62 { color: #5f5fd7 !important; } 332 | .xtermBgColor62 { background-color: #5f5fd7; } 333 | .xtermColor63 { color: #5f5fff !important; } 334 | .xtermBgColor63 { background-color: #5f5fff; } 335 | .xtermColor64 { color: #5f8700 !important; } 336 | .xtermBgColor64 { background-color: #5f8700; } 337 | .xtermColor65 { color: #5f875f !important; } 338 | .xtermBgColor65 { background-color: #5f875f; } 339 | .xtermColor66 { color: #5f8787 !important; } 340 | .xtermBgColor66 { background-color: #5f8787; } 341 | .xtermColor67 { color: #5f87af !important; } 342 | .xtermBgColor67 { background-color: #5f87af; } 343 | .xtermColor68 { color: #5f87d7 !important; } 344 | .xtermBgColor68 { background-color: #5f87d7; } 345 | .xtermColor69 { color: #5f87ff !important; } 346 | .xtermBgColor69 { background-color: #5f87ff; } 347 | .xtermColor70 { color: #5faf00 !important; } 348 | .xtermBgColor70 { background-color: #5faf00; } 349 | .xtermColor71 { color: #5faf5f !important; } 350 | .xtermBgColor71 { background-color: #5faf5f; } 351 | .xtermColor72 { color: #5faf87 !important; } 352 | .xtermBgColor72 { background-color: #5faf87; } 353 | .xtermColor73 { color: #5fafaf !important; } 354 | .xtermBgColor73 { background-color: #5fafaf; } 355 | .xtermColor74 { color: #5fafd7 !important; } 356 | .xtermBgColor74 { background-color: #5fafd7; } 357 | .xtermColor75 { color: #5fafff !important; } 358 | .xtermBgColor75 { background-color: #5fafff; } 359 | .xtermColor76 { color: #5fd700 !important; } 360 | .xtermBgColor76 { background-color: #5fd700; } 361 | .xtermColor77 { color: #5fd75f !important; } 362 | .xtermBgColor77 { background-color: #5fd75f; } 363 | .xtermColor78 { color: #5fd787 !important; } 364 | .xtermBgColor78 { background-color: #5fd787; } 365 | .xtermColor79 { color: #5fd7af !important; } 366 | .xtermBgColor79 { background-color: #5fd7af; } 367 | .xtermColor80 { color: #5fd7d7 !important; } 368 | .xtermBgColor80 { background-color: #5fd7d7; } 369 | .xtermColor81 { color: #5fd7ff !important; } 370 | .xtermBgColor81 { background-color: #5fd7ff; } 371 | .xtermColor82 { color: #5fff00 !important; } 372 | .xtermBgColor82 { background-color: #5fff00; } 373 | .xtermColor83 { color: #5fff5f !important; } 374 | .xtermBgColor83 { background-color: #5fff5f; } 375 | .xtermColor84 { color: #5fff87 !important; } 376 | .xtermBgColor84 { background-color: #5fff87; } 377 | .xtermColor85 { color: #5fffaf !important; } 378 | .xtermBgColor85 { background-color: #5fffaf; } 379 | .xtermColor86 { color: #5fffd7 !important; } 380 | .xtermBgColor86 { background-color: #5fffd7; } 381 | .xtermColor87 { color: #5fffff !important; } 382 | .xtermBgColor87 { background-color: #5fffff; } 383 | .xtermColor88 { color: #870000 !important; } 384 | .xtermBgColor88 { background-color: #870000; } 385 | .xtermColor89 { color: #87005f !important; } 386 | .xtermBgColor89 { background-color: #87005f; } 387 | .xtermColor90 { color: #870087 !important; } 388 | .xtermBgColor90 { background-color: #870087; } 389 | .xtermColor91 { color: #8700af !important; } 390 | .xtermBgColor91 { background-color: #8700af; } 391 | .xtermColor92 { color: #8700d7 !important; } 392 | .xtermBgColor92 { background-color: #8700d7; } 393 | .xtermColor93 { color: #8700ff !important; } 394 | .xtermBgColor93 { background-color: #8700ff; } 395 | .xtermColor94 { color: #875f00 !important; } 396 | .xtermBgColor94 { background-color: #875f00; } 397 | .xtermColor95 { color: #875f5f !important; } 398 | .xtermBgColor95 { background-color: #875f5f; } 399 | .xtermColor96 { color: #875f87 !important; } 400 | .xtermBgColor96 { background-color: #875f87; } 401 | .xtermColor97 { color: #875faf !important; } 402 | .xtermBgColor97 { background-color: #875faf; } 403 | .xtermColor98 { color: #875fd7 !important; } 404 | .xtermBgColor98 { background-color: #875fd7; } 405 | .xtermColor99 { color: #875fff !important; } 406 | .xtermBgColor99 { background-color: #875fff; } 407 | .xtermColor100 { color: #878700 !important; } 408 | .xtermBgColor100 { background-color: #878700; } 409 | .xtermColor101 { color: #87875f !important; } 410 | .xtermBgColor101 { background-color: #87875f; } 411 | .xtermColor102 { color: #878787 !important; } 412 | .xtermBgColor102 { background-color: #878787; } 413 | .xtermColor103 { color: #8787af !important; } 414 | .xtermBgColor103 { background-color: #8787af; } 415 | .xtermColor104 { color: #8787d7 !important; } 416 | .xtermBgColor104 { background-color: #8787d7; } 417 | .xtermColor105 { color: #8787ff !important; } 418 | .xtermBgColor105 { background-color: #8787ff; } 419 | .xtermColor106 { color: #87af00 !important; } 420 | .xtermBgColor106 { background-color: #87af00; } 421 | .xtermColor107 { color: #87af5f !important; } 422 | .xtermBgColor107 { background-color: #87af5f; } 423 | .xtermColor108 { color: #87af87 !important; } 424 | .xtermBgColor108 { background-color: #87af87; } 425 | .xtermColor109 { color: #87afaf !important; } 426 | .xtermBgColor109 { background-color: #87afaf; } 427 | .xtermColor110 { color: #87afd7 !important; } 428 | .xtermBgColor110 { background-color: #87afd7; } 429 | .xtermColor111 { color: #87afff !important; } 430 | .xtermBgColor111 { background-color: #87afff; } 431 | .xtermColor112 { color: #87d700 !important; } 432 | .xtermBgColor112 { background-color: #87d700; } 433 | .xtermColor113 { color: #87d75f !important; } 434 | .xtermBgColor113 { background-color: #87d75f; } 435 | .xtermColor114 { color: #87d787 !important; } 436 | .xtermBgColor114 { background-color: #87d787; } 437 | .xtermColor115 { color: #87d7af !important; } 438 | .xtermBgColor115 { background-color: #87d7af; } 439 | .xtermColor116 { color: #87d7d7 !important; } 440 | .xtermBgColor116 { background-color: #87d7d7; } 441 | .xtermColor117 { color: #87d7ff !important; } 442 | .xtermBgColor117 { background-color: #87d7ff; } 443 | .xtermColor118 { color: #87ff00 !important; } 444 | .xtermBgColor118 { background-color: #87ff00; } 445 | .xtermColor119 { color: #87ff5f !important; } 446 | .xtermBgColor119 { background-color: #87ff5f; } 447 | .xtermColor120 { color: #87ff87 !important; } 448 | .xtermBgColor120 { background-color: #87ff87; } 449 | .xtermColor121 { color: #87ffaf !important; } 450 | .xtermBgColor121 { background-color: #87ffaf; } 451 | .xtermColor122 { color: #87ffd7 !important; } 452 | .xtermBgColor122 { background-color: #87ffd7; } 453 | .xtermColor123 { color: #87ffff !important; } 454 | .xtermBgColor123 { background-color: #87ffff; } 455 | .xtermColor124 { color: #af0000 !important; } 456 | .xtermBgColor124 { background-color: #af0000; } 457 | .xtermColor125 { color: #af005f !important; } 458 | .xtermBgColor125 { background-color: #af005f; } 459 | .xtermColor126 { color: #af0087 !important; } 460 | .xtermBgColor126 { background-color: #af0087; } 461 | .xtermColor127 { color: #af00af !important; } 462 | .xtermBgColor127 { background-color: #af00af; } 463 | .xtermColor128 { color: #af00d7 !important; } 464 | .xtermBgColor128 { background-color: #af00d7; } 465 | .xtermColor129 { color: #af00ff !important; } 466 | .xtermBgColor129 { background-color: #af00ff; } 467 | .xtermColor130 { color: #af5f00 !important; } 468 | .xtermBgColor130 { background-color: #af5f00; } 469 | .xtermColor131 { color: #af5f5f !important; } 470 | .xtermBgColor131 { background-color: #af5f5f; } 471 | .xtermColor132 { color: #af5f87 !important; } 472 | .xtermBgColor132 { background-color: #af5f87; } 473 | .xtermColor133 { color: #af5faf !important; } 474 | .xtermBgColor133 { background-color: #af5faf; } 475 | .xtermColor134 { color: #af5fd7 !important; } 476 | .xtermBgColor134 { background-color: #af5fd7; } 477 | .xtermColor135 { color: #af5fff !important; } 478 | .xtermBgColor135 { background-color: #af5fff; } 479 | .xtermColor136 { color: #af8700 !important; } 480 | .xtermBgColor136 { background-color: #af8700; } 481 | .xtermColor137 { color: #af875f !important; } 482 | .xtermBgColor137 { background-color: #af875f; } 483 | .xtermColor138 { color: #af8787 !important; } 484 | .xtermBgColor138 { background-color: #af8787; } 485 | .xtermColor139 { color: #af87af !important; } 486 | .xtermBgColor139 { background-color: #af87af; } 487 | .xtermColor140 { color: #af87d7 !important; } 488 | .xtermBgColor140 { background-color: #af87d7; } 489 | .xtermColor141 { color: #af87ff !important; } 490 | .xtermBgColor141 { background-color: #af87ff; } 491 | .xtermColor142 { color: #afaf00 !important; } 492 | .xtermBgColor142 { background-color: #afaf00; } 493 | .xtermColor143 { color: #afaf5f !important; } 494 | .xtermBgColor143 { background-color: #afaf5f; } 495 | .xtermColor144 { color: #afaf87 !important; } 496 | .xtermBgColor144 { background-color: #afaf87; } 497 | .xtermColor145 { color: #afafaf !important; } 498 | .xtermBgColor145 { background-color: #afafaf; } 499 | .xtermColor146 { color: #afafd7 !important; } 500 | .xtermBgColor146 { background-color: #afafd7; } 501 | .xtermColor147 { color: #afafff !important; } 502 | .xtermBgColor147 { background-color: #afafff; } 503 | .xtermColor148 { color: #afd700 !important; } 504 | .xtermBgColor148 { background-color: #afd700; } 505 | .xtermColor149 { color: #afd75f !important; } 506 | .xtermBgColor149 { background-color: #afd75f; } 507 | .xtermColor150 { color: #afd787 !important; } 508 | .xtermBgColor150 { background-color: #afd787; } 509 | .xtermColor151 { color: #afd7af !important; } 510 | .xtermBgColor151 { background-color: #afd7af; } 511 | .xtermColor152 { color: #afd7d7 !important; } 512 | .xtermBgColor152 { background-color: #afd7d7; } 513 | .xtermColor153 { color: #afd7ff !important; } 514 | .xtermBgColor153 { background-color: #afd7ff; } 515 | .xtermColor154 { color: #afff00 !important; } 516 | .xtermBgColor154 { background-color: #afff00; } 517 | .xtermColor155 { color: #afff5f !important; } 518 | .xtermBgColor155 { background-color: #afff5f; } 519 | .xtermColor156 { color: #afff87 !important; } 520 | .xtermBgColor156 { background-color: #afff87; } 521 | .xtermColor157 { color: #afffaf !important; } 522 | .xtermBgColor157 { background-color: #afffaf; } 523 | .xtermColor158 { color: #afffd7 !important; } 524 | .xtermBgColor158 { background-color: #afffd7; } 525 | .xtermColor159 { color: #afffff !important; } 526 | .xtermBgColor159 { background-color: #afffff; } 527 | .xtermColor160 { color: #d70000 !important; } 528 | .xtermBgColor160 { background-color: #d70000; } 529 | .xtermColor161 { color: #d7005f !important; } 530 | .xtermBgColor161 { background-color: #d7005f; } 531 | .xtermColor162 { color: #d70087 !important; } 532 | .xtermBgColor162 { background-color: #d70087; } 533 | .xtermColor163 { color: #d700af !important; } 534 | .xtermBgColor163 { background-color: #d700af; } 535 | .xtermColor164 { color: #d700d7 !important; } 536 | .xtermBgColor164 { background-color: #d700d7; } 537 | .xtermColor165 { color: #d700ff !important; } 538 | .xtermBgColor165 { background-color: #d700ff; } 539 | .xtermColor166 { color: #d75f00 !important; } 540 | .xtermBgColor166 { background-color: #d75f00; } 541 | .xtermColor167 { color: #d75f5f !important; } 542 | .xtermBgColor167 { background-color: #d75f5f; } 543 | .xtermColor168 { color: #d75f87 !important; } 544 | .xtermBgColor168 { background-color: #d75f87; } 545 | .xtermColor169 { color: #d75faf !important; } 546 | .xtermBgColor169 { background-color: #d75faf; } 547 | .xtermColor170 { color: #d75fd7 !important; } 548 | .xtermBgColor170 { background-color: #d75fd7; } 549 | .xtermColor171 { color: #d75fff !important; } 550 | .xtermBgColor171 { background-color: #d75fff; } 551 | .xtermColor172 { color: #d78700 !important; } 552 | .xtermBgColor172 { background-color: #d78700; } 553 | .xtermColor173 { color: #d7875f !important; } 554 | .xtermBgColor173 { background-color: #d7875f; } 555 | .xtermColor174 { color: #d78787 !important; } 556 | .xtermBgColor174 { background-color: #d78787; } 557 | .xtermColor175 { color: #d787af !important; } 558 | .xtermBgColor175 { background-color: #d787af; } 559 | .xtermColor176 { color: #d787d7 !important; } 560 | .xtermBgColor176 { background-color: #d787d7; } 561 | .xtermColor177 { color: #d787ff !important; } 562 | .xtermBgColor177 { background-color: #d787ff; } 563 | .xtermColor178 { color: #d7af00 !important; } 564 | .xtermBgColor178 { background-color: #d7af00; } 565 | .xtermColor179 { color: #d7af5f !important; } 566 | .xtermBgColor179 { background-color: #d7af5f; } 567 | .xtermColor180 { color: #d7af87 !important; } 568 | .xtermBgColor180 { background-color: #d7af87; } 569 | .xtermColor181 { color: #d7afaf !important; } 570 | .xtermBgColor181 { background-color: #d7afaf; } 571 | .xtermColor182 { color: #d7afd7 !important; } 572 | .xtermBgColor182 { background-color: #d7afd7; } 573 | .xtermColor183 { color: #d7afff !important; } 574 | .xtermBgColor183 { background-color: #d7afff; } 575 | .xtermColor184 { color: #d7d700 !important; } 576 | .xtermBgColor184 { background-color: #d7d700; } 577 | .xtermColor185 { color: #d7d75f !important; } 578 | .xtermBgColor185 { background-color: #d7d75f; } 579 | .xtermColor186 { color: #d7d787 !important; } 580 | .xtermBgColor186 { background-color: #d7d787; } 581 | .xtermColor187 { color: #d7d7af !important; } 582 | .xtermBgColor187 { background-color: #d7d7af; } 583 | .xtermColor188 { color: #d7d7d7 !important; } 584 | .xtermBgColor188 { background-color: #d7d7d7; } 585 | .xtermColor189 { color: #d7d7ff !important; } 586 | .xtermBgColor189 { background-color: #d7d7ff; } 587 | .xtermColor190 { color: #d7ff00 !important; } 588 | .xtermBgColor190 { background-color: #d7ff00; } 589 | .xtermColor191 { color: #d7ff5f !important; } 590 | .xtermBgColor191 { background-color: #d7ff5f; } 591 | .xtermColor192 { color: #d7ff87 !important; } 592 | .xtermBgColor192 { background-color: #d7ff87; } 593 | .xtermColor193 { color: #d7ffaf !important; } 594 | .xtermBgColor193 { background-color: #d7ffaf; } 595 | .xtermColor194 { color: #d7ffd7 !important; } 596 | .xtermBgColor194 { background-color: #d7ffd7; } 597 | .xtermColor195 { color: #d7ffff !important; } 598 | .xtermBgColor195 { background-color: #d7ffff; } 599 | .xtermColor196 { color: #ff0000 !important; } 600 | .xtermBgColor196 { background-color: #ff0000; } 601 | .xtermColor197 { color: #ff005f !important; } 602 | .xtermBgColor197 { background-color: #ff005f; } 603 | .xtermColor198 { color: #ff0087 !important; } 604 | .xtermBgColor198 { background-color: #ff0087; } 605 | .xtermColor199 { color: #ff00af !important; } 606 | .xtermBgColor199 { background-color: #ff00af; } 607 | .xtermColor200 { color: #ff00d7 !important; } 608 | .xtermBgColor200 { background-color: #ff00d7; } 609 | .xtermColor201 { color: #ff00ff !important; } 610 | .xtermBgColor201 { background-color: #ff00ff; } 611 | .xtermColor202 { color: #ff5f00 !important; } 612 | .xtermBgColor202 { background-color: #ff5f00; } 613 | .xtermColor203 { color: #ff5f5f !important; } 614 | .xtermBgColor203 { background-color: #ff5f5f; } 615 | .xtermColor204 { color: #ff5f87 !important; } 616 | .xtermBgColor204 { background-color: #ff5f87; } 617 | .xtermColor205 { color: #ff5faf !important; } 618 | .xtermBgColor205 { background-color: #ff5faf; } 619 | .xtermColor206 { color: #ff5fd7 !important; } 620 | .xtermBgColor206 { background-color: #ff5fd7; } 621 | .xtermColor207 { color: #ff5fff !important; } 622 | .xtermBgColor207 { background-color: #ff5fff; } 623 | .xtermColor208 { color: #ff8700 !important; } 624 | .xtermBgColor208 { background-color: #ff8700; } 625 | .xtermColor209 { color: #ff875f !important; } 626 | .xtermBgColor209 { background-color: #ff875f; } 627 | .xtermColor210 { color: #ff8787 !important; } 628 | .xtermBgColor210 { background-color: #ff8787; } 629 | .xtermColor211 { color: #ff87af !important; } 630 | .xtermBgColor211 { background-color: #ff87af; } 631 | .xtermColor212 { color: #ff87d7 !important; } 632 | .xtermBgColor212 { background-color: #ff87d7; } 633 | .xtermColor213 { color: #ff87ff !important; } 634 | .xtermBgColor213 { background-color: #ff87ff; } 635 | .xtermColor214 { color: #ffaf00 !important; } 636 | .xtermBgColor214 { background-color: #ffaf00; } 637 | .xtermColor215 { color: #ffaf5f !important; } 638 | .xtermBgColor215 { background-color: #ffaf5f; } 639 | .xtermColor216 { color: #ffaf87 !important; } 640 | .xtermBgColor216 { background-color: #ffaf87; } 641 | .xtermColor217 { color: #ffafaf !important; } 642 | .xtermBgColor217 { background-color: #ffafaf; } 643 | .xtermColor218 { color: #ffafd7 !important; } 644 | .xtermBgColor218 { background-color: #ffafd7; } 645 | .xtermColor219 { color: #ffafff !important; } 646 | .xtermBgColor219 { background-color: #ffafff; } 647 | .xtermColor220 { color: #ffd700 !important; } 648 | .xtermBgColor220 { background-color: #ffd700; } 649 | .xtermColor221 { color: #ffd75f !important; } 650 | .xtermBgColor221 { background-color: #ffd75f; } 651 | .xtermColor222 { color: #ffd787 !important; } 652 | .xtermBgColor222 { background-color: #ffd787; } 653 | .xtermColor223 { color: #ffd7af !important; } 654 | .xtermBgColor223 { background-color: #ffd7af; } 655 | .xtermColor224 { color: #ffd7d7 !important; } 656 | .xtermBgColor224 { background-color: #ffd7d7; } 657 | .xtermColor225 { color: #ffd7ff !important; } 658 | .xtermBgColor225 { background-color: #ffd7ff; } 659 | .xtermColor226 { color: #ffff00 !important; } 660 | .xtermBgColor226 { background-color: #ffff00; } 661 | .xtermColor227 { color: #ffff5f !important; } 662 | .xtermBgColor227 { background-color: #ffff5f; } 663 | .xtermColor228 { color: #ffff87 !important; } 664 | .xtermBgColor228 { background-color: #ffff87; } 665 | .xtermColor229 { color: #ffffaf !important; } 666 | .xtermBgColor229 { background-color: #ffffaf; } 667 | .xtermColor230 { color: #ffffd7 !important; } 668 | .xtermBgColor230 { background-color: #ffffd7; } 669 | .xtermColor231 { color: #ffffff !important; } 670 | .xtermBgColor231 { background-color: #ffffff; } 671 | .xtermColor232 { color: #080808 !important; } 672 | .xtermBgColor232 { background-color: #080808; } 673 | .xtermColor233 { color: #121212 !important; } 674 | .xtermBgColor233 { background-color: #121212; } 675 | .xtermColor234 { color: #1c1c1c !important; } 676 | .xtermBgColor234 { background-color: #1c1c1c; } 677 | .xtermColor235 { color: #262626 !important; } 678 | .xtermBgColor235 { background-color: #262626; } 679 | .xtermColor236 { color: #303030 !important; } 680 | .xtermBgColor236 { background-color: #303030; } 681 | .xtermColor237 { color: #3a3a3a !important; } 682 | .xtermBgColor237 { background-color: #3a3a3a; } 683 | .xtermColor238 { color: #444444 !important; } 684 | .xtermBgColor238 { background-color: #444444; } 685 | .xtermColor239 { color: #4e4e4e !important; } 686 | .xtermBgColor239 { background-color: #4e4e4e; } 687 | .xtermColor240 { color: #585858 !important; } 688 | .xtermBgColor240 { background-color: #585858; } 689 | .xtermColor241 { color: #626262 !important; } 690 | .xtermBgColor241 { background-color: #626262; } 691 | .xtermColor242 { color: #6c6c6c !important; } 692 | .xtermBgColor242 { background-color: #6c6c6c; } 693 | .xtermColor243 { color: #767676 !important; } 694 | .xtermBgColor243 { background-color: #767676; } 695 | .xtermColor244 { color: #808080 !important; } 696 | .xtermBgColor244 { background-color: #808080; } 697 | .xtermColor245 { color: #8a8a8a !important; } 698 | .xtermBgColor245 { background-color: #8a8a8a; } 699 | .xtermColor246 { color: #949494 !important; } 700 | .xtermBgColor246 { background-color: #949494; } 701 | .xtermColor247 { color: #9e9e9e !important; } 702 | .xtermBgColor247 { background-color: #9e9e9e; } 703 | .xtermColor248 { color: #a8a8a8 !important; } 704 | .xtermBgColor248 { background-color: #a8a8a8; } 705 | .xtermColor249 { color: #b2b2b2 !important; } 706 | .xtermBgColor249 { background-color: #b2b2b2; } 707 | .xtermColor250 { color: #bcbcbc !important; } 708 | .xtermBgColor250 { background-color: #bcbcbc; } 709 | .xtermColor251 { color: #c6c6c6 !important; } 710 | .xtermBgColor251 { background-color: #c6c6c6; } 711 | .xtermColor252 { color: #d0d0d0 !important; } 712 | .xtermBgColor252 { background-color: #d0d0d0; } 713 | .xtermColor253 { color: #dadada !important; } 714 | .xtermBgColor253 { background-color: #dadada; } 715 | .xtermColor254 { color: #e4e4e4 !important; } 716 | .xtermBgColor254 { background-color: #e4e4e4; } 717 | .xtermColor255 { color: #eeeeee !important; } 718 | .xtermBgColor255 { background-color: #eeeeee; } 719 | 720 | .ace_layer { 721 | z-index: 3; 722 | } 723 | 724 | .ace_layer.ace_print-margin-layer { 725 | z-index: 2; 726 | } 727 | 728 | .ace_layer.ace_marker-layer { 729 | z-index: 1; 730 | } 731 | .rstudio-themes-flat.rstudio-themes-dark-menus .ace_editor.ace_autocomplete { 732 | background: #2f3941; 733 | border: solid 1px #4e5c68 !important; 734 | color: #f0f0f0; 735 | } 736 | 737 | .rstudio-themes-flat.rstudio-themes-dark-menus .ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line, 738 | .rstudio-themes-flat.rstudio-themes-dark-menus .ace_editor.ace_autocomplete .ace_marker-layer .ace_line-hover { 739 | background: rgba(255, 255, 255, 0.15); 740 | border: none 741 | } 742 | 743 | 744 | /* positioning (exclude rstudio server) */ 745 | .rstudio-themes-flat > .rstudio-themes-dark div:last-child[style*="top: 29px"] { 746 | top: 24px !important; 747 | right: 0 !important; 748 | bottom: 0 !important; 749 | left: 0 !important; 750 | } 751 | 752 | .rstudio-themes-flat > .rstudio-themes-dark div:last-child[style*="top: 5px"] { 753 | top: 0 !important; 754 | right: 0 !important; 755 | bottom: 0 !important; 756 | left: 0 !important; 757 | } 758 | 759 | .rstudio-themes-dark 760 | :-webkit-any(div:last-child[style*="top: 5px"], div:last-child[style*="top: 29px"]) 761 | .gwt-SplitLayoutPanel-Workbench { 762 | top: 0 !important; 763 | right: 0 !important; 764 | bottom: 0 !important; 765 | left: 0 !important; 766 | } 767 | 768 | /* background */ 769 | .rstudio-themes-flat > .rstudio-themes-dark, 770 | .rstudio-themes-flat 771 | > .rstudio-themes-dark 772 | :-webkit-any(.gwt-TabLayoutPanel, .gwt-TabLayoutPanelContent) { 773 | background: rgb(52, 52, 52) !important; 774 | } 775 | 776 | /* splitters */ 777 | .rstudio-themes-flat > .rstudio-themes-dark .gwt-SplitLayoutPanel-HDragger { 778 | background: rgb(52, 52, 52) !important; 779 | cursor: ew-resize; 780 | border-color: rgb(52, 52, 52); 781 | } 782 | 783 | .rstudio-themes-flat > .rstudio-themes-dark .gwt-SplitLayoutPanel-VDragger { 784 | background: rgb(52, 52, 52) !important; 785 | cursor: ns-resize; 786 | border-color: rgb(52, 52, 52); 787 | /* box-shadow: 0 -1px 0 var(--separator) inset; */ 788 | } 789 | 790 | /* window containers */ 791 | .rstudio-themes-flat 792 | > .rstudio-themes-dark 793 | :-webkit-any(.windowframe, .rstheme_minimizedWindowObject) 794 | > div:last-child { 795 | border-radius: 0; 796 | border: none !important; 797 | } 798 | 799 | /* main toolbar */ 800 | .rstudio-themes-dark > div:last-child > div > div > .rstheme_toolbarWrapper, 801 | .rstudio-themes-dark [role="application"] > div > .rstheme_toolbarWrapper { 802 | background-color: var(--toolbar) !important; 803 | border-color: var(--toolbar) !important; 804 | } 805 | 806 | /* toolbars */ 807 | .rstudio-themes-dark .rstheme_toolbarWrapper, 808 | .rstudio-themes-dark .rstheme_secondaryToolbar { 809 | background-color: var(--editor-background) !important; 810 | border-color: var(--editor-background) !important; 811 | } 812 | 813 | /* other toolbars */ 814 | .rstudio-themes-dark .rstudio-themes-background { 815 | --color: rgb(60, 60, 60); 816 | background-color: var(--color) !important; 817 | border-top-color: var(--color) !important; 818 | border-bottom-color: var(--color) !important; 819 | border-radius: 0; 820 | } 821 | 822 | /* git status toolbar */ 823 | .rstudio-themes-flat .rstudio-themes-dark .GD15MCFCB2C, 824 | .rstudio-themes-flat .rstudio-themes-dark .GGBOEFPDC4C { 825 | background-color: rgb(74, 74, 74) !important; 826 | } 827 | 828 | /* files breadcrumb gradient */ 829 | .rstudio-themes-dark .breadcrumb > div:last-child { 830 | background: var(--editor-background) !important; 831 | left: inherit !important; 832 | } 833 | 834 | /* tabs container */ 835 | .rstudio-themes-dark .gwt-TabLayoutPanelTabs, 836 | /* windows */ 837 | .rstudio-themes-dark .windowframe, 838 | /* remove gradients */ 839 | .rstudio-themes-dark :-webkit-any(.rstheme_multiPodUtilityTabArea, .GD15MCFCCS, .GJQ3LUQCCS, .GGBOEFPDDS) { 840 | background: var(--toolbar) !important; 841 | border-color: var(--toolbar) !important; 842 | } 843 | 844 | /* tabs */ 845 | .rstudio-themes-dark 846 | .gwt-TabLayoutPanelTab:not(.gwt-TabLayoutPanelTab-selected) 847 | .rstheme_tabLayoutCenter, 848 | .rstudio-themes-dark .rstheme_minimizedWindowObject .rstheme_center { 849 | background-color: var(--tab) !important; 850 | color: var(--editor-foreground) !important; 851 | border-color: var(--tab) !important; 852 | border-right: 1px solid var(--toolbar) !important; 853 | border-radius: 0; 854 | cursor: pointer; 855 | } 856 | 857 | .rstudio-themes-dark .gwt-TabLayoutPanelTab .gwt-Label { 858 | cursor: pointer; 859 | } 860 | 861 | /* active tab */ 862 | .rstudio-themes-dark 863 | .gwt-TabLayoutPanelTab.gwt-TabLayoutPanelTab-selected 864 | .rstheme_tabLayoutCenter { 865 | background-color: var(--selected-tab) !important; 866 | color: white !important; 867 | } 868 | 869 | /* editor */ 870 | #rstudio_shell_widget.ace_editor.ace_scroller, 871 | .ace_editor[id^="rstudio_source_text_editor"]:not(#rstudio_source_text_editor_0) 872 | :-webkit-any(.ace_gutter, .ace_scroller, .ace_scrollbar-v) { 873 | box-shadow: inset 0 6px 6px -6px black; 874 | } 875 | 876 | /* datagrid */ 877 | .rstudio-themes-dark .dataGridHeader, 878 | .rstudio-themes-dark tr[__gwt_header_row] > :-webkit-any(td, th), 879 | .rstudio-themes-dark .dataTables_info { 880 | background-color: rgb(60, 60, 60) !important; 881 | } 882 | 883 | /* data table */ 884 | .rstudio-themes-dark .dataTable :-webkit-any(th, .first-child) { 885 | background-color: rgb(60, 60, 60) !important; 886 | } 887 | 888 | .rstudio-themes-dark .dataTable :-webkit-any(th, td, tr) { 889 | border-color: silver !important; 890 | } 891 | 892 | .rstudio-themes-dark .dataTable tbody > tr:hover > td { 893 | background-color: rgb(68, 68, 68) !important; 894 | } 895 | 896 | /* search background */ 897 | .rstudio-themes-dark 898 | .gwt-TabLayoutPanelContent 899 | > div:nth-last-child(2):nth-child(4) 900 | .rstudio-themes-background { 901 | background-color: var(--toolbar) !important; 902 | } 903 | 904 | /* search input */ 905 | .rstudio-themes-dark 906 | :-webkit-any(.rstheme_toolbarWrapper, #rstudio_find_replace_bar) 907 | .search, 908 | .rstudio-themes-flat .themedPopupPanel .search { 909 | background-color: rgb(60, 60, 60) !important; 910 | color: var(--editor-foreground) !important; 911 | border-radius: 0 !important; 912 | border: 1px solid transparent; 913 | } 914 | 915 | .rstudio-themes-dark 916 | .gwt-TabLayoutPanelContent 917 | > div:nth-last-child(2):nth-child(4) 918 | .rstudio-themes-background 919 | .search { 920 | height: 18px; 921 | } 922 | 923 | .rstudio-themes-dark .search:-webkit-any(:focus, :focus-within) { 924 | outline: 1px solid rgba(14, 99, 156, 0.8); 925 | outline-offset: -1px; 926 | } 927 | 928 | /* scrollbars */ 929 | ::-webkit-scrollbar { 930 | height: calc(17px * 10 / 14) !important; 931 | } 932 | ::-webkit-scrollbar-thumb { 933 | border: none !important; 934 | border-radius: 0 !important; 935 | background-color: rgba(121, 121, 121, 0.4) !important; 936 | } 937 | 938 | ::-webkit-scrollbar-thumb:hover { 939 | background-color: rgba(100, 100, 100, 0.7) !important; 940 | } 941 | 942 | ::-webkit-scrollbar-thumb:active { 943 | background-color: rgba(191, 191, 191, 0.4) !important; 944 | } 945 | 946 | ::-webkit-scrollbar, 947 | ::-webkit-scrollbar-corner, 948 | ::-webkit-scrollbar-track { 949 | background-color: transparent !important; 950 | } 951 | 952 | ::-webkit-scrollbar-track:vertical { 953 | box-shadow: inset 1px 0 0 0 var(--separator); 954 | } 955 | 956 | /* menus */ 957 | .rstudio-themes-flat .themedPopupPanel, 958 | .rstudio-themes-flat .popupMiddleCenter, 959 | .rstudio-themes-flat .menuPopupMiddleCenter { 960 | color: var(--editor-foreground) !important; 961 | background-color: var(--tab) !important; 962 | border-color: rgb(69, 69, 69) !important; 963 | } 964 | 965 | .rstudio-themes-flat .themedPopupPanel ::-webkit-scrollbar:vertical { 966 | width: 10px !important; 967 | } 968 | 969 | .rstudio-themes-flat .themedPopupPanel ::-webkit-scrollbar-track:vertical { 970 | box-shadow: none; 971 | } 972 | 973 | .rstudio-themes-flat .gwt-MenuItem-selected { 974 | background-color: rgb(9, 71, 113) !important; 975 | } 976 | 977 | .rstudio-themes-flat .gwt-MenuItemSeparator > .menuSeparatorInner { 978 | border-color: rgba(187, 187, 187, 0.4) !important; 979 | } 980 | 981 | 982 | /* help pane */ 983 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme p, 984 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme h1, 985 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme h2, 986 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme h3, 987 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme h4, 988 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme h5, 989 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme h6 { 990 | line-height: 1.75 !important; 991 | color: #DEDEDE !important; 992 | } 993 | 994 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme pre, 995 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme code { 996 | font-family: "Fira Code", Ubuntu, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; 997 | font-size: 85%; 998 | color: white !important; 999 | background-color: #1A1A1A !important; 1000 | border: 1px solid rgba(255,255,255,.1); 1001 | border-radius: 3px; 1002 | } 1003 | 1004 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme code { 1005 | padding: .2em .4em; 1006 | } 1007 | 1008 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme pre { 1009 | padding: 1.5em; 1010 | line-height: 1.45; 1011 | overflow: auto; 1012 | } 1013 | 1014 | .rstudio-themes-flat.rstudio-themes-dark.editor_dark.ace_editor_theme a { 1015 | color: #80D7FF !important; 1016 | text-decoration: none; 1017 | } 1018 | -------------------------------------------------------------------------------- /inst/resources/rscodeio.rstheme: -------------------------------------------------------------------------------- 1 | /* rs-theme-name: rscodeio */ 2 | /* rs-theme-is-dark: TRUE */ 3 | :root { 4 | /* editor */ 5 | --editor-background-color: 30, 30, 30; 6 | --editor-background: rgb(var(--editor-background-color)); 7 | --editor-foreground: rgb(204, 204, 204); 8 | 9 | --separator: rgb(68, 68, 68); 10 | --toolbar: rgb(37, 37, 38); 11 | --tab: rgb(45, 45, 45); 12 | --selected-tab: var(--editor-background); 13 | 14 | /* syntax */ 15 | --type-declaration: rgb(78, 201, 176); 16 | --language-constant: rgb(86, 156, 214); 17 | --numeric-constant: rgb(181, 206, 168); 18 | --string: rgb(206, 145, 120); 19 | --regex: rgb(209, 105, 105); 20 | --keyword: rgb(197, 134, 192); 21 | --function-declaration: rgb(220, 220, 170); 22 | --variable: rgb(156, 220, 254); 23 | --comment: rgb(106, 153, 85); 24 | 25 | /* markdown */ 26 | --heading: var(--language-constant); 27 | --inline-code: var(--string); 28 | } 29 | 30 | .ace_gutter { 31 | color: rgb(133, 133, 133); 32 | } 33 | 34 | .ace_print-margin { 35 | width: 2px; 36 | box-shadow: 1px 0 0 0 rgb(90, 90, 90) inset; 37 | } 38 | 39 | .ace_editor, 40 | .rstudio-themes-flat.ace_editor_theme .profvis-flamegraph, 41 | .rstudio-themes-flat.ace_editor_theme, 42 | .rstudio-themes-flat .ace_editor_theme { 43 | background-color: var(--editor-background); 44 | color: var(--editor-foreground); 45 | line-height: 1.3 !important; 46 | } 47 | 48 | .ace_cursor { 49 | border-color: rgb(174, 175, 173); 50 | width: 2px; 51 | } 52 | 53 | .ace_marker-layer .ace_selection { 54 | background-color: #3a3d41; 55 | } 56 | 57 | .ace_selection.ace_start { 58 | box-shadow: 0 0 3px 0px #1d1f21; 59 | border-radius: 2px; 60 | } 61 | 62 | .ace_marker-layer .ace_step { 63 | background: rgb(102, 82, 0); 64 | } 65 | 66 | .ace_marker-layer .ace_bracket { 67 | outline: 1px solid rgb(136, 136, 136); 68 | background-color: rgba(0, 100, 0, 0.1); 69 | } 70 | 71 | .ace_marker-layer .ace_active-line { 72 | outline: 2px solid rgb(40, 40, 40); 73 | } 74 | 75 | .ace_gutter-active-line { 76 | background-color: rgb(198, 198, 198); 77 | } 78 | 79 | .ace_marker-layer .ace_selected-word { 80 | background-color: rgba(234, 92, 0, 0.33); 81 | } 82 | 83 | .ace_invisible { 84 | color: rgba(227, 228, 226, 0.16); 85 | } 86 | 87 | .ace_keyword:not(.ace_operator), 88 | .ace_meta, 89 | .ace_storage, 90 | .ace_storage.ace_type, 91 | .ace_support.ace_type { 92 | color: var(--keyword); 93 | } 94 | 95 | .ace_constant.ace_character, 96 | .ace_keyword.ace_other.ace_unit, 97 | .ace_support.ace_constant, 98 | .ace_variable.ace_parameter { 99 | color: #de935f; 100 | } 101 | 102 | .ace_constant.ace_language, 103 | .ace_keyword.ace_virtual-comment { 104 | color: var(--language-constant); 105 | } 106 | 107 | .ace_constant.ace_numeric, 108 | .ace_constant.ace_other { 109 | color: var(--numeric-constant); 110 | } 111 | 112 | .ace_invalid { 113 | color: #ced2cf; 114 | background-color: #df5f5f; 115 | } 116 | 117 | .ace_invalid.ace_deprecated { 118 | color: #ced2cf; 119 | background-color: #b798bf; 120 | } 121 | 122 | .ace_gutter-cell:not([style*="top"]) { 123 | position: relative; 124 | } 125 | 126 | .ace_line .ace_fold { 127 | background: none; 128 | height: inherit; 129 | margin: 0; 130 | border: none; 131 | position: relative; 132 | } 133 | 134 | .ace_line .ace_fold::before { 135 | color: grey; 136 | content: "⋯"; 137 | position: absolute; 138 | left: 50%; 139 | transform: translateX(-50%); 140 | } 141 | 142 | .ace_gutter .ace_fold-widget { 143 | cursor: pointer; 144 | background: no-repeat border-box transparent; 145 | border: none; 146 | border-radius: 0; 147 | box-shadow: none; 148 | width: 17px; 149 | position: absolute; 150 | top: 50%; 151 | right: 0; 152 | transform: translate(-50%, -50%); 153 | } 154 | 155 | .ace_gutter .ace_fold-widget.ace_closed { 156 | background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath opacity='.1' fill='%23fff' d='M3 3h9v9H3z'/%3E%3Cpath d='M11 4v7H4V4h7m1-1H3v9h9V3z' fill='%235a5a5a'/%3E%3Cpath fill='none' stroke='%23c5c5c5' stroke-miterlimit='10' d='M10 7.5H5M7.5 5v5'/%3E%3C/svg%3E"); 157 | } 158 | 159 | .ace_gutter .ace_fold-widget.ace_open { 160 | background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M11 4v7H4V4h7m1-1H3v9h9V3z' fill='%235a5a5a'/%3E%3Cpath fill='none' stroke='%23c5c5c5' stroke-miterlimit='10' d='M10 7.5H5'/%3E%3C/svg%3E"); 161 | opacity: 0; 162 | transition: opacity 0.5s; 163 | } 164 | 165 | .ace_gutter:hover .ace_fold-widget.ace_open { 166 | opacity: 1; 167 | } 168 | 169 | .ace_entity.ace_name.ace_function, 170 | .ace_identifier.ace_support.ace_function:not(.ace_virtual-comment) { 171 | color: var(--function-declaration); 172 | } 173 | 174 | .ace_identifier, 175 | .ace_variable { 176 | color: var(--variable); 177 | } 178 | 179 | .ace_support.ace_class, 180 | .ace_support.ace_type { 181 | color: var(--type-declaration); 182 | } 183 | 184 | .ace_heading, 185 | .ace_markup.ace_heading { 186 | color: var(--heading); 187 | } 188 | 189 | .ace_markup.ace_heading .ace_entity.ace_name.ace_tag, 190 | .ace_entity.ace_other.ace_attribute-name, 191 | .ace_meta.ace_tag, 192 | .ace_string { 193 | color: var(--string); 194 | } 195 | 196 | .ace_string.ace_regexp { 197 | color: var(--regex); 198 | } 199 | 200 | .ace_comment { 201 | color: var(--comment); 202 | } 203 | 204 | /* rmarkdown code */ 205 | [class="ace_support ace_function"] { 206 | color: var(--inline-code); 207 | } 208 | 209 | /* rmarkdown emphasis */ 210 | .ace_constant.ace_language.ace_boolean.ace_text { 211 | font-style: italic; 212 | } 213 | 214 | /* rmarkdown strong emphasis */ 215 | .ace_constant.ace_numeric.ace_text { 216 | font-weight: bold; 217 | } 218 | 219 | .ace_indent-guide { 220 | box-shadow: 1px 0 0 0 #404040; 221 | display: inline-block; 222 | } 223 | 224 | .nocolor.ace_editor .ace_line span { 225 | color: #b294bb !important; 226 | } 227 | 228 | .ace_marker-layer .ace_foreign_line { 229 | position: absolute; 230 | z-index: -1; 231 | background-color: rgb(255, 255, 255, 0.02); 232 | } 233 | 234 | .ace_marker-layer .ace_active_debug_line { 235 | position: absolute; 236 | width: 100% !important; 237 | z-index: -1; 238 | background-color: rgba(255, 255, 0, 0.2); 239 | } 240 | 241 | .ace_marker-layer .ace_find_line { 242 | position: absolute; 243 | z-index: -1; 244 | background-color: #3e4042; 245 | } 246 | 247 | .ace_console_error { 248 | color: #f48771; 249 | background-color: #3e4042; 250 | } 251 | 252 | #rstudio_console_output .ace_keyword { 253 | color: hsla(207, 31%, 59%, 1); 254 | } 255 | 256 | #rstudio_console_output .ace_constant.ace_language { 257 | color: #f48771; 258 | } 259 | 260 | .rstudio-themes-flat.editor_dark.ace_editor_theme a { 261 | color: #fff !important; 262 | } 263 | 264 | .ace_layer { 265 | z-index: 3; 266 | } 267 | 268 | .ace_layer.ace_print-margin-layer { 269 | z-index: 2; 270 | } 271 | 272 | .ace_layer.ace_marker-layer { 273 | z-index: 1; 274 | } 275 | 276 | .rstudio-themes-flat.rstudio-themes-dark-menus .ace_editor.ace_autocomplete { 277 | background: #2f3941; 278 | border: solid 1px #4e5c68 !important; 279 | color: #f0f0f0; 280 | } 281 | 282 | .rstudio-themes-flat.rstudio-themes-dark-menus 283 | .ace_editor.ace_autocomplete 284 | .ace_marker-layer 285 | .ace_active-line, 286 | .rstudio-themes-flat.rstudio-themes-dark-menus 287 | .ace_editor.ace_autocomplete 288 | .ace_marker-layer 289 | .ace_line-hover { 290 | background: rgba(255, 255, 255, 0.15); 291 | border: none; 292 | } 293 | 294 | /* positioning (exclude rstudio server) */ 295 | .rstudio-themes-flat > .rstudio-themes-dark div:last-child[style*="top: 29px"] { 296 | top: 24px !important; 297 | right: 0 !important; 298 | bottom: 0 !important; 299 | left: 0 !important; 300 | } 301 | 302 | .rstudio-themes-flat > .rstudio-themes-dark div:last-child[style*="top: 5px"] { 303 | top: 0 !important; 304 | right: 0 !important; 305 | bottom: 0 !important; 306 | left: 0 !important; 307 | } 308 | 309 | .rstudio-themes-dark 310 | :-webkit-any(div:last-child[style*="top: 5px"], div:last-child[style*="top: 29px"]) 311 | .gwt-SplitLayoutPanel-Workbench { 312 | top: 0 !important; 313 | right: 0 !important; 314 | bottom: 0 !important; 315 | left: 0 !important; 316 | } 317 | 318 | /* background */ 319 | .rstudio-themes-flat > .rstudio-themes-dark, 320 | .rstudio-themes-flat 321 | > .rstudio-themes-dark 322 | :-webkit-any(.gwt-TabLayoutPanel, .gwt-TabLayoutPanelContent) { 323 | background: rgb(52, 52, 52) !important; 324 | } 325 | 326 | /* splitters */ 327 | .rstudio-themes-flat > .rstudio-themes-dark .gwt-SplitLayoutPanel-HDragger { 328 | background: rgb(52, 52, 52) !important; 329 | cursor: ew-resize; 330 | border-color: rgb(52, 52, 52); 331 | } 332 | 333 | .rstudio-themes-flat > .rstudio-themes-dark .gwt-SplitLayoutPanel-VDragger { 334 | background: rgb(52, 52, 52) !important; 335 | cursor: ns-resize; 336 | border-color: rgb(52, 52, 52); 337 | /* box-shadow: 0 -1px 0 var(--separator) inset; */ 338 | } 339 | 340 | /* window containers */ 341 | .rstudio-themes-flat 342 | > .rstudio-themes-dark 343 | :-webkit-any(.windowframe, .rstheme_minimizedWindowObject) 344 | > div:last-child { 345 | border-radius: 0; 346 | border: none !important; 347 | } 348 | 349 | /* main toolbar */ 350 | .rstudio-themes-dark > div:last-child > div > div > .rstheme_toolbarWrapper, 351 | .rstudio-themes-dark [role="application"] > div > .rstheme_toolbarWrapper { 352 | background-color: var(--toolbar) !important; 353 | border-color: var(--toolbar) !important; 354 | } 355 | 356 | /* toolbars */ 357 | .rstudio-themes-dark .rstheme_toolbarWrapper, 358 | .rstudio-themes-dark .rstheme_secondaryToolbar { 359 | background-color: var(--editor-background) !important; 360 | border-color: var(--editor-background) !important; 361 | } 362 | 363 | /* other toolbars */ 364 | .rstudio-themes-dark .rstudio-themes-background { 365 | --color: rgb(60, 60, 60); 366 | background-color: var(--color) !important; 367 | border-top-color: var(--color) !important; 368 | border-bottom-color: var(--color) !important; 369 | border-radius: 0; 370 | } 371 | 372 | /* git status toolbar */ 373 | .rstudio-themes-flat .rstudio-themes-dark .GD15MCFCB2C, 374 | .rstudio-themes-flat .rstudio-themes-dark .GGBOEFPDC4C { 375 | background-color: rgb(74, 74, 74) !important; 376 | } 377 | 378 | /* files breadcrumb gradient */ 379 | .rstudio-themes-dark .breadcrumb > div:last-child { 380 | background: var(--editor-background) !important; 381 | left: inherit !important; 382 | } 383 | 384 | /* tabs container */ 385 | .rstudio-themes-dark .gwt-TabLayoutPanelTabs, 386 | /* windows */ 387 | .rstudio-themes-dark .windowframe, 388 | /* remove gradients */ 389 | .rstudio-themes-dark :-webkit-any(.rstheme_multiPodUtilityTabArea, .GD15MCFCCS, .GJQ3LUQCCS, .GGBOEFPDDS) { 390 | background: var(--toolbar) !important; 391 | border-color: var(--toolbar) !important; 392 | } 393 | 394 | /* tabs */ 395 | .rstudio-themes-dark 396 | .gwt-TabLayoutPanelTab:not(.gwt-TabLayoutPanelTab-selected) 397 | .rstheme_tabLayoutCenter, 398 | .rstudio-themes-dark .rstheme_minimizedWindowObject .rstheme_center { 399 | background-color: var(--tab) !important; 400 | color: var(--editor-foreground) !important; 401 | border-color: var(--tab) !important; 402 | border-right: 1px solid var(--toolbar) !important; 403 | border-radius: 0; 404 | cursor: pointer; 405 | } 406 | 407 | .rstudio-themes-dark .gwt-TabLayoutPanelTab .gwt-Label { 408 | cursor: pointer; 409 | } 410 | 411 | /* active tab */ 412 | .rstudio-themes-dark 413 | .gwt-TabLayoutPanelTab.gwt-TabLayoutPanelTab-selected 414 | .rstheme_tabLayoutCenter { 415 | background-color: var(--selected-tab) !important; 416 | color: white !important; 417 | } 418 | 419 | /* editor */ 420 | #rstudio_shell_widget.ace_editor.ace_scroller, 421 | .ace_editor[id^="rstudio_source_text_editor"]:not(#rstudio_source_text_editor_0) 422 | :-webkit-any(.ace_gutter, .ace_scroller, .ace_scrollbar-v) { 423 | box-shadow: inset 0 6px 6px -6px black; 424 | } 425 | 426 | /* datagrid */ 427 | .rstudio-themes-dark .dataGridHeader, 428 | .rstudio-themes-dark tr[__gwt_header_row] > :-webkit-any(td, th), 429 | .rstudio-themes-dark .dataTables_info { 430 | background-color: rgb(60, 60, 60) !important; 431 | } 432 | 433 | /* data table */ 434 | .rstudio-themes-dark .dataTable :-webkit-any(th, .first-child) { 435 | background-color: rgb(60, 60, 60) !important; 436 | } 437 | 438 | .rstudio-themes-dark .dataTable :-webkit-any(th, td, tr) { 439 | border-color: silver !important; 440 | } 441 | 442 | .rstudio-themes-dark .dataTable tbody > tr:hover > td { 443 | background-color: rgb(68, 68, 68) !important; 444 | } 445 | 446 | /* search background */ 447 | .rstudio-themes-dark 448 | .gwt-TabLayoutPanelContent 449 | > div:nth-last-child(2):nth-child(4) 450 | .rstudio-themes-background { 451 | background-color: var(--toolbar) !important; 452 | } 453 | 454 | /* search input */ 455 | .rstudio-themes-dark 456 | :-webkit-any(.rstheme_toolbarWrapper, #rstudio_find_replace_bar) 457 | .search, 458 | .rstudio-themes-flat .themedPopupPanel .search { 459 | background-color: rgb(60, 60, 60) !important; 460 | color: var(--editor-foreground) !important; 461 | border-radius: 0 !important; 462 | border: 1px solid transparent; 463 | } 464 | 465 | .rstudio-themes-dark 466 | .gwt-TabLayoutPanelContent 467 | > div:nth-last-child(2):nth-child(4) 468 | .rstudio-themes-background 469 | .search { 470 | height: 18px; 471 | } 472 | 473 | .rstudio-themes-dark .search:-webkit-any(:focus, :focus-within) { 474 | outline: 1px solid rgba(14, 99, 156, 0.8); 475 | outline-offset: -1px; 476 | } 477 | 478 | /* scrollbars */ 479 | ::-webkit-scrollbar { 480 | height: calc(17px * 10 / 14) !important; 481 | } 482 | ::-webkit-scrollbar-thumb { 483 | border: none !important; 484 | border-radius: 0 !important; 485 | background-color: rgba(121, 121, 121, 0.4) !important; 486 | } 487 | 488 | ::-webkit-scrollbar-thumb:hover { 489 | background-color: rgba(100, 100, 100, 0.7) !important; 490 | } 491 | 492 | ::-webkit-scrollbar-thumb:active { 493 | background-color: rgba(191, 191, 191, 0.4) !important; 494 | } 495 | 496 | ::-webkit-scrollbar, 497 | ::-webkit-scrollbar-corner, 498 | ::-webkit-scrollbar-track { 499 | background-color: transparent !important; 500 | } 501 | 502 | ::-webkit-scrollbar-track:vertical { 503 | box-shadow: inset 1px 0 0 0 var(--separator); 504 | } 505 | 506 | /* menus */ 507 | .rstudio-themes-flat .themedPopupPanel, 508 | .rstudio-themes-flat .popupMiddleCenter, 509 | .rstudio-themes-flat .menuPopupMiddleCenter { 510 | color: var(--editor-foreground) !important; 511 | background-color: var(--tab) !important; 512 | border-color: rgb(69, 69, 69) !important; 513 | } 514 | 515 | .rstudio-themes-flat .themedPopupPanel ::-webkit-scrollbar:vertical { 516 | width: 10px !important; 517 | } 518 | 519 | .rstudio-themes-flat .themedPopupPanel ::-webkit-scrollbar-track:vertical { 520 | box-shadow: none; 521 | } 522 | 523 | .rstudio-themes-flat .gwt-MenuItem-selected { 524 | background-color: rgb(9, 71, 113) !important; 525 | } 526 | 527 | .rstudio-themes-flat .gwt-MenuItemSeparator > .menuSeparatorInner { 528 | border-color: rgba(187, 187, 187, 0.4) !important; 529 | } 530 | 531 | /* terminal */ 532 | .terminal { 533 | background-color: #1e1e1e; 534 | color: #d4d4d4; 535 | font-feature-settings: "liga" 0; 536 | position: relative; 537 | user-select: none; 538 | -ms-user-select: none; 539 | -webkit-user-select: none; 540 | } 541 | .terminal.xterm-cursor-style-block.focus:not(.xterm-cursor-blink-on) 542 | .terminal-cursor { 543 | background-color: #d4d4d4; 544 | color: #1e1e1e; 545 | } 546 | .terminal.focus.xterm-cursor-style-bar:not(.xterm-cursor-blink-on) 547 | .terminal-cursor::before, 548 | .terminal.focus.xterm-cursor-style-underline:not(.xterm-cursor-blink-on) 549 | .terminal-cursor::before { 550 | content: ""; 551 | position: absolute; 552 | background-color: #d4d4d4; 553 | } 554 | .terminal:not(.focus) .terminal-cursor { 555 | outline: 1px solid #d4d4d4; 556 | outline-offset: -1px; 557 | } 558 | .terminal .xterm-selection div { 559 | position: absolute; 560 | background-color: #d4d4d4; 561 | } 562 | .terminal .xterm-viewport { 563 | background-color: #1e1e1e; 564 | overflow-y: scroll; 565 | } 566 | .xtermInvertColor { 567 | color: #1e1e1e; 568 | } 569 | .xtermInvertBgColor { 570 | background-color: #e1e1e1; 571 | } 572 | .xtermBold { 573 | font-weight: bold; 574 | } 575 | .xtermUnderline { 576 | text-decoration: underline; 577 | } 578 | .xtermBlink { 579 | text-decoration: blink; 580 | } 581 | .xtermHidden { 582 | visibility: hidden; 583 | } 584 | .xtermItalic { 585 | font-style: italic; 586 | } 587 | .xtermStrike { 588 | text-decoration: line-through; 589 | } 590 | .xtermColor0 { 591 | color: #2e3436 !important; 592 | } 593 | .xtermBgColor0 { 594 | background-color: #2e3436; 595 | } 596 | .xtermColor1 { 597 | color: #cc0000 !important; 598 | } 599 | .xtermBgColor1 { 600 | background-color: #cc0000; 601 | } 602 | .xtermColor2 { 603 | color: #4e9a06 !important; 604 | } 605 | .xtermBgColor2 { 606 | background-color: #4e9a06; 607 | } 608 | .xtermColor3 { 609 | color: #c4a000 !important; 610 | } 611 | .xtermBgColor3 { 612 | background-color: #c4a000; 613 | } 614 | .xtermColor4 { 615 | color: #3465a4 !important; 616 | } 617 | .xtermBgColor4 { 618 | background-color: #3465a4; 619 | } 620 | .xtermColor5 { 621 | color: #75507b !important; 622 | } 623 | .xtermBgColor5 { 624 | background-color: #75507b; 625 | } 626 | .xtermColor6 { 627 | color: #06989a !important; 628 | } 629 | .xtermBgColor6 { 630 | background-color: #06989a; 631 | } 632 | .xtermColor7 { 633 | color: #d3d7cf !important; 634 | } 635 | .xtermBgColor7 { 636 | background-color: #d3d7cf; 637 | } 638 | .xtermColor8 { 639 | color: #555753 !important; 640 | } 641 | .xtermBgColor8 { 642 | background-color: #555753; 643 | } 644 | .xtermColor9 { 645 | color: #ef2929 !important; 646 | } 647 | .xtermBgColor9 { 648 | background-color: #ef2929; 649 | } 650 | .xtermColor10 { 651 | color: #8ae234 !important; 652 | } 653 | .xtermBgColor10 { 654 | background-color: #8ae234; 655 | } 656 | .xtermColor11 { 657 | color: #fce94f !important; 658 | } 659 | .xtermBgColor11 { 660 | background-color: #fce94f; 661 | } 662 | .xtermColor12 { 663 | color: #729fcf !important; 664 | } 665 | .xtermBgColor12 { 666 | background-color: #729fcf; 667 | } 668 | .xtermColor13 { 669 | color: #ad7fa8 !important; 670 | } 671 | .xtermBgColor13 { 672 | background-color: #ad7fa8; 673 | } 674 | .xtermColor14 { 675 | color: #34e2e2 !important; 676 | } 677 | .xtermBgColor14 { 678 | background-color: #34e2e2; 679 | } 680 | .xtermColor15 { 681 | color: #eeeeec !important; 682 | } 683 | .xtermBgColor15 { 684 | background-color: #eeeeec; 685 | } 686 | .xtermColor16 { 687 | color: #000000 !important; 688 | } 689 | .xtermBgColor16 { 690 | background-color: #000000; 691 | } 692 | .xtermColor17 { 693 | color: #00005f !important; 694 | } 695 | .xtermBgColor17 { 696 | background-color: #00005f; 697 | } 698 | .xtermColor18 { 699 | color: #000087 !important; 700 | } 701 | .xtermBgColor18 { 702 | background-color: #000087; 703 | } 704 | .xtermColor19 { 705 | color: #0000af !important; 706 | } 707 | .xtermBgColor19 { 708 | background-color: #0000af; 709 | } 710 | .xtermColor20 { 711 | color: #0000d7 !important; 712 | } 713 | .xtermBgColor20 { 714 | background-color: #0000d7; 715 | } 716 | .xtermColor21 { 717 | color: #0000ff !important; 718 | } 719 | .xtermBgColor21 { 720 | background-color: #0000ff; 721 | } 722 | .xtermColor22 { 723 | color: #005f00 !important; 724 | } 725 | .xtermBgColor22 { 726 | background-color: #005f00; 727 | } 728 | .xtermColor23 { 729 | color: #005f5f !important; 730 | } 731 | .xtermBgColor23 { 732 | background-color: #005f5f; 733 | } 734 | .xtermColor24 { 735 | color: #005f87 !important; 736 | } 737 | .xtermBgColor24 { 738 | background-color: #005f87; 739 | } 740 | .xtermColor25 { 741 | color: #005faf !important; 742 | } 743 | .xtermBgColor25 { 744 | background-color: #005faf; 745 | } 746 | .xtermColor26 { 747 | color: #005fd7 !important; 748 | } 749 | .xtermBgColor26 { 750 | background-color: #005fd7; 751 | } 752 | .xtermColor27 { 753 | color: #005fff !important; 754 | } 755 | .xtermBgColor27 { 756 | background-color: #005fff; 757 | } 758 | .xtermColor28 { 759 | color: #008700 !important; 760 | } 761 | .xtermBgColor28 { 762 | background-color: #008700; 763 | } 764 | .xtermColor29 { 765 | color: #00875f !important; 766 | } 767 | .xtermBgColor29 { 768 | background-color: #00875f; 769 | } 770 | .xtermColor30 { 771 | color: #008787 !important; 772 | } 773 | .xtermBgColor30 { 774 | background-color: #008787; 775 | } 776 | .xtermColor31 { 777 | color: #0087af !important; 778 | } 779 | .xtermBgColor31 { 780 | background-color: #0087af; 781 | } 782 | .xtermColor32 { 783 | color: #0087d7 !important; 784 | } 785 | .xtermBgColor32 { 786 | background-color: #0087d7; 787 | } 788 | .xtermColor33 { 789 | color: #0087ff !important; 790 | } 791 | .xtermBgColor33 { 792 | background-color: #0087ff; 793 | } 794 | .xtermColor34 { 795 | color: #00af00 !important; 796 | } 797 | .xtermBgColor34 { 798 | background-color: #00af00; 799 | } 800 | .xtermColor35 { 801 | color: #00af5f !important; 802 | } 803 | .xtermBgColor35 { 804 | background-color: #00af5f; 805 | } 806 | .xtermColor36 { 807 | color: #00af87 !important; 808 | } 809 | .xtermBgColor36 { 810 | background-color: #00af87; 811 | } 812 | .xtermColor37 { 813 | color: #00afaf !important; 814 | } 815 | .xtermBgColor37 { 816 | background-color: #00afaf; 817 | } 818 | .xtermColor38 { 819 | color: #00afd7 !important; 820 | } 821 | .xtermBgColor38 { 822 | background-color: #00afd7; 823 | } 824 | .xtermColor39 { 825 | color: #00afff !important; 826 | } 827 | .xtermBgColor39 { 828 | background-color: #00afff; 829 | } 830 | .xtermColor40 { 831 | color: #00d700 !important; 832 | } 833 | .xtermBgColor40 { 834 | background-color: #00d700; 835 | } 836 | .xtermColor41 { 837 | color: #00d75f !important; 838 | } 839 | .xtermBgColor41 { 840 | background-color: #00d75f; 841 | } 842 | .xtermColor42 { 843 | color: #00d787 !important; 844 | } 845 | .xtermBgColor42 { 846 | background-color: #00d787; 847 | } 848 | .xtermColor43 { 849 | color: #00d7af !important; 850 | } 851 | .xtermBgColor43 { 852 | background-color: #00d7af; 853 | } 854 | .xtermColor44 { 855 | color: #00d7d7 !important; 856 | } 857 | .xtermBgColor44 { 858 | background-color: #00d7d7; 859 | } 860 | .xtermColor45 { 861 | color: #00d7ff !important; 862 | } 863 | .xtermBgColor45 { 864 | background-color: #00d7ff; 865 | } 866 | .xtermColor46 { 867 | color: #00ff00 !important; 868 | } 869 | .xtermBgColor46 { 870 | background-color: #00ff00; 871 | } 872 | .xtermColor47 { 873 | color: #00ff5f !important; 874 | } 875 | .xtermBgColor47 { 876 | background-color: #00ff5f; 877 | } 878 | .xtermColor48 { 879 | color: #00ff87 !important; 880 | } 881 | .xtermBgColor48 { 882 | background-color: #00ff87; 883 | } 884 | .xtermColor49 { 885 | color: #00ffaf !important; 886 | } 887 | .xtermBgColor49 { 888 | background-color: #00ffaf; 889 | } 890 | .xtermColor50 { 891 | color: #00ffd7 !important; 892 | } 893 | .xtermBgColor50 { 894 | background-color: #00ffd7; 895 | } 896 | .xtermColor51 { 897 | color: #00ffff !important; 898 | } 899 | .xtermBgColor51 { 900 | background-color: #00ffff; 901 | } 902 | .xtermColor52 { 903 | color: #5f0000 !important; 904 | } 905 | .xtermBgColor52 { 906 | background-color: #5f0000; 907 | } 908 | .xtermColor53 { 909 | color: #5f005f !important; 910 | } 911 | .xtermBgColor53 { 912 | background-color: #5f005f; 913 | } 914 | .xtermColor54 { 915 | color: #5f0087 !important; 916 | } 917 | .xtermBgColor54 { 918 | background-color: #5f0087; 919 | } 920 | .xtermColor55 { 921 | color: #5f00af !important; 922 | } 923 | .xtermBgColor55 { 924 | background-color: #5f00af; 925 | } 926 | .xtermColor56 { 927 | color: #5f00d7 !important; 928 | } 929 | .xtermBgColor56 { 930 | background-color: #5f00d7; 931 | } 932 | .xtermColor57 { 933 | color: #5f00ff !important; 934 | } 935 | .xtermBgColor57 { 936 | background-color: #5f00ff; 937 | } 938 | .xtermColor58 { 939 | color: #5f5f00 !important; 940 | } 941 | .xtermBgColor58 { 942 | background-color: #5f5f00; 943 | } 944 | .xtermColor59 { 945 | color: #5f5f5f !important; 946 | } 947 | .xtermBgColor59 { 948 | background-color: #5f5f5f; 949 | } 950 | .xtermColor60 { 951 | color: #5f5f87 !important; 952 | } 953 | .xtermBgColor60 { 954 | background-color: #5f5f87; 955 | } 956 | .xtermColor61 { 957 | color: #5f5faf !important; 958 | } 959 | .xtermBgColor61 { 960 | background-color: #5f5faf; 961 | } 962 | .xtermColor62 { 963 | color: #5f5fd7 !important; 964 | } 965 | .xtermBgColor62 { 966 | background-color: #5f5fd7; 967 | } 968 | .xtermColor63 { 969 | color: #5f5fff !important; 970 | } 971 | .xtermBgColor63 { 972 | background-color: #5f5fff; 973 | } 974 | .xtermColor64 { 975 | color: #5f8700 !important; 976 | } 977 | .xtermBgColor64 { 978 | background-color: #5f8700; 979 | } 980 | .xtermColor65 { 981 | color: #5f875f !important; 982 | } 983 | .xtermBgColor65 { 984 | background-color: #5f875f; 985 | } 986 | .xtermColor66 { 987 | color: #5f8787 !important; 988 | } 989 | .xtermBgColor66 { 990 | background-color: #5f8787; 991 | } 992 | .xtermColor67 { 993 | color: #5f87af !important; 994 | } 995 | .xtermBgColor67 { 996 | background-color: #5f87af; 997 | } 998 | .xtermColor68 { 999 | color: #5f87d7 !important; 1000 | } 1001 | .xtermBgColor68 { 1002 | background-color: #5f87d7; 1003 | } 1004 | .xtermColor69 { 1005 | color: #5f87ff !important; 1006 | } 1007 | .xtermBgColor69 { 1008 | background-color: #5f87ff; 1009 | } 1010 | .xtermColor70 { 1011 | color: #5faf00 !important; 1012 | } 1013 | .xtermBgColor70 { 1014 | background-color: #5faf00; 1015 | } 1016 | .xtermColor71 { 1017 | color: #5faf5f !important; 1018 | } 1019 | .xtermBgColor71 { 1020 | background-color: #5faf5f; 1021 | } 1022 | .xtermColor72 { 1023 | color: #5faf87 !important; 1024 | } 1025 | .xtermBgColor72 { 1026 | background-color: #5faf87; 1027 | } 1028 | .xtermColor73 { 1029 | color: #5fafaf !important; 1030 | } 1031 | .xtermBgColor73 { 1032 | background-color: #5fafaf; 1033 | } 1034 | .xtermColor74 { 1035 | color: #5fafd7 !important; 1036 | } 1037 | .xtermBgColor74 { 1038 | background-color: #5fafd7; 1039 | } 1040 | .xtermColor75 { 1041 | color: #5fafff !important; 1042 | } 1043 | .xtermBgColor75 { 1044 | background-color: #5fafff; 1045 | } 1046 | .xtermColor76 { 1047 | color: #5fd700 !important; 1048 | } 1049 | .xtermBgColor76 { 1050 | background-color: #5fd700; 1051 | } 1052 | .xtermColor77 { 1053 | color: #5fd75f !important; 1054 | } 1055 | .xtermBgColor77 { 1056 | background-color: #5fd75f; 1057 | } 1058 | .xtermColor78 { 1059 | color: #5fd787 !important; 1060 | } 1061 | .xtermBgColor78 { 1062 | background-color: #5fd787; 1063 | } 1064 | .xtermColor79 { 1065 | color: #5fd7af !important; 1066 | } 1067 | .xtermBgColor79 { 1068 | background-color: #5fd7af; 1069 | } 1070 | .xtermColor80 { 1071 | color: #5fd7d7 !important; 1072 | } 1073 | .xtermBgColor80 { 1074 | background-color: #5fd7d7; 1075 | } 1076 | .xtermColor81 { 1077 | color: #5fd7ff !important; 1078 | } 1079 | .xtermBgColor81 { 1080 | background-color: #5fd7ff; 1081 | } 1082 | .xtermColor82 { 1083 | color: #5fff00 !important; 1084 | } 1085 | .xtermBgColor82 { 1086 | background-color: #5fff00; 1087 | } 1088 | .xtermColor83 { 1089 | color: #5fff5f !important; 1090 | } 1091 | .xtermBgColor83 { 1092 | background-color: #5fff5f; 1093 | } 1094 | .xtermColor84 { 1095 | color: #5fff87 !important; 1096 | } 1097 | .xtermBgColor84 { 1098 | background-color: #5fff87; 1099 | } 1100 | .xtermColor85 { 1101 | color: #5fffaf !important; 1102 | } 1103 | .xtermBgColor85 { 1104 | background-color: #5fffaf; 1105 | } 1106 | .xtermColor86 { 1107 | color: #5fffd7 !important; 1108 | } 1109 | .xtermBgColor86 { 1110 | background-color: #5fffd7; 1111 | } 1112 | .xtermColor87 { 1113 | color: #5fffff !important; 1114 | } 1115 | .xtermBgColor87 { 1116 | background-color: #5fffff; 1117 | } 1118 | .xtermColor88 { 1119 | color: #870000 !important; 1120 | } 1121 | .xtermBgColor88 { 1122 | background-color: #870000; 1123 | } 1124 | .xtermColor89 { 1125 | color: #87005f !important; 1126 | } 1127 | .xtermBgColor89 { 1128 | background-color: #87005f; 1129 | } 1130 | .xtermColor90 { 1131 | color: #870087 !important; 1132 | } 1133 | .xtermBgColor90 { 1134 | background-color: #870087; 1135 | } 1136 | .xtermColor91 { 1137 | color: #8700af !important; 1138 | } 1139 | .xtermBgColor91 { 1140 | background-color: #8700af; 1141 | } 1142 | .xtermColor92 { 1143 | color: #8700d7 !important; 1144 | } 1145 | .xtermBgColor92 { 1146 | background-color: #8700d7; 1147 | } 1148 | .xtermColor93 { 1149 | color: #8700ff !important; 1150 | } 1151 | .xtermBgColor93 { 1152 | background-color: #8700ff; 1153 | } 1154 | .xtermColor94 { 1155 | color: #875f00 !important; 1156 | } 1157 | .xtermBgColor94 { 1158 | background-color: #875f00; 1159 | } 1160 | .xtermColor95 { 1161 | color: #875f5f !important; 1162 | } 1163 | .xtermBgColor95 { 1164 | background-color: #875f5f; 1165 | } 1166 | .xtermColor96 { 1167 | color: #875f87 !important; 1168 | } 1169 | .xtermBgColor96 { 1170 | background-color: #875f87; 1171 | } 1172 | .xtermColor97 { 1173 | color: #875faf !important; 1174 | } 1175 | .xtermBgColor97 { 1176 | background-color: #875faf; 1177 | } 1178 | .xtermColor98 { 1179 | color: #875fd7 !important; 1180 | } 1181 | .xtermBgColor98 { 1182 | background-color: #875fd7; 1183 | } 1184 | .xtermColor99 { 1185 | color: #875fff !important; 1186 | } 1187 | .xtermBgColor99 { 1188 | background-color: #875fff; 1189 | } 1190 | .xtermColor100 { 1191 | color: #878700 !important; 1192 | } 1193 | .xtermBgColor100 { 1194 | background-color: #878700; 1195 | } 1196 | .xtermColor101 { 1197 | color: #87875f !important; 1198 | } 1199 | .xtermBgColor101 { 1200 | background-color: #87875f; 1201 | } 1202 | .xtermColor102 { 1203 | color: #878787 !important; 1204 | } 1205 | .xtermBgColor102 { 1206 | background-color: #878787; 1207 | } 1208 | .xtermColor103 { 1209 | color: #8787af !important; 1210 | } 1211 | .xtermBgColor103 { 1212 | background-color: #8787af; 1213 | } 1214 | .xtermColor104 { 1215 | color: #8787d7 !important; 1216 | } 1217 | .xtermBgColor104 { 1218 | background-color: #8787d7; 1219 | } 1220 | .xtermColor105 { 1221 | color: #8787ff !important; 1222 | } 1223 | .xtermBgColor105 { 1224 | background-color: #8787ff; 1225 | } 1226 | .xtermColor106 { 1227 | color: #87af00 !important; 1228 | } 1229 | .xtermBgColor106 { 1230 | background-color: #87af00; 1231 | } 1232 | .xtermColor107 { 1233 | color: #87af5f !important; 1234 | } 1235 | .xtermBgColor107 { 1236 | background-color: #87af5f; 1237 | } 1238 | .xtermColor108 { 1239 | color: #87af87 !important; 1240 | } 1241 | .xtermBgColor108 { 1242 | background-color: #87af87; 1243 | } 1244 | .xtermColor109 { 1245 | color: #87afaf !important; 1246 | } 1247 | .xtermBgColor109 { 1248 | background-color: #87afaf; 1249 | } 1250 | .xtermColor110 { 1251 | color: #87afd7 !important; 1252 | } 1253 | .xtermBgColor110 { 1254 | background-color: #87afd7; 1255 | } 1256 | .xtermColor111 { 1257 | color: #87afff !important; 1258 | } 1259 | .xtermBgColor111 { 1260 | background-color: #87afff; 1261 | } 1262 | .xtermColor112 { 1263 | color: #87d700 !important; 1264 | } 1265 | .xtermBgColor112 { 1266 | background-color: #87d700; 1267 | } 1268 | .xtermColor113 { 1269 | color: #87d75f !important; 1270 | } 1271 | .xtermBgColor113 { 1272 | background-color: #87d75f; 1273 | } 1274 | .xtermColor114 { 1275 | color: #87d787 !important; 1276 | } 1277 | .xtermBgColor114 { 1278 | background-color: #87d787; 1279 | } 1280 | .xtermColor115 { 1281 | color: #87d7af !important; 1282 | } 1283 | .xtermBgColor115 { 1284 | background-color: #87d7af; 1285 | } 1286 | .xtermColor116 { 1287 | color: #87d7d7 !important; 1288 | } 1289 | .xtermBgColor116 { 1290 | background-color: #87d7d7; 1291 | } 1292 | .xtermColor117 { 1293 | color: #87d7ff !important; 1294 | } 1295 | .xtermBgColor117 { 1296 | background-color: #87d7ff; 1297 | } 1298 | .xtermColor118 { 1299 | color: #87ff00 !important; 1300 | } 1301 | .xtermBgColor118 { 1302 | background-color: #87ff00; 1303 | } 1304 | .xtermColor119 { 1305 | color: #87ff5f !important; 1306 | } 1307 | .xtermBgColor119 { 1308 | background-color: #87ff5f; 1309 | } 1310 | .xtermColor120 { 1311 | color: #87ff87 !important; 1312 | } 1313 | .xtermBgColor120 { 1314 | background-color: #87ff87; 1315 | } 1316 | .xtermColor121 { 1317 | color: #87ffaf !important; 1318 | } 1319 | .xtermBgColor121 { 1320 | background-color: #87ffaf; 1321 | } 1322 | .xtermColor122 { 1323 | color: #87ffd7 !important; 1324 | } 1325 | .xtermBgColor122 { 1326 | background-color: #87ffd7; 1327 | } 1328 | .xtermColor123 { 1329 | color: #87ffff !important; 1330 | } 1331 | .xtermBgColor123 { 1332 | background-color: #87ffff; 1333 | } 1334 | .xtermColor124 { 1335 | color: #af0000 !important; 1336 | } 1337 | .xtermBgColor124 { 1338 | background-color: #af0000; 1339 | } 1340 | .xtermColor125 { 1341 | color: #af005f !important; 1342 | } 1343 | .xtermBgColor125 { 1344 | background-color: #af005f; 1345 | } 1346 | .xtermColor126 { 1347 | color: #af0087 !important; 1348 | } 1349 | .xtermBgColor126 { 1350 | background-color: #af0087; 1351 | } 1352 | .xtermColor127 { 1353 | color: #af00af !important; 1354 | } 1355 | .xtermBgColor127 { 1356 | background-color: #af00af; 1357 | } 1358 | .xtermColor128 { 1359 | color: #af00d7 !important; 1360 | } 1361 | .xtermBgColor128 { 1362 | background-color: #af00d7; 1363 | } 1364 | .xtermColor129 { 1365 | color: #af00ff !important; 1366 | } 1367 | .xtermBgColor129 { 1368 | background-color: #af00ff; 1369 | } 1370 | .xtermColor130 { 1371 | color: #af5f00 !important; 1372 | } 1373 | .xtermBgColor130 { 1374 | background-color: #af5f00; 1375 | } 1376 | .xtermColor131 { 1377 | color: #af5f5f !important; 1378 | } 1379 | .xtermBgColor131 { 1380 | background-color: #af5f5f; 1381 | } 1382 | .xtermColor132 { 1383 | color: #af5f87 !important; 1384 | } 1385 | .xtermBgColor132 { 1386 | background-color: #af5f87; 1387 | } 1388 | .xtermColor133 { 1389 | color: #af5faf !important; 1390 | } 1391 | .xtermBgColor133 { 1392 | background-color: #af5faf; 1393 | } 1394 | .xtermColor134 { 1395 | color: #af5fd7 !important; 1396 | } 1397 | .xtermBgColor134 { 1398 | background-color: #af5fd7; 1399 | } 1400 | .xtermColor135 { 1401 | color: #af5fff !important; 1402 | } 1403 | .xtermBgColor135 { 1404 | background-color: #af5fff; 1405 | } 1406 | .xtermColor136 { 1407 | color: #af8700 !important; 1408 | } 1409 | .xtermBgColor136 { 1410 | background-color: #af8700; 1411 | } 1412 | .xtermColor137 { 1413 | color: #af875f !important; 1414 | } 1415 | .xtermBgColor137 { 1416 | background-color: #af875f; 1417 | } 1418 | .xtermColor138 { 1419 | color: #af8787 !important; 1420 | } 1421 | .xtermBgColor138 { 1422 | background-color: #af8787; 1423 | } 1424 | .xtermColor139 { 1425 | color: #af87af !important; 1426 | } 1427 | .xtermBgColor139 { 1428 | background-color: #af87af; 1429 | } 1430 | .xtermColor140 { 1431 | color: #af87d7 !important; 1432 | } 1433 | .xtermBgColor140 { 1434 | background-color: #af87d7; 1435 | } 1436 | .xtermColor141 { 1437 | color: #af87ff !important; 1438 | } 1439 | .xtermBgColor141 { 1440 | background-color: #af87ff; 1441 | } 1442 | .xtermColor142 { 1443 | color: #afaf00 !important; 1444 | } 1445 | .xtermBgColor142 { 1446 | background-color: #afaf00; 1447 | } 1448 | .xtermColor143 { 1449 | color: #afaf5f !important; 1450 | } 1451 | .xtermBgColor143 { 1452 | background-color: #afaf5f; 1453 | } 1454 | .xtermColor144 { 1455 | color: #afaf87 !important; 1456 | } 1457 | .xtermBgColor144 { 1458 | background-color: #afaf87; 1459 | } 1460 | .xtermColor145 { 1461 | color: #afafaf !important; 1462 | } 1463 | .xtermBgColor145 { 1464 | background-color: #afafaf; 1465 | } 1466 | .xtermColor146 { 1467 | color: #afafd7 !important; 1468 | } 1469 | .xtermBgColor146 { 1470 | background-color: #afafd7; 1471 | } 1472 | .xtermColor147 { 1473 | color: #afafff !important; 1474 | } 1475 | .xtermBgColor147 { 1476 | background-color: #afafff; 1477 | } 1478 | .xtermColor148 { 1479 | color: #afd700 !important; 1480 | } 1481 | .xtermBgColor148 { 1482 | background-color: #afd700; 1483 | } 1484 | .xtermColor149 { 1485 | color: #afd75f !important; 1486 | } 1487 | .xtermBgColor149 { 1488 | background-color: #afd75f; 1489 | } 1490 | .xtermColor150 { 1491 | color: #afd787 !important; 1492 | } 1493 | .xtermBgColor150 { 1494 | background-color: #afd787; 1495 | } 1496 | .xtermColor151 { 1497 | color: #afd7af !important; 1498 | } 1499 | .xtermBgColor151 { 1500 | background-color: #afd7af; 1501 | } 1502 | .xtermColor152 { 1503 | color: #afd7d7 !important; 1504 | } 1505 | .xtermBgColor152 { 1506 | background-color: #afd7d7; 1507 | } 1508 | .xtermColor153 { 1509 | color: #afd7ff !important; 1510 | } 1511 | .xtermBgColor153 { 1512 | background-color: #afd7ff; 1513 | } 1514 | .xtermColor154 { 1515 | color: #afff00 !important; 1516 | } 1517 | .xtermBgColor154 { 1518 | background-color: #afff00; 1519 | } 1520 | .xtermColor155 { 1521 | color: #afff5f !important; 1522 | } 1523 | .xtermBgColor155 { 1524 | background-color: #afff5f; 1525 | } 1526 | .xtermColor156 { 1527 | color: #afff87 !important; 1528 | } 1529 | .xtermBgColor156 { 1530 | background-color: #afff87; 1531 | } 1532 | .xtermColor157 { 1533 | color: #afffaf !important; 1534 | } 1535 | .xtermBgColor157 { 1536 | background-color: #afffaf; 1537 | } 1538 | .xtermColor158 { 1539 | color: #afffd7 !important; 1540 | } 1541 | .xtermBgColor158 { 1542 | background-color: #afffd7; 1543 | } 1544 | .xtermColor159 { 1545 | color: #afffff !important; 1546 | } 1547 | .xtermBgColor159 { 1548 | background-color: #afffff; 1549 | } 1550 | .xtermColor160 { 1551 | color: #d70000 !important; 1552 | } 1553 | .xtermBgColor160 { 1554 | background-color: #d70000; 1555 | } 1556 | .xtermColor161 { 1557 | color: #d7005f !important; 1558 | } 1559 | .xtermBgColor161 { 1560 | background-color: #d7005f; 1561 | } 1562 | .xtermColor162 { 1563 | color: #d70087 !important; 1564 | } 1565 | .xtermBgColor162 { 1566 | background-color: #d70087; 1567 | } 1568 | .xtermColor163 { 1569 | color: #d700af !important; 1570 | } 1571 | .xtermBgColor163 { 1572 | background-color: #d700af; 1573 | } 1574 | .xtermColor164 { 1575 | color: #d700d7 !important; 1576 | } 1577 | .xtermBgColor164 { 1578 | background-color: #d700d7; 1579 | } 1580 | .xtermColor165 { 1581 | color: #d700ff !important; 1582 | } 1583 | .xtermBgColor165 { 1584 | background-color: #d700ff; 1585 | } 1586 | .xtermColor166 { 1587 | color: #d75f00 !important; 1588 | } 1589 | .xtermBgColor166 { 1590 | background-color: #d75f00; 1591 | } 1592 | .xtermColor167 { 1593 | color: #d75f5f !important; 1594 | } 1595 | .xtermBgColor167 { 1596 | background-color: #d75f5f; 1597 | } 1598 | .xtermColor168 { 1599 | color: #d75f87 !important; 1600 | } 1601 | .xtermBgColor168 { 1602 | background-color: #d75f87; 1603 | } 1604 | .xtermColor169 { 1605 | color: #d75faf !important; 1606 | } 1607 | .xtermBgColor169 { 1608 | background-color: #d75faf; 1609 | } 1610 | .xtermColor170 { 1611 | color: #d75fd7 !important; 1612 | } 1613 | .xtermBgColor170 { 1614 | background-color: #d75fd7; 1615 | } 1616 | .xtermColor171 { 1617 | color: #d75fff !important; 1618 | } 1619 | .xtermBgColor171 { 1620 | background-color: #d75fff; 1621 | } 1622 | .xtermColor172 { 1623 | color: #d78700 !important; 1624 | } 1625 | .xtermBgColor172 { 1626 | background-color: #d78700; 1627 | } 1628 | .xtermColor173 { 1629 | color: #d7875f !important; 1630 | } 1631 | .xtermBgColor173 { 1632 | background-color: #d7875f; 1633 | } 1634 | .xtermColor174 { 1635 | color: #d78787 !important; 1636 | } 1637 | .xtermBgColor174 { 1638 | background-color: #d78787; 1639 | } 1640 | .xtermColor175 { 1641 | color: #d787af !important; 1642 | } 1643 | .xtermBgColor175 { 1644 | background-color: #d787af; 1645 | } 1646 | .xtermColor176 { 1647 | color: #d787d7 !important; 1648 | } 1649 | .xtermBgColor176 { 1650 | background-color: #d787d7; 1651 | } 1652 | .xtermColor177 { 1653 | color: #d787ff !important; 1654 | } 1655 | .xtermBgColor177 { 1656 | background-color: #d787ff; 1657 | } 1658 | .xtermColor178 { 1659 | color: #d7af00 !important; 1660 | } 1661 | .xtermBgColor178 { 1662 | background-color: #d7af00; 1663 | } 1664 | .xtermColor179 { 1665 | color: #d7af5f !important; 1666 | } 1667 | .xtermBgColor179 { 1668 | background-color: #d7af5f; 1669 | } 1670 | .xtermColor180 { 1671 | color: #d7af87 !important; 1672 | } 1673 | .xtermBgColor180 { 1674 | background-color: #d7af87; 1675 | } 1676 | .xtermColor181 { 1677 | color: #d7afaf !important; 1678 | } 1679 | .xtermBgColor181 { 1680 | background-color: #d7afaf; 1681 | } 1682 | .xtermColor182 { 1683 | color: #d7afd7 !important; 1684 | } 1685 | .xtermBgColor182 { 1686 | background-color: #d7afd7; 1687 | } 1688 | .xtermColor183 { 1689 | color: #d7afff !important; 1690 | } 1691 | .xtermBgColor183 { 1692 | background-color: #d7afff; 1693 | } 1694 | .xtermColor184 { 1695 | color: #d7d700 !important; 1696 | } 1697 | .xtermBgColor184 { 1698 | background-color: #d7d700; 1699 | } 1700 | .xtermColor185 { 1701 | color: #d7d75f !important; 1702 | } 1703 | .xtermBgColor185 { 1704 | background-color: #d7d75f; 1705 | } 1706 | .xtermColor186 { 1707 | color: #d7d787 !important; 1708 | } 1709 | .xtermBgColor186 { 1710 | background-color: #d7d787; 1711 | } 1712 | .xtermColor187 { 1713 | color: #d7d7af !important; 1714 | } 1715 | .xtermBgColor187 { 1716 | background-color: #d7d7af; 1717 | } 1718 | .xtermColor188 { 1719 | color: #d7d7d7 !important; 1720 | } 1721 | .xtermBgColor188 { 1722 | background-color: #d7d7d7; 1723 | } 1724 | .xtermColor189 { 1725 | color: #d7d7ff !important; 1726 | } 1727 | .xtermBgColor189 { 1728 | background-color: #d7d7ff; 1729 | } 1730 | .xtermColor190 { 1731 | color: #d7ff00 !important; 1732 | } 1733 | .xtermBgColor190 { 1734 | background-color: #d7ff00; 1735 | } 1736 | .xtermColor191 { 1737 | color: #d7ff5f !important; 1738 | } 1739 | .xtermBgColor191 { 1740 | background-color: #d7ff5f; 1741 | } 1742 | .xtermColor192 { 1743 | color: #d7ff87 !important; 1744 | } 1745 | .xtermBgColor192 { 1746 | background-color: #d7ff87; 1747 | } 1748 | .xtermColor193 { 1749 | color: #d7ffaf !important; 1750 | } 1751 | .xtermBgColor193 { 1752 | background-color: #d7ffaf; 1753 | } 1754 | .xtermColor194 { 1755 | color: #d7ffd7 !important; 1756 | } 1757 | .xtermBgColor194 { 1758 | background-color: #d7ffd7; 1759 | } 1760 | .xtermColor195 { 1761 | color: #d7ffff !important; 1762 | } 1763 | .xtermBgColor195 { 1764 | background-color: #d7ffff; 1765 | } 1766 | .xtermColor196 { 1767 | color: #ff0000 !important; 1768 | } 1769 | .xtermBgColor196 { 1770 | background-color: #ff0000; 1771 | } 1772 | .xtermColor197 { 1773 | color: #ff005f !important; 1774 | } 1775 | .xtermBgColor197 { 1776 | background-color: #ff005f; 1777 | } 1778 | .xtermColor198 { 1779 | color: #ff0087 !important; 1780 | } 1781 | .xtermBgColor198 { 1782 | background-color: #ff0087; 1783 | } 1784 | .xtermColor199 { 1785 | color: #ff00af !important; 1786 | } 1787 | .xtermBgColor199 { 1788 | background-color: #ff00af; 1789 | } 1790 | .xtermColor200 { 1791 | color: #ff00d7 !important; 1792 | } 1793 | .xtermBgColor200 { 1794 | background-color: #ff00d7; 1795 | } 1796 | .xtermColor201 { 1797 | color: #ff00ff !important; 1798 | } 1799 | .xtermBgColor201 { 1800 | background-color: #ff00ff; 1801 | } 1802 | .xtermColor202 { 1803 | color: #ff5f00 !important; 1804 | } 1805 | .xtermBgColor202 { 1806 | background-color: #ff5f00; 1807 | } 1808 | .xtermColor203 { 1809 | color: #ff5f5f !important; 1810 | } 1811 | .xtermBgColor203 { 1812 | background-color: #ff5f5f; 1813 | } 1814 | .xtermColor204 { 1815 | color: #ff5f87 !important; 1816 | } 1817 | .xtermBgColor204 { 1818 | background-color: #ff5f87; 1819 | } 1820 | .xtermColor205 { 1821 | color: #ff5faf !important; 1822 | } 1823 | .xtermBgColor205 { 1824 | background-color: #ff5faf; 1825 | } 1826 | .xtermColor206 { 1827 | color: #ff5fd7 !important; 1828 | } 1829 | .xtermBgColor206 { 1830 | background-color: #ff5fd7; 1831 | } 1832 | .xtermColor207 { 1833 | color: #ff5fff !important; 1834 | } 1835 | .xtermBgColor207 { 1836 | background-color: #ff5fff; 1837 | } 1838 | .xtermColor208 { 1839 | color: #ff8700 !important; 1840 | } 1841 | .xtermBgColor208 { 1842 | background-color: #ff8700; 1843 | } 1844 | .xtermColor209 { 1845 | color: #ff875f !important; 1846 | } 1847 | .xtermBgColor209 { 1848 | background-color: #ff875f; 1849 | } 1850 | .xtermColor210 { 1851 | color: #ff8787 !important; 1852 | } 1853 | .xtermBgColor210 { 1854 | background-color: #ff8787; 1855 | } 1856 | .xtermColor211 { 1857 | color: #ff87af !important; 1858 | } 1859 | .xtermBgColor211 { 1860 | background-color: #ff87af; 1861 | } 1862 | .xtermColor212 { 1863 | color: #ff87d7 !important; 1864 | } 1865 | .xtermBgColor212 { 1866 | background-color: #ff87d7; 1867 | } 1868 | .xtermColor213 { 1869 | color: #ff87ff !important; 1870 | } 1871 | .xtermBgColor213 { 1872 | background-color: #ff87ff; 1873 | } 1874 | .xtermColor214 { 1875 | color: #ffaf00 !important; 1876 | } 1877 | .xtermBgColor214 { 1878 | background-color: #ffaf00; 1879 | } 1880 | .xtermColor215 { 1881 | color: #ffaf5f !important; 1882 | } 1883 | .xtermBgColor215 { 1884 | background-color: #ffaf5f; 1885 | } 1886 | .xtermColor216 { 1887 | color: #ffaf87 !important; 1888 | } 1889 | .xtermBgColor216 { 1890 | background-color: #ffaf87; 1891 | } 1892 | .xtermColor217 { 1893 | color: #ffafaf !important; 1894 | } 1895 | .xtermBgColor217 { 1896 | background-color: #ffafaf; 1897 | } 1898 | .xtermColor218 { 1899 | color: #ffafd7 !important; 1900 | } 1901 | .xtermBgColor218 { 1902 | background-color: #ffafd7; 1903 | } 1904 | .xtermColor219 { 1905 | color: #ffafff !important; 1906 | } 1907 | .xtermBgColor219 { 1908 | background-color: #ffafff; 1909 | } 1910 | .xtermColor220 { 1911 | color: #ffd700 !important; 1912 | } 1913 | .xtermBgColor220 { 1914 | background-color: #ffd700; 1915 | } 1916 | .xtermColor221 { 1917 | color: #ffd75f !important; 1918 | } 1919 | .xtermBgColor221 { 1920 | background-color: #ffd75f; 1921 | } 1922 | .xtermColor222 { 1923 | color: #ffd787 !important; 1924 | } 1925 | .xtermBgColor222 { 1926 | background-color: #ffd787; 1927 | } 1928 | .xtermColor223 { 1929 | color: #ffd7af !important; 1930 | } 1931 | .xtermBgColor223 { 1932 | background-color: #ffd7af; 1933 | } 1934 | .xtermColor224 { 1935 | color: #ffd7d7 !important; 1936 | } 1937 | .xtermBgColor224 { 1938 | background-color: #ffd7d7; 1939 | } 1940 | .xtermColor225 { 1941 | color: #ffd7ff !important; 1942 | } 1943 | .xtermBgColor225 { 1944 | background-color: #ffd7ff; 1945 | } 1946 | .xtermColor226 { 1947 | color: #ffff00 !important; 1948 | } 1949 | .xtermBgColor226 { 1950 | background-color: #ffff00; 1951 | } 1952 | .xtermColor227 { 1953 | color: #ffff5f !important; 1954 | } 1955 | .xtermBgColor227 { 1956 | background-color: #ffff5f; 1957 | } 1958 | .xtermColor228 { 1959 | color: #ffff87 !important; 1960 | } 1961 | .xtermBgColor228 { 1962 | background-color: #ffff87; 1963 | } 1964 | .xtermColor229 { 1965 | color: #ffffaf !important; 1966 | } 1967 | .xtermBgColor229 { 1968 | background-color: #ffffaf; 1969 | } 1970 | .xtermColor230 { 1971 | color: #ffffd7 !important; 1972 | } 1973 | .xtermBgColor230 { 1974 | background-color: #ffffd7; 1975 | } 1976 | .xtermColor231 { 1977 | color: #ffffff !important; 1978 | } 1979 | .xtermBgColor231 { 1980 | background-color: #ffffff; 1981 | } 1982 | .xtermColor232 { 1983 | color: #080808 !important; 1984 | } 1985 | .xtermBgColor232 { 1986 | background-color: #080808; 1987 | } 1988 | .xtermColor233 { 1989 | color: #121212 !important; 1990 | } 1991 | .xtermBgColor233 { 1992 | background-color: #121212; 1993 | } 1994 | .xtermColor234 { 1995 | color: #1c1c1c !important; 1996 | } 1997 | .xtermBgColor234 { 1998 | background-color: #1c1c1c; 1999 | } 2000 | .xtermColor235 { 2001 | color: #262626 !important; 2002 | } 2003 | .xtermBgColor235 { 2004 | background-color: #262626; 2005 | } 2006 | .xtermColor236 { 2007 | color: #303030 !important; 2008 | } 2009 | .xtermBgColor236 { 2010 | background-color: #303030; 2011 | } 2012 | .xtermColor237 { 2013 | color: #3a3a3a !important; 2014 | } 2015 | .xtermBgColor237 { 2016 | background-color: #3a3a3a; 2017 | } 2018 | .xtermColor238 { 2019 | color: #444444 !important; 2020 | } 2021 | .xtermBgColor238 { 2022 | background-color: #444444; 2023 | } 2024 | .xtermColor239 { 2025 | color: #4e4e4e !important; 2026 | } 2027 | .xtermBgColor239 { 2028 | background-color: #4e4e4e; 2029 | } 2030 | .xtermColor240 { 2031 | color: #585858 !important; 2032 | } 2033 | .xtermBgColor240 { 2034 | background-color: #585858; 2035 | } 2036 | .xtermColor241 { 2037 | color: #626262 !important; 2038 | } 2039 | .xtermBgColor241 { 2040 | background-color: #626262; 2041 | } 2042 | .xtermColor242 { 2043 | color: #6c6c6c !important; 2044 | } 2045 | .xtermBgColor242 { 2046 | background-color: #6c6c6c; 2047 | } 2048 | .xtermColor243 { 2049 | color: #767676 !important; 2050 | } 2051 | .xtermBgColor243 { 2052 | background-color: #767676; 2053 | } 2054 | .xtermColor244 { 2055 | color: #808080 !important; 2056 | } 2057 | .xtermBgColor244 { 2058 | background-color: #808080; 2059 | } 2060 | .xtermColor245 { 2061 | color: #8a8a8a !important; 2062 | } 2063 | .xtermBgColor245 { 2064 | background-color: #8a8a8a; 2065 | } 2066 | .xtermColor246 { 2067 | color: #949494 !important; 2068 | } 2069 | .xtermBgColor246 { 2070 | background-color: #949494; 2071 | } 2072 | .xtermColor247 { 2073 | color: #9e9e9e !important; 2074 | } 2075 | .xtermBgColor247 { 2076 | background-color: #9e9e9e; 2077 | } 2078 | .xtermColor248 { 2079 | color: #a8a8a8 !important; 2080 | } 2081 | .xtermBgColor248 { 2082 | background-color: #a8a8a8; 2083 | } 2084 | .xtermColor249 { 2085 | color: #b2b2b2 !important; 2086 | } 2087 | .xtermBgColor249 { 2088 | background-color: #b2b2b2; 2089 | } 2090 | .xtermColor250 { 2091 | color: #bcbcbc !important; 2092 | } 2093 | .xtermBgColor250 { 2094 | background-color: #bcbcbc; 2095 | } 2096 | .xtermColor251 { 2097 | color: #c6c6c6 !important; 2098 | } 2099 | .xtermBgColor251 { 2100 | background-color: #c6c6c6; 2101 | } 2102 | .xtermColor252 { 2103 | color: #d0d0d0 !important; 2104 | } 2105 | .xtermBgColor252 { 2106 | background-color: #d0d0d0; 2107 | } 2108 | .xtermColor253 { 2109 | color: #dadada !important; 2110 | } 2111 | .xtermBgColor253 { 2112 | background-color: #dadada; 2113 | } 2114 | .xtermColor254 { 2115 | color: #e4e4e4 !important; 2116 | } 2117 | .xtermBgColor254 { 2118 | background-color: #e4e4e4; 2119 | } 2120 | .xtermColor255 { 2121 | color: #eeeeee !important; 2122 | } 2123 | .xtermBgColor255 { 2124 | background-color: #eeeeee; 2125 | } 2126 | --------------------------------------------------------------------------------