├── .gitignore ├── screenshots └── behave-preview-js.png ├── messages.json ├── messages ├── 0.1.1.txt ├── 0.1.2.txt ├── 0.1.3.txt └── 0.1.4.txt ├── LICENSE ├── README.md └── Behave.tmTheme /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /screenshots/behave-preview-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnky/behave-theme/HEAD/screenshots/behave-preview-js.png -------------------------------------------------------------------------------- /messages.json: -------------------------------------------------------------------------------- 1 | { 2 | "0.1.1": "messages/0.1.1.txt", 3 | "0.1.2": "messages/0.1.2.txt", 4 | "0.1.3": "messages/0.1.3.txt", 5 | "0.1.4": "messages/0.1.4.txt" 6 | } 7 | -------------------------------------------------------------------------------- /messages/0.1.1.txt: -------------------------------------------------------------------------------- 1 | Behave Color Scheme 0.1.1 Changelog 2 | 3 | - Fixed highlighting for Diff and Find in Files 4 | - Fixed Markdown blockquote highlighting 5 | - Added JSON highlighting 6 | 7 | Thank you for using Behave Color Scheme. If you like it so far, give it a shoutout anywhere and follow me on Twitter at @chrbp 8 | -------------------------------------------------------------------------------- /messages/0.1.2.txt: -------------------------------------------------------------------------------- 1 | Behave Color Scheme 0.1.2 Changelog 2 | 3 | - Fixed syntax highlighting for ES6 using JavaScript Next syntax. 4 | - Changes some syntax color for delimiters (periods, braces, etc.) 5 | 6 | Thank you for using Behave Color Scheme. If you like it so far, give it a shoutout anywhere and follow me on Twitter at @chrbp 7 | -------------------------------------------------------------------------------- /messages/0.1.3.txt: -------------------------------------------------------------------------------- 1 | Behave Color Scheme 0.1.3 Changelog 2 | 3 | - Fixed missed syntax highlighting for ES6 (JavaScript Next) 4 | 5 | Thank you for using Behave Color Scheme. If you like it so far, give it a shoutout anywhere and follow me on Twitter at @chrbp 6 | 7 | If you find any issues or missing languages, file a report at https://github.com/fnky/behave-theme/issues 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Christian Petersen (http://cbp.io) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 14 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 15 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 16 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 17 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 18 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 19 | OR OTHER DEALINGS IN THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /messages/0.1.4.txt: -------------------------------------------------------------------------------- 1 | Behave Color Scheme 0.1.4 Changelog 2 | 3 | _._ _.-*""*-._ _._ 4 | .' `*. .*' `. 5 | . .@*" ; : "*@. . 6 | ` ' .' `. ` ' 7 | /`..-' `-..'\ 8 | . . 9 | .*" "*. 10 | ' '\`*-._ _.-*'/` ` 11 | : ` \ :`*----*'; / ' ; 12 | . \ `-.__.-' / . 13 | `. `. .' .' 14 | `. `. .' .' 15 | `-. `*--*' .-' 16 | `*-.__.-*' 17 | It's time for a new update! 18 | 19 | - Java: Improved syntax highlight for methods, strings and storage types. (1) 20 | - ES5: Improved syntax highlight for constants, object keys, and method arguments. 21 | - PHP: Fixes syntax highlight for classes and improved for constants. 22 | 23 | 1: The default Java language syntax is not versatile in Sublime, so it's not perfect. 24 | 25 | --- 26 | 27 | Thank you for using Behave Color Scheme. If you like it so far, give it a shoutout anywhere and follow me on Twitter at @chrbp 28 | 29 | If you find any issues or missing languages, file a report at https://github.com/fnky/behave-theme/issues 30 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Behave Theme 2 | 3 | A theme that makes you happy like cats on the internet, and Morgan Freeman's sexy voice. 4 | 5 | ![Behave in Action](screenshots/behave-preview-js.png "") 6 | 7 | ## TAKE MY MONEY! 8 | 9 | It's totally free! Just follow the instructions below... here they come... 10 | 11 | ### TextMate 12 | 13 | Simply copy the `.tmTheme` file to `~/Library/Application Support/TextMate/Themes` 14 | 15 | ### Sublime Text 16 | 17 | #### I use Package Control 18 | 19 | I like your style. Open your **Command Palette** *(Command + Shift + P)* and search for **"Behave Theme"** to get it from Package Control. 20 | 21 | #### I know what I'm doing 22 | 23 | Simply 24 | 25 | git clone https://github.com/fnky/behave-theme 26 | 27 | into your Package Control folder. You can find that through Sublime Text under `Preferences > Browse Packages...` or the Command Palette and copy the `.tmTheme` to Packages. 28 | 29 | ## Argh! Something is wrong! 30 | 31 | Don't worry, it's not your fault - probably. I'm still working out some better syntax highlight for different languages. But you can help me out! 32 | 33 | Simply create a thread in the Issues tab, and explain what the problem is. Even better; you can fork this repository and make your changes in another branch and make a pull request :-) 34 | 35 | ## I want this for my editor 36 | 37 | I'd love to have this theme available for your editor! I'm still working on pushing it to all other editors. However, if you'd like, you could make a pull request with your port of the theme :-) 38 | 39 | ## I wanna hug you right now 40 | 41 | That's sweet of you! You can follow me on Twitter [@chrbp](http://twitter.com/chrbp) - that makes me happy too. 42 | -------------------------------------------------------------------------------- /Behave.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | comment 6 | http://cbp.io 7 | name 8 | Behave 9 | settings 10 | 11 | 12 | settings 13 | 14 | background 15 | #2C333D 16 | caret 17 | #909FB5 18 | foreground 19 | #D2D8E1 20 | invisibles 21 | #434D5B 22 | lineHighlight 23 | #232932 24 | selection 25 | #434D5B 26 | 27 | 28 | 29 | name 30 | Comment 31 | scope 32 | comment, punctuation.definition.comment, string.quoted.double.block.python 33 | settings 34 | 35 | foreground 36 | #808691 37 | 38 | 39 | 40 | name 41 | Foreground 42 | scope 43 | keyword.operator.class, source.php.embedded.line, meta.method punctuation.definition, meta.method punctuation.separator 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, variable.parameter, string.other.link, string.regexp, declaration.tag, meta.expression.body.function, variable.parameter, string.unquoted.label 57 | settings 58 | 59 | foreground 60 | #cab8a3 61 | 62 | 63 | 64 | name 65 | Number, Constant, Function Argument, Tag Attribute, Embedded 66 | scope 67 | constant.numeric, constant.language, constant.other, support.constant, variable.other.constant, keyword.other.unit, meta.property-value, punctuation.section.embedded 68 | settings 69 | 70 | fontStyle 71 | 72 | foreground 73 | #c9a9f9 74 | 75 | 76 | 77 | name 78 | Class, Support 79 | scope 80 | entity.name.class, entity.name.type.class, entity.name.type.instance, entity.name.instance, meta.instance.constructor, meta.property.class, variable.other.class, class.name, support.type, support.class, storage.type 81 | settings 82 | 83 | fontStyle 84 | 85 | foreground 86 | #f0d879 87 | 88 | 89 | 90 | name 91 | String, Symbols, Inherited Class, Markup Heading 92 | scope 93 | string, constant.other.symbol, entity.other.inherited-class 94 | settings 95 | 96 | fontStyle 97 | 98 | foreground 99 | #ec9076 100 | 101 | 102 | 103 | name 104 | Operator, Misc 105 | scope 106 | keyword.operator, keyword.control, entity.other.attribute-name, constant.other.color, constant.character 107 | settings 108 | 109 | foreground 110 | #7dcbc4 111 | 112 | 113 | 114 | name 115 | Function, Special Method, Block Level 116 | scope 117 | entity.name.function, support.function, keyword.other.special-method, entity.name.method, meta.accessor, meta.block-level, function.name 118 | settings 119 | 120 | fontStyle 121 | 122 | foreground 123 | #61d29d 124 | 125 | 126 | 127 | name 128 | Keyword, Storage 129 | scope 130 | keyword, storage, storage.type, entity.name.tag.css, meta.tag, entity.name.tag 131 | settings 132 | 133 | fontStyle 134 | 135 | foreground 136 | #5ab8e5 137 | 138 | 139 | 140 | name 141 | Java Methods 142 | scope 143 | meta.method.body.java, meta.method.return-type.java 144 | settings 145 | 146 | foreground 147 | #CED1CF 148 | 149 | 150 | 151 | name 152 | Java Strings 153 | scope 154 | punctuation.definition.string.begin.java, punctuation.definition.string.end.java 155 | settings 156 | 157 | foreground 158 | #ec9076 159 | 160 | 161 | 162 | name 163 | Java Classes, Storage Types 164 | scope 165 | storage.type.java 166 | settings 167 | 168 | foreground 169 | #f0d879 170 | 171 | 172 | 173 | name 174 | TypeScript Functions 175 | scope 176 | meta.expression.body.function 177 | settings 178 | 179 | fontStyle 180 | 181 | foreground 182 | #61d29d 183 | 184 | 185 | 186 | name 187 | TypeScript Class 188 | scope 189 | meta.expression.body.class.ts, meta.class.ts 190 | settings 191 | 192 | fontStyle 193 | 194 | foreground 195 | #f0d879 196 | 197 | 198 | 199 | name 200 | TypeScript Variables 201 | scope 202 | meta.toc-list.class.member.ts 203 | settings 204 | 205 | fontStyle 206 | 207 | foreground 208 | #cab8a3 209 | 210 | 211 | 212 | name 213 | TypeScript Strings 214 | scope 215 | punctuation.definition.string.ts 216 | settings 217 | 218 | fontStyle 219 | 220 | foreground 221 | #ec9076 222 | 223 | 224 | 225 | name 226 | TypeScript Misc., Braces, Periods, Delimiter etc. 227 | scope 228 | meta.brace.curly.ts, meta.brace.square.ts, meta.brace.round.ts, meta.delimiter.ts, punctuation.definition.parameters.ts, punctuation.terminator.statement.ts, punctuation.definition.parameters.begin.ts, punctuation.definition.parameters.end.ts, meta.delimiter.method.period.ts, meta.delimiter.object.comma.ts, keyword.operator.ts 229 | settings 230 | 231 | fontStyle 232 | 233 | foreground 234 | #D2D8E1 235 | 236 | 237 | 238 | name 239 | JSON Key 240 | scope 241 | string.quoted.double.json, meta.structure.dictionary.json string.quoted.double.json, meta.structure.dictionary.json meta.structure.dictionary.json string.quoted.double.json, meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json string.quoted.double.json, meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json string.quoted.double.json, meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json string.quoted.double.json, meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json string.quoted.double.json, meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json string.quoted.double.json, meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json meta.structure.dictionary.json string.quoted.double.json 242 | settings 243 | 244 | foreground 245 | #cab8a3 246 | 247 | 248 | 249 | name 250 | JSON String 251 | scope 252 | meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json, meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json meta.structure.dictionary.value.json string.quoted.double.json 253 | settings 254 | 255 | foreground 256 | #ec9076 257 | 258 | 259 | 260 | name 261 | JavaScript Strings 262 | scope 263 | meta.parameter.optional punctuation.definition.string.begin, meta.parameter.optional punctuation.definition.string.end 264 | settings 265 | 266 | foreground 267 | #ec9076 268 | 269 | 270 | 271 | name 272 | Markdown Titles 273 | scope 274 | markup.heading.markdown, markup.heading 275 | settings 276 | 277 | foreground 278 | #f0d879 279 | 280 | 281 | 282 | name 283 | Markdown lists 284 | scope 285 | markup.list.unnumbered.markdown, markup.list.numbered.markdown 286 | settings 287 | 288 | foreground 289 | #D2D8E1 290 | 291 | 292 | 293 | name 294 | Markdown bold/italic 295 | scope 296 | markup.bold.markdown, markup.italic.markdown 297 | settings 298 | 299 | foreground 300 | #FFFFFF 301 | 302 | 303 | 304 | name 305 | Markdown italic 306 | scope 307 | markup.italic.markdown 308 | settings 309 | 310 | fontStyle 311 | italic 312 | 313 | 314 | 315 | name 316 | Markdown bold 317 | scope 318 | markup.bold.markdown 319 | settings 320 | 321 | fontStyle 322 | bold 323 | 324 | 325 | 326 | name 327 | Markdown Raw/Pre 328 | scope 329 | markup.raw.inline.markdown, markup.raw.block.markdown 330 | settings 331 | 332 | foreground 333 | #cab8a3 334 | 335 | 336 | 337 | name 338 | Markdown String Link 339 | scope 340 | string.other.link.title.markdown, string.other.link.description.title.markdown 341 | settings 342 | 343 | foreground 344 | #61d29d 345 | 346 | 347 | 348 | name 349 | Markdown link 350 | scope 351 | markup.underline.link.markdown, markup.underline.link.image.markdown, meta.image.inline.markdown 352 | settings 353 | 354 | foreground 355 | #c9a9f9 356 | fontStyle 357 | italic 358 | 359 | 360 | 361 | name 362 | Markdown quote 363 | scope 364 | markup.quote.markdown 365 | settings 366 | 367 | foreground 368 | #ec9076 369 | 370 | 371 | 372 | scope 373 | constant.numeric.line-number.find-in-files - match 374 | settings 375 | 376 | foreground 377 | #c9a9f9A0 378 | 379 | 380 | 381 | scope 382 | entity.name.filename.find-in-files 383 | settings 384 | 385 | foreground 386 | #f0d879 387 | 388 | 389 | 390 | name 391 | Invalid 392 | scope 393 | invalid 394 | settings 395 | 396 | background 397 | #EF4D44 398 | fontStyle 399 | 400 | foreground 401 | #D2D8E1 402 | 403 | 404 | 405 | name 406 | Separator 407 | scope 408 | meta.separator 409 | settings 410 | 411 | foreground 412 | #7dcbc4 413 | 414 | 415 | 416 | name 417 | Deprecated 418 | scope 419 | invalid.deprecated 420 | settings 421 | 422 | background 423 | #B798BF 424 | fontStyle 425 | 426 | foreground 427 | #CED2CF 428 | 429 | 430 | 431 | name 432 | Diff foreground 433 | scope 434 | markup.inserted.diff, markup.deleted.diff, meta.diff.header.to-file, meta.diff.header.from-file 435 | settings 436 | 437 | foreground 438 | #D2D8E1 439 | 440 | 441 | 442 | name 443 | Diff insertion 444 | scope 445 | markup.inserted.diff, meta.diff.header.to-file 446 | settings 447 | 448 | foreground 449 | #A6E22E 450 | 451 | 452 | 453 | name 454 | Diff deletion 455 | scope 456 | markup.deleted.diff, meta.diff.header.from-file 457 | settings 458 | 459 | foreground 460 | #EF4D44 461 | 462 | 463 | 464 | name 465 | Diff header 466 | scope 467 | meta.diff.header.from-file, meta.diff.header.to-file 468 | settings 469 | 470 | foreground 471 | #D2D8E1 472 | background 473 | #4271ae 474 | 475 | 476 | 477 | name 478 | Diff range 479 | scope 480 | meta.diff.range 481 | settings 482 | 483 | fontStyle 484 | italic 485 | foreground 486 | #7dcbc4 487 | 488 | 489 | 490 | name 491 | diff.deleted 492 | scope 493 | markup.deleted 494 | settings 495 | 496 | foreground 497 | #F92672 498 | 499 | 500 | 501 | name 502 | diff.inserted 503 | scope 504 | markup.inserted 505 | settings 506 | 507 | foreground 508 | #A6E22E 509 | 510 | 511 | 512 | name 513 | diff.changed 514 | scope 515 | markup.changed 516 | settings 517 | 518 | foreground 519 | #967EFB 520 | 521 | 522 | 523 | name 524 | SublimeLinter Error 525 | scope 526 | sublimelinter.mark.error 527 | settings 528 | 529 | foreground 530 | #EF4D44 531 | 532 | 533 | 534 | name 535 | SublimeLinter Gutter Mark 536 | scope 537 | sublimelinter.gutter-mark 538 | settings 539 | 540 | foreground 541 | #D2D8E1 542 | 543 | 544 | 545 | name 546 | SublimeLinter Warning 547 | scope 548 | sublimelinter.mark.warning 549 | settings 550 | 551 | foreground 552 | #FACB68 553 | 554 | 555 | 556 | uuid 557 | F96223EB-1A60-4617-92F3-D24D4F13DB09 558 | colorSpaceName 559 | sRGB 560 | semanticClass 561 | theme.dark.behave 562 | 563 | 564 | --------------------------------------------------------------------------------