diff --git a/CHANGES.md b/CHANGES.md index 37ed72ec07..d3a87e2eb8 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,9 +4,20 @@ New Grammars: - added 3rd party Aiken grammar to SUPPORTED_LANGUAGES [Josh Marchand][] +Themes: + +- Added `Night Coder Ash` theme [Ashkan Shirpour][] +- Added `Night Coder Charcoal` theme [Ashkan Shirpour][] +- Added `Night Coder Ember` theme [Ashkan Shirpour][] +- Added `Night Coder Flame` theme [Ashkan Shirpour][] +- Added `Paper` theme [Ashkan Shirpour][] +- Added `Ice` theme [Ashkan Shirpour][] + CONTRIBUTORS [Josh Marchand][https://github.com/yHSJ] +[Ashkan Shirpour]: https://github.com/a5hk + ## Version 11.11.1 - Fixes regression with Rust grammar. diff --git a/src/styles/ice.css b/src/styles/ice.css new file mode 100644 index 0000000000..786d33aa1f --- /dev/null +++ b/src/styles/ice.css @@ -0,0 +1,147 @@ +/* + Theme: Ice + Author: Ashkan Shirpour + Repository: https://github.com/a5hk/ice +*/ + +.hljs-meta { + color: #a8a8ff; +} + +.hljs-comment { + color: #456174; +} + +.hljs-variable.constant_, +.hljs-variable.language_ { + color: #b3fbff; +} + +.hljs-operator { + color: #d1aaf8; +} + +.hljs-doctag { + color: #aab7c0; +} + +.hljs-title.function_.invoke__ { + color: #86f9d2; +} + +.hljs-title.function_ { + color: #7ece98; +} + +.hljs-keyword, +.hljs-meta .hljs-keyword { + color: #d1aaf8; +} + +.hljs-literal, +.hljs-number, +.hljs-symbol, +.hljs-regexp, +.hljs-char.escape_ { + color: #a8a8ff; +} + +.hljs-built_in { + color: #77d8f8; +} + +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__ { + color: #77d8f8; +} + +.hljs-params { + color: #e5e9ec; +} + +.hljs-property { + color: #2dd2ae; +} + +.hljs-string, +.hljs-meta .hljs-string { + color: #20dfd6; +} + +.hljs-type { + color: #4dc3fe; +} + +.hljs-variable, +.hljs-template-variable { + color: #c0cad0; +} + +.hljs-attr, +.hljs-tag .hljs-attr, +.hljs-attribute, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #86f9d2; +} + +.hljs-tag, +.hljs-template-tag, +.hljs-tag .hljs-name, +.hljs-name { + color: #2dd2ae; +} + +.hljs-section { + color: #86f9d2; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis, +.hljs-quote { + font-style: italic; +} + +.hljs-punctuation { + color: #aab7c0; +} + +.hljs-deletion { + color: #ff7575; +} + +.hljs-addition { + color: #53ac53; +} + +.hljs-subst { + color: #c0cad0; +} + +.hljs-bullet { + color: #e5e9ec; +} + +.hljs-link { + color: #d1aaf8; +} + +.hljs-formula { + color: #a8a8ff; +} + +.hljs-code { + color: #aab7c0; +} + +.hljs { + background: #012841; + color: #c0cad0; +} diff --git a/src/styles/night-coder-ash.css b/src/styles/night-coder-ash.css new file mode 100644 index 0000000000..f949e6fa6c --- /dev/null +++ b/src/styles/night-coder-ash.css @@ -0,0 +1,147 @@ +/* + Theme: Night Coder Ash + Author: Ashkan Shirpour + Repository: https://github.com/a5hk/night-coder +*/ + +.hljs-meta { + color: #d1b485; +} + +.hljs-comment { + color: #646464; +} + +.hljs-variable.constant_, +.hljs-variable.language_ { + color: #ff9e9e; +} + +.hljs-operator { + color: #e0e0b8; +} + +.hljs-doctag { + color: #b9b9b9; +} + +.hljs-title.function_.invoke__ { + color: #e6d299; +} + +.hljs-title.function_ { + color: #42d79e; +} + +.hljs-keyword, +.hljs-meta .hljs-keyword { + color: #eea0e5; +} + +.hljs-literal, +.hljs-number, +.hljs-symbol, +.hljs-regexp, +.hljs-char.escape_ { + color: #c5abf7; +} + +.hljs-built_in { + color: #fc9cc4; +} + +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__ { + color: #9db9e7; +} + +.hljs-params { + color: #e9e9e9; +} + +.hljs-property { + color: #f0a875; +} + +.hljs-string, +.hljs-meta .hljs-string { + color: #8fc78a; +} + +.hljs-type { + color: #04ccd7; +} + +.hljs-variable, +.hljs-template-variable { + color: #cbcbcb; +} + +.hljs-attr, +.hljs-tag .hljs-attr, +.hljs-attribute, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #e6d299; +} + +.hljs-tag, +.hljs-template-tag, +.hljs-tag .hljs-name, +.hljs-name { + color: #f0a875; +} + +.hljs-section { + color: #e6d299; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis, +.hljs-quote { + font-style: italic; +} + +.hljs-punctuation { + color: #b9b9b9; +} + +.hljs-deletion { + color: #ff7575; +} + +.hljs-addition { + color: #53ac53; +} + +.hljs-subst { + color: #cbcbcb; +} + +.hljs-bullet { + color: #e9e9e9; +} + +.hljs-link { + color: #42d79e; +} + +.hljs-formula { + color: #d1b485; +} + +.hljs-code { + color: #b9b9b9; +} + +.hljs { + background: #2c2c2c; + color: #cbcbcb; +} diff --git a/src/styles/night-coder-charcoal.css b/src/styles/night-coder-charcoal.css new file mode 100644 index 0000000000..182efe6fc9 --- /dev/null +++ b/src/styles/night-coder-charcoal.css @@ -0,0 +1,147 @@ +/* + Theme: Night Coder Charcoal + Author: Ashkan Shirpour + Repository: https://github.com/a5hk/night-coder +*/ + +.hljs-meta { + color: #d5bc95; +} + +.hljs-comment { + color: #444444; +} + +.hljs-variable.constant_, +.hljs-variable.language_ { + color: #f18983; +} + +.hljs-operator { + color: #ffffcc; +} + +.hljs-doctag { + color: #aaaaaa; +} + +.hljs-title.function_.invoke__ { + color: #c9be9c; +} + +.hljs-title.function_ { + color: #9cc9b8; +} + +.hljs-keyword, +.hljs-meta .hljs-keyword { + color: #d2accd; +} + +.hljs-literal, +.hljs-number, +.hljs-symbol, +.hljs-regexp, +.hljs-char.escape_ { + color: #c0a8f0; +} + +.hljs-built_in { + color: #8caad9; +} + +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__ { + color: #b6c9e7; +} + +.hljs-params { + color: #d5d5d5; +} + +.hljs-property { + color: #dbb294; +} + +.hljs-string, +.hljs-meta .hljs-string { + color: #a6bc94; +} + +.hljs-type { + color: #b6c9e7; +} + +.hljs-variable, +.hljs-template-variable { + color: #c0c0c0; +} + +.hljs-attr, +.hljs-tag .hljs-attr, +.hljs-attribute, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #c9be9c; +} + +.hljs-tag, +.hljs-template-tag, +.hljs-tag .hljs-name, +.hljs-name { + color: #dbb294; +} + +.hljs-section { + color: #c9be9c; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis, +.hljs-quote { + font-style: italic; +} + +.hljs-punctuation { + color: #aaaaaa; +} + +.hljs-deletion { + color: #ff7575; +} + +.hljs-addition { + color: #53ac53; +} + +.hljs-subst { + color: #c0c0c0; +} + +.hljs-bullet { + color: #d5d5d5; +} + +.hljs-link { + color: #9cc9b8; +} + +.hljs-formula { + color: #d5bc95; +} + +.hljs-code { + color: #aaaaaa; +} + +.hljs { + background: #000000; + color: #c0c0c0; +} diff --git a/src/styles/night-coder-ember.css b/src/styles/night-coder-ember.css new file mode 100644 index 0000000000..d4043f502d --- /dev/null +++ b/src/styles/night-coder-ember.css @@ -0,0 +1,147 @@ +/* + Theme: Night Coder Ember + Author: Ashkan Shirpour + Repository: https://github.com/a5hk/night-coder +*/ + +.hljs-meta { + color: #c3ab85; +} + +.hljs-comment { + color: #464b55; +} + +.hljs-variable.constant_, +.hljs-variable.language_ { + color: #f1836f; +} + +.hljs-operator { + color: #f2f28c; +} + +.hljs-doctag { + color: #abadb2; +} + +.hljs-title.function_.invoke__ { + color: #ddc888; +} + +.hljs-title.function_ { + color: #85c3ab; +} + +.hljs-keyword, +.hljs-meta .hljs-keyword { + color: #c982c1; +} + +.hljs-literal, +.hljs-number, +.hljs-symbol, +.hljs-regexp, +.hljs-char.escape_ { + color: #bfa6f2; +} + +.hljs-built_in { + color: #ff99b3; +} + +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__ { + color: #829dc9; +} + +.hljs-params { + color: #e5e6e7; +} + +.hljs-property { + color: #e4aa81; +} + +.hljs-string, +.hljs-meta .hljs-string { + color: #8dbf82; +} + +.hljs-type { + color: #0bc2cb; +} + +.hljs-variable, +.hljs-template-variable { + color: #c1c2c6; +} + +.hljs-attr, +.hljs-tag .hljs-attr, +.hljs-attribute, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #ddc888; +} + +.hljs-tag, +.hljs-template-tag, +.hljs-tag .hljs-name, +.hljs-name { + color: #e4aa81; +} + +.hljs-section { + color: #ddc888; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis, +.hljs-quote { + font-style: italic; +} + +.hljs-punctuation { + color: #abadb2; +} + +.hljs-deletion { + color: #ff7575; +} + +.hljs-addition { + color: #53ac53; +} + +.hljs-subst { + color: #c1c2c6; +} + +.hljs-bullet { + color: #e5e6e7; +} + +.hljs-link { + color: #85c3ab; +} + +.hljs-formula { + color: #c3ab85; +} + +.hljs-code { + color: #abadb2; +} + +.hljs { + background: #030917; + color: #c1c2c6; +} diff --git a/src/styles/night-coder-flame.css b/src/styles/night-coder-flame.css new file mode 100644 index 0000000000..38128864e0 --- /dev/null +++ b/src/styles/night-coder-flame.css @@ -0,0 +1,147 @@ +/* + Theme: Night Coder Flame + Author: Ashkan Shirpour + Repository: https://github.com/a5hk/night-coder +*/ + +.hljs-meta { + color: #c3ab85; +} + +.hljs-comment { + color: #4f5255; +} + +.hljs-variable.constant_, +.hljs-variable.language_ { + color: #57c79c; +} + +.hljs-operator { + color: #f2f28c; +} + +.hljs-doctag { + color: #afb0b2; +} + +.hljs-title.function_.invoke__ { + color: #e9de63; +} + +.hljs-title.function_ { + color: #ff7566; +} + +.hljs-keyword, +.hljs-meta .hljs-keyword { + color: #ff8833; +} + +.hljs-literal, +.hljs-number, +.hljs-symbol, +.hljs-regexp, +.hljs-char.escape_ { + color: #b999fa; +} + +.hljs-built_in { + color: #dfca9f; +} + +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__ { + color: #dfca9f; +} + +.hljs-params { + color: #e7e7e7; +} + +.hljs-property { + color: #f4b271; +} + +.hljs-string, +.hljs-meta .hljs-string { + color: #99c270; +} + +.hljs-type { + color: #ff8595; +} + +.hljs-variable, +.hljs-template-variable { + color: #c4c5c6; +} + +.hljs-attr, +.hljs-tag .hljs-attr, +.hljs-attribute, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #e9de63; +} + +.hljs-tag, +.hljs-template-tag, +.hljs-tag .hljs-name, +.hljs-name { + color: #f4b271; +} + +.hljs-section { + color: #e9de63; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis, +.hljs-quote { + font-style: italic; +} + +.hljs-punctuation { + color: #afb0b2; +} + +.hljs-deletion { + color: #ff7575; +} + +.hljs-addition { + color: #53ac53; +} + +.hljs-subst { + color: #c4c5c6; +} + +.hljs-bullet { + color: #e7e7e7; +} + +.hljs-link { + color: #57c79c; +} + +.hljs-formula { + color: #c3ab85; +} + +.hljs-code { + color: #afb0b2; +} + +.hljs { + background: #0f1317; + color: #c4c5c6; +} diff --git a/src/styles/paper.css b/src/styles/paper.css new file mode 100644 index 0000000000..31502fb743 --- /dev/null +++ b/src/styles/paper.css @@ -0,0 +1,147 @@ +/* + Theme: Paper + Author: Ashkan Shirpour + Repository: https://github.com/a5hk/paper +*/ + +.hljs-meta { + color: #675332; +} + +.hljs-comment { + color: #b9b6aa; +} + +.hljs-variable.constant_, +.hljs-variable.language_ { + color: #c91d1d; +} + +.hljs-operator { + color: #981aff; +} + +.hljs-doctag { + color: #54534d; +} + +.hljs-title.function_.invoke__ { + color: #9e4200; +} + +.hljs-title.function_ { + color: #007aa3; +} + +.hljs-keyword, +.hljs-meta .hljs-keyword { + color: #c20aac; +} + +.hljs-literal, +.hljs-number, +.hljs-symbol, +.hljs-regexp, +.hljs-char.escape_ { + color: #a100d6; +} + +.hljs-built_in { + color: #2059cb; +} + +.hljs-title, +.hljs-title.class_, +.hljs-title.class_.inherited__ { + color: #2059cb; +} + +.hljs-params { + color: #1a1918; +} + +.hljs-property { + color: #956a04; +} + +.hljs-string, +.hljs-meta .hljs-string { + color: #3b7203; +} + +.hljs-type { + color: #2059cb; +} + +.hljs-variable, +.hljs-template-variable { + color: #3e3d39; +} + +.hljs-attr, +.hljs-tag .hljs-attr, +.hljs-attribute, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #9e4200; +} + +.hljs-tag, +.hljs-template-tag, +.hljs-tag .hljs-name, +.hljs-name { + color: #956a04; +} + +.hljs-section { + color: #9e4200; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis, +.hljs-quote { + font-style: italic; +} + +.hljs-punctuation { + color: #54534d; +} + +.hljs-deletion { + color: #ff7575; +} + +.hljs-addition { + color: #6547b8; +} + +.hljs-subst { + color: #3e3d39; +} + +.hljs-bullet { + color: #1a1918; +} + +.hljs-link { + color: #c20aac; +} + +.hljs-formula { + color: #675332; +} + +.hljs-code { + color: #54534d; +} + +.hljs { + background: #fcf8e8; + color: #3e3d39; +}