├── Images
├── Tomorrow.png
├── Tomorrow-Night.png
├── Tomorrow-Palette.png
├── Tomorrow-Night-Blue.png
├── Tomorrow-Night-Bright.png
├── Tomorrow-Night-Eighties.png
├── Tomorrow-Night-Palette.png
├── Tomorrow-Night-Blue-Palette.png
├── Tomorrow-Night-Bright-Palette.png
└── Tomorrow-Night-Eighties-Palette.png
├── Apple Colour Picker
└── Tomorrow Night.clr
├── IntelliJ
├── readme.md
└── options
│ └── colors.scheme.xml
├── Xdefaults
└── Tommorow Night
├── BBEdit
└── Tomorrow Night.bbcolors
├── README.md
├── Ace
├── tomorrow.js
├── tomorrow-night.js
├── tomorrow-night-blue.js
├── tomorrow-night-bright.js
└── tomorrow-night-eighties.js
├── TextMate
├── Tomorrow.tmTheme
├── Tomorrow-Night-Eighties.tmTheme
├── Tomorrow-Night.tmTheme
├── Tomorrow-Night-Bright.tmTheme
└── Tomorrow-Night-Blue.tmTheme
├── iTerm2
└── Tomorrow Night.itermcolors
├── Xcode 4
└── Tomorrow Night.dvtcolortheme
├── GNU Emacs
└── color-theme-tomorrow.el
├── Visual Studio
└── tomorrow-night.vssettings.xml
├── Vim
├── Tomorrow.vim
├── Tomorrow-Night-Blue.vim
├── Tomorrow-Night-Bright.vim
├── Tomorrow-Night-Eighties.vim
└── Tomorrow-Night.vim
├── OS X Terminal
└── Tomorrow Night.terminal
└── Eclipse
└── Tomorrow-Night.epf
/Images/Tomorrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow.png
--------------------------------------------------------------------------------
/Images/Tomorrow-Night.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Night.png
--------------------------------------------------------------------------------
/Images/Tomorrow-Palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Palette.png
--------------------------------------------------------------------------------
/Images/Tomorrow-Night-Blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Night-Blue.png
--------------------------------------------------------------------------------
/Images/Tomorrow-Night-Bright.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Night-Bright.png
--------------------------------------------------------------------------------
/Images/Tomorrow-Night-Eighties.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Night-Eighties.png
--------------------------------------------------------------------------------
/Images/Tomorrow-Night-Palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Night-Palette.png
--------------------------------------------------------------------------------
/Apple Colour Picker/Tomorrow Night.clr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Apple Colour Picker/Tomorrow Night.clr
--------------------------------------------------------------------------------
/Images/Tomorrow-Night-Blue-Palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Night-Blue-Palette.png
--------------------------------------------------------------------------------
/Images/Tomorrow-Night-Bright-Palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Night-Bright-Palette.png
--------------------------------------------------------------------------------
/Images/Tomorrow-Night-Eighties-Palette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ccharles/Tomorrow-Theme/HEAD/Images/Tomorrow-Night-Eighties-Palette.png
--------------------------------------------------------------------------------
/IntelliJ/readme.md:
--------------------------------------------------------------------------------
1 | # IntelliJ Tomorrow Themes #
2 |
3 | * Author: Miles Johnson
4 | * Master: https://github.com/ChrisKempson/Tomorrow-Theme
5 | * Fork: https://github.com/milesj/Tomorrow-Theme
6 |
7 | Please report any issues or suggestions to the fork listed above. Thanks!
--------------------------------------------------------------------------------
/IntelliJ/options/colors.scheme.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Xdefaults/Tommorow Night:
--------------------------------------------------------------------------------
1 | *.foreground: #c5c8c6
2 | *.background: #1d1f21
3 | *.cursorColor: #aeafad
4 | *.color0: #000000
5 | *.color1: #912226
6 | *.color2: #778900
7 | *.color3: #ae7b00
8 | *.color4: #1d2594
9 | *.color5: #682a9b
10 | *.color6: #2b6651
11 | *.color7: #929593
12 | *.color8: #666666
13 | *.color9: #cc6666
14 | *.color10: #b5bd68
15 | *.color11: #f0c674
16 | *.color12: #81a2be
17 | *.color13: #b294bb
18 | *.color14: #8abeb7
19 | *.color15: #ecebec
20 |
--------------------------------------------------------------------------------
/BBEdit/Tomorrow Night.bbcolors:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | BackgroundColor
6 | rgba(0.152717,0.162021,0.172242,1.000000)
7 | CommentsColor
8 | rgba(0.653906,0.660652,0.653864,1.000000)
9 | CtagsIdentifierColor
10 | rgba(0.878763,0.647087,0.460815,1.000000)
11 | ForegroundColor
12 | rgba(0.814850,0.824182,0.817878,1.000000)
13 | HTMLAnchorColor
14 | rgba(0.197364,0.998946,0.161157,1.000000)
15 | HTMLAttributeNameColor
16 | rgba(0.985749,0.029650,0.990270,1.000000)
17 | HTMLAttributeValueColor
18 | rgba(0.985426,1.000000,0.196267,1.000000)
19 | HTMLImageColor
20 | rgba(0.283430,0.995781,0.995851,1.000000)
21 | HTMLProcessingDirectiveColor
22 | rgba(0.199700,0.000000,0.985944,1.000000)
23 | HTMLTagColor
24 | rgba(0.970809,0.096380,0.097817,1.000000)
25 | HighlightInsertionPoint
26 |
27 | InsertionPointLineHighlightColor
28 | rgba(0.209335,0.217515,0.236383,1.000000)
29 | InvisibleOthersColor
30 | rgba(0.281133,0.296574,0.322554,1.000000)
31 | InvisibleSpacesColor
32 | rgba(0.281133,0.296574,0.322554,1.000000)
33 | KeywordsColor
34 | rgba(0.590781,0.693953,0.787496,1.000000)
35 | NumericConstantColor
36 | rgba(0.754676,0.789114,0.496619,1.000000)
37 | PredefinedNamesColor
38 | rgba(0.878763,0.647087,0.460815,1.000000)
39 | PrimaryHighlightColor
40 | rgba(0.281133,0.296574,0.322554,1.000000)
41 | PythonDecoratorColor
42 | rgba(0.819939,0.480777,0.480977,1.000000)
43 | SecondaryHighlightColor
44 | rgba(0.209335,0.217515,0.236383,1.000000)
45 | SpellingColor
46 | rgba(1.0, 0.498039216, 0.498039216,1.0)
47 | StringColor
48 | rgba(0.754676,0.789114,0.496619,1.000000)
49 | UseCustomHighlightColor
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Tomorrow Theme
2 | After having spent over five years using, tweaking and refining a personal editor theme I decided it was time to release "Tomorrow Theme" - a bright theme with pastel colours and sensible syntax highlighting.
3 |
4 | A theme should not get in your way but should aid your programming with easily identifiable colours that add meaning and enhance legibility. This was the main focus when developing Tomorrow.
5 |
6 | ## Take a look!
7 | Tomorrow theme variations in shown in TextMate with Ruby code.
8 | 
9 | 
10 | 
11 | 
12 | 
13 |
14 | ## Supported Editors
15 | * TextMate
16 | * Vim (Full-colour and 256-colour)
17 | * GNU Emacs
18 | * Xcode 4
19 | * Coda
20 | * Eclipse
21 | * Sublime Text 2 (Uses TextMate Themes)
22 | * Redcar (Uses TextMate Themes)
23 | * E TextEditor (Uses TextMate Themes)
24 | * SubEthaEdit (Uses Coda Themes)
25 | * BBEdit
26 | * Ace Editor
27 | * IntelliJ
28 |
29 | ## Hex Palettes
30 |
31 | ### Tomorrow Night
32 | 
33 |
34 | `#1d1f21` Background
35 | `#282a2e` Current Line
36 | `#373b41` Selection
37 | `#c5c8c6` Foreground
38 | `#969896` Comment
39 | `#cc6666` Red
40 | `#de935f` Orange
41 | `#f0c674` Yellow
42 | `#b5bd68` Green
43 | `#8abeb7` Aqua
44 | `#81a2be` Blue
45 | `#b294bb` Purple
46 |
47 | ### Tomorrow
48 | 
49 |
50 | `#ffffff` Background
51 | `#efefef` Current Line
52 | `#d6d6d6` Selection
53 | `#4d4d4c` Foreground
54 | `#8e908c` Comment
55 | `#c82829` Red
56 | `#f5871f` Orange
57 | `#eab700` Yellow
58 | `#718c00` Green
59 | `#3e999f` Aqua
60 | `#4271ae` Blue
61 | `#8959a8` Purple
62 |
63 | ### Tomorrow Night Eighties
64 | 
65 |
66 | `#2d2d2d` Background
67 | `#393939` Current Line
68 | `#515151` Selection
69 | `#cccccc` Foreground
70 | `#999999` Comment
71 | `#f2777a` Red
72 | `#f99157` Orange
73 | `#ffcc66` Yellow
74 | `#99cc99` Green
75 | `#66cccc` Aqua
76 | `#6699cc` Blue
77 | `#cc99cc` Purple
78 |
79 | ### Tomorrow Night Blue
80 | 
81 |
82 | `#002451` Background
83 | `#00346e` Current Line
84 | `#003f8e` Selection
85 | `#ffffff` Foreground
86 | `#7285b7` Comment
87 | `#ff9da4` Red
88 | `#ffc58f` Orange
89 | `#ffeead` Yellow
90 | `#d1f1a9` Green
91 | `#99ffff` Aqua
92 | `#bbdaff` Blue
93 | `#ebbbff` Purple
94 |
95 | ### Tomorrow Night Bright
96 | 
97 |
98 | `#000000` Background
99 | `#2a2a2a` Current Line
100 | `#424242` Selection
101 | `#eaeaea` Foreground
102 | `#969896` Comment
103 | `#d54e53` Red
104 | `#e78c45` Orange
105 | `#e7c547` Yellow
106 | `#b9ca4a` Green
107 | `#70c0b1` Aqua
108 | `#7aa6da` Blue
109 | `#c397d8` Purple
110 |
111 | ## Language Support
112 | The theme has been designed to be language independent and should look great with any language. However, if you find this isn't the case, just send me some sample code and I'll try to fix it!
113 |
114 | ## The Future?
115 | I may be releasing other variations of this theme and will certainly be adding support for other more text editors/IDEs.
116 |
--------------------------------------------------------------------------------
/Ace/tomorrow.js:
--------------------------------------------------------------------------------
1 | define(function(require, exports, module) {
2 |
3 | var dom = require("pilot/dom");
4 |
5 | var cssText = "\
6 | .ace-tomorrow .ace_editor {\
7 | border: 2px solid rgb(159, 159, 159);\
8 | }\
9 | \
10 | .ace-tomorrow .ace_editor.ace_focus {\
11 | border: 2px solid #327fbd;\
12 | }\
13 | \
14 | .ace-tomorrow .ace_gutter {\
15 | width: 50px;\
16 | background: #e8e8e8;\
17 | color: #333;\
18 | overflow : hidden;\
19 | }\
20 | \
21 | .ace-tomorrow .ace_gutter-layer {\
22 | width: 100%;\
23 | text-align: right;\
24 | }\
25 | \
26 | .ace-tomorrow .ace_gutter-layer .ace_gutter-cell {\
27 | padding-right: 6px;\
28 | }\
29 | \
30 | .ace-tomorrow .ace_print_margin {\
31 | width: 1px;\
32 | background: #e8e8e8;\
33 | }\
34 | \
35 | .ace-tomorrow .ace_scroller {\
36 | background-color: #FFFFFF;\
37 | }\
38 | \
39 | .ace-tomorrow .ace_text-layer {\
40 | cursor: text;\
41 | color: #4D4D4C;\
42 | }\
43 | \
44 | .ace-tomorrow .ace_cursor {\
45 | border-left: 2px solid #AEAFAD;\
46 | }\
47 | \
48 | .ace-tomorrow .ace_cursor.ace_overwrite {\
49 | border-left: 0px;\
50 | border-bottom: 1px solid #AEAFAD;\
51 | }\
52 | \
53 | .ace-tomorrow .ace_marker-layer .ace_selection {\
54 | background: #D6D6D6;\
55 | }\
56 | \
57 | .ace-tomorrow .ace_marker-layer .ace_step {\
58 | background: rgb(198, 219, 174);\
59 | }\
60 | \
61 | .ace-tomorrow .ace_marker-layer .ace_bracket {\
62 | margin: -1px 0 0 -1px;\
63 | border: 1px solid #D1D1D1;\
64 | }\
65 | \
66 | .ace-tomorrow .ace_marker-layer .ace_active_line {\
67 | background: #EFEFEF;\
68 | }\
69 | \
70 | \
71 | .ace-tomorrow .ace_invisible {\
72 | color: #D1D1D1;\
73 | }\
74 | \
75 | .ace-tomorrow .ace_keyword {\
76 | color:#8959A8;\
77 | }\
78 | \
79 | .ace-tomorrow .ace_keyword.ace_operator {\
80 | color:#3E999F;\
81 | }\
82 | \
83 | .ace-tomorrow .ace_constant {\
84 | \
85 | }\
86 | \
87 | .ace-tomorrow .ace_constant.ace_language {\
88 | color:#F5871F;\
89 | }\
90 | \
91 | .ace-tomorrow .ace_constant.ace_library {\
92 | \
93 | }\
94 | \
95 | .ace-tomorrow .ace_constant.ace_numeric {\
96 | color:#F5871F;\
97 | }\
98 | \
99 | .ace-tomorrow .ace_invalid {\
100 | color:#FFFFFF;\
101 | background-color:#C82829;\
102 | }\
103 | \
104 | .ace-tomorrow .ace_invalid.ace_illegal {\
105 | \
106 | }\
107 | \
108 | .ace-tomorrow .ace_invalid.ace_deprecated {\
109 | color:#FFFFFF;\
110 | background-color:#8959A8;\
111 | }\
112 | \
113 | .ace-tomorrow .ace_support {\
114 | \
115 | }\
116 | \
117 | .ace-tomorrow .ace_support.ace_function {\
118 | color:#4271AE;\
119 | }\
120 | \
121 | .ace-tomorrow .ace_function.ace_buildin {\
122 | \
123 | }\
124 | \
125 | .ace-tomorrow .ace_string {\
126 | color:#718C00;\
127 | }\
128 | \
129 | .ace-tomorrow .ace_string.ace_regexp {\
130 | color:#C82829;\
131 | }\
132 | \
133 | .ace-tomorrow .ace_comment {\
134 | color:#8E908C;\
135 | }\
136 | \
137 | .ace-tomorrow .ace_comment.ace_doc {\
138 | \
139 | }\
140 | \
141 | .ace-tomorrow .ace_comment.ace_doc.ace_tag {\
142 | \
143 | }\
144 | \
145 | .ace-tomorrow .ace_variable {\
146 | color:#C82829;\
147 | }\
148 | \
149 | .ace-tomorrow .ace_variable.ace_language {\
150 | \
151 | }\
152 | \
153 | .ace-tomorrow .ace_xml_pe {\
154 | \
155 | }\
156 | \
157 | .ace-tomorrow .ace_meta {\
158 | \
159 | }\
160 | \
161 | .ace-tomorrow .ace_meta.ace_tag {\
162 | color:#C82829;\
163 | }\
164 | \
165 | .ace-tomorrow .ace_meta.ace_tag.ace_input {\
166 | \
167 | }\
168 | \
169 | .ace-tomorrow .ace_entity.ace_other.ace_attribute-name {\
170 | color:#C82829;\
171 | }\
172 | \
173 | .ace-tomorrow .ace_markup.ace_underline {\
174 | text-decoration:underline;\
175 | }\
176 | \
177 | .ace-tomorrow .ace_markup.ace_heading {\
178 | color:#718C00;\
179 | }\
180 | \
181 | .ace-tomorrow .ace_markup.ace_heading.ace_1 {\
182 | \
183 | }\
184 | \
185 | .ace-tomorrow .ace_markup.ace_heading.ace_2 {\
186 | \
187 | }\
188 | \
189 | .ace-tomorrow .ace_markup.ace_heading.ace_3 {\
190 | \
191 | }\
192 | \
193 | .ace-tomorrow .ace_markup.ace_heading.ace_4 {\
194 | \
195 | }\
196 | \
197 | .ace-tomorrow .ace_markup.ace_heading.ace_5 {\
198 | \
199 | }\
200 | \
201 | .ace-tomorrow .ace_markup.ace_heading.ace_6 {\
202 | \
203 | }\
204 | \
205 | .ace-tomorrow .ace_markup.ace_list {\
206 | \
207 | }\
208 | \
209 | .ace-tomorrow .ace_collab.ace_user1 {\
210 | \
211 | }\
212 | ";
213 |
214 | // import CSS once
215 | dom.importCssString(cssText);
216 |
217 | exports.cssClass = "ace-tomorrow";
218 | });
--------------------------------------------------------------------------------
/Ace/tomorrow-night.js:
--------------------------------------------------------------------------------
1 | define(function(require, exports, module) {
2 |
3 | var dom = require("pilot/dom");
4 |
5 | var cssText = "\
6 | .ace-tomorrow-night .ace_editor {\
7 | border: 2px solid rgb(159, 159, 159);\
8 | }\
9 | \
10 | .ace-tomorrow-night .ace_editor.ace_focus {\
11 | border: 2px solid #327fbd;\
12 | }\
13 | \
14 | .ace-tomorrow-night .ace_gutter {\
15 | width: 50px;\
16 | background: #e8e8e8;\
17 | color: #333;\
18 | overflow : hidden;\
19 | }\
20 | \
21 | .ace-tomorrow-night .ace_gutter-layer {\
22 | width: 100%;\
23 | text-align: right;\
24 | }\
25 | \
26 | .ace-tomorrow-night .ace_gutter-layer .ace_gutter-cell {\
27 | padding-right: 6px;\
28 | }\
29 | \
30 | .ace-tomorrow-night .ace_print_margin {\
31 | width: 1px;\
32 | background: #e8e8e8;\
33 | }\
34 | \
35 | .ace-tomorrow-night .ace_scroller {\
36 | background-color: #1D1F21;\
37 | }\
38 | \
39 | .ace-tomorrow-night .ace_text-layer {\
40 | cursor: text;\
41 | color: #C5C8C6;\
42 | }\
43 | \
44 | .ace-tomorrow-night .ace_cursor {\
45 | border-left: 2px solid #AEAFAD;\
46 | }\
47 | \
48 | .ace-tomorrow-night .ace_cursor.ace_overwrite {\
49 | border-left: 0px;\
50 | border-bottom: 1px solid #AEAFAD;\
51 | }\
52 | \
53 | .ace-tomorrow-night .ace_marker-layer .ace_selection {\
54 | background: #373B41;\
55 | }\
56 | \
57 | .ace-tomorrow-night .ace_marker-layer .ace_step {\
58 | background: rgb(198, 219, 174);\
59 | }\
60 | \
61 | .ace-tomorrow-night .ace_marker-layer .ace_bracket {\
62 | margin: -1px 0 0 -1px;\
63 | border: 1px solid #4B4E55;\
64 | }\
65 | \
66 | .ace-tomorrow-night .ace_marker-layer .ace_active_line {\
67 | background: #282A2E;\
68 | }\
69 | \
70 | \
71 | .ace-tomorrow-night .ace_invisible {\
72 | color: #4B4E55;\
73 | }\
74 | \
75 | .ace-tomorrow-night .ace_keyword {\
76 | color:#B294BB;\
77 | }\
78 | \
79 | .ace-tomorrow-night .ace_keyword.ace_operator {\
80 | color:#8ABEB7;\
81 | }\
82 | \
83 | .ace-tomorrow-night .ace_constant {\
84 | \
85 | }\
86 | \
87 | .ace-tomorrow-night .ace_constant.ace_language {\
88 | color:#DE935F;\
89 | }\
90 | \
91 | .ace-tomorrow-night .ace_constant.ace_library {\
92 | \
93 | }\
94 | \
95 | .ace-tomorrow-night .ace_constant.ace_numeric {\
96 | color:#DE935F;\
97 | }\
98 | \
99 | .ace-tomorrow-night .ace_invalid {\
100 | color:#CED2CF;\
101 | background-color:#DF5F5F;\
102 | }\
103 | \
104 | .ace-tomorrow-night .ace_invalid.ace_illegal {\
105 | \
106 | }\
107 | \
108 | .ace-tomorrow-night .ace_invalid.ace_deprecated {\
109 | color:#CED2CF;\
110 | background-color:#B798BF;\
111 | }\
112 | \
113 | .ace-tomorrow-night .ace_support {\
114 | \
115 | }\
116 | \
117 | .ace-tomorrow-night .ace_support.ace_function {\
118 | color:#81A2BE;\
119 | }\
120 | \
121 | .ace-tomorrow-night .ace_function.ace_buildin {\
122 | \
123 | }\
124 | \
125 | .ace-tomorrow-night .ace_string {\
126 | color:#B5BD68;\
127 | }\
128 | \
129 | .ace-tomorrow-night .ace_string.ace_regexp {\
130 | color:#CC6666;\
131 | }\
132 | \
133 | .ace-tomorrow-night .ace_comment {\
134 | color:#969896;\
135 | }\
136 | \
137 | .ace-tomorrow-night .ace_comment.ace_doc {\
138 | \
139 | }\
140 | \
141 | .ace-tomorrow-night .ace_comment.ace_doc.ace_tag {\
142 | \
143 | }\
144 | \
145 | .ace-tomorrow-night .ace_variable {\
146 | color:#CC6666;\
147 | }\
148 | \
149 | .ace-tomorrow-night .ace_variable.ace_language {\
150 | \
151 | }\
152 | \
153 | .ace-tomorrow-night .ace_xml_pe {\
154 | \
155 | }\
156 | \
157 | .ace-tomorrow-night .ace_meta {\
158 | \
159 | }\
160 | \
161 | .ace-tomorrow-night .ace_meta.ace_tag {\
162 | color:#CC6666;\
163 | }\
164 | \
165 | .ace-tomorrow-night .ace_meta.ace_tag.ace_input {\
166 | \
167 | }\
168 | \
169 | .ace-tomorrow-night .ace_entity.ace_other.ace_attribute-name {\
170 | color:#CC6666;\
171 | }\
172 | \
173 | .ace-tomorrow-night .ace_markup.ace_underline {\
174 | text-decoration:underline;\
175 | }\
176 | \
177 | .ace-tomorrow-night .ace_markup.ace_heading {\
178 | color:#B5BD68;\
179 | }\
180 | \
181 | .ace-tomorrow-night .ace_markup.ace_heading.ace_1 {\
182 | \
183 | }\
184 | \
185 | .ace-tomorrow-night .ace_markup.ace_heading.ace_2 {\
186 | \
187 | }\
188 | \
189 | .ace-tomorrow-night .ace_markup.ace_heading.ace_3 {\
190 | \
191 | }\
192 | \
193 | .ace-tomorrow-night .ace_markup.ace_heading.ace_4 {\
194 | \
195 | }\
196 | \
197 | .ace-tomorrow-night .ace_markup.ace_heading.ace_5 {\
198 | \
199 | }\
200 | \
201 | .ace-tomorrow-night .ace_markup.ace_heading.ace_6 {\
202 | \
203 | }\
204 | \
205 | .ace-tomorrow-night .ace_markup.ace_list {\
206 | \
207 | }\
208 | \
209 | .ace-tomorrow-night .ace_collab.ace_user1 {\
210 | \
211 | }\
212 | ";
213 |
214 | // import CSS once
215 | dom.importCssString(cssText);
216 |
217 | exports.cssClass = "ace-tomorrow-night";
218 | });
--------------------------------------------------------------------------------
/Ace/tomorrow-night-blue.js:
--------------------------------------------------------------------------------
1 |
2 | define(function(require, exports, module) {
3 |
4 | var dom = require("pilot/dom");
5 |
6 | var cssText = "\
7 | .ace-tomorrow-night-blue .ace_editor {\
8 | border: 2px solid rgb(159, 159, 159);\
9 | }\
10 | \
11 | .ace-tomorrow-night-blue .ace_editor.ace_focus {\
12 | border: 2px solid #327fbd;\
13 | }\
14 | \
15 | .ace-tomorrow-night-blue .ace_gutter {\
16 | width: 50px;\
17 | background: #e8e8e8;\
18 | color: #333;\
19 | overflow : hidden;\
20 | }\
21 | \
22 | .ace-tomorrow-night-blue .ace_gutter-layer {\
23 | width: 100%;\
24 | text-align: right;\
25 | }\
26 | \
27 | .ace-tomorrow-night-blue .ace_gutter-layer .ace_gutter-cell {\
28 | padding-right: 6px;\
29 | }\
30 | \
31 | .ace-tomorrow-night-blue .ace_print_margin {\
32 | width: 1px;\
33 | background: #e8e8e8;\
34 | }\
35 | \
36 | .ace-tomorrow-night-blue .ace_scroller {\
37 | background-color: #002451;\
38 | }\
39 | \
40 | .ace-tomorrow-night-blue .ace_text-layer {\
41 | cursor: text;\
42 | color: #FFFFFF;\
43 | }\
44 | \
45 | .ace-tomorrow-night-blue .ace_cursor {\
46 | border-left: 2px solid #FFFFFF;\
47 | }\
48 | \
49 | .ace-tomorrow-night-blue .ace_cursor.ace_overwrite {\
50 | border-left: 0px;\
51 | border-bottom: 1px solid #FFFFFF;\
52 | }\
53 | \
54 | .ace-tomorrow-night-blue .ace_marker-layer .ace_selection {\
55 | background: #003F8E;\
56 | }\
57 | \
58 | .ace-tomorrow-night-blue .ace_marker-layer .ace_step {\
59 | background: rgb(198, 219, 174);\
60 | }\
61 | \
62 | .ace-tomorrow-night-blue .ace_marker-layer .ace_bracket {\
63 | margin: -1px 0 0 -1px;\
64 | border: 1px solid #404F7D;\
65 | }\
66 | \
67 | .ace-tomorrow-night-blue .ace_marker-layer .ace_active_line {\
68 | background: #00346E;\
69 | }\
70 | \
71 | \
72 | .ace-tomorrow-night-blue .ace_invisible {\
73 | color: #404F7D;\
74 | }\
75 | \
76 | .ace-tomorrow-night-blue .ace_keyword {\
77 | color:#EBBBFF;\
78 | }\
79 | \
80 | .ace-tomorrow-night-blue .ace_keyword.ace_operator {\
81 | color:#99FFFF;\
82 | }\
83 | \
84 | .ace-tomorrow-night-blue .ace_constant {\
85 | \
86 | }\
87 | \
88 | .ace-tomorrow-night-blue .ace_constant.ace_language {\
89 | color:#FFC58F;\
90 | }\
91 | \
92 | .ace-tomorrow-night-blue .ace_constant.ace_library {\
93 | \
94 | }\
95 | \
96 | .ace-tomorrow-night-blue .ace_constant.ace_numeric {\
97 | color:#FFC58F;\
98 | }\
99 | \
100 | .ace-tomorrow-night-blue .ace_invalid {\
101 | color:#FFFFFF;\
102 | background-color:#F99DA5;\
103 | }\
104 | \
105 | .ace-tomorrow-night-blue .ace_invalid.ace_illegal {\
106 | \
107 | }\
108 | \
109 | .ace-tomorrow-night-blue .ace_invalid.ace_deprecated {\
110 | color:#FFFFFF;\
111 | background-color:#EBBBFF;\
112 | }\
113 | \
114 | .ace-tomorrow-night-blue .ace_support {\
115 | \
116 | }\
117 | \
118 | .ace-tomorrow-night-blue .ace_support.ace_function {\
119 | color:#BBDAFF;\
120 | }\
121 | \
122 | .ace-tomorrow-night-blue .ace_function.ace_buildin {\
123 | \
124 | }\
125 | \
126 | .ace-tomorrow-night-blue .ace_string {\
127 | color:#D1F1A9;\
128 | }\
129 | \
130 | .ace-tomorrow-night-blue .ace_string.ace_regexp {\
131 | color:#FF9DA4;\
132 | }\
133 | \
134 | .ace-tomorrow-night-blue .ace_comment {\
135 | color:#7285B7;\
136 | }\
137 | \
138 | .ace-tomorrow-night-blue .ace_comment.ace_doc {\
139 | \
140 | }\
141 | \
142 | .ace-tomorrow-night-blue .ace_comment.ace_doc.ace_tag {\
143 | \
144 | }\
145 | \
146 | .ace-tomorrow-night-blue .ace_variable {\
147 | color:#FF9DA4;\
148 | }\
149 | \
150 | .ace-tomorrow-night-blue .ace_variable.ace_language {\
151 | \
152 | }\
153 | \
154 | .ace-tomorrow-night-blue .ace_xml_pe {\
155 | \
156 | }\
157 | \
158 | .ace-tomorrow-night-blue .ace_meta {\
159 | \
160 | }\
161 | \
162 | .ace-tomorrow-night-blue .ace_meta.ace_tag {\
163 | color:#FF9DA4;\
164 | }\
165 | \
166 | .ace-tomorrow-night-blue .ace_meta.ace_tag.ace_input {\
167 | \
168 | }\
169 | \
170 | .ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name {\
171 | color:#FF9DA4;\
172 | }\
173 | \
174 | .ace-tomorrow-night-blue .ace_markup.ace_underline {\
175 | text-decoration:underline;\
176 | }\
177 | \
178 | .ace-tomorrow-night-blue .ace_markup.ace_heading {\
179 | color:#D1F1A9;\
180 | }\
181 | \
182 | .ace-tomorrow-night-blue .ace_markup.ace_heading.ace_1 {\
183 | \
184 | }\
185 | \
186 | .ace-tomorrow-night-blue .ace_markup.ace_heading.ace_2 {\
187 | \
188 | }\
189 | \
190 | .ace-tomorrow-night-blue .ace_markup.ace_heading.ace_3 {\
191 | \
192 | }\
193 | \
194 | .ace-tomorrow-night-blue .ace_markup.ace_heading.ace_4 {\
195 | \
196 | }\
197 | \
198 | .ace-tomorrow-night-blue .ace_markup.ace_heading.ace_5 {\
199 | \
200 | }\
201 | \
202 | .ace-tomorrow-night-blue .ace_markup.ace_heading.ace_6 {\
203 | \
204 | }\
205 | \
206 | .ace-tomorrow-night-blue .ace_markup.ace_list {\
207 | \
208 | }\
209 | \
210 | .ace-tomorrow-night-blue .ace_collab.ace_user1 {\
211 | \
212 | }\
213 | ";
214 |
215 | // import CSS once
216 | dom.importCssString(cssText);
217 |
218 | exports.cssClass = "ace-tomorrow-night-blue";
219 | });
220 |
--------------------------------------------------------------------------------
/Ace/tomorrow-night-bright.js:
--------------------------------------------------------------------------------
1 |
2 | define(function(require, exports, module) {
3 |
4 | var dom = require("pilot/dom");
5 |
6 | var cssText = "\
7 | .ace-tomorrow-night-bright .ace_editor {\
8 | border: 2px solid rgb(159, 159, 159);\
9 | }\
10 | \
11 | .ace-tomorrow-night-bright .ace_editor.ace_focus {\
12 | border: 2px solid #327fbd;\
13 | }\
14 | \
15 | .ace-tomorrow-night-bright .ace_gutter {\
16 | width: 50px;\
17 | background: #e8e8e8;\
18 | color: #333;\
19 | overflow : hidden;\
20 | }\
21 | \
22 | .ace-tomorrow-night-bright .ace_gutter-layer {\
23 | width: 100%;\
24 | text-align: right;\
25 | }\
26 | \
27 | .ace-tomorrow-night-bright .ace_gutter-layer .ace_gutter-cell {\
28 | padding-right: 6px;\
29 | }\
30 | \
31 | .ace-tomorrow-night-bright .ace_print_margin {\
32 | width: 1px;\
33 | background: #e8e8e8;\
34 | }\
35 | \
36 | .ace-tomorrow-night-bright .ace_scroller {\
37 | background-color: #000000;\
38 | }\
39 | \
40 | .ace-tomorrow-night-bright .ace_text-layer {\
41 | cursor: text;\
42 | color: #DEDEDE;\
43 | }\
44 | \
45 | .ace-tomorrow-night-bright .ace_cursor {\
46 | border-left: 2px solid #9F9F9F;\
47 | }\
48 | \
49 | .ace-tomorrow-night-bright .ace_cursor.ace_overwrite {\
50 | border-left: 0px;\
51 | border-bottom: 1px solid #9F9F9F;\
52 | }\
53 | \
54 | .ace-tomorrow-night-bright .ace_marker-layer .ace_selection {\
55 | background: #424242;\
56 | }\
57 | \
58 | .ace-tomorrow-night-bright .ace_marker-layer .ace_step {\
59 | background: rgb(198, 219, 174);\
60 | }\
61 | \
62 | .ace-tomorrow-night-bright .ace_marker-layer .ace_bracket {\
63 | margin: -1px 0 0 -1px;\
64 | border: 1px solid #343434;\
65 | }\
66 | \
67 | .ace-tomorrow-night-bright .ace_marker-layer .ace_active_line {\
68 | background: #2A2A2A;\
69 | }\
70 | \
71 | \
72 | .ace-tomorrow-night-bright .ace_invisible {\
73 | color: #343434;\
74 | }\
75 | \
76 | .ace-tomorrow-night-bright .ace_keyword {\
77 | color:#C397D8;\
78 | }\
79 | \
80 | .ace-tomorrow-night-bright .ace_keyword.ace_operator {\
81 | color:#70C0B1;\
82 | }\
83 | \
84 | .ace-tomorrow-night-bright .ace_constant {\
85 | \
86 | }\
87 | \
88 | .ace-tomorrow-night-bright .ace_constant.ace_language {\
89 | color:#E78C45;\
90 | }\
91 | \
92 | .ace-tomorrow-night-bright .ace_constant.ace_library {\
93 | \
94 | }\
95 | \
96 | .ace-tomorrow-night-bright .ace_constant.ace_numeric {\
97 | color:#E78C45;\
98 | }\
99 | \
100 | .ace-tomorrow-night-bright .ace_invalid {\
101 | color:#CED2CF;\
102 | background-color:#DF5F5F;\
103 | }\
104 | \
105 | .ace-tomorrow-night-bright .ace_invalid.ace_illegal {\
106 | \
107 | }\
108 | \
109 | .ace-tomorrow-night-bright .ace_invalid.ace_deprecated {\
110 | color:#CED2CF;\
111 | background-color:#B798BF;\
112 | }\
113 | \
114 | .ace-tomorrow-night-bright .ace_support {\
115 | \
116 | }\
117 | \
118 | .ace-tomorrow-night-bright .ace_support.ace_function {\
119 | color:#7AA6DA;\
120 | }\
121 | \
122 | .ace-tomorrow-night-bright .ace_function.ace_buildin {\
123 | \
124 | }\
125 | \
126 | .ace-tomorrow-night-bright .ace_string {\
127 | color:#B9CA4A;\
128 | }\
129 | \
130 | .ace-tomorrow-night-bright .ace_string.ace_regexp {\
131 | color:#D54E53;\
132 | }\
133 | \
134 | .ace-tomorrow-night-bright .ace_comment {\
135 | color:#969896;\
136 | }\
137 | \
138 | .ace-tomorrow-night-bright .ace_comment.ace_doc {\
139 | \
140 | }\
141 | \
142 | .ace-tomorrow-night-bright .ace_comment.ace_doc.ace_tag {\
143 | \
144 | }\
145 | \
146 | .ace-tomorrow-night-bright .ace_variable {\
147 | color:#D54E53;\
148 | }\
149 | \
150 | .ace-tomorrow-night-bright .ace_variable.ace_language {\
151 | \
152 | }\
153 | \
154 | .ace-tomorrow-night-bright .ace_xml_pe {\
155 | \
156 | }\
157 | \
158 | .ace-tomorrow-night-bright .ace_meta {\
159 | \
160 | }\
161 | \
162 | .ace-tomorrow-night-bright .ace_meta.ace_tag {\
163 | color:#D54E53;\
164 | }\
165 | \
166 | .ace-tomorrow-night-bright .ace_meta.ace_tag.ace_input {\
167 | \
168 | }\
169 | \
170 | .ace-tomorrow-night-bright .ace_entity.ace_other.ace_attribute-name {\
171 | color:#D54E53;\
172 | }\
173 | \
174 | .ace-tomorrow-night-bright .ace_markup.ace_underline {\
175 | text-decoration:underline;\
176 | }\
177 | \
178 | .ace-tomorrow-night-bright .ace_markup.ace_heading {\
179 | color:#B9CA4A;\
180 | }\
181 | \
182 | .ace-tomorrow-night-bright .ace_markup.ace_heading.ace_1 {\
183 | \
184 | }\
185 | \
186 | .ace-tomorrow-night-bright .ace_markup.ace_heading.ace_2 {\
187 | \
188 | }\
189 | \
190 | .ace-tomorrow-night-bright .ace_markup.ace_heading.ace_3 {\
191 | \
192 | }\
193 | \
194 | .ace-tomorrow-night-bright .ace_markup.ace_heading.ace_4 {\
195 | \
196 | }\
197 | \
198 | .ace-tomorrow-night-bright .ace_markup.ace_heading.ace_5 {\
199 | \
200 | }\
201 | \
202 | .ace-tomorrow-night-bright .ace_markup.ace_heading.ace_6 {\
203 | \
204 | }\
205 | \
206 | .ace-tomorrow-night-bright .ace_markup.ace_list {\
207 | \
208 | }\
209 | \
210 | .ace-tomorrow-night-bright .ace_collab.ace_user1 {\
211 | \
212 | }\
213 | ";
214 |
215 | // import CSS once
216 | dom.importCssString(cssText);
217 |
218 | exports.cssClass = "ace-tomorrow-night-bright";
219 | });
220 |
--------------------------------------------------------------------------------
/Ace/tomorrow-night-eighties.js:
--------------------------------------------------------------------------------
1 |
2 | define(function(require, exports, module) {
3 |
4 | var dom = require("pilot/dom");
5 |
6 | var cssText = "\
7 | .ace-tomorrow-night-eighties .ace_editor {\
8 | border: 2px solid rgb(159, 159, 159);\
9 | }\
10 | \
11 | .ace-tomorrow-night-eighties .ace_editor.ace_focus {\
12 | border: 2px solid #327fbd;\
13 | }\
14 | \
15 | .ace-tomorrow-night-eighties .ace_gutter {\
16 | width: 50px;\
17 | background: #e8e8e8;\
18 | color: #333;\
19 | overflow : hidden;\
20 | }\
21 | \
22 | .ace-tomorrow-night-eighties .ace_gutter-layer {\
23 | width: 100%;\
24 | text-align: right;\
25 | }\
26 | \
27 | .ace-tomorrow-night-eighties .ace_gutter-layer .ace_gutter-cell {\
28 | padding-right: 6px;\
29 | }\
30 | \
31 | .ace-tomorrow-night-eighties .ace_print_margin {\
32 | width: 1px;\
33 | background: #e8e8e8;\
34 | }\
35 | \
36 | .ace-tomorrow-night-eighties .ace_scroller {\
37 | background-color: #2D2D2D;\
38 | }\
39 | \
40 | .ace-tomorrow-night-eighties .ace_text-layer {\
41 | cursor: text;\
42 | color: #CCCCCC;\
43 | }\
44 | \
45 | .ace-tomorrow-night-eighties .ace_cursor {\
46 | border-left: 2px solid #CCCCCC;\
47 | }\
48 | \
49 | .ace-tomorrow-night-eighties .ace_cursor.ace_overwrite {\
50 | border-left: 0px;\
51 | border-bottom: 1px solid #CCCCCC;\
52 | }\
53 | \
54 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_selection {\
55 | background: #515151;\
56 | }\
57 | \
58 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_step {\
59 | background: rgb(198, 219, 174);\
60 | }\
61 | \
62 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_bracket {\
63 | margin: -1px 0 0 -1px;\
64 | border: 1px solid #6A6A6A;\
65 | }\
66 | \
67 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_active_line {\
68 | background: #393939;\
69 | }\
70 | \
71 | \
72 | .ace-tomorrow-night-eighties .ace_invisible {\
73 | color: #6A6A6A;\
74 | }\
75 | \
76 | .ace-tomorrow-night-eighties .ace_keyword {\
77 | color:#CC99CC;\
78 | }\
79 | \
80 | .ace-tomorrow-night-eighties .ace_keyword.ace_operator {\
81 | color:#66CCCC;\
82 | }\
83 | \
84 | .ace-tomorrow-night-eighties .ace_constant {\
85 | \
86 | }\
87 | \
88 | .ace-tomorrow-night-eighties .ace_constant.ace_language {\
89 | color:#F99157;\
90 | }\
91 | \
92 | .ace-tomorrow-night-eighties .ace_constant.ace_library {\
93 | \
94 | }\
95 | \
96 | .ace-tomorrow-night-eighties .ace_constant.ace_numeric {\
97 | color:#F99157;\
98 | }\
99 | \
100 | .ace-tomorrow-night-eighties .ace_invalid {\
101 | color:#CDCDCD;\
102 | background-color:#F2777A;\
103 | }\
104 | \
105 | .ace-tomorrow-night-eighties .ace_invalid.ace_illegal {\
106 | \
107 | }\
108 | \
109 | .ace-tomorrow-night-eighties .ace_invalid.ace_deprecated {\
110 | color:#CDCDCD;\
111 | background-color:#CC99CC;\
112 | }\
113 | \
114 | .ace-tomorrow-night-eighties .ace_support {\
115 | \
116 | }\
117 | \
118 | .ace-tomorrow-night-eighties .ace_support.ace_function {\
119 | color:#6699CC;\
120 | }\
121 | \
122 | .ace-tomorrow-night-eighties .ace_function.ace_buildin {\
123 | \
124 | }\
125 | \
126 | .ace-tomorrow-night-eighties .ace_string {\
127 | color:#99CC99;\
128 | }\
129 | \
130 | .ace-tomorrow-night-eighties .ace_string.ace_regexp {\
131 | \
132 | }\
133 | \
134 | .ace-tomorrow-night-eighties .ace_comment {\
135 | color:#999999;\
136 | }\
137 | \
138 | .ace-tomorrow-night-eighties .ace_comment.ace_doc {\
139 | \
140 | }\
141 | \
142 | .ace-tomorrow-night-eighties .ace_comment.ace_doc.ace_tag {\
143 | \
144 | }\
145 | \
146 | .ace-tomorrow-night-eighties .ace_variable {\
147 | color:#F2777A;\
148 | }\
149 | \
150 | .ace-tomorrow-night-eighties .ace_variable.ace_language {\
151 | \
152 | }\
153 | \
154 | .ace-tomorrow-night-eighties .ace_xml_pe {\
155 | \
156 | }\
157 | \
158 | .ace-tomorrow-night-eighties .ace_meta {\
159 | \
160 | }\
161 | \
162 | .ace-tomorrow-night-eighties .ace_meta.ace_tag {\
163 | color:#F2777A;\
164 | }\
165 | \
166 | .ace-tomorrow-night-eighties .ace_meta.ace_tag.ace_input {\
167 | \
168 | }\
169 | \
170 | .ace-tomorrow-night-eighties .ace_entity.ace_other.ace_attribute-name {\
171 | color:#F2777A;\
172 | }\
173 | \
174 | .ace-tomorrow-night-eighties .ace_markup.ace_underline {\
175 | text-decoration:underline;\
176 | }\
177 | \
178 | .ace-tomorrow-night-eighties .ace_markup.ace_heading {\
179 | color:#99CC99;\
180 | }\
181 | \
182 | .ace-tomorrow-night-eighties .ace_markup.ace_heading.ace_1 {\
183 | \
184 | }\
185 | \
186 | .ace-tomorrow-night-eighties .ace_markup.ace_heading.ace_2 {\
187 | \
188 | }\
189 | \
190 | .ace-tomorrow-night-eighties .ace_markup.ace_heading.ace_3 {\
191 | \
192 | }\
193 | \
194 | .ace-tomorrow-night-eighties .ace_markup.ace_heading.ace_4 {\
195 | \
196 | }\
197 | \
198 | .ace-tomorrow-night-eighties .ace_markup.ace_heading.ace_5 {\
199 | \
200 | }\
201 | \
202 | .ace-tomorrow-night-eighties .ace_markup.ace_heading.ace_6 {\
203 | \
204 | }\
205 | \
206 | .ace-tomorrow-night-eighties .ace_markup.ace_list {\
207 | \
208 | }\
209 | \
210 | .ace-tomorrow-night-eighties .ace_collab.ace_user1 {\
211 | \
212 | }\
213 | ";
214 |
215 | // import CSS once
216 | dom.importCssString(cssText);
217 |
218 | exports.cssClass = "ace-tomorrow-night-eighties";
219 | });
220 |
--------------------------------------------------------------------------------
/TextMate/Tomorrow.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | comment
6 | http://chriskempson.com
7 | name
8 | Tomorrow
9 | settings
10 |
11 |
12 | settings
13 |
14 | background
15 | #FFFFFF
16 | caret
17 | #AEAFAD
18 | foreground
19 | #4D4D4C
20 | invisibles
21 | #D1D1D1
22 | lineHighlight
23 | #EFEFEF
24 | selection
25 | #D6D6D6
26 |
27 |
28 |
29 | name
30 | Comment
31 | scope
32 | comment
33 | settings
34 |
35 | foreground
36 | #8E908C
37 |
38 |
39 |
40 | name
41 | Foreground
42 | scope
43 | keyword.operator.class, constant.other, source.php.embedded.line
44 | settings
45 |
46 | fontStyle
47 |
48 | foreground
49 | #666969
50 |
51 |
52 |
53 | name
54 | Variable, String Link, Regular Expression, Tag Name
55 | scope
56 | variable, support.other.variable, string.other.link, string.regexp, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag
57 | settings
58 |
59 | foreground
60 | #C82829
61 |
62 |
63 |
64 | name
65 | Number, Constant, Function Argument, Tag Attribute, Embedded
66 | scope
67 | constant.numeric, constant.language, support.constant, constant.character, variable.parameter, punctuation.section.embedded, keyword.other.unit
68 | settings
69 |
70 | fontStyle
71 |
72 | foreground
73 | #F5871F
74 |
75 |
76 |
77 | name
78 | Class, Support
79 | scope
80 | entity.name.class, entity.name.type.class, support.type, support.class
81 | settings
82 |
83 | fontStyle
84 |
85 | foreground
86 | #C99E00
87 |
88 |
89 |
90 | name
91 | String, Symbols, Inherited Class, Markup Heading
92 | scope
93 | string, constant.other.symbol, entity.other.inherited-class, markup.heading
94 | settings
95 |
96 | fontStyle
97 |
98 | foreground
99 | #718C00
100 |
101 |
102 |
103 | name
104 | Operator, Misc
105 | scope
106 | keyword.operator, constant.other.color
107 | settings
108 |
109 | foreground
110 | #3E999F
111 |
112 |
113 |
114 | name
115 | Function, Special Method, Block Level
116 | scope
117 | entity.name.function, meta.function-call, support.function, keyword.other.special-method, meta.block-level
118 | settings
119 |
120 | fontStyle
121 |
122 | foreground
123 | #4271AE
124 |
125 |
126 |
127 | name
128 | Keyword, Storage
129 | scope
130 | keyword, storage, storage.type
131 | settings
132 |
133 | fontStyle
134 |
135 | foreground
136 | #8959A8
137 |
138 |
139 |
140 | name
141 | Invalid
142 | scope
143 | invalid
144 | settings
145 |
146 | background
147 | #C82829
148 | fontStyle
149 |
150 | foreground
151 | #FFFFFF
152 |
153 |
154 |
155 | name
156 | Separator
157 | scope
158 | meta.separator
159 | settings
160 |
161 | background
162 | #4271AE
163 | foreground
164 | #FFFFFF
165 |
166 |
167 |
168 | name
169 | Deprecated
170 | scope
171 | invalid.deprecated
172 | settings
173 |
174 | background
175 | #8959A8
176 | fontStyle
177 |
178 | foreground
179 | #FFFFFF
180 |
181 |
182 |
183 | uuid
184 | 82CCD69C-F1B1-4529-B39E-780F91F07604
185 |
186 |
187 |
--------------------------------------------------------------------------------
/TextMate/Tomorrow-Night-Eighties.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | comment
6 | http://chriskempson.com
7 | name
8 | Tomorrow Night - Eighties
9 | settings
10 |
11 |
12 | settings
13 |
14 | background
15 | #2D2D2D
16 | caret
17 | #CCCCCC
18 | foreground
19 | #CCCCCC
20 | invisibles
21 | #6A6A6A
22 | lineHighlight
23 | #393939
24 | selection
25 | #515151
26 |
27 |
28 |
29 | name
30 | Comment
31 | scope
32 | comment
33 | settings
34 |
35 | foreground
36 | #999999
37 |
38 |
39 |
40 | name
41 | Foreground
42 | scope
43 | keyword.operator.class, constant.other, source.php.embedded.line
44 | settings
45 |
46 | fontStyle
47 |
48 | foreground
49 | #CCCCCC
50 |
51 |
52 |
53 | name
54 | Variable, String Link, Tag Name
55 | scope
56 | variable, support.other.variable, string.other.link, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag
57 | settings
58 |
59 | foreground
60 | #F2777A
61 |
62 |
63 |
64 | name
65 | Number, Constant, Function Argument, Tag Attribute, Embedded
66 | scope
67 | constant.numeric, constant.language, support.constant, constant.character, variable.parameter, punctuation.section.embedded, keyword.other.unit
68 | settings
69 |
70 | fontStyle
71 |
72 | foreground
73 | #F99157
74 |
75 |
76 |
77 | name
78 | Class, Support
79 | scope
80 | entity.name.class, entity.name.type.class, support.type, support.class
81 | settings
82 |
83 | fontStyle
84 |
85 | foreground
86 | #FFCC66
87 |
88 |
89 |
90 | name
91 | String, Symbols, Inherited Class, Markup Heading
92 | scope
93 | string, constant.other.symbol, entity.other.inherited-class, markup.heading
94 | settings
95 |
96 | fontStyle
97 |
98 | foreground
99 | #99CC99
100 |
101 |
102 |
103 | name
104 | Operator, Misc
105 | scope
106 | keyword.operator, constant.other.color
107 | settings
108 |
109 | foreground
110 | #66CCCC
111 |
112 |
113 |
114 | name
115 | Function, Special Method, Block Level
116 | scope
117 | entity.name.function, meta.function-call, support.function, keyword.other.special-method, meta.block-level
118 | settings
119 |
120 | fontStyle
121 |
122 | foreground
123 | #6699CC
124 |
125 |
126 |
127 | name
128 | Keyword, Storage
129 | scope
130 | keyword, storage, storage.type, entity.name.tag.css
131 | settings
132 |
133 | fontStyle
134 |
135 | foreground
136 | #CC99CC
137 |
138 |
139 |
140 | name
141 | Invalid
142 | scope
143 | invalid
144 | settings
145 |
146 | background
147 | #F2777A
148 | fontStyle
149 |
150 | foreground
151 | #CDCDCD
152 |
153 |
154 |
155 | name
156 | Separator
157 | scope
158 | meta.separator
159 | settings
160 |
161 | background
162 | #99CCCC
163 | foreground
164 | #CDCDCD
165 |
166 |
167 |
168 | name
169 | Deprecated
170 | scope
171 | invalid.deprecated
172 | settings
173 |
174 | background
175 | #CC99CC
176 | fontStyle
177 |
178 | foreground
179 | #CDCDCD
180 |
181 |
182 |
183 | uuid
184 | DE477E5B-BD4D-46B0-BF80-2EA32A2814D5
185 |
186 |
187 |
--------------------------------------------------------------------------------
/TextMate/Tomorrow-Night.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | comment
6 | http://chriskempson.com
7 | name
8 | Tomorrow Night
9 | settings
10 |
11 |
12 | settings
13 |
14 | background
15 | #1D1F21
16 | caret
17 | #AEAFAD
18 | foreground
19 | #C5C8C6
20 | invisibles
21 | #4B4E55
22 | lineHighlight
23 | #282A2E
24 | selection
25 | #373B41
26 |
27 |
28 |
29 | name
30 | Comment
31 | scope
32 | comment
33 | settings
34 |
35 | foreground
36 | #969896
37 |
38 |
39 |
40 | name
41 | Foreground
42 | scope
43 | keyword.operator.class, constant.other, source.php.embedded.line
44 | settings
45 |
46 | fontStyle
47 |
48 | foreground
49 | #CED1CF
50 |
51 |
52 |
53 | name
54 | Variable, String Link, Regular Expression, Tag Name
55 | scope
56 | variable, support.other.variable, string.other.link, string.regexp, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag
57 | settings
58 |
59 | foreground
60 | #CC6666
61 |
62 |
63 |
64 | name
65 | Number, Constant, Function Argument, Tag Attribute, Embedded
66 | scope
67 | constant.numeric, constant.language, support.constant, constant.character, variable.parameter, punctuation.section.embedded, keyword.other.unit
68 | settings
69 |
70 | fontStyle
71 |
72 | foreground
73 | #DE935F
74 |
75 |
76 |
77 | name
78 | Class, Support
79 | scope
80 | entity.name.class, entity.name.type.class, support.type, support.class
81 | settings
82 |
83 | fontStyle
84 |
85 | foreground
86 | #F0C674
87 |
88 |
89 |
90 | name
91 | String, Symbols, Inherited Class, Markup Heading
92 | scope
93 | string, constant.other.symbol, entity.other.inherited-class, markup.heading
94 | settings
95 |
96 | fontStyle
97 |
98 | foreground
99 | #B5BD68
100 |
101 |
102 |
103 | name
104 | Operator, Misc
105 | scope
106 | keyword.operator, constant.other.color
107 | settings
108 |
109 | foreground
110 | #8ABEB7
111 |
112 |
113 |
114 | name
115 | Function, Special Method, Block Level
116 | scope
117 | entity.name.function, meta.function-call, support.function, keyword.other.special-method, meta.block-level
118 | settings
119 |
120 | fontStyle
121 |
122 | foreground
123 | #81A2BE
124 |
125 |
126 |
127 | name
128 | Keyword, Storage
129 | scope
130 | keyword, storage, storage.type, entity.name.tag.css
131 | settings
132 |
133 | fontStyle
134 |
135 | foreground
136 | #B294BB
137 |
138 |
139 |
140 | name
141 | Invalid
142 | scope
143 | invalid
144 | settings
145 |
146 | background
147 | #DF5F5F
148 | fontStyle
149 |
150 | foreground
151 | #CED2CF
152 |
153 |
154 |
155 | name
156 | Separator
157 | scope
158 | meta.separator
159 | settings
160 |
161 | background
162 | #82A3BF
163 | foreground
164 | #CED2CF
165 |
166 |
167 |
168 | name
169 | Deprecated
170 | scope
171 | invalid.deprecated
172 | settings
173 |
174 | background
175 | #B798BF
176 | fontStyle
177 |
178 | foreground
179 | #CED2CF
180 |
181 |
182 |
183 | uuid
184 | F96223EB-1A60-4617-92F3-D24D4F13DB09
185 |
186 |
187 |
--------------------------------------------------------------------------------
/TextMate/Tomorrow-Night-Bright.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | comment
6 | http://chriskempson.com
7 | name
8 | Tomorrow Night - Bright
9 | settings
10 |
11 |
12 | settings
13 |
14 | background
15 | #000000
16 | caret
17 | #9F9F9F
18 | foreground
19 | #DEDEDE
20 | invisibles
21 | #343434
22 | lineHighlight
23 | #2A2A2A
24 | selection
25 | #424242
26 |
27 |
28 |
29 | name
30 | Comment
31 | scope
32 | comment
33 | settings
34 |
35 | foreground
36 | #969896
37 |
38 |
39 |
40 | name
41 | Foreground
42 | scope
43 | keyword.operator.class, constant.other, source.php.embedded.line
44 | settings
45 |
46 | fontStyle
47 |
48 | foreground
49 | #EEEEEE
50 |
51 |
52 |
53 | name
54 | Variable, String Link, Regular Expression, Tag Name
55 | scope
56 | variable, support.other.variable, string.other.link, string.regexp, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag
57 | settings
58 |
59 | foreground
60 | #D54E53
61 |
62 |
63 |
64 | name
65 | Number, Constant, Function Argument, Tag Attribute, Embedded
66 | scope
67 | constant.numeric, constant.language, support.constant, constant.character, variable.parameter, punctuation.section.embedded, keyword.other.unit
68 | settings
69 |
70 | fontStyle
71 |
72 | foreground
73 | #E78C45
74 |
75 |
76 |
77 | name
78 | Class, Support
79 | scope
80 | entity.name.class, entity.name.type.class, support.type, support.class
81 | settings
82 |
83 | fontStyle
84 |
85 | foreground
86 | #E7C547
87 |
88 |
89 |
90 | name
91 | String, Symbols, Inherited Class, Markup Heading
92 | scope
93 | string, constant.other.symbol, entity.other.inherited-class, markup.heading
94 | settings
95 |
96 | fontStyle
97 |
98 | foreground
99 | #B9CA4A
100 |
101 |
102 |
103 | name
104 | Operator, Misc
105 | scope
106 | keyword.operator, constant.other.color
107 | settings
108 |
109 | foreground
110 | #70C0B1
111 |
112 |
113 |
114 | name
115 | Function, Special Method, Block Level
116 | scope
117 | entity.name.function, meta.function-call, support.function, keyword.other.special-method, meta.block-level
118 | settings
119 |
120 | fontStyle
121 |
122 | foreground
123 | #7AA6DA
124 |
125 |
126 |
127 | name
128 | Keyword, Storage
129 | scope
130 | keyword, storage, storage.type, entity.name.tag.css
131 | settings
132 |
133 | fontStyle
134 |
135 | foreground
136 | #C397D8
137 |
138 |
139 |
140 | name
141 | Invalid
142 | scope
143 | invalid
144 | settings
145 |
146 | background
147 | #DF5F5F
148 | fontStyle
149 |
150 | foreground
151 | #CED2CF
152 |
153 |
154 |
155 | name
156 | Separator
157 | scope
158 | meta.separator
159 | settings
160 |
161 | background
162 | #82A3BF
163 | foreground
164 | #CED2CF
165 |
166 |
167 |
168 | name
169 | Deprecated
170 | scope
171 | invalid.deprecated
172 | settings
173 |
174 | background
175 | #B798BF
176 | fontStyle
177 |
178 | foreground
179 | #CED2CF
180 |
181 |
182 |
183 | uuid
184 | 33D8C715-AD3A-455B-8DF2-56F708909FFE
185 |
186 |
187 |
--------------------------------------------------------------------------------
/TextMate/Tomorrow-Night-Blue.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | comment
6 | http://chriskempson.com
7 | name
8 | Tomorrow Night - Blue
9 | settings
10 |
11 |
12 | settings
13 |
14 | background
15 | #002451
16 | caret
17 | #FFFFFF
18 | foreground
19 | #FFFFFF
20 | invisibles
21 | #404F7D
22 | lineHighlight
23 | #00346E
24 | selection
25 | #003F8E
26 |
27 |
28 |
29 | name
30 | Comment
31 | scope
32 | comment
33 | settings
34 |
35 | foreground
36 | #7285B7
37 |
38 |
39 |
40 | name
41 | Foreground, Operator
42 | scope
43 | keyword.operator.class, keyword.operator, constant.other, source.php.embedded.line
44 | settings
45 |
46 | fontStyle
47 |
48 | foreground
49 | #FFFFFF
50 |
51 |
52 |
53 | name
54 | Variable, String Link, Regular Expression, Tag Name
55 | scope
56 | variable, support.other.variable, string.other.link, string.regexp, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag
57 | settings
58 |
59 | foreground
60 | #FF9DA4
61 |
62 |
63 |
64 | name
65 | Number, Constant, Function Argument, Tag Attribute, Embedded
66 | scope
67 | constant.numeric, constant.language, support.constant, constant.character, variable.parameter, punctuation.section.embedded, keyword.other.unit
68 | settings
69 |
70 | fontStyle
71 |
72 | foreground
73 | #FFC58F
74 |
75 |
76 |
77 | name
78 | Class, Support
79 | scope
80 | entity.name.class, entity.name.type.class, support.type, support.class
81 | settings
82 |
83 | fontStyle
84 |
85 | foreground
86 | #FFEEAD
87 |
88 |
89 |
90 | name
91 | String, Symbols, Inherited Class, Markup Heading
92 | scope
93 | string, constant.other.symbol, entity.other.inherited-class, markup.heading
94 | settings
95 |
96 | fontStyle
97 |
98 | foreground
99 | #D1F1A9
100 |
101 |
102 |
103 | name
104 | Operator, Misc
105 | scope
106 | keyword.operator, constant.other.color
107 | settings
108 |
109 | foreground
110 | #99FFFF
111 |
112 |
113 |
114 | name
115 | Function, Special Method, Block Level
116 | scope
117 | entity.name.function, meta.function-call, support.function, keyword.other.special-method, meta.block-level
118 | settings
119 |
120 | fontStyle
121 |
122 | foreground
123 | #BBDAFF
124 |
125 |
126 |
127 | name
128 | Keyword, Storage
129 | scope
130 | keyword, storage, storage.type, entity.name.tag.css
131 | settings
132 |
133 | fontStyle
134 |
135 | foreground
136 | #EBBBFF
137 |
138 |
139 |
140 | name
141 | Invalid
142 | scope
143 | invalid
144 | settings
145 |
146 | background
147 | #F99DA5
148 | fontStyle
149 |
150 | foreground
151 | #FFFFFF
152 |
153 |
154 |
155 | name
156 | Separator
157 | scope
158 | meta.separator
159 | settings
160 |
161 | background
162 | #BBDAFE
163 | foreground
164 | #FFFFFF
165 |
166 |
167 |
168 | name
169 | Deprecated
170 | scope
171 | invalid.deprecated
172 | settings
173 |
174 | background
175 | #EBBBFF
176 | fontStyle
177 |
178 | foreground
179 | #FFFFFF
180 |
181 |
182 |
183 | uuid
184 | 3F4BB232-3C3A-4396-99C0-06A9573715E9
185 |
186 |
187 |
--------------------------------------------------------------------------------
/iTerm2/Tomorrow Night.itermcolors:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ansi 0 Color
6 |
7 | Blue Component
8 | 0.0
9 | Green Component
10 | 0.0
11 | Red Component
12 | 0.0
13 |
14 | Ansi 1 Color
15 |
16 | Blue Component
17 | 0.14731699228286743
18 | Green Component
19 | 0.13166464865207672
20 | Red Component
21 | 0.5676499605178833
22 |
23 | Ansi 10 Color
24 |
25 | Blue Component
26 | 0.40597370266914368
27 | Green Component
28 | 0.74128782749176025
29 | Red Component
30 | 0.70815545320510864
31 |
32 | Ansi 11 Color
33 |
34 | Blue Component
35 | 0.45511400699615479
36 | Green Component
37 | 0.77497208118438721
38 | Red Component
39 | 0.93944704532623291
40 |
41 | Ansi 12 Color
42 |
43 | Blue Component
44 | 0.74734276533126831
45 | Green Component
46 | 0.63380664587020874
47 | Red Component
48 | 0.50652354955673218
49 |
50 | Ansi 13 Color
51 |
52 | Blue Component
53 | 0.73481076955795288
54 | Green Component
55 | 0.58007973432540894
56 | Red Component
57 | 0.69663918018341064
58 |
59 | Ansi 14 Color
60 |
61 | Blue Component
62 | 0.71800357103347778
63 | Green Component
64 | 0.74548608064651489
65 | Red Component
66 | 0.53946769237518311
67 |
68 | Ansi 15 Color
69 |
70 | Blue Component
71 | 0.92665863037109375
72 | Green Component
73 | 0.92122191190719604
74 | Red Component
75 | 0.92588883638381958
76 |
77 | Ansi 2 Color
78 |
79 | Blue Component
80 | 0.0
81 | Green Component
82 | 0.53623628616333008
83 | Red Component
84 | 0.46528005599975586
85 |
86 | Ansi 3 Color
87 |
88 | Blue Component
89 | 0.0
90 | Green Component
91 | 0.48077219724655151
92 | Red Component
93 | 0.68295943737030029
94 |
95 | Ansi 4 Color
96 |
97 | Blue Component
98 | 0.5815843939781189
99 | Green Component
100 | 0.14418633282184601
101 | Red Component
102 | 0.11264375597238541
103 |
104 | Ansi 5 Color
105 |
106 | Blue Component
107 | 0.60680770874023438
108 | Green Component
109 | 0.16362617909908295
110 | Red Component
111 | 0.40820497274398804
112 |
113 | Ansi 6 Color
114 |
115 | Blue Component
116 | 0.31578895449638367
117 | Green Component
118 | 0.40094688534736633
119 | Red Component
120 | 0.17004455626010895
121 |
122 | Ansi 7 Color
123 |
124 | Blue Component
125 | 0.57579571008682251
126 | Green Component
127 | 0.58597689867019653
128 | Red Component
129 | 0.57327061891555786
130 |
131 | Ansi 8 Color
132 |
133 | Blue Component
134 | 0.39880451560020447
135 | Green Component
136 | 0.39888995885848999
137 | Red Component
138 | 0.39882731437683105
139 |
140 | Ansi 9 Color
141 |
142 | Blue Component
143 | 0.40199169516563416
144 | Green Component
145 | 0.39934447407722473
146 | Red Component
147 | 0.80165505409240723
148 |
149 | Background Color
150 |
151 | Blue Component
152 | 0.13025374710559845
153 | Green Component
154 | 0.12012623995542526
155 | Red Component
156 | 0.11240394413471222
157 |
158 | Bold Color
159 |
160 | Blue Component
161 | 0.77829915285110474
162 | Green Component
163 | 0.78391265869140625
164 | Red Component
165 | 0.77043700218200684
166 |
167 | Cursor Color
168 |
169 | Blue Component
170 | 0.67709207534790039
171 | Green Component
172 | 0.68766796588897705
173 | Red Component
174 | 0.68288004398345947
175 |
176 | Cursor Text Color
177 |
178 | Blue Component
179 | 0.77829915285110474
180 | Green Component
181 | 0.78391265869140625
182 | Red Component
183 | 0.77043700218200684
184 |
185 | Foreground Color
186 |
187 | Blue Component
188 | 0.77829915285110474
189 | Green Component
190 | 0.78391265869140625
191 | Red Component
192 | 0.77043700218200684
193 |
194 | Selected Text Color
195 |
196 | Blue Component
197 | 0.77829915285110474
198 | Green Component
199 | 0.78391265869140625
200 | Red Component
201 | 0.77043700218200684
202 |
203 | Selection Color
204 |
205 | Blue Component
206 | 0.25529965758323669
207 | Green Component
208 | 0.23136429488658905
209 | Red Component
210 | 0.2163858562707901
211 |
212 |
213 |
214 |
--------------------------------------------------------------------------------
/Xcode 4/Tomorrow Night.dvtcolortheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | DVTConsoleDebuggerInputTextColor
6 | 0.770437 0.783913 0.778299 1
7 | DVTConsoleDebuggerInputTextFont
8 | Menlo-Bold - 11.0
9 | DVTConsoleDebuggerOutputTextColor
10 | 0.770437 0.783913 0.778299 1
11 | DVTConsoleDebuggerOutputTextFont
12 | Menlo-Bold - 12.0
13 | DVTConsoleDebuggerPromptTextColor
14 | 0.506524 0.633807 0.747343 1
15 | DVTConsoleDebuggerPromptTextFont
16 | Menlo-Bold - 12.0
17 | DVTConsoleExectuableInputTextColor
18 | 0.770437 0.783913 0.778299 1
19 | DVTConsoleExectuableInputTextFont
20 | Menlo-Bold - 12.0
21 | DVTConsoleExectuableOutputTextColor
22 | 0.770437 0.783913 0.778299 1
23 | DVTConsoleExectuableOutputTextFont
24 | Menlo-Bold - 12.0
25 | DVTConsoleTextBackgroundColor
26 | 0.112404 0.120126 0.130254 1
27 | DVTConsoleTextInsertionPointColor
28 | 0.770437 0.783913 0.778299 1
29 | DVTConsoleTextSelectionColor
30 | 0.216386 0.231364 0.2553 1
31 | DVTDebuggerInstructionPointerColor
32 | 0.708155 0.741288 0.405974 1
33 | DVTSourceTextBackground
34 | 0.112404 0.120126 0.130254 1
35 | DVTSourceTextBlockDimBackgroundColor
36 | 0.5 0.5 0.5 1
37 | DVTSourceTextInsertionPointColor
38 | 0.770437 0.783913 0.778299 1
39 | DVTSourceTextInvisiblesColor
40 | 0.293494 0.306201 0.33183 1
41 | DVTSourceTextSelectionColor
42 | 0.216386 0.231364 0.2553 1
43 | DVTSourceTextSyntaxColors
44 |
45 | xcode.syntax.attribute
46 | 0.868731 0.575814 0.373674 1
47 | xcode.syntax.character
48 | 0.868731 0.575814 0.373674 1
49 | xcode.syntax.comment
50 | 0.589928 0.594322 0.589154 1
51 | xcode.syntax.comment.doc
52 | 0.589928 0.594322 0.589154 1
53 | xcode.syntax.comment.doc.keyword
54 | 0.696639 0.58008 0.734811 1
55 | xcode.syntax.identifier.class
56 | 0.939447 0.774972 0.455114 1
57 | xcode.syntax.identifier.class.system
58 | 0.939447 0.774972 0.455114 1
59 | xcode.syntax.identifier.constant
60 | 0.770437 0.783913 0.778299 1
61 | xcode.syntax.identifier.constant.system
62 | 0.770437 0.783913 0.778299 1
63 | xcode.syntax.identifier.function
64 | 0.939447 0.774972 0.455114 1
65 | xcode.syntax.identifier.function.system
66 | 0.506524 0.633807 0.747343 1
67 | xcode.syntax.identifier.macro
68 | 0.550924 0.745364 0.717924 1
69 | xcode.syntax.identifier.macro.system
70 | 0.550924 0.745364 0.717924 1
71 | xcode.syntax.identifier.type
72 | 0.801655 0.399344 0.401992 1
73 | xcode.syntax.identifier.type.system
74 | 0.868731 0.575814 0.373674 1
75 | xcode.syntax.identifier.variable
76 | 0.801655 0.399344 0.401992 1
77 | xcode.syntax.identifier.variable.system
78 | 0.801655 0.399344 0.401992 1
79 | xcode.syntax.keyword
80 | 0.696639 0.58008 0.734811 1
81 | xcode.syntax.number
82 | 0.868731 0.575814 0.373674 1
83 | xcode.syntax.plain
84 | 0.770437 0.783913 0.778299 1
85 | xcode.syntax.preprocessor
86 | 0.801655 0.399344 0.401992 1
87 | xcode.syntax.string
88 | 0.708155 0.741288 0.405974 1
89 | xcode.syntax.url
90 | 0.506524 0.633807 0.747343 1
91 |
92 | DVTSourceTextSyntaxFonts
93 |
94 | xcode.syntax.attribute
95 | Menlo-Regular - 14.0
96 | xcode.syntax.character
97 | Menlo-Regular - 14.0
98 | xcode.syntax.comment
99 | Menlo-Regular - 14.0
100 | xcode.syntax.comment.doc
101 | Menlo-Regular - 14.0
102 | xcode.syntax.comment.doc.keyword
103 | Menlo-Regular - 14.0
104 | xcode.syntax.identifier.class
105 | Menlo-Regular - 14.0
106 | xcode.syntax.identifier.class.system
107 | Menlo-Regular - 14.0
108 | xcode.syntax.identifier.constant
109 | Menlo-Regular - 14.0
110 | xcode.syntax.identifier.constant.system
111 | Menlo-Regular - 14.0
112 | xcode.syntax.identifier.function
113 | Menlo-Regular - 14.0
114 | xcode.syntax.identifier.function.system
115 | Menlo-Regular - 14.0
116 | xcode.syntax.identifier.macro
117 | Menlo-Regular - 14.0
118 | xcode.syntax.identifier.macro.system
119 | Menlo-Regular - 14.0
120 | xcode.syntax.identifier.type
121 | Menlo-Regular - 14.0
122 | xcode.syntax.identifier.type.system
123 | Menlo-Regular - 14.0
124 | xcode.syntax.identifier.variable
125 | Menlo-Regular - 14.0
126 | xcode.syntax.identifier.variable.system
127 | Menlo-Regular - 14.0
128 | xcode.syntax.keyword
129 | Menlo-Regular - 14.0
130 | xcode.syntax.number
131 | Menlo-Regular - 14.0
132 | xcode.syntax.plain
133 | Menlo-Regular - 14.0
134 | xcode.syntax.preprocessor
135 | Menlo-Regular - 14.0
136 | xcode.syntax.string
137 | Menlo-Regular - 14.0
138 | xcode.syntax.url
139 | Menlo-Regular - 14.0
140 |
141 |
142 |
143 |
--------------------------------------------------------------------------------
/GNU Emacs/color-theme-tomorrow.el:
--------------------------------------------------------------------------------
1 | ;;; color-theme-tomorrow.el --- GNU Emacs port of the Tomorrow Theme.
2 |
3 | ;;; Commentary:
4 | ;;
5 | ;;; Tomorrow Theme
6 | ;;
7 | ;; Originally by Chris Kempson https://github.com/ChrisKempson/Tomorrow-Theme
8 | ;; Ported to GNU Emacs by Chris Charles
9 |
10 | (require 'color-theme)
11 |
12 | ;;; Code:
13 |
14 | (defun color-theme-tomorrow-real (&optional variant)
15 | "Enable the appropriate Tomorrow theme based on VARIANT.
16 |
17 | VARIANT can be 'night, 'night-eighties, 'night-blue or
18 | 'night-bright. If VARIANT is not present, the light Tomorrow
19 | theme will be used."
20 |
21 | (let ((background "#ffffff")
22 | (current-line "#e9efff")
23 | (selection "#c5cce9")
24 | (foreground "#4d4d4c")
25 | (comment "#8e908c")
26 | (cursor "#aeafad")
27 | (red "#c82829")
28 | (orange "#f5871f")
29 | (yellow "#eab700")
30 | (green "#718c00")
31 | (aqua "#3e999f")
32 | (blue "#4271ae")
33 | (purple "#8959a8"))
34 |
35 | (cond ((eq variant 'night)
36 | (setq background "#1d1f21"
37 | current-line "#282a2e"
38 | selection "#373b41"
39 | foreground "#c5c8c6"
40 | comment "#969896"
41 | cursor "#aeafad"
42 | red "#cc6666"
43 | orange "#de935f"
44 | yellow "#f0c674"
45 | green "#b5bd68"
46 | aqua "#8abeb7"
47 | blue "#81a2be"
48 | purple "#b294bb"))
49 |
50 | ((eq variant 'night-eighties)
51 | (setq background "#2d2d2d"
52 | current-line "#393939"
53 | selection "#515151"
54 | foreground "#cccccc"
55 | comment "#999999"
56 | cursor "#cccccc"
57 | red "#f2777a"
58 | orange "#f99157"
59 | yellow "#ffcc66"
60 | green "#99cc99"
61 | aqua "#009999"
62 | blue "#99cccc"
63 | purple "#cc99cc"))
64 |
65 | ((eq variant 'night-blue)
66 | (setq background "#002451"
67 | current-line "#00346e"
68 | selection "#003f8e"
69 | foreground "#ffffff"
70 | comment "#7285b7"
71 | cursor "#ffffff"
72 | red "#ff9da4"
73 | orange "#ffc58f"
74 | yellow "#ffeead"
75 | green "#d1f1a9"
76 | aqua "#99ffff"
77 | blue "#bbdaff"
78 | purple "#ebbbff"))
79 |
80 | ((eq variant 'night-bright)
81 | (setq background "#000000"
82 | current-line "#2a2a2a"
83 | selection "#424242"
84 | foreground "#dedede"
85 | comment "#969896"
86 | cursor "#9f9f9f"
87 | red "#d54e53"
88 | orange "#e78c45"
89 | yellow "#e7c547"
90 | green "#b9ca4a"
91 | aqua "#70c0b1"
92 | blue "#7aa6da"
93 | purple "#c397d8")))
94 |
95 | (color-theme-install
96 | `(color-theme-tomorrow-real
97 | ((background . ,background)
98 | (background-mode . dark)
99 | (border-color . ,cursor)
100 | (cursor-color . ,cursor)
101 | (foreground-color . ,foreground))
102 |
103 | ;; Built-in stuff (Emacs 23)
104 | (default ((t (:background ,background :foreground ,foreground))))
105 | (fringe ((t (:background ,current-line))))
106 | (minibuffer-prompt ((t (:foreground ,blue))))
107 | (mode-line ((t (:background ,current-line :foreground ,foreground))))
108 | (region ((t (:background ,selection))))
109 |
110 | ;; Font-lock stuff
111 | (font-lock-comment-face ((t (:foreground ,comment))))
112 | (font-lock-constant-face ((t (:foreground ,green))))
113 | (font-lock-doc-string-face ((t (:foreground ,comment))))
114 | (font-lock-function-name-face ((t (:foreground ,blue))))
115 | (font-lock-keyword-face ((t (:foreground ,purple))))
116 | (font-lock-string-face ((t (:foreground ,green))))
117 | (font-lock-type-face ((t (:foreground ,yellow))))
118 | (font-lock-variable-name-face ((t (:foreground ,red))))
119 | (font-lock-warning-face ((t (:foreground ,red))))
120 |
121 | ;; hl-line-mode
122 | (hl-line ((t (:background ,current-line))))
123 |
124 | ;; linum-mode
125 | (linum ((t (:background ,current-line :foreground ,foreground))))
126 |
127 | ;; org-mode
128 | (org-date ((t (:foreground ,purple))))
129 | (org-done ((t (:foreground ,green))))
130 | (org-hide ((t (:foreground ,current-line))))
131 | (org-link ((t (:foreground ,blue))))
132 | (org-todo ((t (:foreground ,red))))
133 |
134 | ;; show-paren-mode
135 | (show-paren-match-face ((t (:background ,blue :foreground ,current-line))))
136 | (show-paren-mismatch-face ((t (:background ,orange :foreground ,current-line))))))))
137 |
138 | (defun color-theme-tomorrow ()
139 | "Base light Tomorrow theme."
140 | (interactive)
141 | (color-theme-tomorrow-real))
142 | (provide 'color-theme-tomorrow)
143 |
144 | (defun color-theme-tomorrow-night ()
145 | "Dark Tomorrow theme."
146 | (interactive)
147 | (color-theme-tomorrow-real 'night))
148 | (provide 'color-theme-tomorrow-night)
149 |
150 | (defun color-theme-tomorrow-night-eighties ()
151 | "Somewhat lighter dark Tomorrow theme."
152 | (interactive)
153 | (color-theme-tomorrow-real 'night-eighties))
154 | (provide 'color-theme-tomorrow-night-eighties)
155 |
156 | (defun color-theme-tomorrow-night-blue ()
157 | "Dark Tomorrow theme with a blue background."
158 | (interactive)
159 | (color-theme-tomorrow-real 'night-blue))
160 | (provide 'color-theme-tomorrow-night-blue)
161 |
162 | (defun color-theme-tomorrow-night-bright ()
163 | "Dark Tomorrow theme with a brighter, higher-contrast look."
164 | (interactive)
165 | (color-theme-tomorrow-real 'night-bright))
166 | (provide 'color-theme-tomorrow-night-bright)
167 |
168 |
169 | (add-to-list 'color-themes
170 | '(color-theme-tomorrow
171 | "Tomorrow" "Chris Kempson (ported by Chris Charles)"))
172 | (add-to-list 'color-themes
173 | '(color-theme-tomorrow-night
174 | "Tomorrow Night" "Chris Kempson (ported by Chris Charles)"))
175 | (add-to-list 'color-themes
176 | '(color-theme-tomorrow-night-eighties
177 | "Tomorrow Night Eighties" "Chris Kempson (ported by Chris Charles)"))
178 | (add-to-list 'color-themes
179 | '(color-theme-tomorrow-night-blue
180 | "Tomorrow Night Blue" "Chris Kempson (ported by Chris Charles)"))
181 | (add-to-list 'color-themes
182 | '(color-theme-tomorrow-night-bright
183 | "Tomorrow Night Bright" "Chris Kempson (ported by Chris Charles)"))
184 |
185 | ;;; color-theme-tomorrow.el ends here
186 |
--------------------------------------------------------------------------------
/Visual Studio/tomorrow-night.vssettings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 2
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
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 |
--------------------------------------------------------------------------------
/Vim/Tomorrow.vim:
--------------------------------------------------------------------------------
1 | " Tomorrow - Full Colour and 256 Colour
2 | " http://chriskempson.com
3 | "
4 | " Hex colour conversion functions borrowed from the theme "Desert256""
5 |
6 | " Default GUI Colours
7 | let s:foreground = "4d4d4c"
8 | let s:background = "ffffff"
9 | let s:selection = "c5cce9"
10 | let s:line = "e9efff"
11 | let s:comment = "8e908c"
12 | let s:red = "c82829"
13 | let s:orange = "f5871f"
14 | let s:yellow = "eab700"
15 | let s:green = "718c00"
16 | let s:blue = "4271ae"
17 | let s:purple = "8959a8"
18 |
19 | set background=light
20 | hi clear
21 | syntax reset
22 |
23 | let g:colors_name = "Tomorrow"
24 |
25 | if has("gui_running") || &t_Co == 88 || &t_Co == 256
26 | " Returns an approximate grey index for the given grey level
27 | fun grey_number(x)
28 | if &t_Co == 88
29 | if a:x < 23
30 | return 0
31 | elseif a:x < 69
32 | return 1
33 | elseif a:x < 103
34 | return 2
35 | elseif a:x < 127
36 | return 3
37 | elseif a:x < 150
38 | return 4
39 | elseif a:x < 173
40 | return 5
41 | elseif a:x < 196
42 | return 6
43 | elseif a:x < 219
44 | return 7
45 | elseif a:x < 243
46 | return 8
47 | else
48 | return 9
49 | endif
50 | else
51 | if a:x < 14
52 | return 0
53 | else
54 | let l:n = (a:x - 8) / 10
55 | let l:m = (a:x - 8) % 10
56 | if l:m < 5
57 | return l:n
58 | else
59 | return l:n + 1
60 | endif
61 | endif
62 | endif
63 | endfun
64 |
65 | " Returns the actual grey level represented by the grey index
66 | fun grey_level(n)
67 | if &t_Co == 88
68 | if a:n == 0
69 | return 0
70 | elseif a:n == 1
71 | return 46
72 | elseif a:n == 2
73 | return 92
74 | elseif a:n == 3
75 | return 115
76 | elseif a:n == 4
77 | return 139
78 | elseif a:n == 5
79 | return 162
80 | elseif a:n == 6
81 | return 185
82 | elseif a:n == 7
83 | return 208
84 | elseif a:n == 8
85 | return 231
86 | else
87 | return 255
88 | endif
89 | else
90 | if a:n == 0
91 | return 0
92 | else
93 | return 8 + (a:n * 10)
94 | endif
95 | endif
96 | endfun
97 |
98 | " Returns the palette index for the given grey index
99 | fun grey_colour(n)
100 | if &t_Co == 88
101 | if a:n == 0
102 | return 16
103 | elseif a:n == 9
104 | return 79
105 | else
106 | return 79 + a:n
107 | endif
108 | else
109 | if a:n == 0
110 | return 16
111 | elseif a:n == 25
112 | return 231
113 | else
114 | return 231 + a:n
115 | endif
116 | endif
117 | endfun
118 |
119 | " Returns an approximate colour index for the given colour level
120 | fun rgb_number(x)
121 | if &t_Co == 88
122 | if a:x < 69
123 | return 0
124 | elseif a:x < 172
125 | return 1
126 | elseif a:x < 230
127 | return 2
128 | else
129 | return 3
130 | endif
131 | else
132 | if a:x < 75
133 | return 0
134 | else
135 | let l:n = (a:x - 55) / 40
136 | let l:m = (a:x - 55) % 40
137 | if l:m < 20
138 | return l:n
139 | else
140 | return l:n + 1
141 | endif
142 | endif
143 | endif
144 | endfun
145 |
146 | " Returns the actual colour level for the given colour index
147 | fun rgb_level(n)
148 | if &t_Co == 88
149 | if a:n == 0
150 | return 0
151 | elseif a:n == 1
152 | return 139
153 | elseif a:n == 2
154 | return 205
155 | else
156 | return 255
157 | endif
158 | else
159 | if a:n == 0
160 | return 0
161 | else
162 | return 55 + (a:n * 40)
163 | endif
164 | endif
165 | endfun
166 |
167 | " Returns the palette index for the given R/G/B colour indices
168 | fun rgb_colour(x, y, z)
169 | if &t_Co == 88
170 | return 16 + (a:x * 16) + (a:y * 4) + a:z
171 | else
172 | return 16 + (a:x * 36) + (a:y * 6) + a:z
173 | endif
174 | endfun
175 |
176 | " Returns the palette index to approximate the given R/G/B colour levels
177 | fun colour(r, g, b)
178 | " Get the closest grey
179 | let l:gx = grey_number(a:r)
180 | let l:gy = grey_number(a:g)
181 | let l:gz = grey_number(a:b)
182 |
183 | " Get the closest colour
184 | let l:x = rgb_number(a:r)
185 | let l:y = rgb_number(a:g)
186 | let l:z = rgb_number(a:b)
187 |
188 | if l:gx == l:gy && l:gy == l:gz
189 | " There are two possibilities
190 | let l:dgr = grey_level(l:gx) - a:r
191 | let l:dgg = grey_level(l:gy) - a:g
192 | let l:dgb = grey_level(l:gz) - a:b
193 | let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
194 | let l:dr = rgb_level(l:gx) - a:r
195 | let l:dg = rgb_level(l:gy) - a:g
196 | let l:db = rgb_level(l:gz) - a:b
197 | let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
198 | if l:dgrey < l:drgb
199 | " Use the grey
200 | return grey_colour(l:gx)
201 | else
202 | " Use the colour
203 | return rgb_colour(l:x, l:y, l:z)
204 | endif
205 | else
206 | " Only one possibility
207 | return rgb_colour(l:x, l:y, l:z)
208 | endif
209 | endfun
210 |
211 | " Returns the palette index to approximate the 'rrggbb' hex string
212 | fun rgb(rgb)
213 | let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
214 | let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
215 | let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
216 |
217 | return colour(l:r, l:g, l:b)
218 | endfun
219 |
220 | " Sets the highlighting for the given group
221 | fun X(group, fg, bg, attr)
222 | if a:fg != ""
223 | exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . rgb(a:fg)
224 | endif
225 | if a:bg != ""
226 | exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . rgb(a:bg)
227 | endif
228 | if a:attr != ""
229 | exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
230 | endif
231 | endfun
232 |
233 | " Vim Highlighting
234 | call X("Normal", s:foreground, s:background, "")
235 | call X("LineNr", s:foreground, "", "")
236 | call X("NonText", s:selection, "", "")
237 | call X("SpecialKey", s:selection, "", "")
238 | call X("Search", s:background, s:yellow, "")
239 | call X("TabLine", s:foreground, s:background, "reverse")
240 | call X("StatusLine", s:foreground, s:background, "reverse")
241 | call X("StatusLineNC", s:foreground, s:background, "reverse")
242 | call X("Visual", "", s:selection, "")
243 | call X("Directory", s:blue, "", "")
244 | call X("ModeMsg", s:green, "", "")
245 | call X("MoreMsg", s:green, "", "")
246 | call X("Question", s:green, "", "")
247 | call X("WarningMsg", s:red, "", "")
248 | if version >= 700
249 | call X("CursorLine", "", s:line, "none")
250 | call X("CursorColumn", "", s:line, "none")
251 | call X("PMenu", s:foreground, s:selection, "none")
252 | call X("PMenuSel", s:foreground, s:selection, "reverse")
253 | end
254 |
255 | " Standard Highlighting
256 | call X("Comment", s:comment, "", "")
257 | call X("Todo", s:comment, "", "")
258 | call X("Title", s:comment, "", "")
259 | call X("Identifier", s:red, "", "none")
260 | call X("Statement", s:foreground, "", "")
261 | call X("Conditional", s:foreground, "", "")
262 | call X("Repeat", s:foreground, "", "")
263 | call X("Structure", s:purple, "", "")
264 | call X("Function", s:blue, "", "")
265 | call X("Constant", s:orange, "", "")
266 | call X("String", s:green, "", "")
267 | call X("Special", s:foreground, "", "")
268 | call X("PreProc", s:purple, "", "")
269 | call X("Operator", s:foreground, "", "none")
270 | call X("Type", s:blue, "", "none")
271 | call X("Define", s:purple, "", "none")
272 | call X("Include", s:blue, "", "")
273 | "call X("Ignore", "666666", "", "")
274 |
275 | " Vim Highlighting
276 | call X("vimCommand", s:red, "", "none")
277 |
278 | " C Highlighting
279 | call X("cType", s:yellow, "", "")
280 | call X("cStorageClass", s:purple, "", "")
281 |
282 | " PHP Highlighting
283 | call X("phpVarSelector", s:red, "", "")
284 | call X("phpKeyword", s:purple, "", "")
285 | call X("phpRepeat", s:purple, "", "")
286 | call X("phpConditional", s:purple, "", "")
287 | call X("phpStatement", s:purple, "", "")
288 | call X("phpMemberSelector", s:foreground, "", "")
289 |
290 | " Ruby Highlighting
291 | call X("rubySymbol", s:green, "", "")
292 | call X("rubyConstant", s:yellow, "", "")
293 | call X("rubyAttribute", s:blue, "", "")
294 | call X("rubyInclude", s:blue, "", "")
295 | call X("rubyLocalVariableOrMethod", s:orange, "", "")
296 | call X("rubyCurlyBlock", s:orange, "", "")
297 |
298 | " Python Highlighting
299 | call X("pythonInclude", s:purple, "", "")
300 | call X("pythonStatement", s:purple, "", "")
301 | call X("pythonConditional", s:purple, "", "")
302 | call X("pythonFunction", s:blue, "", "")
303 |
304 | " JavaScript Highlighting
305 | call X("javaScriptBraces", s:foreground, "", "")
306 | call X("javaScriptFunction", s:purple, "", "")
307 | call X("javaScriptConditional", s:purple, "", "")
308 | call X("javaScriptRepeat", s:purple, "", "")
309 | call X("javaScriptNumber", s:orange, "", "")
310 | call X("javaScriptMember", s:orange, "", "")
311 |
312 | " Delete Functions
313 | delf X
314 | delf rgb
315 | delf colour
316 | delf rgb_colour
317 | delf rgb_level
318 | delf rgb_number
319 | delf grey_colour
320 | delf grey_level
321 | delf grey_number
322 | endif
323 |
--------------------------------------------------------------------------------
/Vim/Tomorrow-Night-Blue.vim:
--------------------------------------------------------------------------------
1 | " Tomorrow Night Blue - Full Colour and 256 Colour
2 | " http://chriskempson.com
3 | "
4 | " Hex colour conversion functions borrowed from the theme "Desert256""
5 |
6 | " Default GUI Colours
7 | let s:foreground = "ffffff"
8 | let s:background = "002451"
9 | let s:selection = "003f8e"
10 | let s:line = "00346e"
11 | let s:comment = "7285b7"
12 | let s:red = "ff9da4"
13 | let s:orange = "ffc58f"
14 | let s:yellow = "ffeead"
15 | let s:green = "d1f1a9"
16 | let s:aqua = "99ffff"
17 | let s:blue = "bbdaff"
18 | let s:purple = "ebbbff"
19 |
20 | set background=dark
21 | hi clear
22 | syntax reset
23 |
24 | let g:colors_name = "Tomorrow-Night-Blue"
25 |
26 | if has("gui_running") || &t_Co == 88 || &t_Co == 256
27 | " Returns an approximate grey index for the given grey level
28 | fun grey_number(x)
29 | if &t_Co == 88
30 | if a:x < 23
31 | return 0
32 | elseif a:x < 69
33 | return 1
34 | elseif a:x < 103
35 | return 2
36 | elseif a:x < 127
37 | return 3
38 | elseif a:x < 150
39 | return 4
40 | elseif a:x < 173
41 | return 5
42 | elseif a:x < 196
43 | return 6
44 | elseif a:x < 219
45 | return 7
46 | elseif a:x < 243
47 | return 8
48 | else
49 | return 9
50 | endif
51 | else
52 | if a:x < 14
53 | return 0
54 | else
55 | let l:n = (a:x - 8) / 10
56 | let l:m = (a:x - 8) % 10
57 | if l:m < 5
58 | return l:n
59 | else
60 | return l:n + 1
61 | endif
62 | endif
63 | endif
64 | endfun
65 |
66 | " Returns the actual grey level represented by the grey index
67 | fun grey_level(n)
68 | if &t_Co == 88
69 | if a:n == 0
70 | return 0
71 | elseif a:n == 1
72 | return 46
73 | elseif a:n == 2
74 | return 92
75 | elseif a:n == 3
76 | return 115
77 | elseif a:n == 4
78 | return 139
79 | elseif a:n == 5
80 | return 162
81 | elseif a:n == 6
82 | return 185
83 | elseif a:n == 7
84 | return 208
85 | elseif a:n == 8
86 | return 231
87 | else
88 | return 255
89 | endif
90 | else
91 | if a:n == 0
92 | return 0
93 | else
94 | return 8 + (a:n * 10)
95 | endif
96 | endif
97 | endfun
98 |
99 | " Returns the palette index for the given grey index
100 | fun grey_colour(n)
101 | if &t_Co == 88
102 | if a:n == 0
103 | return 16
104 | elseif a:n == 9
105 | return 79
106 | else
107 | return 79 + a:n
108 | endif
109 | else
110 | if a:n == 0
111 | return 16
112 | elseif a:n == 25
113 | return 231
114 | else
115 | return 231 + a:n
116 | endif
117 | endif
118 | endfun
119 |
120 | " Returns an approximate colour index for the given colour level
121 | fun rgb_number(x)
122 | if &t_Co == 88
123 | if a:x < 69
124 | return 0
125 | elseif a:x < 172
126 | return 1
127 | elseif a:x < 230
128 | return 2
129 | else
130 | return 3
131 | endif
132 | else
133 | if a:x < 75
134 | return 0
135 | else
136 | let l:n = (a:x - 55) / 40
137 | let l:m = (a:x - 55) % 40
138 | if l:m < 20
139 | return l:n
140 | else
141 | return l:n + 1
142 | endif
143 | endif
144 | endif
145 | endfun
146 |
147 | " Returns the actual colour level for the given colour index
148 | fun rgb_level(n)
149 | if &t_Co == 88
150 | if a:n == 0
151 | return 0
152 | elseif a:n == 1
153 | return 139
154 | elseif a:n == 2
155 | return 205
156 | else
157 | return 255
158 | endif
159 | else
160 | if a:n == 0
161 | return 0
162 | else
163 | return 55 + (a:n * 40)
164 | endif
165 | endif
166 | endfun
167 |
168 | " Returns the palette index for the given R/G/B colour indices
169 | fun rgb_colour(x, y, z)
170 | if &t_Co == 88
171 | return 16 + (a:x * 16) + (a:y * 4) + a:z
172 | else
173 | return 16 + (a:x * 36) + (a:y * 6) + a:z
174 | endif
175 | endfun
176 |
177 | " Returns the palette index to approximate the given R/G/B colour levels
178 | fun colour(r, g, b)
179 | " Get the closest grey
180 | let l:gx = grey_number(a:r)
181 | let l:gy = grey_number(a:g)
182 | let l:gz = grey_number(a:b)
183 |
184 | " Get the closest colour
185 | let l:x = rgb_number(a:r)
186 | let l:y = rgb_number(a:g)
187 | let l:z = rgb_number(a:b)
188 |
189 | if l:gx == l:gy && l:gy == l:gz
190 | " There are two possibilities
191 | let l:dgr = grey_level(l:gx) - a:r
192 | let l:dgg = grey_level(l:gy) - a:g
193 | let l:dgb = grey_level(l:gz) - a:b
194 | let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
195 | let l:dr = rgb_level(l:gx) - a:r
196 | let l:dg = rgb_level(l:gy) - a:g
197 | let l:db = rgb_level(l:gz) - a:b
198 | let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
199 | if l:dgrey < l:drgb
200 | " Use the grey
201 | return grey_colour(l:gx)
202 | else
203 | " Use the colour
204 | return rgb_colour(l:x, l:y, l:z)
205 | endif
206 | else
207 | " Only one possibility
208 | return rgb_colour(l:x, l:y, l:z)
209 | endif
210 | endfun
211 |
212 | " Returns the palette index to approximate the 'rrggbb' hex string
213 | fun rgb(rgb)
214 | let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
215 | let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
216 | let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
217 |
218 | return colour(l:r, l:g, l:b)
219 | endfun
220 |
221 | " Sets the highlighting for the given group
222 | fun X(group, fg, bg, attr)
223 | if a:fg != ""
224 | exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . rgb(a:fg)
225 | endif
226 | if a:bg != ""
227 | exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . rgb(a:bg)
228 | endif
229 | if a:attr != ""
230 | exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
231 | endif
232 | endfun
233 |
234 | " Vim Highlighting
235 | call X("Normal", s:foreground, s:background, "")
236 | call X("LineNr", s:foreground, "", "")
237 | call X("NonText", s:selection, "", "")
238 | call X("SpecialKey", s:selection, "", "")
239 | call X("Search", s:background, s:yellow, "")
240 | call X("TabLine", s:foreground, s:background, "reverse")
241 | call X("StatusLine", s:foreground, s:background, "reverse")
242 | call X("StatusLineNC", s:foreground, s:background, "reverse")
243 | call X("Visual", "", s:selection, "")
244 | call X("Directory", s:blue, "", "")
245 | call X("ModeMsg", s:green, "", "")
246 | call X("MoreMsg", s:green, "", "")
247 | call X("Question", s:green, "", "")
248 | call X("WarningMsg", s:red, "", "")
249 | if version >= 700
250 | call X("CursorLine", "", s:line, "none")
251 | call X("CursorColumn", "", s:line, "none")
252 | call X("PMenu", s:foreground, s:selection, "none")
253 | call X("PMenuSel", s:foreground, s:selection, "reverse")
254 | end
255 |
256 | " Standard Highlighting
257 | call X("Comment", s:comment, "", "")
258 | call X("Todo", s:comment, "", "")
259 | call X("Title", s:comment, "", "")
260 | call X("Identifier", s:red, "", "none")
261 | call X("Statement", s:foreground, "", "")
262 | call X("Conditional", s:foreground, "", "")
263 | call X("Repeat", s:foreground, "", "")
264 | call X("Structure", s:purple, "", "")
265 | call X("Function", s:blue, "", "")
266 | call X("Constant", s:orange, "", "")
267 | call X("String", s:green, "", "")
268 | call X("Special", s:foreground, "", "")
269 | call X("PreProc", s:purple, "", "")
270 | call X("Operator", s:aqua, "", "none")
271 | call X("Type", s:blue, "", "none")
272 | call X("Define", s:purple, "", "none")
273 | call X("Include", s:blue, "", "")
274 | "call X("Ignore", "666666", "", "")
275 |
276 | " Vim Highlighting
277 | call X("vimCommand", s:red, "", "none")
278 |
279 | " C Highlighting
280 | call X("cType", s:yellow, "", "")
281 | call X("cStorageClass", s:purple, "", "")
282 |
283 | " PHP Highlighting
284 | call X("phpVarSelector", s:red, "", "")
285 | call X("phpKeyword", s:purple, "", "")
286 | call X("phpRepeat", s:purple, "", "")
287 | call X("phpConditional", s:purple, "", "")
288 | call X("phpStatement", s:purple, "", "")
289 | call X("phpMemberSelector", s:foreground, "", "")
290 |
291 | " Ruby Highlighting
292 | call X("rubySymbol", s:green, "", "")
293 | call X("rubyConstant", s:yellow, "", "")
294 | call X("rubyAttribute", s:blue, "", "")
295 | call X("rubyInclude", s:blue, "", "")
296 | call X("rubyLocalVariableOrMethod", s:orange, "", "")
297 | call X("rubyCurlyBlock", s:orange, "", "")
298 |
299 | " Python Highlighting
300 | call X("pythonInclude", s:purple, "", "")
301 | call X("pythonStatement", s:purple, "", "")
302 | call X("pythonConditional", s:purple, "", "")
303 | call X("pythonFunction", s:blue, "", "")
304 |
305 | " JavaScript Highlighting
306 | call X("javaScriptBraces", s:foreground, "", "")
307 | call X("javaScriptFunction", s:purple, "", "")
308 | call X("javaScriptConditional", s:purple, "", "")
309 | call X("javaScriptRepeat", s:purple, "", "")
310 | call X("javaScriptNumber", s:orange, "", "")
311 | call X("javaScriptMember", s:orange, "", "")
312 |
313 | " Delete Functions
314 | delf X
315 | delf rgb
316 | delf colour
317 | delf rgb_colour
318 | delf rgb_level
319 | delf rgb_number
320 | delf grey_colour
321 | delf grey_level
322 | delf grey_number
323 | endif
324 |
--------------------------------------------------------------------------------
/Vim/Tomorrow-Night-Bright.vim:
--------------------------------------------------------------------------------
1 | " Tomorrow Night Bright - Full Colour and 256 Colour
2 | " http://chriskempson.com
3 | "
4 | " Hex colour conversion functions borrowed from the theme "Desert256""
5 |
6 | " Default GUI Colours
7 | let s:foreground = "eaeaea"
8 | let s:background = "000000"
9 | let s:selection = "424242"
10 | let s:line = "2a2a2a"
11 | let s:comment = "969896"
12 | let s:red = "d54e53"
13 | let s:orange = "e78c45"
14 | let s:yellow = "e7c547"
15 | let s:green = "b9ca4a"
16 | let s:aqua = "70c0b1"
17 | let s:blue = "7aa6da"
18 | let s:purple = "c397d8"
19 |
20 | set background=dark
21 | hi clear
22 | syntax reset
23 |
24 | let g:colors_name = "Tomorrow-Night-Bright"
25 |
26 | if has("gui_running") || &t_Co == 88 || &t_Co == 256
27 | " Returns an approximate grey index for the given grey level
28 | fun grey_number(x)
29 | if &t_Co == 88
30 | if a:x < 23
31 | return 0
32 | elseif a:x < 69
33 | return 1
34 | elseif a:x < 103
35 | return 2
36 | elseif a:x < 127
37 | return 3
38 | elseif a:x < 150
39 | return 4
40 | elseif a:x < 173
41 | return 5
42 | elseif a:x < 196
43 | return 6
44 | elseif a:x < 219
45 | return 7
46 | elseif a:x < 243
47 | return 8
48 | else
49 | return 9
50 | endif
51 | else
52 | if a:x < 14
53 | return 0
54 | else
55 | let l:n = (a:x - 8) / 10
56 | let l:m = (a:x - 8) % 10
57 | if l:m < 5
58 | return l:n
59 | else
60 | return l:n + 1
61 | endif
62 | endif
63 | endif
64 | endfun
65 |
66 | " Returns the actual grey level represented by the grey index
67 | fun grey_level(n)
68 | if &t_Co == 88
69 | if a:n == 0
70 | return 0
71 | elseif a:n == 1
72 | return 46
73 | elseif a:n == 2
74 | return 92
75 | elseif a:n == 3
76 | return 115
77 | elseif a:n == 4
78 | return 139
79 | elseif a:n == 5
80 | return 162
81 | elseif a:n == 6
82 | return 185
83 | elseif a:n == 7
84 | return 208
85 | elseif a:n == 8
86 | return 231
87 | else
88 | return 255
89 | endif
90 | else
91 | if a:n == 0
92 | return 0
93 | else
94 | return 8 + (a:n * 10)
95 | endif
96 | endif
97 | endfun
98 |
99 | " Returns the palette index for the given grey index
100 | fun grey_colour(n)
101 | if &t_Co == 88
102 | if a:n == 0
103 | return 16
104 | elseif a:n == 9
105 | return 79
106 | else
107 | return 79 + a:n
108 | endif
109 | else
110 | if a:n == 0
111 | return 16
112 | elseif a:n == 25
113 | return 231
114 | else
115 | return 231 + a:n
116 | endif
117 | endif
118 | endfun
119 |
120 | " Returns an approximate colour index for the given colour level
121 | fun rgb_number(x)
122 | if &t_Co == 88
123 | if a:x < 69
124 | return 0
125 | elseif a:x < 172
126 | return 1
127 | elseif a:x < 230
128 | return 2
129 | else
130 | return 3
131 | endif
132 | else
133 | if a:x < 75
134 | return 0
135 | else
136 | let l:n = (a:x - 55) / 40
137 | let l:m = (a:x - 55) % 40
138 | if l:m < 20
139 | return l:n
140 | else
141 | return l:n + 1
142 | endif
143 | endif
144 | endif
145 | endfun
146 |
147 | " Returns the actual colour level for the given colour index
148 | fun rgb_level(n)
149 | if &t_Co == 88
150 | if a:n == 0
151 | return 0
152 | elseif a:n == 1
153 | return 139
154 | elseif a:n == 2
155 | return 205
156 | else
157 | return 255
158 | endif
159 | else
160 | if a:n == 0
161 | return 0
162 | else
163 | return 55 + (a:n * 40)
164 | endif
165 | endif
166 | endfun
167 |
168 | " Returns the palette index for the given R/G/B colour indices
169 | fun rgb_colour(x, y, z)
170 | if &t_Co == 88
171 | return 16 + (a:x * 16) + (a:y * 4) + a:z
172 | else
173 | return 16 + (a:x * 36) + (a:y * 6) + a:z
174 | endif
175 | endfun
176 |
177 | " Returns the palette index to approximate the given R/G/B colour levels
178 | fun colour(r, g, b)
179 | " Get the closest grey
180 | let l:gx = grey_number(a:r)
181 | let l:gy = grey_number(a:g)
182 | let l:gz = grey_number(a:b)
183 |
184 | " Get the closest colour
185 | let l:x = rgb_number(a:r)
186 | let l:y = rgb_number(a:g)
187 | let l:z = rgb_number(a:b)
188 |
189 | if l:gx == l:gy && l:gy == l:gz
190 | " There are two possibilities
191 | let l:dgr = grey_level(l:gx) - a:r
192 | let l:dgg = grey_level(l:gy) - a:g
193 | let l:dgb = grey_level(l:gz) - a:b
194 | let l:dgrey = (l:dgr * l:dgr) + (l:dgg * l:dgg) + (l:dgb * l:dgb)
195 | let l:dr = rgb_level(l:gx) - a:r
196 | let l:dg = rgb_level(l:gy) - a:g
197 | let l:db = rgb_level(l:gz) - a:b
198 | let l:drgb = (l:dr * l:dr) + (l:dg * l:dg) + (l:db * l:db)
199 | if l:dgrey < l:drgb
200 | " Use the grey
201 | return grey_colour(l:gx)
202 | else
203 | " Use the colour
204 | return rgb_colour(l:x, l:y, l:z)
205 | endif
206 | else
207 | " Only one possibility
208 | return rgb_colour(l:x, l:y, l:z)
209 | endif
210 | endfun
211 |
212 | " Returns the palette index to approximate the 'rrggbb' hex string
213 | fun rgb(rgb)
214 | let l:r = ("0x" . strpart(a:rgb, 0, 2)) + 0
215 | let l:g = ("0x" . strpart(a:rgb, 2, 2)) + 0
216 | let l:b = ("0x" . strpart(a:rgb, 4, 2)) + 0
217 |
218 | return colour(l:r, l:g, l:b)
219 | endfun
220 |
221 | " Sets the highlighting for the given group
222 | fun X(group, fg, bg, attr)
223 | if a:fg != ""
224 | exec "hi " . a:group . " guifg=#" . a:fg . " ctermfg=" . rgb(a:fg)
225 | endif
226 | if a:bg != ""
227 | exec "hi " . a:group . " guibg=#" . a:bg . " ctermbg=" . rgb(a:bg)
228 | endif
229 | if a:attr != ""
230 | exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr
231 | endif
232 | endfun
233 |
234 | " Vim Highlighting
235 | call X("Normal", s:foreground, s:background, "")
236 | call X("LineNr", s:foreground, "", "")
237 | call X("NonText", s:selection, "", "")
238 | call X("SpecialKey", s:selection, "", "")
239 | call X("Search", s:background, s:yellow, "")
240 | call X("TabLine", s:foreground, s:background, "reverse")
241 | call X("StatusLine", s:foreground, s:background, "reverse")
242 | call X("StatusLineNC", s:foreground, s:background, "reverse")
243 | call X("Visual", "", s:selection, "")
244 | call X("Directory", s:blue, "", "")
245 | call X("ModeMsg", s:green, "", "")
246 | call X("MoreMsg", s:green, "", "")
247 | call X("Question", s:green, "", "")
248 | call X("WarningMsg", s:red, "", "")
249 | if version >= 700
250 | call X("CursorLine", "", s:line, "none")
251 | call X("CursorColumn", "", s:line, "none")
252 | call X("PMenu", s:foreground, s:selection, "none")
253 | call X("PMenuSel", s:foreground, s:selection, "reverse")
254 | end
255 |
256 | " Standard Highlighting
257 | call X("Comment", s:comment, "", "")
258 | call X("Todo", s:comment, "", "")
259 | call X("Title", s:comment, "", "")
260 | call X("Identifier", s:red, "", "none")
261 | call X("Statement", s:foreground, "", "")
262 | call X("Conditional", s:foreground, "", "")
263 | call X("Repeat", s:foreground, "", "")
264 | call X("Structure", s:purple, "", "")
265 | call X("Function", s:blue, "", "")
266 | call X("Constant", s:orange, "", "")
267 | call X("String", s:green, "", "")
268 | call X("Special", s:foreground, "", "")
269 | call X("PreProc", s:purple, "", "")
270 | call X("Operator", s:aqua, "", "none")
271 | call X("Type", s:blue, "", "none")
272 | call