├── README.rdoc
├── RubyBlue.tmBundle
├── Themes
│ └── RubyBlue.tmTheme
└── info.plist
├── RubyBlue.tmTheme
└── rubyblue.vim
/README.rdoc:
--------------------------------------------------------------------------------
1 | = Ruby Blue
2 |
3 | Ruby Blue is a collection of themes for different text editors that mimic the
4 | colors used in the code samples on the website for the Ruby programming
5 | language (http://ruby-lang.org).
6 |
7 | If you create a theme for your editor of choice please fork this project and
8 | add it.
9 |
10 | == TextMate 1
11 |
12 | To install:
13 |
14 | 1. Download RubyBlue.tmTheme
15 | 2. Copy it to: /Applications/TextMate.app/Contents/SharedSupport/Themes/
16 | 3. Switch to the theme under: Preferences > Fonts & Colors
17 |
18 | == TextMate 2
19 |
20 | To install:
21 |
22 | 1. Download RubyBlue.tmBundle
23 | 2. Copy it to: ~/Library/Application Support/Avian/Bundles/
24 | 3. Switch to the theme under: View > Theme
25 |
26 | == VIM
27 |
28 | To install:
29 |
30 | 1. Download rubyblue.vim
31 | 2. Copy it to: ~/vim/colors/
32 | 3. Add `colorscheme rubyblue` to your ~/.vimrc file
33 |
34 | == Licence
35 |
36 | Copyright (c) 2009, John W. Long.
37 |
38 | Permission is hereby granted, free of charge, to any person obtaining a copy
39 | of this software and associated documentation files (the "Software"), to
40 | deal in the Software without restriction, including without limitation the
41 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
42 | sell copies of the Software, and to permit persons to whom the Software is
43 | furnished to do so, subject to the following conditions:
44 |
45 | The above copyright notice and this permission notice shall be included in
46 | all copies or substantial portions of the Software.
47 |
48 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
49 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
50 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
51 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
52 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
53 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
54 | IN THE SOFTWARE.
55 |
--------------------------------------------------------------------------------
/RubyBlue.tmBundle/Themes/RubyBlue.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | name
6 | Ruby Blue
7 | settings
8 |
9 |
10 | settings
11 |
12 | background
13 | #121E31
14 | caret
15 | #FFFFFF
16 | foreground
17 | #FFFFFF
18 | invisibles
19 | #404040
20 | lineHighlight
21 | #253E5A
22 | selection
23 | #38566F
24 |
25 |
26 |
27 | name
28 | Text base
29 | scope
30 | text
31 | settings
32 |
33 | background
34 | #0D151EF2
35 | foreground
36 | #8AA6C1
37 |
38 |
39 |
40 | name
41 | Source base
42 | scope
43 | source
44 | settings
45 |
46 | background
47 | #233244E6
48 | foreground
49 | #FFFFFF
50 |
51 |
52 |
53 | name
54 | Comment
55 | scope
56 | comment
57 | settings
58 |
59 | fontStyle
60 | italic
61 | foreground
62 | #428BDD
63 |
64 |
65 |
66 | name
67 | Constant
68 | scope
69 | constant
70 | settings
71 |
72 | foreground
73 | #8AA6C1
74 |
75 |
76 |
77 | name
78 | Keyword
79 | scope
80 | keyword
81 | settings
82 |
83 | fontStyle
84 |
85 | foreground
86 | #F8BB00
87 |
88 |
89 |
90 | name
91 | Pre-processor Line
92 | scope
93 | other.preprocessor.c
94 | settings
95 |
96 | background
97 | #0C151E
98 | fontStyle
99 |
100 | foreground
101 | #B6B9F9
102 |
103 |
104 |
105 | name
106 | Pre-processor Directive
107 | scope
108 | entity.name.preprocessor
109 | settings
110 |
111 | fontStyle
112 |
113 |
114 |
115 |
116 | name
117 | Function name
118 | scope
119 | entity.name.function
120 | settings
121 |
122 | fontStyle
123 |
124 |
125 |
126 |
127 | name
128 | Function argument
129 | scope
130 | variable.parameter
131 | settings
132 |
133 | fontStyle
134 | italic
135 | foreground
136 | #FFFFFF
137 |
138 |
139 |
140 | name
141 | Block comment
142 | scope
143 | source comment.block
144 | settings
145 |
146 | background
147 | #21374FF2
148 | foreground
149 | #438AD7
150 |
151 |
152 |
153 | name
154 | String
155 | scope
156 | string - meta.embedded
157 | settings
158 |
159 | foreground
160 | #1DC116
161 |
162 |
163 |
164 | name
165 | String (single quote)
166 | scope
167 | string.quoted.single
168 | settings
169 |
170 | foreground
171 | #7CFF3C
172 |
173 |
174 |
175 | name
176 | String escapes
177 | scope
178 | string constant.character.escape
179 | settings
180 |
181 | foreground
182 | #EDDD37
183 |
184 |
185 |
186 | name
187 | String (executed)
188 | scope
189 | string.interpolated
190 | settings
191 |
192 | background
193 | #CACACA
194 | foreground
195 | #080808
196 |
197 |
198 |
199 | name
200 | Regular expression
201 | scope
202 | string.regexp
203 | settings
204 |
205 | foreground
206 | #CA4344
207 |
208 |
209 |
210 | name
211 | String (literal)
212 | scope
213 | string.literal
214 | settings
215 |
216 | foreground
217 | #E2CE00
218 |
219 |
220 |
221 | name
222 | Numbers
223 | scope
224 | constant.numeric
225 | settings
226 |
227 | foreground
228 | #EDDD3D
229 |
230 |
231 |
232 | name
233 | Symbols
234 | scope
235 | constant.other
236 | settings
237 |
238 | foreground
239 | #B53B3C
240 |
241 |
242 |
243 | name
244 | Operators
245 | scope
246 | keyword.operator
247 | settings
248 |
249 | foreground
250 | #8AA6C1
251 |
252 |
253 |
254 | name
255 | Punctuation
256 | scope
257 | punctuation.definition - comment - constant
258 | settings
259 |
260 | foreground
261 | #8AA6C1
262 |
263 |
264 |
265 | name
266 | Variables
267 | scope
268 | variable
269 | settings
270 |
271 | foreground
272 | #8AA6C1
273 |
274 |
275 |
276 | name
277 | String escapes (executed)
278 | scope
279 | string.interpolated constant.character.escape
280 | settings
281 |
282 | foreground
283 | #468434
284 |
285 |
286 |
287 | name
288 | Class name
289 | scope
290 | entity.name.class
291 | settings
292 |
293 | fontStyle
294 |
295 |
296 |
297 |
298 | name
299 | Class inheritance
300 | scope
301 | entity.other.inherited-class
302 | settings
303 |
304 | fontStyle
305 | italic
306 |
307 |
308 |
309 | name
310 | Tag name
311 | scope
312 | entity.name.tag
313 | settings
314 |
315 | fontStyle
316 |
317 |
318 |
319 |
320 | name
321 | Tag attribute
322 | scope
323 | entity.other.attribute-name
324 | settings
325 |
326 | fontStyle
327 |
328 |
329 |
330 |
331 | name
332 | Support function
333 | scope
334 | support.function
335 | settings
336 |
337 | fontStyle
338 |
339 | foreground
340 | #B43D3D
341 |
342 |
343 |
344 | name
345 | diff header
346 | scope
347 | meta.diff, meta.diff.header
348 | settings
349 |
350 | background
351 | #344668
352 | foreground
353 | #FFFFFF
354 |
355 |
356 |
357 | name
358 | diff deleted
359 | scope
360 | markup.deleted
361 | settings
362 |
363 | background
364 | #7A3942
365 | foreground
366 | #FFFFFF
367 |
368 |
369 |
370 | name
371 | diff inserted
372 | scope
373 | markup.inserted
374 | settings
375 |
376 | background
377 | #6DB04E
378 | foreground
379 | #FFFFFF
380 |
381 |
382 |
383 | name
384 | diff changed
385 | scope
386 | markup.changed
387 | settings
388 |
389 | background
390 | #968C44
391 | foreground
392 | #FFFFFF
393 |
394 |
395 |
396 | name
397 | haml tag
398 | scope
399 | meta.tag.haml, meta.section.attributes.haml, entity.name.tag.class.haml, entity.name.tag.id.haml
400 | settings
401 |
402 | foreground
403 | #65798C
404 |
405 |
406 |
407 | uuid
408 | 68DD7B60-826B-4250-8787-F757615C1987
409 |
410 |
411 |
--------------------------------------------------------------------------------
/RubyBlue.tmBundle/info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | contactEmailRot13
6 |
7 | description
8 | RubyBlue Theme for TextMate 2.
9 | name
10 | RubyBlue
11 | uuid
12 | 336D6241-0892-4F56-88C8-8A273C591A63
13 |
14 |
15 |
--------------------------------------------------------------------------------
/RubyBlue.tmTheme:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | name
6 | Ruby Blue
7 | settings
8 |
9 |
10 | settings
11 |
12 | background
13 | #121E31
14 | caret
15 | #FFFFFF
16 | foreground
17 | #FFFFFF
18 | invisibles
19 | #404040
20 | lineHighlight
21 | #253E5A
22 | selection
23 | #38566F
24 |
25 |
26 |
27 | name
28 | Text base
29 | scope
30 | text
31 | settings
32 |
33 | background
34 | #0D151EF2
35 | foreground
36 | #8AA6C1
37 |
38 |
39 |
40 | name
41 | Source base
42 | scope
43 | source
44 | settings
45 |
46 | background
47 | #233244E6
48 | foreground
49 | #FFFFFF
50 |
51 |
52 |
53 | name
54 | Comment
55 | scope
56 | comment
57 | settings
58 |
59 | fontStyle
60 | italic
61 | foreground
62 | #428BDD
63 |
64 |
65 |
66 | name
67 | Constant
68 | scope
69 | constant
70 | settings
71 |
72 | foreground
73 | #8AA6C1
74 |
75 |
76 |
77 | name
78 | Keyword
79 | scope
80 | keyword
81 | settings
82 |
83 | fontStyle
84 |
85 | foreground
86 | #F8BB00
87 |
88 |
89 |
90 | name
91 | Pre-processor Line
92 | scope
93 | other.preprocessor.c
94 | settings
95 |
96 | background
97 | #0C151E
98 | fontStyle
99 |
100 | foreground
101 | #B6B9F9
102 |
103 |
104 |
105 | name
106 | Pre-processor Directive
107 | scope
108 | entity.name.preprocessor
109 | settings
110 |
111 | fontStyle
112 |
113 |
114 |
115 |
116 | name
117 | Function name
118 | scope
119 | entity.name.function
120 | settings
121 |
122 | fontStyle
123 |
124 |
125 |
126 |
127 | name
128 | Function argument
129 | scope
130 | variable.parameter
131 | settings
132 |
133 | fontStyle
134 | italic
135 | foreground
136 | #FFFFFF
137 |
138 |
139 |
140 | name
141 | Block comment
142 | scope
143 | source comment.block
144 | settings
145 |
146 | background
147 | #21374FF2
148 | foreground
149 | #438AD7
150 |
151 |
152 |
153 | name
154 | String
155 | scope
156 | string - meta.embedded
157 | settings
158 |
159 | foreground
160 | #1DC116
161 |
162 |
163 |
164 | name
165 | String (single quote)
166 | scope
167 | string.quoted.single
168 | settings
169 |
170 | foreground
171 | #7CFF3C
172 |
173 |
174 |
175 | name
176 | String escapes
177 | scope
178 | string constant.character.escape
179 | settings
180 |
181 | foreground
182 | #EDDD37
183 |
184 |
185 |
186 | name
187 | String (executed)
188 | scope
189 | string.interpolated
190 | settings
191 |
192 | background
193 | #CACACA
194 | foreground
195 | #080808
196 |
197 |
198 |
199 | name
200 | Regular expression
201 | scope
202 | string.regexp
203 | settings
204 |
205 | foreground
206 | #CA4344
207 |
208 |
209 |
210 | name
211 | String (literal)
212 | scope
213 | string.literal
214 | settings
215 |
216 | foreground
217 | #E2CE00
218 |
219 |
220 |
221 | name
222 | Numbers
223 | scope
224 | constant.numeric
225 | settings
226 |
227 | foreground
228 | #EDDD3D
229 |
230 |
231 |
232 | name
233 | Symbols
234 | scope
235 | constant.other
236 | settings
237 |
238 | foreground
239 | #B53B3C
240 |
241 |
242 |
243 | name
244 | Operators
245 | scope
246 | keyword.operator
247 | settings
248 |
249 | foreground
250 | #8AA6C1
251 |
252 |
253 |
254 | name
255 | Punctuation
256 | scope
257 | punctuation.definition - comment - constant
258 | settings
259 |
260 | foreground
261 | #8AA6C1
262 |
263 |
264 |
265 | name
266 | Variables
267 | scope
268 | variable
269 | settings
270 |
271 | foreground
272 | #8AA6C1
273 |
274 |
275 |
276 | name
277 | String escapes (executed)
278 | scope
279 | string.interpolated constant.character.escape
280 | settings
281 |
282 | foreground
283 | #468434
284 |
285 |
286 |
287 | name
288 | Class name
289 | scope
290 | entity.name.class
291 | settings
292 |
293 | fontStyle
294 |
295 |
296 |
297 |
298 | name
299 | Class inheritance
300 | scope
301 | entity.other.inherited-class
302 | settings
303 |
304 | fontStyle
305 | italic
306 |
307 |
308 |
309 | name
310 | Tag name
311 | scope
312 | entity.name.tag
313 | settings
314 |
315 | fontStyle
316 |
317 |
318 |
319 |
320 | name
321 | Tag attribute
322 | scope
323 | entity.other.attribute-name
324 | settings
325 |
326 | fontStyle
327 |
328 |
329 |
330 |
331 | name
332 | Support function
333 | scope
334 | support.function
335 | settings
336 |
337 | fontStyle
338 |
339 | foreground
340 | #B43D3D
341 |
342 |
343 |
344 | name
345 | diff header
346 | scope
347 | meta.diff, meta.diff.header
348 | settings
349 |
350 | background
351 | #344668
352 | foreground
353 | #FFFFFF
354 |
355 |
356 |
357 | name
358 | diff deleted
359 | scope
360 | markup.deleted
361 | settings
362 |
363 | background
364 | #7A3942
365 | foreground
366 | #FFFFFF
367 |
368 |
369 |
370 | name
371 | diff inserted
372 | scope
373 | markup.inserted
374 | settings
375 |
376 | background
377 | #6DB04E
378 | foreground
379 | #FFFFFF
380 |
381 |
382 |
383 | name
384 | diff changed
385 | scope
386 | markup.changed
387 | settings
388 |
389 | background
390 | #968C44
391 | foreground
392 | #FFFFFF
393 |
394 |
395 |
396 | name
397 | haml tag
398 | scope
399 | meta.tag.haml, meta.section.attributes.haml, entity.name.tag.class.haml, entity.name.tag.id.haml
400 | settings
401 |
402 | foreground
403 | #65798C
404 |
405 |
406 |
407 | uuid
408 | 68DD7B60-826B-4250-8787-F757615C1987
409 |
410 |
411 |
--------------------------------------------------------------------------------
/rubyblue.vim:
--------------------------------------------------------------------------------
1 | " local syntax file - set colors on a per-machine basis:
2 | " vim: tw=0 ts=4 sw=4
3 | " Vim color file
4 | " Maintainer: John Long
5 | " Last Change: 2005 July
6 | " Based on blue.vim by Steven Vertigan .
7 |
8 | set background=dark
9 | hi clear
10 | if exists("syntax_on")
11 | syntax reset
12 | endif
13 | let g:colors_name = "rubyblue"
14 | hi Normal guifg=#C7D4E2 guibg=#162433
15 | hi Normal ctermfg=lightGray ctermbg=black
16 | hi NonText guifg=#4A6480 ctermfg=darkGray
17 | hi comment guifg=#428BDD ctermfg=lightBlue
18 | hi constant guifg=#00CC00 ctermfg=lightGreen
19 | hi identifier guifg=white ctermfg=white
20 | hi statement guifg=#F9BB00 gui=none ctermfg=yellow
21 | hi preproc guifg=#F9BB00 ctermfg=yellow
22 | hi type guifg=white ctermfg=white gui=underline
23 | hi special guifg=#00CC00 ctermfg=lightGreen
24 | hi Underlined guifg=#208AFF ctermfg=lightBlue
25 | hi Underlined gui=underline cterm=underline
26 |
27 | hi ErrorMsg guifg=#F9BB00 guibg=darkBlue
28 | hi ErrorMsg ctermfg=black ctermbg=red
29 | hi WarningMsg guifg=#428BDD guibg=darkBlue gui=bold
30 | hi WarningMsg ctermfg=cyan
31 | hi ModeMsg guifg=yellow gui=NONE
32 | hi ModeMsg ctermfg=yellow
33 | hi MoreMsg guifg=yellow gui=NONE
34 | hi MoreMsg ctermfg=yellow
35 | hi Error guifg=white guibg=red gui=underline
36 | hi Error ctermfg=white ctermbg=red
37 |
38 | hi Todo guifg=black guibg=yellow
39 | hi Todo ctermfg=black ctermbg=yellow
40 | hi Cursor guifg=black guibg=white
41 | hi Cursor ctermfg=black ctermbg=white
42 | hi Search guifg=black guibg=yellow
43 | hi Search ctermfg=black ctermbg=yellow
44 | hi IncSearch guifg=black guibg=yellow
45 | hi IncSearch ctermfg=black ctermbg=yellow
46 | hi LineNr guifg=pink ctermfg=lightMagenta
47 | hi title guifg=white gui=bold cterm=bold
48 |
49 | hi StatusLineNC gui=none guifg=#213449 guibg=#208AFF
50 | hi StatusLineNC ctermfg=gray ctermbg=darkBlue
51 | hi StatusLine gui=none guifg=white guibg=#208AFF
52 | hi StatusLine ctermfg=white ctermbg=lightBlue
53 |
54 | hi label guifg=yellow ctermfg=yellow
55 | hi operator guifg=yellow gui=bold ctermfg=yellow
56 | hi clear Visual
57 | hi Visual term=reverse
58 | hi Visual ctermfg=black ctermbg=yellow
59 | hi Visual guifg=black guibg=#F9BB00
60 |
61 | hi DiffChange guibg=darkGreen guifg=black
62 | hi DiffChange ctermbg=darkGreen ctermfg=black
63 | hi DiffText guibg=olivedrab guifg=black
64 | hi DiffText ctermbg=lightGreen ctermfg=black
65 | hi DiffAdd guibg=slateblue guifg=black
66 | hi DiffAdd ctermbg=blue ctermfg=black
67 | hi DiffDelete guibg=coral guifg=black
68 | hi DiffDelete ctermbg=cyan ctermfg=black
69 |
70 | hi Folded guibg=orange guifg=black
71 | hi Folded ctermbg=yellow ctermfg=black
72 | hi FoldColumn guibg=gray30 guifg=black
73 | hi FoldColumn ctermbg=gray ctermfg=black
74 | hi cIf0 guifg=gray ctermfg=gray
75 |
--------------------------------------------------------------------------------