summaryrefslogtreecommitdiff
path: root/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes
diff options
context:
space:
mode:
authorBenjamin Sanders <ben@Benjamins-MacBook-Pro.local>2025-10-11 10:34:24 -0400
committerBenjamin Sanders <ben@Benjamins-MacBook-Pro.local>2025-10-11 10:34:24 -0400
commit5571dc766e2143e39762ff0b47c41d1c2e154f4c (patch)
treef4f124d314a7e76c04484515aa0fd1f2e271a601 /vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes
parent359f3309c97fc894b63e0a295c76ab298504d635 (diff)
Vendor bundled gems for deployment
Diffstat (limited to 'vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes')
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/base16.rb137
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/bw.rb43
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/colorful.rb70
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/github.rb149
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/gruvbox.rb173
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/igor_pro.rb25
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/magritte.rb80
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/molokai.rb84
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/monokai.rb95
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/monokai_sublime.rb94
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/pastie.rb72
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/thankful_eyes.rb77
-rw-r--r--vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/tulip.rb72
13 files changed, 1171 insertions, 0 deletions
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/base16.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/base16.rb
new file mode 100644
index 0000000..6e77c6a
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/base16.rb
@@ -0,0 +1,137 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ # author Chris Kempson
+ # base16 default dark
+ # https://github.com/chriskempson/base16-default-schemes
+ class Base16 < CSSTheme
+ name 'base16'
+
+ palette base00: "#181818"
+ palette base01: "#282828"
+ palette base02: "#383838"
+ palette base03: "#585858"
+ palette base04: "#b8b8b8"
+ palette base05: "#d8d8d8"
+ palette base06: "#e8e8e8"
+ palette base07: "#f8f8f8"
+ palette base08: "#ab4642"
+ palette base09: "#dc9656"
+ palette base0A: "#f7ca88"
+ palette base0B: "#a1b56c"
+ palette base0C: "#86c1b9"
+ palette base0D: "#7cafc2"
+ palette base0E: "#ba8baf"
+ palette base0F: "#a16946"
+
+ extend HasModes
+
+ def self.light!
+ mode :dark # indicate that there is a dark variant
+ mode! :light
+ end
+
+ def self.dark!
+ mode :light # indicate that there is a light variant
+ mode! :dark
+ end
+
+ def self.make_dark!
+ style Text, :fg => :base05, :bg => :base00
+ end
+
+ def self.make_light!
+ style Text, :fg => :base02
+ end
+
+ light!
+
+ style Error, :fg => :base00, :bg => :base08
+ style Comment, :fg => :base03
+
+ style Comment::Preproc,
+ Name::Tag, :fg => :base0A
+
+ style Operator,
+ Punctuation, :fg => :base05
+
+ style Generic::Inserted, :fg => :base0B
+ style Generic::Deleted, :fg => :base08
+ style Generic::Heading, :fg => :base0D, :bg => :base00, :bold => true
+
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+
+ style Keyword, :fg => :base0E
+ style Keyword::Constant,
+ Keyword::Type, :fg => :base09
+
+ style Keyword::Declaration, :fg => :base09
+
+ style Literal::String, :fg => :base0B
+ style Literal::String::Affix, :fg => :base0E
+ style Literal::String::Regex, :fg => :base0C
+
+ style Literal::String::Interpol,
+ Literal::String::Escape, :fg => :base0F
+
+ style Name::Namespace,
+ Name::Class,
+ Name::Constant, :fg => :base0A
+
+ style Name::Attribute, :fg => :base0D
+
+ style Literal::Number,
+ Literal::String::Symbol, :fg => :base0B
+
+ class Solarized < Base16
+ name 'base16.solarized'
+ light!
+ # author "Ethan Schoonover (http://ethanschoonover.com/solarized)"
+
+ palette base00: "#002b36"
+ palette base01: "#073642"
+ palette base02: "#586e75"
+ palette base03: "#657b83"
+ palette base04: "#839496"
+ palette base05: "#93a1a1"
+ palette base06: "#eee8d5"
+ palette base07: "#fdf6e3"
+ palette base08: "#dc322f"
+ palette base09: "#cb4b16"
+ palette base0A: "#b58900"
+ palette base0B: "#859900"
+ palette base0C: "#2aa198"
+ palette base0D: "#268bd2"
+ palette base0E: "#6c71c4"
+ palette base0F: "#d33682"
+ end
+
+ class Monokai < Base16
+ name 'base16.monokai'
+ dark!
+
+ # author "Wimer Hazenberg (http://www.monokai.nl)"
+ palette base00: "#272822"
+ palette base01: "#383830"
+ palette base02: "#49483e"
+ palette base03: "#75715e"
+ palette base04: "#a59f85"
+ palette base05: "#f8f8f2"
+ palette base06: "#f5f4f1"
+ palette base07: "#f9f8f5"
+ palette base08: "#f92672"
+ palette base09: "#fd971f"
+ palette base0A: "#f4bf75"
+ palette base0B: "#a6e22e"
+ palette base0C: "#a1efe4"
+ palette base0D: "#66d9ef"
+ palette base0E: "#ae81ff"
+ palette base0F: "#cc6633"
+ end
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/bw.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/bw.rb
new file mode 100644
index 0000000..779359a
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/bw.rb
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ # A port of the bw style from Pygments.
+ # See https://bitbucket.org/birkenfeld/pygments-main/src/default/pygments/styles/bw.py
+ class BlackWhiteTheme < CSSTheme
+ name 'bw'
+
+ style Text, :fg => '#000000', :bg => '#ffffff'
+
+ style Comment, :italic => true
+ style Comment::Preproc, :italic => false
+
+ style Keyword, :bold => true
+ style Keyword::Pseudo, :bold => false
+ style Keyword::Type, :bold => false
+
+ style Operator, :bold => true
+
+ style Name::Class, :bold => true
+ style Name::Namespace, :bold => true
+ style Name::Exception, :bold => true
+ style Name::Entity, :bold => true
+ style Name::Tag, :bold => true
+
+ style Literal::String, :italic => true
+ style Literal::String::Affix, :bold => true
+ style Literal::String::Interpol, :bold => true
+ style Literal::String::Escape, :bold => true
+
+ style Generic::Heading, :bold => true
+ style Generic::Subheading, :bold => true
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+ style Generic::Prompt, :bold => true
+
+ style Error, :fg => '#FF0000'
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/colorful.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/colorful.rb
new file mode 100644
index 0000000..43acc90
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/colorful.rb
@@ -0,0 +1,70 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ # stolen from pygments
+ class Colorful < CSSTheme
+ name 'colorful'
+
+ style Text, :fg => "#bbbbbb", :bg => '#000'
+
+ style Comment, :fg => "#888"
+ style Comment::Preproc, :fg => "#579"
+ style Comment::Special, :fg => "#cc0000", :bold => true
+
+ style Keyword, :fg => "#080", :bold => true
+ style Keyword::Pseudo, :fg => "#038"
+ style Keyword::Type, :fg => "#339"
+
+ style Operator, :fg => "#333"
+ style Operator::Word, :fg => "#000", :bold => true
+
+ style Name::Builtin, :fg => "#007020"
+ style Name::Function, :fg => "#06B", :bold => true
+ style Name::Class, :fg => "#B06", :bold => true
+ style Name::Namespace, :fg => "#0e84b5", :bold => true
+ style Name::Exception, :fg => "#F00", :bold => true
+ style Name::Variable, :fg => "#963"
+ style Name::Variable::Instance, :fg => "#33B"
+ style Name::Variable::Class, :fg => "#369"
+ style Name::Variable::Global, :fg => "#d70", :bold => true
+ style Name::Constant, :fg => "#036", :bold => true
+ style Name::Label, :fg => "#970", :bold => true
+ style Name::Entity, :fg => "#800", :bold => true
+ style Name::Attribute, :fg => "#00C"
+ style Name::Tag, :fg => "#070"
+ style Name::Decorator, :fg => "#555", :bold => true
+
+ style Literal::String, :bg => "#fff0f0"
+ style Literal::String::Affix, :fg => "#080", :bold => true
+ style Literal::String::Char, :fg => "#04D"
+ style Literal::String::Doc, :fg => "#D42"
+ style Literal::String::Interpol, :bg => "#eee"
+ style Literal::String::Escape, :fg => "#666", :bold => true
+ style Literal::String::Regex, :fg => "#000", :bg => "#fff0ff"
+ style Literal::String::Symbol, :fg => "#A60"
+ style Literal::String::Other, :fg => "#D20"
+
+ style Literal::Number, :fg => "#60E", :bold => true
+ style Literal::Number::Integer, :fg => "#00D", :bold => true
+ style Literal::Number::Float, :fg => "#60E", :bold => true
+ style Literal::Number::Hex, :fg => "#058", :bold => true
+ style Literal::Number::Oct, :fg => "#40E", :bold => true
+
+ style Generic::Heading, :fg => "#000080", :bold => true
+ style Generic::Subheading, :fg => "#800080", :bold => true
+ style Generic::Deleted, :fg => "#A00000"
+ style Generic::Inserted, :fg => "#00A000"
+ style Generic::Error, :fg => "#FF0000"
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+ style Generic::Prompt, :fg => "#c65d09", :bold => true
+ style Generic::Output, :fg => "#888"
+ style Generic::Traceback, :fg => "#04D"
+
+ style Error, :fg => "#F00", :bg => "#FAA"
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/github.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/github.rb
new file mode 100644
index 0000000..27b8a5f
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/github.rb
@@ -0,0 +1,149 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ class Github < CSSTheme
+ name 'github'
+
+ # Primer primitives
+ # https://github.com/primer/primitives/tree/main/src/tokens
+ P_RED_0 = {:light => '#ffebe9', :dark => '#ffdcd7'}
+ P_RED_3 = {:dark => '#ff7b72'}
+ P_RED_5 = {:light => '#cf222e'}
+ P_RED_7 = {:light => '#82071e', :dark => '#8e1519'}
+ P_RED_8 = {:dark => '#67060c'}
+ P_ORANGE_2 = {:dark => '#ffa657'}
+ P_ORANGE_6 = {:light => '#953800'}
+ P_GREEN_0 = {:light => '#dafbe1', :dark => '#aff5b4'}
+ P_GREEN_1 = {:dark => '#7ee787'}
+ P_GREEN_6 = {:light => '#116329'}
+ P_GREEN_8 = {:dark => '#033a16'}
+ P_BLUE_1 = {:dark => '#a5d6ff'}
+ P_BLUE_2 = {:dark => '#79c0ff'}
+ P_BLUE_5 = {:dark => '#1f6feb'}
+ P_BLUE_6 = {:light => '#0550ae'}
+ P_BLUE_8 = {:light => '#0a3069'}
+ P_PURPLE_2 = {:dark => '#d2a8ff'}
+ P_PURPLE_5 = {:light => '#8250df'}
+ P_GRAY_0 = {:light => '#f6f8fa', :dark => '#f0f6fc'}
+ P_GRAY_1 = {:dark => '#c9d1d9'}
+ P_GRAY_3 = {:dark => '#8b949e'}
+ P_GRAY_5 = {:light => '#6e7781'}
+ P_GRAY_8 = {:dark => '#161b22'}
+ P_GRAY_9 = {:light => '#24292f'}
+
+ extend HasModes
+
+ def self.light!
+ mode :dark # indicate that there is a dark variant
+ mode! :light
+ end
+
+ def self.dark!
+ mode :light # indicate that there is a light variant
+ mode! :dark
+ end
+
+ def self.make_dark!
+ palette :comment => P_GRAY_3[@mode]
+ palette :constant => P_BLUE_2[@mode]
+ palette :entity => P_PURPLE_2[@mode]
+ palette :heading => P_BLUE_5[@mode]
+ palette :keyword => P_RED_3[@mode]
+ palette :string => P_BLUE_1[@mode]
+ palette :tag => P_GREEN_1[@mode]
+ palette :variable => P_ORANGE_2[@mode]
+
+ palette :fgDefault => P_GRAY_1[@mode]
+ palette :bgDefault => P_GRAY_8[@mode]
+
+ palette :fgInserted => P_GREEN_0[@mode]
+ palette :bgInserted => P_GREEN_8[@mode]
+
+ palette :fgDeleted => P_RED_0[@mode]
+ palette :bgDeleted => P_RED_8[@mode]
+
+ palette :fgError => P_GRAY_0[@mode]
+ palette :bgError => P_RED_7[@mode]
+ end
+
+ def self.make_light!
+ palette :comment => P_GRAY_5[@mode]
+ palette :constant => P_BLUE_6[@mode]
+ palette :entity => P_PURPLE_5[@mode]
+ palette :heading => P_BLUE_6[@mode]
+ palette :keyword => P_RED_5[@mode]
+ palette :string => P_BLUE_8[@mode]
+ palette :tag => P_GREEN_6[@mode]
+ palette :variable => P_ORANGE_6[@mode]
+
+ palette :fgDefault => P_GRAY_9[@mode]
+ palette :bgDefault => P_GRAY_0[@mode]
+
+ palette :fgInserted => P_GREEN_6[@mode]
+ palette :bgInserted => P_GREEN_0[@mode]
+
+ palette :fgDeleted => P_RED_7[@mode]
+ palette :bgDeleted => P_RED_0[@mode]
+
+ palette :fgError => P_GRAY_0[@mode]
+ palette :bgError => P_RED_7[@mode]
+ end
+
+ light!
+
+ style Text, :fg => :fgDefault, :bg => :bgDefault
+
+ style Keyword, :fg => :keyword
+
+ style Generic::Error, :fg => :fgError
+
+ style Generic::Deleted, :fg => :fgDeleted, :bg => :bgDeleted
+
+ style Name::Builtin,
+ Name::Class,
+ Name::Constant,
+ Name::Namespace, :fg => :variable
+
+ style Literal::String::Regex,
+ Name::Attribute,
+ Name::Tag, :fg => :tag
+
+ style Generic::Inserted, :fg => :fgInserted, :bg => :bgInserted
+ style Generic::EmphStrong, :italic => true, :bold => true
+
+ style Keyword::Constant,
+ Literal,
+ Literal::String::Backtick,
+ Name::Builtin::Pseudo,
+ Name::Exception,
+ Name::Label,
+ Name::Property,
+ Name::Variable,
+ Operator, :fg => :constant
+
+ style Generic::Heading,
+ Generic::Subheading, :fg => :heading, :bold => true
+
+ style Literal::String, :fg => :string
+
+ style Name::Decorator,
+ Name::Function, :fg => :entity
+
+ style Error, :fg => :fgError, :bg => :bgError
+
+ style Comment,
+ Generic::Lineno,
+ Generic::Traceback, :fg => :comment
+
+ style Name::Entity,
+ Literal::String::Interpol, :fg => :fgDefault
+
+ style Generic::Emph, :fg => :fgDefault, :italic => true
+
+ style Generic::Strong, :fg => :fgDefault, :bold => true
+
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/gruvbox.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/gruvbox.rb
new file mode 100644
index 0000000..8faf4cc
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/gruvbox.rb
@@ -0,0 +1,173 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+# TODO how are we going to handle soft/hard contrast?
+
+module Rouge
+ module Themes
+ # Based on https://github.com/morhetz/gruvbox, with help from
+ # https://github.com/daveyarwood/gruvbox-pygments
+ class Gruvbox < CSSTheme
+ name 'gruvbox'
+
+ # global Gruvbox colours {{{
+ C_dark0_hard = '#1d2021'
+ C_dark0 ='#282828'
+ C_dark0_soft = '#32302f'
+ C_dark1 = '#3c3836'
+ C_dark2 = '#504945'
+ C_dark3 = '#665c54'
+ C_dark4 = '#7c6f64'
+ C_dark4_256 = '#7c6f64'
+
+ C_gray_245 = '#928374'
+ C_gray_244 = '#928374'
+
+ C_light0_hard = '#f9f5d7'
+ C_light0 = '#fbf1c7'
+ C_light0_soft = '#f2e5bc'
+ C_light1 = '#ebdbb2'
+ C_light2 = '#d5c4a1'
+ C_light3 = '#bdae93'
+ C_light4 = '#a89984'
+ C_light4_256 = '#a89984'
+
+ C_bright_red = '#fb4934'
+ C_bright_green = '#b8bb26'
+ C_bright_yellow = '#fabd2f'
+ C_bright_blue = '#83a598'
+ C_bright_purple = '#d3869b'
+ C_bright_aqua = '#8ec07c'
+ C_bright_orange = '#fe8019'
+
+ C_neutral_red = '#cc241d'
+ C_neutral_green = '#98971a'
+ C_neutral_yellow = '#d79921'
+ C_neutral_blue = '#458588'
+ C_neutral_purple = '#b16286'
+ C_neutral_aqua = '#689d6a'
+ C_neutral_orange = '#d65d0e'
+
+ C_faded_red = '#9d0006'
+ C_faded_green = '#79740e'
+ C_faded_yellow = '#b57614'
+ C_faded_blue = '#076678'
+ C_faded_purple = '#8f3f71'
+ C_faded_aqua = '#427b58'
+ C_faded_orange = '#af3a03'
+ # }}}
+
+ extend HasModes
+
+ def self.light!
+ mode :dark # indicate that there is a dark variant
+ mode! :light
+ end
+
+ def self.dark!
+ mode :light # indicate that there is a light variant
+ mode! :dark
+ end
+
+ def self.make_dark!
+ palette bg0: C_dark0
+ palette bg1: C_dark1
+ palette bg2: C_dark2
+ palette bg3: C_dark3
+ palette bg4: C_dark4
+
+ palette gray: C_gray_245
+
+ palette fg0: C_light0
+ palette fg1: C_light1
+ palette fg2: C_light2
+ palette fg3: C_light3
+ palette fg4: C_light4
+
+ palette fg4_256: C_light4_256
+
+ palette red: C_bright_red
+ palette green: C_bright_green
+ palette yellow: C_bright_yellow
+ palette blue: C_bright_blue
+ palette purple: C_bright_purple
+ palette aqua: C_bright_aqua
+ palette orange: C_bright_orange
+
+ end
+
+ def self.make_light!
+ palette bg0: C_light0
+ palette bg1: C_light1
+ palette bg2: C_light2
+ palette bg3: C_light3
+ palette bg4: C_light4
+
+ palette gray: C_gray_244
+
+ palette fg0: C_dark0
+ palette fg1: C_dark1
+ palette fg2: C_dark2
+ palette fg3: C_dark3
+ palette fg4: C_dark4
+
+ palette fg4_256: C_dark4_256
+
+ palette red: C_faded_red
+ palette green: C_faded_green
+ palette yellow: C_faded_yellow
+ palette blue: C_faded_blue
+ palette purple: C_faded_purple
+ palette aqua: C_faded_aqua
+ palette orange: C_faded_orange
+ end
+
+ dark!
+ mode :light
+
+ style Text, :fg => :fg0, :bg => :bg0
+ style Error, :fg => :red, :bg => :bg0, :bold => true
+ style Comment, :fg => :gray, :italic => true
+
+ style Comment::Preproc, :fg => :aqua
+
+ style Name::Tag, :fg => :red
+
+ style Operator,
+ Punctuation, :fg => :fg0
+
+ style Generic::Inserted, :fg => :green, :bg => :bg0
+ style Generic::Deleted, :fg => :red, :bg => :bg0
+ style Generic::Heading, :fg => :green, :bold => true
+
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+
+ style Keyword, :fg => :red
+ style Keyword::Constant, :fg => :purple
+ style Keyword::Type, :fg => :yellow
+
+ style Keyword::Declaration, :fg => :orange
+
+ style Literal::String,
+ Literal::String::Interpol,
+ Literal::String::Regex, :fg => :green, :italic => true
+
+ style Literal::String::Affix, :fg => :red
+
+ style Literal::String::Escape, :fg => :orange
+
+ style Name::Namespace,
+ Name::Class, :fg => :aqua
+
+ style Name::Constant, :fg => :purple
+
+ style Name::Attribute, :fg => :green
+
+ style Literal::Number, :fg => :purple
+
+ style Literal::String::Symbol, :fg => :blue
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/igor_pro.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/igor_pro.rb
new file mode 100644
index 0000000..abcc758
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/igor_pro.rb
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ class IgorPro < CSSTheme
+ name 'igorpro'
+
+ style Text, :fg => '#444444'
+ style Comment::Preproc, :fg => '#CC00A3'
+ style Comment::Special, :fg => '#CC00A3'
+ style Comment, :fg => '#FF0000'
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+ style Keyword::Constant, :fg => '#C34E00'
+ style Keyword::Declaration, :fg => '#0000FF'
+ style Keyword::Reserved, :fg => '#007575'
+ style Keyword, :fg => '#0000FF'
+ style Literal::String, :fg => '#009C00'
+ style Literal::String::Affix, :fg => '#0000FF'
+ style Name::Builtin, :fg => '#C34E00'
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/magritte.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/magritte.rb
new file mode 100644
index 0000000..09fc1ec
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/magritte.rb
@@ -0,0 +1,80 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ class Magritte < CSSTheme
+ name 'magritte'
+
+ palette :dragon => '#006c6c'
+ palette :black => '#000000'
+ palette :forest => '#007500'
+ palette :candy => '#ff0089'
+ palette :wine => '#7c0000'
+ palette :grape => '#4c48fe'
+ palette :dark => '#000707'
+ palette :cherry => '#f22700'
+ palette :white => '#ffffff'
+ palette :royal => '#19003a'
+
+ palette :purple => '#840084'
+ palette :chocolate => '#920241'
+ palette :lavender => '#d8d9ff'
+ palette :eggshell => '#f3ffff'
+ palette :yellow => '#ffff3f'
+
+ palette :lightgray => '#BBBBBB'
+ palette :darkgray => '#999999'
+
+ style Text, :fg => :dark, :bg => :eggshell
+ style Generic::Lineno, :fg => :eggshell, :bg => :dark
+
+ # style Generic::Prompt, :fg => :chilly, :bold => true
+
+ style Comment, :fg => :dragon, :italic => true
+ style Comment::Preproc, :fg => :chocolate, :bold => true
+ style Error, :fg => :eggshell, :bg => :cherry
+ style Generic::Error, :fg => :cherry, :italic => true, :bold => true
+ style Keyword, :fg => :royal, :bold => true
+ style Operator, :fg => :grape, :bold => true
+ style Punctuation, :fg => :grape
+ style Generic::Deleted, :fg => :cherry
+ style Generic::Inserted, :fg => :forest
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+ style Generic::Traceback, :fg => :black, :bg => :lavender
+ style Keyword::Constant, :fg => :forest, :bold => true
+ style Keyword::Namespace,
+ Keyword::Pseudo,
+ Keyword::Reserved,
+ Generic::Heading,
+ Generic::Subheading, :fg => :forest, :bold => true
+ style Keyword::Type,
+ Name::Constant,
+ Name::Class,
+ Name::Decorator,
+ Name::Namespace,
+ Name::Builtin::Pseudo,
+ Name::Exception, :fg => :chocolate, :bold => true
+ style Name::Label,
+ Name::Tag, :fg => :purple, :bold => true
+ style Literal::Number,
+ Literal::Date, :fg => :forest, :bold => true
+ style Literal::String::Symbol, :fg => :forest
+ style Literal::String, :fg => :wine, :bold => true
+ style Literal::String::Affix, :fg => :royal, :bold => true
+ style Literal::String::Escape,
+ Literal::String::Char,
+ Literal::String::Interpol, :fg => :purple, :bold => true
+ style Name::Builtin, :bold => true
+ style Name::Entity, :fg => :darkgray, :bold => true
+ style Text::Whitespace, :fg => :lightgray
+ style Generic::Output, :fg => :royal
+ style Name::Function,
+ Name::Property,
+ Name::Attribute, :fg => :candy
+ style Name::Variable, :fg => :candy, :bold => true
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/molokai.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/molokai.rb
new file mode 100644
index 0000000..33d0391
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/molokai.rb
@@ -0,0 +1,84 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ class Molokai < CSSTheme
+ name 'molokai'
+
+ palette :black => '#1b1d1e'
+ palette :white => '#f8f8f2'
+ palette :blue => '#66d9ef'
+ palette :green => '#a6e22e'
+ palette :grey => '#403d3d'
+ palette :red => '#f92672'
+ palette :light_grey => '#465457'
+ palette :dark_blue => '#5e5d83'
+ palette :violet => '#af87ff'
+ palette :yellow => '#d7d787'
+
+ style Comment,
+ Comment::Multiline,
+ Comment::Single, :fg => :dark_blue, :italic => true
+ style Comment::Preproc, :fg => :light_grey, :bold => true
+ style Comment::Special, :fg => :light_grey, :italic => true, :bold => true
+ style Error, :fg => :white, :bg => :grey
+ style Generic::Inserted, :fg => :green
+ style Generic::Deleted, :fg => :red
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Error,
+ Generic::Traceback, :fg => :red
+ style Generic::Heading, :fg => :grey
+ style Generic::Output, :fg => :grey
+ style Generic::Prompt, :fg => :blue
+ style Generic::Strong, :bold => true
+ style Generic::Subheading, :fg => :light_grey
+ style Keyword,
+ Keyword::Constant,
+ Keyword::Declaration,
+ Keyword::Pseudo,
+ Keyword::Reserved,
+ Keyword::Type, :fg => :blue, :bold => true
+ style Keyword::Namespace,
+ Operator::Word,
+ Operator, :fg => :red, :bold => true
+ style Literal::Number::Float,
+ Literal::Number::Hex,
+ Literal::Number::Integer::Long,
+ Literal::Number::Integer,
+ Literal::Number::Oct,
+ Literal::Number,
+ Literal::String::Escape, :fg => :violet
+ style Literal::String::Backtick,
+ Literal::String::Char,
+ Literal::String::Doc,
+ Literal::String::Double,
+ Literal::String::Heredoc,
+ Literal::String::Interpol,
+ Literal::String::Other,
+ Literal::String::Regex,
+ Literal::String::Single,
+ Literal::String::Symbol,
+ Literal::String, :fg => :yellow
+ style Name::Attribute, :fg => :green
+ style Name::Class,
+ Name::Decorator,
+ Name::Exception,
+ Name::Function, :fg => :green, :bold => true
+ style Name::Constant, :fg => :blue
+ style Name::Builtin::Pseudo,
+ Name::Builtin,
+ Name::Entity,
+ Name::Namespace,
+ Name::Variable::Class,
+ Name::Variable::Global,
+ Name::Variable::Instance,
+ Name::Variable,
+ Text::Whitespace, :fg => :white
+ style Name::Label, :fg => :white, :bold => true
+ style Name::Tag, :fg => :red
+ style Text, :fg => :white, :bg => :black
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/monokai.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/monokai.rb
new file mode 100644
index 0000000..412f860
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/monokai.rb
@@ -0,0 +1,95 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ class Monokai < CSSTheme
+ name 'monokai'
+
+ palette :black => '#000000'
+ palette :bright_green => '#a6e22e'
+ palette :bright_pink => '#f92672'
+ palette :carmine => '#960050'
+ palette :dark => '#49483e'
+ palette :dark_grey => '#888888'
+ palette :dark_red => '#aa0000'
+ palette :dimgrey => '#75715e'
+ palette :dimgreen => '#324932'
+ palette :dimred => '#493131'
+ palette :emperor => '#555555'
+ palette :grey => '#999999'
+ palette :light_grey => '#aaaaaa'
+ palette :light_violet => '#ae81ff'
+ palette :soft_cyan => '#66d9ef'
+ palette :soft_yellow => '#e6db74'
+ palette :very_dark => '#1e0010'
+ palette :whitish => '#f8f8f2'
+ palette :orange => '#f6aa11'
+ palette :white => '#ffffff'
+
+ style Comment,
+ Comment::Multiline,
+ Comment::Single, :fg => :dimgrey, :italic => true
+ style Comment::Preproc, :fg => :dimgrey, :bold => true
+ style Comment::Special, :fg => :dimgrey, :italic => true, :bold => true
+ style Error, :fg => :carmine, :bg => :very_dark
+ style Generic::Inserted, :fg => :white, :bg => :dimgreen
+ style Generic::Deleted, :fg => :white, :bg => :dimred
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Error,
+ Generic::Traceback, :fg => :dark_red
+ style Generic::Heading, :fg => :grey
+ style Generic::Output, :fg => :dark_grey
+ style Generic::Prompt, :fg => :emperor
+ style Generic::Strong, :bold => true
+ style Generic::Subheading, :fg => :light_grey
+ style Keyword,
+ Keyword::Constant,
+ Keyword::Declaration,
+ Keyword::Pseudo,
+ Keyword::Reserved,
+ Keyword::Type, :fg => :soft_cyan, :bold => true
+ style Keyword::Namespace,
+ Operator::Word,
+ Operator, :fg => :bright_pink, :bold => true
+ style Literal::Number::Float,
+ Literal::Number::Hex,
+ Literal::Number::Integer::Long,
+ Literal::Number::Integer,
+ Literal::Number::Oct,
+ Literal::Number,
+ Literal::String::Escape, :fg => :light_violet
+ style Literal::String::Affix, :fg => :soft_cyan, :bold => true
+ style Literal::String::Backtick,
+ Literal::String::Char,
+ Literal::String::Doc,
+ Literal::String::Double,
+ Literal::String::Heredoc,
+ Literal::String::Interpol,
+ Literal::String::Other,
+ Literal::String::Regex,
+ Literal::String::Single,
+ Literal::String::Symbol,
+ Literal::String, :fg => :soft_yellow
+ style Name::Attribute, :fg => :bright_green
+ style Name::Class,
+ Name::Decorator,
+ Name::Exception,
+ Name::Function, :fg => :bright_green, :bold => true
+ style Name::Constant, :fg => :soft_cyan
+ style Name::Builtin::Pseudo,
+ Name::Builtin,
+ Name::Entity,
+ Name::Namespace,
+ Name::Variable::Class,
+ Name::Variable::Global,
+ Name::Variable::Instance,
+ Name::Variable,
+ Text::Whitespace, :fg => :whitish
+ style Name::Label, :fg => :whitish, :bold => true
+ style Name::Tag, :fg => :bright_pink
+ style Text, :fg => :whitish, :bg => :dark
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/monokai_sublime.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/monokai_sublime.rb
new file mode 100644
index 0000000..b0f2cd6
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/monokai_sublime.rb
@@ -0,0 +1,94 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ class MonokaiSublime < CSSTheme
+ name 'monokai.sublime'
+
+ palette :black => '#000000'
+ palette :bright_green => '#a6e22e'
+ palette :bright_pink => '#f92672'
+ palette :carmine => '#960050'
+ palette :dark => '#49483e'
+ palette :dark_graphite => '#272822'
+ palette :dark_grey => '#888888'
+ palette :dark_red => '#aa0000'
+ palette :dimgrey => '#75715e'
+ palette :emperor => '#555555'
+ palette :grey => '#999999'
+ palette :light_grey => '#aaaaaa'
+ palette :light_violet => '#ae81ff'
+ palette :soft_cyan => '#66d9ef'
+ palette :soft_yellow => '#e6db74'
+ palette :very_dark => '#1e0010'
+ palette :whitish => '#f8f8f2'
+ palette :orange => '#f6aa11'
+ palette :white => '#ffffff'
+
+ style Generic::Heading, :fg => :grey
+ style Literal::String::Regex, :fg => :orange
+ style Generic::Output, :fg => :dark_grey
+ style Generic::Prompt, :fg => :emperor
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+ style Generic::Subheading, :fg => :light_grey
+ style Name::Builtin, :fg => :orange
+ style Comment::Multiline,
+ Comment::Preproc,
+ Comment::Single,
+ Comment::Special,
+ Comment, :fg => :dimgrey
+ style Error,
+ Generic::Error,
+ Generic::Traceback, :fg => :carmine
+ style Generic::Deleted,
+ Generic::Inserted, :fg => :dark
+ style Keyword::Constant,
+ Keyword::Declaration,
+ Keyword::Reserved,
+ Name::Constant,
+ Keyword::Type, :fg => :soft_cyan
+ style Literal::Number::Float,
+ Literal::Number::Hex,
+ Literal::Number::Integer::Long,
+ Literal::Number::Integer,
+ Literal::Number::Oct,
+ Literal::Number,
+ Literal::String::Char,
+ Literal::String::Escape,
+ Literal::String::Symbol, :fg => :light_violet
+ style Literal::String::Doc,
+ Literal::String::Double,
+ Literal::String::Backtick,
+ Literal::String::Heredoc,
+ Literal::String::Interpol,
+ Literal::String::Other,
+ Literal::String::Single,
+ Literal::String, :fg => :soft_yellow
+ style Name::Attribute,
+ Name::Class,
+ Name::Decorator,
+ Name::Exception,
+ Name::Function, :fg => :bright_green
+ style Name::Variable::Class,
+ Name::Namespace,
+ Name::Label,
+ Name::Entity,
+ Name::Builtin::Pseudo,
+ Name::Variable::Global,
+ Name::Variable::Instance,
+ Name::Variable,
+ Text::Whitespace,
+ Text,
+ Name, :fg => :white, :bg => :dark_graphite
+ style Operator::Word,
+ Name::Tag,
+ Keyword,
+ Keyword::Namespace,
+ Keyword::Pseudo,
+ Operator, :fg => :bright_pink
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/pastie.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/pastie.rb
new file mode 100644
index 0000000..f10c7b0
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/pastie.rb
@@ -0,0 +1,72 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ # A port of the pastie style from Pygments.
+ # See https://bitbucket.org/birkenfeld/pygments-main/src/default/pygments/styles/pastie.py
+ class Pastie < CSSTheme
+ name 'pastie'
+
+ style Comment, :fg => '#888888'
+ style Comment::Preproc, :fg => '#cc0000', :bold => true
+ style Comment::Special, :fg => '#cc0000', :bg => '#fff0f0', :bold => true
+
+ style Error, :fg => '#a61717', :bg => '#e3d2d2'
+ style Generic::Error, :fg => '#aa0000'
+
+ style Generic::Heading, :fg => '#333333'
+ style Generic::Subheading, :fg => '#666666'
+
+ style Generic::Deleted, :fg => '#000000', :bg => '#ffdddd'
+ style Generic::Inserted, :fg => '#000000', :bg => '#ddffdd'
+
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+
+ style Generic::Lineno, :fg => '#888888'
+ style Generic::Output, :fg => '#888888'
+ style Generic::Prompt, :fg => '#555555'
+ style Generic::Traceback, :fg => '#aa0000'
+
+ style Keyword, :fg => '#008800', :bold => true
+ style Keyword::Pseudo, :fg => '#008800'
+ style Keyword::Type, :fg => '#888888', :bold => true
+
+ style Num, :fg => '#0000dd', :bold => true
+
+ style Str, :fg => '#dd2200', :bg => '#fff0f0'
+ style Str::Affix, :fg => '#008800', :bold => true
+ style Str::Escape, :fg => '#0044dd', :bg => '#fff0f0'
+ style Str::Interpol, :fg => '#3333bb', :bg => '#fff0f0'
+ style Str::Other, :fg => '#22bb22', :bg => '#f0fff0'
+ #style Str::Regex, :fg => '#008800', :bg => '#fff0ff'
+ # The background color on regex really doesn't look good, so let's drop it
+ style Str::Regex, :fg => '#008800'
+ style Str::Symbol, :fg => '#aa6600', :bg => '#fff0f0'
+
+ style Name::Attribute, :fg => '#336699'
+ style Name::Builtin, :fg => '#003388'
+ style Name::Class, :fg => '#bb0066', :bold => true
+ style Name::Constant, :fg => '#003366', :bold => true
+ style Name::Decorator, :fg => '#555555'
+ style Name::Exception, :fg => '#bb0066', :bold => true
+ style Name::Function, :fg => '#0066bb', :bold => true
+ #style Name::Label, :fg => '#336699', :italic => true
+ # Name::Label is used for built-in CSS properties in Rouge, so let's drop italics
+ style Name::Label, :fg => '#336699'
+ style Name::Namespace, :fg => '#bb0066', :bold => true
+ style Name::Property, :fg => '#336699', :bold => true
+ style Name::Tag, :fg => '#bb0066', :bold => true
+ style Name::Variable, :fg => '#336699'
+ style Name::Variable::Global, :fg => '#dd7700'
+ style Name::Variable::Instance, :fg => '#3333bb'
+
+ style Operator::Word, :fg => '#008800'
+
+ style Text, {}
+ style Text::Whitespace, :fg => '#bbbbbb'
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/thankful_eyes.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/thankful_eyes.rb
new file mode 100644
index 0000000..2f84209
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/thankful_eyes.rb
@@ -0,0 +1,77 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ class ThankfulEyes < CSSTheme
+ name 'thankful_eyes'
+
+ # pallette, from GTKSourceView's ThankfulEyes
+ palette :cool_as_ice => '#6c8b9f'
+ palette :slate_blue => '#4e5d62'
+ palette :eggshell_cloud => '#dee5e7'
+ palette :krasna => '#122b3b'
+ palette :aluminum1 => '#fefeec'
+ palette :scarletred2 => '#cc0000'
+ palette :butter3 => '#c4a000'
+ palette :go_get_it => '#b2fd6d'
+ palette :chilly => '#a8e1fe'
+ palette :unicorn => '#faf6e4'
+ palette :sandy => '#f6dd62'
+ palette :pink_merengue => '#f696db'
+ palette :dune => '#fff0a6'
+ palette :backlit => '#4df4ff'
+ palette :schrill => '#ffb000'
+
+ style Text, :fg => :unicorn, :bg => :krasna
+ style Generic::Lineno, :fg => :eggshell_cloud, :bg => :slate_blue
+
+ style Generic::Prompt, :fg => :chilly, :bold => true
+
+ style Comment, :fg => :cool_as_ice, :italic => true
+ style Comment::Preproc, :fg => :go_get_it, :bold => true
+ style Error, :fg => :aluminum1, :bg => :scarletred2
+ style Generic::Error, :fg => :scarletred2, :italic => true, :bold => true
+ style Keyword, :fg => :sandy, :bold => true
+ style Operator, :fg => :backlit, :bold => true
+ style Punctuation, :fg => :backlit
+ style Generic::Deleted, :fg => :scarletred2
+ style Generic::Inserted, :fg => :go_get_it
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+ style Generic::Traceback, :fg => :eggshell_cloud, :bg => :slate_blue
+ style Keyword::Constant, :fg => :pink_merengue, :bold => true
+ style Keyword::Namespace,
+ Keyword::Pseudo,
+ Keyword::Reserved,
+ Generic::Heading,
+ Generic::Subheading, :fg => :schrill, :bold => true
+ style Keyword::Type,
+ Name::Constant,
+ Name::Class,
+ Name::Decorator,
+ Name::Namespace,
+ Name::Builtin::Pseudo,
+ Name::Exception, :fg => :go_get_it, :bold => true
+ style Name::Label,
+ Name::Tag, :fg => :schrill, :bold => true
+ style Literal::Number,
+ Literal::Date,
+ Literal::String::Symbol, :fg => :pink_merengue, :bold => true
+ style Literal::String, :fg => :dune, :bold => true
+ style Literal::String::Affix, :fg => :sandy, :bold => true
+ style Literal::String::Escape,
+ Literal::String::Char,
+ Literal::String::Interpol, :fg => :backlit, :bold => true
+ style Name::Builtin, :bold => true
+ style Name::Entity, :fg => '#999999', :bold => true
+ style Text::Whitespace,
+ Generic::Output, :fg => '#BBBBBB'
+ style Name::Function,
+ Name::Property,
+ Name::Attribute, :fg => :chilly
+ style Name::Variable, :fg => :chilly, :bold => true
+ end
+ end
+end
diff --git a/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/tulip.rb b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/tulip.rb
new file mode 100644
index 0000000..5429a66
--- /dev/null
+++ b/vendor/bundle/ruby/3.4.0/gems/rouge-4.5.2/lib/rouge/themes/tulip.rb
@@ -0,0 +1,72 @@
+# -*- coding: utf-8 -*- #
+# frozen_string_literal: true
+
+module Rouge
+ module Themes
+ class Tulip < CSSTheme
+ name 'tulip'
+
+ palette :purple => '#766DAF'
+ palette :lpurple => '#9f93e6'
+ palette :orange => '#FAAF4C'
+ palette :green => '#3FB34F'
+ palette :lgreen => '#41ff5b'
+ palette :yellow => '#FFF02A'
+ palette :black => '#000000'
+ palette :gray => '#6D6E70'
+ palette :red => '#CC0000'
+ palette :dark_purple => '#231529'
+ palette :lunicorn => '#faf8ed'
+ palette :white => '#FFFFFF'
+ palette :earth => '#181a27'
+ palette :dune => '#fff0a6'
+
+ style Text, :fg => :white, :bg => :dark_purple
+
+ style Comment, :fg => :gray, :italic => true
+ style Comment::Preproc, :fg => :lgreen, :bold => true
+ style Error,
+ Generic::Error, :fg => :white, :bg => :red
+ style Keyword, :fg => :yellow, :bold => true
+ style Operator,
+ Punctuation, :fg => :lgreen
+ style Generic::Deleted, :fg => :red
+ style Generic::Inserted, :fg => :green
+ style Generic::Emph, :italic => true
+ style Generic::EmphStrong, :italic => true, :bold => true
+ style Generic::Strong, :bold => true
+ style Generic::Traceback,
+ Generic::Lineno, :fg => :white, :bg => :purple
+ style Keyword::Constant, :fg => :lpurple, :bold => true
+ style Keyword::Namespace,
+ Keyword::Pseudo,
+ Keyword::Reserved,
+ Generic::Heading,
+ Generic::Subheading, :fg => :white, :bold => true
+ style Keyword::Type,
+ Name::Constant,
+ Name::Class,
+ Name::Decorator,
+ Name::Namespace,
+ Name::Builtin::Pseudo,
+ Name::Exception, :fg => :orange, :bold => true
+ style Name::Label,
+ Name::Tag, :fg => :lpurple, :bold => true
+ style Literal::Number,
+ Literal::Date,
+ Literal::String::Symbol, :fg => :lpurple, :bold => true
+ style Literal::String, :fg => :dune, :bold => true
+ style Literal::String::Affix, :fg => :yellow, :bold => true
+ style Literal::String::Escape,
+ Literal::String::Char,
+ Literal::String::Interpol, :fg => :orange, :bold => true
+ style Name::Builtin, :bold => true
+ style Name::Entity, :fg => '#999999', :bold => true
+ style Text::Whitespace, :fg => '#BBBBBB'
+ style Name::Function,
+ Name::Property,
+ Name::Attribute, :fg => :lgreen
+ style Name::Variable, :fg => :lgreen, :bold => true
+ end
+ end
+end