From 6f62173eb00006f625e4f7ea0f3e3731b8610f52 Mon Sep 17 00:00:00 2001 From: Andrew Plutto Date: Mon, 28 Oct 2024 03:00:29 +0300 Subject: [PATCH] add catppuccin theme --- README.md | 14 ++- screenshots/prism-catppuccin-frappe.png | Bin 0 -> 10260 bytes screenshots/prism-catppuccin-latte.png | Bin 0 -> 9667 bytes screenshots/prism-catppuccin-macchiato.png | Bin 0 -> 10335 bytes screenshots/prism-catppuccin-mocha.png | Bin 0 -> 10341 bytes themes/prism-catppuccin-frappe.css | 136 +++++++++++++++++++++ themes/prism-catppuccin-latte.css | 135 ++++++++++++++++++++ themes/prism-catppuccin-macchiato.css | 136 +++++++++++++++++++++ themes/prism-catppuccin-mocha.css | 136 +++++++++++++++++++++ 9 files changed, 556 insertions(+), 1 deletion(-) create mode 100644 screenshots/prism-catppuccin-frappe.png create mode 100644 screenshots/prism-catppuccin-latte.png create mode 100644 screenshots/prism-catppuccin-macchiato.png create mode 100644 screenshots/prism-catppuccin-mocha.png create mode 100644 themes/prism-catppuccin-frappe.css create mode 100644 themes/prism-catppuccin-latte.css create mode 100644 themes/prism-catppuccin-macchiato.css create mode 100644 themes/prism-catppuccin-mocha.css diff --git a/README.md b/README.md index 6bd9a41..cd4dc2a 100644 --- a/README.md +++ b/README.md @@ -138,4 +138,16 @@ Please see our [Contributing guide](CONTRIBUTING.md) for details. Thank you for [![One Light](screenshots/prism-one-light.png)](themes/prism-one-light.css) * [__Laserwave__](themes/prism-laserwave.css) (originally by [Jared Jones](https://github.com/Jaredk3nt), adapted by [Simon Jespersen](https://github.com/simjes))
-[![Laserwave](screenshots/prism-laserwave.png)](themes/prism-laserwave.css) \ No newline at end of file +[![Laserwave](screenshots/prism-laserwave.png)](themes/prism-laserwave.css) + +* [__Catppuccin Latte__](themes/prism-catppuccin-latte.css) (originally by [Catppuccin](https://catppuccin.com/), adapted by [pluttan](https://github.com/pluttan))
+[![Catppuccin Latte](screenshots/prism-catppuccin-latte.png)](themes/prism-catppuccin-latte.css) + +* [__Catppuccin Frappé__](themes/prism-catppuccin-frappe.css) (originally by [Catppuccin](https://catppuccin.com/), adapted by [pluttan](https://github.com/pluttan))
+[![Catppuccin Latte](screenshots/prism-catppuccin-frappe.png)](themes/prism-catppuccin-frappe.css) + +* [__Catppuccin Macchiato__](themes/prism-catppuccin-macchiato.css) (originally by [Catppuccin](https://catppuccin.com/), adapted by [pluttan](https://github.com/pluttan))
+[![Catppuccin Latte](screenshots/prism-catppuccin-macchiato.png)](themes/prism-catppuccin-macchiato.css) + +* [__Catppuccin Mocha__](themes/prism-catppuccin-mocha.css) (originally by [Catppuccin](https://catppuccin.com/), adapted by [pluttan](https://github.com/pluttan))
+[![Catppuccin Latte](screenshots/prism-catppuccin-mocha.png)](themes/prism-catppuccin-mocha.css) diff --git a/screenshots/prism-catppuccin-frappe.png b/screenshots/prism-catppuccin-frappe.png new file mode 100644 index 0000000000000000000000000000000000000000..72df444c5f5355f96d533bffbd0433a518be4308 GIT binary patch literal 10260 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 literal 0 HcmV?d00001 diff --git a/screenshots/prism-catppuccin-latte.png b/screenshots/prism-catppuccin-latte.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa93f6b20ca00ec32a38863aea0a26e9928d03e GIT binary patch literal 9667 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 literal 0 HcmV?d00001 diff --git a/screenshots/prism-catppuccin-macchiato.png b/screenshots/prism-catppuccin-macchiato.png new file mode 100644 index 0000000000000000000000000000000000000000..032cb93e191d41a1a42d3d7331e9d276f13c8490 GIT binary patch literal 10335 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 literal 0 HcmV?d00001 diff --git a/screenshots/prism-catppuccin-mocha.png b/screenshots/prism-catppuccin-mocha.png new file mode 100644 index 0000000000000000000000000000000000000000..e55851ff1034aea75c6552d35a409aa6e2bd5412 GIT binary patch literal 10341 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 code[class*="language-"] { + padding: 0.1em; + /* this is the default */ + white-space: normal; + /* this is standard */ +} + +/** + * These are the minimum tokens you must style, you can rearrange them and/or style more tokens as you want + * The concepts behind these standard tokens, as well as some examples, can be found here: https://prismjs.com/tokens.html + */ +.token.comment, +.token.prolog, +.token.cdata, +.token.doctype { + color: #949cbb; +} + +.token.punctuation, +.token.symbol, +.token.builtin { + color: #c6d0f5; +} + +.token.boolean, +.token.constant, +.token.number, +.token.regex { + color: #ef9f76; +} + +.token.keyword, +.token.tag { + color: #8caaee; +} + +.token.property, +.token.selector, +.token.entity, +.token.attr-name { + color: #e5c890; +} + +.token.deleted { + color: #e78284; +} + +.token.function, +.token.class-name, +.token.important, +.token.atrule, +.token.variable { + color: #ca9ee6; +} + +.token.string, +.token.char, +.token.inserted, +.token.attr-value, +.token.url { + color: #a6d189; +} + +.token.operator { + color: #81c8be; +} + +/* The following rules are pretty similar across themes, but feel free to adjust them */ +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: 0.7; +} diff --git a/themes/prism-catppuccin-latte.css b/themes/prism-catppuccin-latte.css new file mode 100644 index 0000000..a5cc857 --- /dev/null +++ b/themes/prism-catppuccin-latte.css @@ -0,0 +1,135 @@ +/* + * Catppuccin Theme + * https://catppuccin.com/ + * https://github.com/catppuccin + * + * Ported for PrismJS by pluttan [https://github.com/pluttan] + */ + +/* Set the main properties of the code, code blocks, and inline code */ +code[class*="language-"], +pre[class*="language-"] { + background: #eff1f5; + color: #4c4f69; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; + /* this is the default */ + /* The following properties are standard, please leave them as they are */ + font-size: 1em; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + /* The default is 4, but you could change it if you really, really want to */ + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + /* The following properties are also standard */ + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Optional: What the code looks like when highlighted */ +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection, +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection { + background: #7c7f9340; +} + +/* Properties specific to code blocks */ +pre[class*="language-"] { + padding: 1em; + /* this is standard */ + margin: 0.5em 0; + /* this is the default */ + overflow: auto; +} + +/* Properties specific to inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + /* this is the default */ + white-space: normal; + /* this is standard */ +} + +/** + * These are the minimum tokens you must style, you can rearrange them and/or style more tokens as you want + * The concepts behind these standard tokens, as well as some examples, can be found here: https://prismjs.com/tokens.html + */ +.token.comment, +.token.prolog, +.token.cdata, +.token.doctype { + color: #7c7f93; +} + +.token.punctuation, +.token.symbol, +.token.builtin { + color: #4c4f69; +} + +.token.boolean, +.token.constant, +.token.number, +.token.regex { + color: #fe640b; +} + +.token.keyword, +.token.tag { + color: #1e66f5; +} + +.token.property, +.token.selector, +.token.entity, +.token.attr-name { + color: #df8e1d; +} + +.token.deleted { + color: #d20f39; +} + +.token.function, +.token.class-name, +.token.important, +.token.atrule, +.token.variable { + color: #8839ef; +} + +.token.string, +.token.char, +.token.inserted, +.token.attr-value, +.token.url { + color: #40a02b; +} + +.token.operator { + color: #179299; +} + +/* The following rules are pretty similar across themes, but feel free to adjust them */ +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: 0.7; +} diff --git a/themes/prism-catppuccin-macchiato.css b/themes/prism-catppuccin-macchiato.css new file mode 100644 index 0000000..25c7af5 --- /dev/null +++ b/themes/prism-catppuccin-macchiato.css @@ -0,0 +1,136 @@ +/* + * Catppuccin Theme + * https://catppuccin.com/ + * https://github.com/catppuccin + * + * Ported for PrismJS by pluttan [https://github.com/pluttan] + */ + +/* Set the main properties of the code, code blocks, and inline code */ +code[class*="language-"], +pre[class*="language-"] { + background: #24273a; + color: #cad3f5; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + /* this is the default */ + /* The following properties are standard, please leave them as they are */ + font-size: 1em; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + /* The default is 4, but you could change it if you really, really want to */ + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + /* The following properties are also standard */ + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Optional: What the code looks like when highlighted */ +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection, +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection { + background: #939ab740; +} + +/* Properties specific to code blocks */ +pre[class*="language-"] { + padding: 1em; + /* this is standard */ + margin: 0.5em 0; + /* this is the default */ + overflow: auto; + /* this is standard */ +} + +/* Properties specific to inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + /* this is the default */ + white-space: normal; + /* this is standard */ +} + +/** + * These are the minimum tokens you must style, you can rearrange them and/or style more tokens as you want + * The concepts behind these standard tokens, as well as some examples, can be found here: https://prismjs.com/tokens.html + */ +.token.comment, +.token.prolog, +.token.cdata, +.token.doctype { + color: #939ab7; +} + +.token.punctuation, +.token.symbol, +.token.builtin { + color: #cad3f5; +} + +.token.boolean, +.token.constant, +.token.number, +.token.regex { + color: #f5a97f; +} + +.token.keyword, +.token.tag { + color: #8aadf4; +} + +.token.property, +.token.selector, +.token.entity, +.token.attr-name { + color: #eed49f; +} + +.token.deleted { + color: #ed8796; +} + +.token.function, +.token.class-name, +.token.important, +.token.atrule, +.token.variable { + color: #c6a0f6; +} + +.token.string, +.token.char, +.token.inserted, +.token.attr-value, +.token.url { + color: #a6da95; +} + +.token.operator { + color: #8bd5ca; +} + +/* The following rules are pretty similar across themes, but feel free to adjust them */ +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: 0.7; +} diff --git a/themes/prism-catppuccin-mocha.css b/themes/prism-catppuccin-mocha.css new file mode 100644 index 0000000..de67c36 --- /dev/null +++ b/themes/prism-catppuccin-mocha.css @@ -0,0 +1,136 @@ +/* + * Catppuccin Theme + * https://catppuccin.com/ + * https://github.com/catppuccin + * + * Ported for PrismJS by pluttan [https://github.com/pluttan] + */ + +/* Set the main properties of the code, code blocks, and inline code */ +code[class*="language-"], +pre[class*="language-"] { + background: #1e1e2e; + color: #cdd6f4; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + /* this is the default */ + /* The following properties are standard, please leave them as they are */ + font-size: 1em; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + line-height: 1.5; + /* The default is 4, but you could change it if you really, really want to */ + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + /* The following properties are also standard */ + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Optional: What the code looks like when highlighted */ +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection, +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection { + background: #9399b240; +} + +/* Properties specific to code blocks */ +pre[class*="language-"] { + padding: 1em; + /* this is standard */ + margin: 0.5em 0; + /* this is the default */ + overflow: auto; + /* this is standard */ +} + +/* Properties specific to inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + /* this is the default */ + white-space: normal; + /* this is standard */ +} + +/** + * These are the minimum tokens you must style, you can rearrange them and/or style more tokens as you want + * The concepts behind these standard tokens, as well as some examples, can be found here: https://prismjs.com/tokens.html + */ +.token.comment, +.token.prolog, +.token.cdata, +.token.doctype { + color: #9399b2; +} + +.token.punctuation, +.token.symbol, +.token.builtin { + color: #cdd6f4; +} + +.token.boolean, +.token.constant, +.token.number, +.token.regex { + color: #fab387; +} + +.token.keyword, +.token.tag { + color: #89b4fa; +} + +.token.property, +.token.selector, +.token.entity, +.token.attr-name { + color: #f9e2af; +} + +.token.deleted { + color: #f38ba8; +} + +.token.function, +.token.class-name, +.token.important, +.token.atrule, +.token.variable { + color: #cba6f7; +} + +.token.string, +.token.char, +.token.inserted, +.token.attr-value, +.token.url { + color: #a6e3a1; +} + +.token.operator { + color: #94e2d5; +} + +/* The following rules are pretty similar across themes, but feel free to adjust them */ +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +.token.namespace { + opacity: 0.7; +}