From 4bc601b554b14c64e22a11ea91d68f0203835f6f Mon Sep 17 00:00:00 2001 From: catcarbonell Date: Mon, 21 Sep 2020 16:08:49 -0700 Subject: [PATCH 1/3] Added new dark theme 'Bruha' --- README.md | 3 + screenshots/prism-bruha.png | Bin 0 -> 10415 bytes themes/prism-bruha.css | 121 ++++++++++++++++++++++++++++++++++++ 3 files changed, 124 insertions(+) create mode 100644 screenshots/prism-bruha.png create mode 100644 themes/prism-bruha.css diff --git a/README.md b/README.md index 0ab4701..8a02ebf 100644 --- a/README.md +++ b/README.md @@ -112,3 +112,6 @@ Thank you so much for contributing!! * [__Nord__](themes/prism-nord.css) (originally by [Nord](https://www.nordtheme.com/), adapted by [Zane Hitchcox](https://github.com/zwhitchcox) and [Gabriel Ramos](https://github.com/gabrieluizramos))
[![Nord](screenshots/prism-nord.png)](themes/prism-nord.css) + +* [__Bruha__](themes/prism-bruha.css) (by [catcarbonell](https://github.com/catcarbonell))
+[![Material Oceanic](screenshots/prism-bruha.png)](themes/prism-bruha.css) diff --git a/screenshots/prism-bruha.png b/screenshots/prism-bruha.png new file mode 100644 index 0000000000000000000000000000000000000000..6657e277240d3f7739987227476b9c078d40903c GIT binary patch literal 10415 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 code[class*="language-"], +pre[class*="language-"] { + background: rgba(102, 93, 105, 0.8); + border: solid 2px #665D69; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.block-comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #b4a4b8; +} + +.token.punctuation { + color: #b4a4b8; +} + +.token.tag, +.token.attr-name, +.token.namespace, +.token.deleted { + color: #f4be9e; +} + +.token.function-name { + color: #f4be9e; +} + +.token.boolean, +.token.number, +.token.function { + color: #B3D4BC; +} + +.token.property, +.token.class-name, +.token.constant, +.token.symbol { + color: #7a5f4f; +} + +.token.selector, +.token.important, +.token.atrule, +.token.keyword, +.token.builtin { + color: #D6ADD7; +} + +.token.string, +.token.char, +.token.attr-value, +.token.regex, +.token.variable { + color: #B3D4BC; +} + +.token.operator, +.token.entity, +.token.url { + color: #92cac9; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token .italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.inserted { + color: #f4be9e; +} From 08e505c092500c467895d71a7a71dfe409d8d49f Mon Sep 17 00:00:00 2001 From: catcarbonell Date: Mon, 21 Sep 2020 16:10:22 -0700 Subject: [PATCH 2/3] Added Space Mono font to Bruha --- themes/prism-bruha.css | 1 + 1 file changed, 1 insertion(+) diff --git a/themes/prism-bruha.css b/themes/prism-bruha.css index 82ea318..088f57b 100644 --- a/themes/prism-bruha.css +++ b/themes/prism-bruha.css @@ -1,3 +1,4 @@ +@import url(https://fonts.googleapis.com/css?family=Space+Mono); /** * prism.js bruha for JavaScript, CoffeeScript, CSS and HTML * @author Cat Carbonell From 63e364a60d7c168b4ec9d5f74cf216efdf7e181d Mon Sep 17 00:00:00 2001 From: catcarbonell Date: Mon, 21 Sep 2020 16:11:32 -0700 Subject: [PATCH 3/3] Fixed README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a02ebf..fab315b 100644 --- a/README.md +++ b/README.md @@ -114,4 +114,4 @@ Thank you so much for contributing!! [![Nord](screenshots/prism-nord.png)](themes/prism-nord.css) * [__Bruha__](themes/prism-bruha.css) (by [catcarbonell](https://github.com/catcarbonell))
-[![Material Oceanic](screenshots/prism-bruha.png)](themes/prism-bruha.css) +[![Bruha](screenshots/prism-bruha.png)](themes/prism-bruha.css)