Class: Rouge::Themes::Monokai

Inherits:
CSSTheme show all
Extended by:
HasModes
Defined in:
lib/rouge/themes/monokai.rb

Constant Summary

Constants included from Rouge::Token::Tokens

Rouge::Token::Tokens::Num, Rouge::Token::Tokens::Str

Class Method Summary collapse

Methods included from HasModes

get_mode, mode, mode!

Methods inherited from CSSTheme

#initialize, #render, #style_for

Methods inherited from Rouge::Theme

find, get_own_style, get_style, name, palette, registry, render, style, #styles, styles

Methods included from Rouge::Token::Tokens

token

Constructor Details

This class inherits a constructor from Rouge::CSSTheme

Class Method Details

.make_sublime!Object



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/rouge/themes/monokai.rb', line 31

def self.make_sublime!
  style Generic::Heading,                 :fg => :grey
  style Literal::String::Regex,           :fg => :orange
  style Generic::Output,                  :fg => :dark_grey
  style Generic::Prompt,                  :fg => :emperor
  style Generic::Strong,                  :bold => false
  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,
        Generic::Emph,                    :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
  style Operator::Word,
        Name::Tag,
        Keyword,
        Keyword::Namespace,
        Keyword::Pseudo,
        Operator,                         :fg => :bright_pink
end

.sublime!Object



27
28
29
# File 'lib/rouge/themes/monokai.rb', line 27

def self.sublime!
  mode! :sublime
end