├── 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 | --------------------------------------------------------------------------------