summaryrefslogtreecommitdiffstats
path: root/venv/lib/python3.9/site-packages/pygments/styles/nord.py
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.9/site-packages/pygments/styles/nord.py')
-rw-r--r--venv/lib/python3.9/site-packages/pygments/styles/nord.py150
1 files changed, 150 insertions, 0 deletions
diff --git a/venv/lib/python3.9/site-packages/pygments/styles/nord.py b/venv/lib/python3.9/site-packages/pygments/styles/nord.py
new file mode 100644
index 00000000..883c954b
--- /dev/null
+++ b/venv/lib/python3.9/site-packages/pygments/styles/nord.py
@@ -0,0 +1,150 @@
+"""
+ pygments.styles.nord
+ ~~~~~~~~~~~~~~~~~~~~
+
+ pygments version of the "nord" theme by Arctic Ice Studio
+ https://www.nordtheme.com/
+
+ :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
+ :license: BSD, see LICENSE for details.
+"""
+
+from pygments.style import Style
+from pygments.token import Keyword, Name, Comment, String, Error, Number, \
+ Operator, Generic, Whitespace, Punctuation, Text, Token
+
+
+class NordStyle(Style):
+ """
+ Pygments version of the "nord" theme by Arctic Ice Studio.
+ """
+
+ line_number_color = "#D8DEE9"
+ line_number_background_color = "#242933"
+ line_number_special_color = "#242933"
+ line_number_special_background_color = "#D8DEE9"
+
+ background_color = "#2E3440"
+ highlight_color = "#3B4252"
+
+ styles = {
+ Token: "#d8dee9",
+
+ Whitespace: '#d8dee9',
+ Punctuation: '#eceff4',
+
+ Comment: 'italic #616e87',
+ Comment.Preproc: '#5e81ac',
+
+ Keyword: 'bold #81a1c1',
+ Keyword.Pseudo: 'nobold #81a1c1',
+ Keyword.Type: 'nobold #81a1c1',
+
+ Operator: 'bold #81a1c1',
+ Operator.Word: 'bold #81a1c1',
+
+ Name: '#d8dee9',
+ Name.Builtin: '#81a1c1',
+ Name.Function: '#88c0d0',
+ Name.Class: '#8fbcbb',
+ Name.Namespace: '#8fbcbb',
+ Name.Exception: '#bf616a',
+ Name.Variable: '#d8dee9',
+ Name.Constant: '#8fbcbb',
+ Name.Entity: '#d08770',
+ Name.Attribute: '#8fbcbb',
+ Name.Tag: '#81a1c1',
+ Name.Decorator: '#d08770',
+
+ String: '#a3be8c',
+ String.Doc: '#616e87',
+ String.Interpol: '#a3be8c',
+ String.Escape: '#ebcb8b',
+ String.Regex: '#ebcb8b',
+ String.Symbol: '#a3be8c',
+ String.Other: '#a3be8c',
+
+ Number: '#b48ead',
+
+ Generic.Heading: 'bold #88c0d0',
+ Generic.Subheading: 'bold #88c0d0',
+ Generic.Deleted: '#bf616a',
+ Generic.Inserted: '#a3be8c',
+ Generic.Error: '#bf616a',
+ Generic.Emph: 'italic',
+ Generic.Strong: 'bold',
+ Generic.Prompt: 'bold #616e88',
+ Generic.Output: '#d8dee9',
+ Generic.Traceback: '#bf616a',
+
+ Error: '#bf616a',
+ Text: '#d8dee9',
+ }
+
+
+class NordDarkerStyle(Style):
+ """
+ Pygments version of a darker "nord" theme by Arctic Ice Studio
+ """
+
+ line_number_color = "#D8DEE9"
+ line_number_background_color = "#242933"
+ line_number_special_color = "#242933"
+ line_number_special_background_color = "#D8DEE9"
+
+ background_color = "#242933"
+ highlight_color = "#3B4252"
+
+ styles = {
+ Token: "#d8dee9",
+
+ Whitespace: '#d8dee9',
+ Punctuation: '#eceff4',
+
+ Comment: 'italic #616e87',
+ Comment.Preproc: '#5e81ac',
+
+ Keyword: 'bold #81a1c1',
+ Keyword.Pseudo: 'nobold #81a1c1',
+ Keyword.Type: 'nobold #81a1c1',
+
+ Operator: 'bold #81a1c1',
+ Operator.Word: 'bold #81a1c1',
+
+ Name: '#d8dee9',
+ Name.Builtin: '#81a1c1',
+ Name.Function: '#88c0d0',
+ Name.Class: '#8fbcbb',
+ Name.Namespace: '#8fbcbb',
+ Name.Exception: '#bf616a',
+ Name.Variable: '#d8dee9',
+ Name.Constant: '#8fbcbb',
+ Name.Entity: '#d08770',
+ Name.Attribute: '#8fbcbb',
+ Name.Tag: '#81a1c1',
+ Name.Decorator: '#d08770',
+
+ String: '#a3be8c',
+ String.Doc: '#616e87',
+ String.Interpol: '#a3be8c',
+ String.Escape: '#ebcb8b',
+ String.Regex: '#ebcb8b',
+ String.Symbol: '#a3be8c',
+ String.Other: '#a3be8c',
+
+ Number: '#b48ead',
+
+ Generic.Heading: 'bold #88c0d0',
+ Generic.Subheading: 'bold #88c0d0',
+ Generic.Deleted: '#bf616a',
+ Generic.Inserted: '#a3be8c',
+ Generic.Error: '#bf616a',
+ Generic.Emph: 'italic',
+ Generic.Strong: 'bold',
+ Generic.Prompt: 'bold #616e88',
+ Generic.Output: '#d8dee9',
+ Generic.Traceback: '#bf616a',
+
+ Error: '#bf616a',
+ Text: '#d8dee9',
+ }