├── preview └── screenshot.gif ├── README.md ├── 3024 Day.tmTheme └── 3024 Night.tmTheme /preview/screenshot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idleberg/3024.tmTheme/master/preview/screenshot.gif -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 3024 for TextMate & Sublime Text 2 | 3 | A color scheme inspired by [Jeroen Erosie][1]'s artwork for Martyn's [3024][2] record label. If you like the theme, have a look at other [supported apps][3]. 4 | 5 | ![Animated Screenshot][4] 6 | 7 | ## Installation 8 | 9 | ### TextMate 10 | 11 | 1. Download a `.tmTheme` file 12 | 2. Copy the file to `~/Library/Application Support/TextMate/Themes` 13 | 14 | ### Sublime Text 15 | 16 | #### Package Control 17 | 18 | 1. Make sure you already have [Package Control][5] installed 19 | 2. Choose *Install Package* from the Command Palette (`Ctrl+Shift+P` on Windows/Linux, `⇧⌘P` on OS X) 20 | 3. Select *3024 Color Scheme* and press `Enter` 21 | 22 | With [auto_upgrade][6] enabled, Package Control will keep all installed packages up-to-date! 23 | 24 | #### Manual Installation 25 | 26 | 1. Download a `.tmTheme` file 27 | 2. *Browse Packages* from the Command Palette (`Ctrl+Shift+P` on Windows/Linux, `⇧⌘P` on OS X) 28 | 3. Copy the `.tmTheme` file to `Packages` 29 | 30 | ## License 31 | 32 | ### Public Domain Mark 1.0 33 | No Copyright 34 | 35 | This work has been **identified** as being free of known restrictions under copyright law, including all related and neighboring rights. 36 | 37 | You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission. See **Other Information** below. 38 | 39 | #### Other Information 40 | * The work may not be free of known copyright restrictions in all [jurisdictions](http://creativecommons.org/publicdomain/mark/1.0/). 41 | 42 | * Persons may have other rights in or related to the work, such as patent or trademark rights, and others may have rights in how the work is used, such as [publicity or privacy rights](http://wiki.creativecommons.org/Frequently_Asked_Questions#When_are_publicity_rights_relevant.3F). 43 | 44 | * In some jurisdictions [moral rights](http://creativecommons.org/publicdomain/mark/1.0/) of the author may persist beyond the term of copyright. These rights may include the right to be identified as the author and the right to object to derogatory treatments. 45 | 46 | * Unless expressly stated otherwise, the person who identified the work makes no warranties about the work, and disclaims liability for all uses of the work, to the fullest extent permitted by applicable law. 47 | 48 | * When using or citing the work, you should not imply [endorsement](http://creativecommons.org/publicdomain/mark/1.0/) by the author or the person who identified the work. 49 | 50 | ## Donate 51 | 52 | You are welcome support this project using [Flattr](https://flattr.com/submit/auto?user_id=idleberg&url=https://github.com/idleberg/3024.tmTheme) or Bitcoin `17CXJuPsmhuTzFV2k4RKYwpEHVjskJktRd` 53 | 54 | [1]: http://www.erosie.net/ 55 | [2]: http://www.3024world.com/ 56 | [3]: https://github.com/0x3024 57 | [4]: https://raw.github.com/idleberg/3024.tmTheme/master/preview/screenshot.gif 58 | [5]: http://wbond.net/sublime_packages/package_control/ 59 | [6]: http://wbond.net/sublime_packages/package_control/settings/ -------------------------------------------------------------------------------- /3024 Day.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | author 16 | Jan T. Sott 17 | name 18 | 3024 day 19 | comment 20 | https://github.com/idleberg/3024.tmTheme 21 | semanticClass 22 | theme.light.3024 23 | colorSpaceName 24 | sRGB 25 | gutterSettings 26 | 27 | background 28 | #f7f7f7 29 | divider 30 | #f7f7f7 31 | foreground 32 | #4a4543 33 | selectionBackground 34 | #f7f7f7 35 | selectionForeground 36 | #a5a2a2 37 | 38 | settings 39 | 40 | 41 | settings 42 | 43 | background 44 | #f7f7f7 45 | caret 46 | #4a4543 47 | foreground 48 | #4a4543 49 | invisibles 50 | #d6d5d4 51 | lineHighlight 52 | #d6d5d4 53 | selection 54 | #d6d5d4 55 | 56 | 57 | 58 | name 59 | Text 60 | scope 61 | variable.parameter.function 62 | settings 63 | 64 | foreground 65 | #4a4543 66 | 67 | 68 | 69 | name 70 | Comments 71 | scope 72 | comment, punctuation.definition.comment 73 | settings 74 | 75 | foreground 76 | #807d7c 77 | 78 | 79 | 80 | name 81 | Punctuation 82 | scope 83 | punctuation.definition.string, punctuation.definition.variable, punctuation.definition.string, punctuation.definition.parameters, punctuation.definition.string, punctuation.definition.array 84 | settings 85 | 86 | foreground 87 | #4a4543 88 | 89 | 90 | 91 | name 92 | Delimiters 93 | scope 94 | none 95 | settings 96 | 97 | foreground 98 | #4a4543 99 | 100 | 101 | 102 | name 103 | Operators 104 | scope 105 | keyword.operator 106 | settings 107 | 108 | foreground 109 | #4a4543 110 | 111 | 112 | 113 | name 114 | Keywords 115 | scope 116 | keyword, keyword.control 117 | settings 118 | 119 | foreground 120 | #a16a94 121 | 122 | 123 | 124 | name 125 | Variables 126 | scope 127 | variable 128 | settings 129 | 130 | foreground 131 | #db2d20 132 | 133 | 134 | 135 | name 136 | Functions 137 | scope 138 | entity.name.function, meta.require, support.function.any-method 139 | settings 140 | 141 | foreground 142 | #01a0e4 143 | 144 | 145 | 146 | name 147 | Classes 148 | scope 149 | meta.class, support.class, entity.name.class, entity.name.type.class 150 | settings 151 | 152 | foreground 153 | #ed0c8c 154 | 155 | 156 | 157 | name 158 | Methods 159 | scope 160 | keyword.other.special-method 161 | settings 162 | 163 | foreground 164 | #01a0e4 165 | 166 | 167 | 168 | name 169 | Storage 170 | scope 171 | storage 172 | settings 173 | 174 | foreground 175 | #a16a94 176 | 177 | 178 | 179 | name 180 | Support 181 | scope 182 | support.function 183 | settings 184 | 185 | foreground 186 | #b5e4f4 187 | 188 | 189 | 190 | name 191 | Strings, Inherited Class 192 | scope 193 | string, constant.other.symbol, entity.other.inherited-class 194 | settings 195 | 196 | foreground 197 | #01a252 198 | 199 | 200 | 201 | name 202 | Integers 203 | scope 204 | constant.numeric 205 | settings 206 | 207 | foreground 208 | #ed0c8c 209 | 210 | 211 | 212 | name 213 | Floats 214 | scope 215 | none 216 | settings 217 | 218 | foreground 219 | #ed0c8c 220 | 221 | 222 | 223 | name 224 | Boolean 225 | scope 226 | none 227 | settings 228 | 229 | foreground 230 | #ed0c8c 231 | 232 | 233 | 234 | name 235 | Constants 236 | scope 237 | constant 238 | settings 239 | 240 | foreground 241 | #ed0c8c 242 | 243 | 244 | 245 | name 246 | Tags 247 | scope 248 | entity.name.tag 249 | settings 250 | 251 | foreground 252 | #db2d20 253 | 254 | 255 | 256 | name 257 | Attributes 258 | scope 259 | entity.other.attribute-name 260 | settings 261 | 262 | foreground 263 | #ed0c8c 264 | 265 | 266 | 267 | name 268 | Attribute IDs 269 | scope 270 | entity.other.attribute-name.id, punctuation.definition.entity 271 | settings 272 | 273 | foreground 274 | #01a0e4 275 | 276 | 277 | 278 | name 279 | Selector 280 | scope 281 | meta.selector 282 | settings 283 | 284 | foreground 285 | #a16a94 286 | 287 | 288 | 289 | name 290 | Values 291 | scope 292 | none 293 | settings 294 | 295 | foreground 296 | #ed0c8c 297 | 298 | 299 | 300 | name 301 | Headings 302 | scope 303 | markup.heading punctuation.definition.heading, entity.name.section 304 | settings 305 | 306 | fontStyle 307 | 308 | foreground 309 | #01a0e4 310 | 311 | 312 | 313 | name 314 | Units 315 | scope 316 | keyword.other.unit 317 | settings 318 | 319 | foreground 320 | #ed0c8c 321 | 322 | 323 | 324 | name 325 | Bold 326 | scope 327 | markup.bold, punctuation.definition.bold 328 | settings 329 | 330 | fontStyle 331 | bold 332 | foreground 333 | #ed0c8c 334 | 335 | 336 | 337 | name 338 | Italic 339 | scope 340 | markup.italic, punctuation.definition.italic 341 | settings 342 | 343 | fontStyle 344 | italic 345 | foreground 346 | #a16a94 347 | 348 | 349 | 350 | name 351 | Code 352 | scope 353 | markup.raw.inline 354 | settings 355 | 356 | foreground 357 | #01a252 358 | 359 | 360 | 361 | name 362 | Link Text 363 | scope 364 | string.other.link 365 | settings 366 | 367 | foreground 368 | #db2d20 369 | 370 | 371 | 372 | name 373 | Link Url 374 | scope 375 | meta.link 376 | settings 377 | 378 | foreground 379 | #ed0c8c 380 | 381 | 382 | 383 | name 384 | Lists 385 | scope 386 | markup.list 387 | settings 388 | 389 | foreground 390 | #db2d20 391 | 392 | 393 | 394 | name 395 | Quotes 396 | scope 397 | markup.quote 398 | settings 399 | 400 | foreground 401 | #ed0c8c 402 | 403 | 404 | 405 | name 406 | Separator 407 | scope 408 | meta.separator 409 | settings 410 | 411 | background 412 | #d6d5d4 413 | foreground 414 | #4a4543 415 | 416 | 417 | 418 | name 419 | Inserted 420 | scope 421 | markup.inserted 422 | settings 423 | 424 | foreground 425 | #01a252 426 | 427 | 428 | 429 | name 430 | Deleted 431 | scope 432 | markup.deleted 433 | settings 434 | 435 | foreground 436 | #db2d20 437 | 438 | 439 | 440 | name 441 | Changed 442 | scope 443 | markup.changed 444 | settings 445 | 446 | foreground 447 | #a16a94 448 | 449 | 450 | 451 | name 452 | Colors 453 | scope 454 | constant.other.color 455 | settings 456 | 457 | foreground 458 | #b5e4f4 459 | 460 | 461 | 462 | name 463 | Regular Expressions 464 | scope 465 | string.regexp 466 | settings 467 | 468 | foreground 469 | #b5e4f4 470 | 471 | 472 | 473 | name 474 | Escape Characters 475 | scope 476 | constant.character.escape 477 | settings 478 | 479 | foreground 480 | #b5e4f4 481 | 482 | 483 | 484 | name 485 | Embedded 486 | scope 487 | punctuation.section.embedded, variable.interpolation 488 | settings 489 | 490 | foreground 491 | #cdab53 492 | 493 | 494 | 495 | name 496 | Invalid 497 | scope 498 | invalid.illegal 499 | settings 500 | 501 | background 502 | #db2d20 503 | foreground 504 | #f7f7f7 505 | 506 | 507 | 508 | uuid 509 | 14875ac8-6a02-493d-9cfa-1701c764e24b 510 | 511 | 512 | -------------------------------------------------------------------------------- /3024 Night.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | author 16 | Jan T. Sott 17 | name 18 | 3024 night 19 | comment 20 | https://github.com/idleberg/3024.tmTheme 21 | semanticClass 22 | theme.dark.3024 23 | colorSpaceName 24 | sRGB 25 | gutterSettings 26 | 27 | background 28 | #3a3432 29 | divider 30 | #3a3432 31 | foreground 32 | #5c5855 33 | selectionBackground 34 | #4a4543 35 | selectionForeground 36 | #807d7c 37 | 38 | settings 39 | 40 | 41 | settings 42 | 43 | background 44 | #090300 45 | caret 46 | #a5a2a2 47 | foreground 48 | #a5a2a2 49 | invisibles 50 | #5c5855 51 | lineHighlight 52 | #3a3432 53 | selection 54 | #4a4543 55 | 56 | 57 | 58 | name 59 | Text 60 | scope 61 | variable.parameter.function 62 | settings 63 | 64 | foreground 65 | #a5a2a2 66 | 67 | 68 | 69 | name 70 | Comments 71 | scope 72 | comment, punctuation.definition.comment 73 | settings 74 | 75 | foreground 76 | #5c5855 77 | 78 | 79 | 80 | name 81 | Punctuation 82 | scope 83 | punctuation.definition.string, punctuation.definition.variable, punctuation.definition.string, punctuation.definition.parameters, punctuation.definition.string, punctuation.definition.array 84 | settings 85 | 86 | foreground 87 | #a5a2a2 88 | 89 | 90 | 91 | name 92 | Delimiters 93 | scope 94 | none 95 | settings 96 | 97 | foreground 98 | #a5a2a2 99 | 100 | 101 | 102 | name 103 | Operators 104 | scope 105 | keyword.operator 106 | settings 107 | 108 | foreground 109 | #a5a2a2 110 | 111 | 112 | 113 | name 114 | Keywords 115 | scope 116 | keyword, keyword.control 117 | settings 118 | 119 | foreground 120 | #a16a94 121 | 122 | 123 | 124 | name 125 | Variables 126 | scope 127 | variable 128 | settings 129 | 130 | foreground 131 | #db2d20 132 | 133 | 134 | 135 | name 136 | Functions 137 | scope 138 | entity.name.function, meta.require, support.function.any-method 139 | settings 140 | 141 | foreground 142 | #01a0e4 143 | 144 | 145 | 146 | name 147 | Classes 148 | scope 149 | meta.class, support.class, entity.name.class, entity.name.type.class 150 | settings 151 | 152 | foreground 153 | #fded02 154 | 155 | 156 | 157 | name 158 | Methods 159 | scope 160 | keyword.other.special-method 161 | settings 162 | 163 | foreground 164 | #01a0e4 165 | 166 | 167 | 168 | name 169 | Storage 170 | scope 171 | storage 172 | settings 173 | 174 | foreground 175 | #a16a94 176 | 177 | 178 | 179 | name 180 | Support 181 | scope 182 | support.function 183 | settings 184 | 185 | foreground 186 | #b5e4f4 187 | 188 | 189 | 190 | name 191 | Strings, Inherited Class 192 | scope 193 | string, constant.other.symbol, entity.other.inherited-class 194 | settings 195 | 196 | foreground 197 | #01a252 198 | 199 | 200 | 201 | name 202 | Integers 203 | scope 204 | constant.numeric 205 | settings 206 | 207 | foreground 208 | #e8bbd0 209 | 210 | 211 | 212 | name 213 | Floats 214 | scope 215 | none 216 | settings 217 | 218 | foreground 219 | #e8bbd0 220 | 221 | 222 | 223 | name 224 | Boolean 225 | scope 226 | none 227 | settings 228 | 229 | foreground 230 | #e8bbd0 231 | 232 | 233 | 234 | name 235 | Constants 236 | scope 237 | constant 238 | settings 239 | 240 | foreground 241 | #e8bbd0 242 | 243 | 244 | 245 | name 246 | Tags 247 | scope 248 | entity.name.tag 249 | settings 250 | 251 | foreground 252 | #db2d20 253 | 254 | 255 | 256 | name 257 | Attributes 258 | scope 259 | entity.other.attribute-name 260 | settings 261 | 262 | foreground 263 | #e8bbd0 264 | 265 | 266 | 267 | name 268 | Attribute IDs 269 | scope 270 | entity.other.attribute-name.id, punctuation.definition.entity 271 | settings 272 | 273 | foreground 274 | #01a0e4 275 | 276 | 277 | 278 | name 279 | Selector 280 | scope 281 | meta.selector 282 | settings 283 | 284 | foreground 285 | #a16a94 286 | 287 | 288 | 289 | name 290 | Values 291 | scope 292 | none 293 | settings 294 | 295 | foreground 296 | #e8bbd0 297 | 298 | 299 | 300 | name 301 | Headings 302 | scope 303 | markup.heading punctuation.definition.heading, entity.name.section 304 | settings 305 | 306 | fontStyle 307 | 308 | foreground 309 | #01a0e4 310 | 311 | 312 | 313 | name 314 | Units 315 | scope 316 | keyword.other.unit 317 | settings 318 | 319 | foreground 320 | #e8bbd0 321 | 322 | 323 | 324 | name 325 | Bold 326 | scope 327 | markup.bold, punctuation.definition.bold 328 | settings 329 | 330 | fontStyle 331 | bold 332 | foreground 333 | #fded02 334 | 335 | 336 | 337 | name 338 | Italic 339 | scope 340 | markup.italic, punctuation.definition.italic 341 | settings 342 | 343 | fontStyle 344 | italic 345 | foreground 346 | #a16a94 347 | 348 | 349 | 350 | name 351 | Code 352 | scope 353 | markup.raw.inline 354 | settings 355 | 356 | foreground 357 | #01a252 358 | 359 | 360 | 361 | name 362 | Link Text 363 | scope 364 | string.other.link 365 | settings 366 | 367 | foreground 368 | #db2d20 369 | 370 | 371 | 372 | name 373 | Link Url 374 | scope 375 | meta.link 376 | settings 377 | 378 | foreground 379 | #e8bbd0 380 | 381 | 382 | 383 | name 384 | Lists 385 | scope 386 | markup.list 387 | settings 388 | 389 | foreground 390 | #db2d20 391 | 392 | 393 | 394 | name 395 | Quotes 396 | scope 397 | markup.quote 398 | settings 399 | 400 | foreground 401 | #e8bbd0 402 | 403 | 404 | 405 | name 406 | Separator 407 | scope 408 | meta.separator 409 | settings 410 | 411 | background 412 | #4a4543 413 | foreground 414 | #a5a2a2 415 | 416 | 417 | 418 | name 419 | Inserted 420 | scope 421 | markup.inserted 422 | settings 423 | 424 | foreground 425 | #01a252 426 | 427 | 428 | 429 | name 430 | Deleted 431 | scope 432 | markup.deleted 433 | settings 434 | 435 | foreground 436 | #db2d20 437 | 438 | 439 | 440 | name 441 | Changed 442 | scope 443 | markup.changed 444 | settings 445 | 446 | foreground 447 | #a16a94 448 | 449 | 450 | 451 | name 452 | Colors 453 | scope 454 | constant.other.color 455 | settings 456 | 457 | foreground 458 | #b5e4f4 459 | 460 | 461 | 462 | name 463 | Regular Expressions 464 | scope 465 | string.regexp 466 | settings 467 | 468 | foreground 469 | #b5e4f4 470 | 471 | 472 | 473 | name 474 | Escape Characters 475 | scope 476 | constant.character.escape 477 | settings 478 | 479 | foreground 480 | #b5e4f4 481 | 482 | 483 | 484 | name 485 | Embedded 486 | scope 487 | punctuation.section.embedded, variable.interpolation 488 | settings 489 | 490 | foreground 491 | #cdab53 492 | 493 | 494 | 495 | name 496 | Invalid 497 | scope 498 | invalid.illegal 499 | settings 500 | 501 | background 502 | #db2d20 503 | foreground 504 | #090300 505 | 506 | 507 | 508 | uuid 509 | 027d1bbe-f937-4921-8711-fa6d8d41f452 510 | 511 | 512 | --------------------------------------------------------------------------------