├── 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 |
8 |
9 |
10 |
11 |
12 |
13 |
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 | - Tools → Global Options… → Code → Display → **☑ Highlight selected line**
55 | - Tools → Global Options… → Code → Display → **☑ Show indent guides**
56 | - Tools → Global Options… → Code → Display → **☑ Show syntax highlighting in console input**
57 | - Tools → Global Options… → Code → Display → **☑ 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 |
--------------------------------------------------------------------------------