├── .gitignore ├── LICENSE.md ├── README.md ├── index.less ├── package.json ├── screenshots ├── atom-screenshot1.png ├── atom-screenshot2.png ├── prism-screenshot1.png ├── pygments-screenshot1.png └── zsh-screenshot1.png ├── skeletor-250.png ├── styles ├── colors.less └── syntax-variables.less └── zsh └── skeletor.zsh-theme /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | TODO.md 5 | .sass-cache 6 | *.css.map 7 | gruntfile.js 8 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017 ramonmcros 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Skeletor Syntax 2 | 3 | A dark theme for [Atom](http://atom.io) inspired by Skeletor from He-Man and the Masters of the Universe. 4 | 5 | **[http://ramonmcros.github.io/skeletor-syntax/](http://ramonmcros.github.io/skeletor-syntax/)** 6 | 7 | ![Skeletor](https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/master/skeletor-250.png) 8 | 9 | 10 | ## Table of contents 11 | 12 | * [Installation](#installation) 13 | * [Color Palette](#color-palette) 14 | * [Ports](#ports) 15 | * [Credits](#credits) 16 | 17 | 18 | ### Installation 19 | 20 | 1. After opening Atom go to `Settings` by pressing cmd + , (ctrl + , on 21 | Linux). 22 | 23 | 2. Select the `Themes` tab. 24 | 25 | 3. Search for `skeletor-syntax` in the search box. 26 | 27 | ### Screenshots 28 | 29 | ![atom-screenshot1](https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/master/screenshots/atom-screenshot1.png) 30 | 31 | ![atom-screenshot2](https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/master/screenshots/atom-screenshot2.png) 32 | 33 | ## Color Palette 34 | 35 | **Color** | **Hex** | **RGB** | **HSL** 36 | ------------------|------------------|------------------|-------------- 37 | White | #ffffff | 255 255 255 | 0° 0% 100% 38 | Light Blue | #dce7fd | 220 231 253 | 220° 89% 93% 39 | Yellow | #f3e4a2 | 243 228 162 | 49° 77% 79% 40 | Orange | #ffb793 | 255 183 147 | 20° 100% 79% 41 | Red | #f36a66 | 243 106 102 | 2° 85% 68% 42 | Orchid | #ff8adb | 255 138 219 | 318° 100% 77% 43 | Purple | #bd93f9 | 189 147 249 | 265° 89% 78% 44 | Blue | #93b4ff | 147 180 255 | 222° 100% 79% 45 | Blue Gray | #7b94a5 | 123 148 165 | 204° 19% 56% 46 | Green | #84fba2 | 132 251 16 | 135° 94% 75% 47 | Very Light Gray | #c5c8c6 | 197 200 198 | 140° 3% 78% 48 | Background | #2b2836 | 43 40 54 | 253° 15% 18% 49 | Comments | #655e7f | 101 94 127 | 253° 15% 43% 50 | 51 | 52 | ## Ports 53 | 54 | ### Vim 55 | 56 | A Vim port made and mantained by [@skreek](https://github.com/skreek) can be found [here](https://github.com/skreek/skeletor.vim) 57 | 58 | ## Credits 59 | 60 | * Theme inspired by [Skeletor](http://en.wikipedia.org/wiki/Skeletor) and [@zenorocha's dracula-theme](https://github.com/zenorocha/dracula-theme). 61 | 62 | * Increased font sizes for headers taken from [@nylki's pen-paper-coffee-syntax](https://github.com/nylki/pen-paper-coffee-syntax). 63 | -------------------------------------------------------------------------------- /index.less: -------------------------------------------------------------------------------- 1 | /* Skeletor Syntax 0.4.3 2 | * 3 | * https://github.com/ramonmcros/skeletor-syntax 4 | * 5 | * Code licensed under the MIT license 6 | */ 7 | 8 | @import "styles/syntax-variables"; 9 | 10 | atom-text-editor,atom-text-editor { 11 | background-color: @background; 12 | color: @light-blue; 13 | 14 | .wrap-guide { 15 | background-color: lighten(@background, 20%); 16 | } 17 | 18 | .indent-guide { 19 | color: @comments; 20 | } 21 | 22 | .invisible-character { 23 | color: @comments; 24 | } 25 | 26 | .gutter { 27 | background-color: @background; 28 | color: @very-light-gray; 29 | 30 | .line-number { 31 | &.cursor-line { 32 | background-color: lighten(@background, 10%); 33 | color: @white; 34 | } 35 | 36 | &.cursor-line-no-selection { 37 | color: @white; 38 | } 39 | } 40 | } 41 | 42 | .gutter .line-number.folded, 43 | .gutter .line-number:after, 44 | .fold-marker:after { 45 | color: @very-light-gray; 46 | } 47 | 48 | .invisible { 49 | color: @white; 50 | } 51 | 52 | .cursor { 53 | color: @white; 54 | } 55 | 56 | .line.cursor-line { 57 | background: lighten(@background, 10%); 58 | } 59 | 60 | .selection .region { 61 | background-color: lighten(@background, 10%); 62 | } 63 | } 64 | 65 | 66 | atom-text-editor .search-results .syntax--marker .region { 67 | background-color: transparent; 68 | border: 1px solid @syntax-result-marker-color; 69 | } 70 | 71 | atom-text-editor .search-results .syntax--marker.current-result .region { 72 | border: 1px solid @syntax-result-marker-color-selected; 73 | } 74 | 75 | .syntax--comment, 76 | .syntax--comment.syntax--comment.syntax--block { 77 | color: @comments; 78 | } 79 | 80 | .syntax--entity { 81 | &.syntax--name { 82 | 83 | &.syntax--tag.syntax--mustache, 84 | &.syntax--function.syntax--mustache { 85 | color: @blue-gray; 86 | } 87 | &.syntax--type { 88 | color: @blue; 89 | } 90 | 91 | &.syntax--function { 92 | color: @green; 93 | 94 | &.syntax--scss { 95 | color: @purple; 96 | } 97 | 98 | &.syntax--ruby { 99 | color: @purple; 100 | } 101 | } 102 | } 103 | 104 | &.syntax--other.syntax--inherited-class { 105 | color: @blue-gray; 106 | } 107 | } 108 | 109 | .syntax--keyword { 110 | color: @purple; 111 | 112 | &.syntax--control, 113 | &.syntax--operator { 114 | color: @yellow; 115 | } 116 | 117 | &.syntax--operator.syntax--less { 118 | color: @yellow; 119 | } 120 | 121 | &.syntax--css, 122 | &.syntax--scss { 123 | color: @yellow; 124 | 125 | &.syntax--important { 126 | color: @orchid; 127 | } 128 | 129 | &.syntax--unit { 130 | color: @orchid; 131 | } 132 | } 133 | &.syntax--other.syntax--sql { 134 | color: @orchid; 135 | } 136 | } 137 | 138 | .syntax--storage { 139 | color: @yellow; 140 | 141 | &.syntax--function { 142 | color: @purple; 143 | font-style: italic; 144 | } 145 | 146 | &.syntax--type.syntax--class { 147 | color: @green; 148 | } 149 | 150 | &.syntax--sql, 151 | &.syntax--jade { 152 | color: @green; 153 | } 154 | } 155 | 156 | .syntax--constant { 157 | color: @purple; 158 | 159 | &.syntax--character { 160 | color: @blue-gray; 161 | } 162 | 163 | &.syntax--json, 164 | &.syntax--numeric.syntax--js, 165 | &.syntax--php { 166 | color: @orchid; 167 | } 168 | } 169 | 170 | .syntax--variable { 171 | color: @light-blue; 172 | 173 | &.syntax--parameter, { 174 | color: @orange; 175 | 176 | &.syntax--css, 177 | &.syntax--scss { 178 | color: @green; 179 | } 180 | } 181 | 182 | &.syntax--shell { 183 | color: @purple; 184 | } 185 | } 186 | 187 | .syntax--invalid.syntax--illegal { 188 | background-color: @purple; 189 | color: @white; 190 | } 191 | 192 | .syntax--string { 193 | color: @blue; 194 | 195 | .syntax--punctuation .syntax--source.syntax--ruby { 196 | color: @blue-gray; 197 | } 198 | 199 | &.syntax--regexp { 200 | color: @blue; 201 | 202 | .syntax--source.syntax--ruby.syntax--embedded { 203 | color: @green; 204 | } 205 | } 206 | 207 | &.syntax--css, 208 | &.syntax--scss { 209 | color: @light-blue; 210 | } 211 | 212 | &.syntax--other.syntax--link { 213 | color: @red; 214 | } 215 | } 216 | 217 | .syntax--punctuation { 218 | &.syntax--definition { 219 | &.syntax--comment { 220 | color: @comments; 221 | } 222 | 223 | &.syntax--parameters, 224 | &.syntax--array { 225 | color: @light-blue; 226 | } 227 | 228 | &.syntax--heading, 229 | &.syntax--identity { 230 | color: @blue; 231 | } 232 | 233 | &.syntax--bold { 234 | color: @blue-gray; 235 | font-weight: bold; 236 | } 237 | 238 | &.syntax--italic { 239 | color: @purple; 240 | font-style: italic; 241 | } 242 | } 243 | 244 | &.syntax--expression.syntax--php { 245 | color: @light-blue; 246 | } 247 | 248 | &.syntax--section.syntax--embedded { 249 | color: @blue-gray; 250 | } 251 | 252 | &.syntax--ts { 253 | &.syntax--accessor, 254 | &.syntax--terminator, 255 | &.syntax--block { 256 | color: @white; 257 | } 258 | } 259 | } 260 | 261 | .syntax--ts { 262 | &.syntax--object-literal { 263 | .syntax--separator { 264 | color: @yellow; 265 | } 266 | } 267 | } 268 | 269 | .syntax--meta.syntax--brace.syntax--round.syntax--ts { 270 | color: @white; 271 | } 272 | 273 | .syntax--support { 274 | &.syntax--function { 275 | color: @blue; 276 | 277 | &.syntax--sql { 278 | color: @green; 279 | } 280 | 281 | &.syntax--js, 282 | &.syntax--scss { 283 | color: @purple; 284 | } 285 | } 286 | 287 | &.syntax--ruby { 288 | color: @orchid; 289 | } 290 | 291 | &.syntax--php { 292 | color: @green; 293 | } 294 | } 295 | 296 | .syntax--entity { 297 | &.syntax--name.syntax--class, &.syntax--name.syntax--type.syntax--class { 298 | color: @yellow; 299 | 300 | &.syntax--ruby { 301 | color: @green; 302 | } 303 | } 304 | 305 | &.syntax--name.syntax--section { 306 | color: @blue; 307 | } 308 | 309 | &.syntax--name.syntax--tag { 310 | color: @yellow; 311 | } 312 | 313 | &.syntax--other.syntax--attribute-name { 314 | color: @purple; 315 | 316 | &.syntax--id { 317 | color: @purple; 318 | } 319 | } 320 | } 321 | 322 | .syntax--meta { 323 | &.syntax--class { 324 | color: @purple; 325 | } 326 | 327 | &.syntax--link { 328 | color: @green; 329 | } 330 | 331 | &.syntax--require { 332 | color: @blue; 333 | } 334 | 335 | &.syntax--selector { 336 | color: @light-blue; 337 | } 338 | 339 | &.syntax--separator { 340 | background-color: @blue-gray; 341 | color: @light-blue; 342 | } 343 | } 344 | 345 | .syntax--none { 346 | color: @white; 347 | } 348 | 349 | .syntax--property-name.syntax--scss { 350 | color: @blue; 351 | } 352 | 353 | .syntax--entity.syntax--name.syntax--tag.syntax--reference.syntax--scss { 354 | color: @yellow; 355 | } 356 | 357 | .syntax--markup { 358 | &.syntax--bold { 359 | color: @blue-gray; 360 | font-weight: bold; 361 | } 362 | 363 | &.syntax--changed { 364 | color: @purple; 365 | } 366 | 367 | &.syntax--deleted { 368 | color: @red; 369 | } 370 | 371 | &.syntax--italic { 372 | color: @orchid; 373 | font-style: italic; 374 | } 375 | 376 | &.syntax--heading .syntax--punctuation.syntax--definition.syntax--heading { 377 | color: @blue; 378 | } 379 | 380 | &.syntax--inserted { 381 | color: @blue-gray; 382 | } 383 | 384 | &.syntax--list { 385 | color: @blue; 386 | } 387 | 388 | &.syntax--quote { 389 | color: @green; 390 | } 391 | 392 | &.syntax--raw.syntax--inline { 393 | color: @blue-gray; 394 | } 395 | 396 | &.syntax--heading { 397 | position: relative; 398 | 399 | &.syntax--heading-1 { 400 | font-size: 135%; 401 | bottom: 0.35em; 402 | opacity: 1.0; 403 | } 404 | 405 | &.syntax--heading-2 { 406 | font-size: 125%; 407 | bottom: 0.25em; 408 | opacity: 0.95; 409 | } 410 | 411 | &.syntax--heading-3 { 412 | font-size: 115%; 413 | bottom: 0.15em; 414 | opacity: 0.90; 415 | } 416 | 417 | &.syntax--heading-4, 418 | &.syntax--heading-5, 419 | &.syntax--heading-6 { 420 | font-size: 105%; 421 | bottom: 0.05em; 422 | opacity: 0.85; 423 | } 424 | } 425 | } 426 | 427 | //create space for H1 at top of document 428 | atom-text-editor[data-grammar="source gfm"]:not(.mini), 429 | atom-text-editor[data-grammar="source gfm"]:not(.mini).editor { 430 | 431 | .gutter, 432 | .scroll-view { 433 | padding-top: 0.75em; 434 | 435 | .line-number-0 { 436 | padding-top: 0.75em; 437 | top: -0.75em !important; //overrule inline style 438 | } 439 | } 440 | } 441 | 442 | .syntax--property-name.syntax--css { 443 | color: @blue; 444 | } 445 | 446 | .syntax--source.syntax--gfm .syntax--markup { 447 | -webkit-font-smoothing: auto; 448 | } 449 | 450 | .syntax--heading.syntax--gfm { 451 | color: @purple; 452 | } 453 | 454 | .syntax--list.syntax--gfm { 455 | color: @blue; 456 | } 457 | 458 | .syntax--comment.syntax--quote.syntax--gfm { 459 | color: @light-blue; 460 | } 461 | 462 | .syntax--support.syntax--quote.syntax--gfm { 463 | color: @blue-gray; 464 | background: @blue-gray; 465 | } 466 | 467 | .syntax--mention.syntax--gfm, 468 | .syntax--username.syntax--gfm { 469 | color: @orchid; 470 | } 471 | 472 | .syntax--entity.syntax--gfm { 473 | color: @yellow; 474 | } 475 | 476 | .syntax--link.syntax--gfm { 477 | color: @blue; 478 | 479 | .syntax--punctuation.syntax--gfm { 480 | color: @light-blue; 481 | } 482 | } 483 | 484 | .syntax--table.syntax--gfm { 485 | .syntax--border { 486 | color: @blue; 487 | } 488 | } 489 | 490 | .syntax--strike.syntax--gfm { 491 | color: @red; 492 | text-decoration: line-through; 493 | } 494 | 495 | .syntax--raw.syntax--gfm , 496 | .syntax--code.syntax--gfm { 497 | color: @green; 498 | 499 | .syntax--source { 500 | color: @light-blue; 501 | 502 | .syntax--support.syntax--gfm { 503 | color: @green; 504 | } 505 | } 506 | } 507 | 508 | .syntax--code.syntax--gfm .syntax--link { 509 | color: @blue; 510 | } 511 | 512 | .syntax--critic { 513 | &.syntax--addition { 514 | color: @green; 515 | } 516 | &.syntax--deletion { 517 | color: @red; 518 | } 519 | &.syntax--substitution { 520 | color: @orange; 521 | } 522 | &.syntax--highlight { 523 | color: @yellow; 524 | } 525 | } 526 | 527 | .syntax--entity.syntax--name.syntax--tag.syntax--yaml { 528 | color: @purple; 529 | } 530 | 531 | .syntax--json { 532 | 533 | .syntax--structure.syntax--dictionary { 534 | 535 | .syntax--string.syntax--quoted.syntax--double { 536 | color: @blue; 537 | } 538 | 539 | .syntax--punctuation.syntax--definition.syntax--string { 540 | color: @purple; 541 | } 542 | } 543 | 544 | .syntax--structure.syntax--dictionary.syntax--value > .syntax--string.syntax--quoted.syntax--double { 545 | color: @light-blue; 546 | } 547 | } 548 | 549 | .syntax--punctuation.syntax--definition.syntax--entry.syntax--yaml { 550 | color: @yellow; 551 | } 552 | 553 | .syntax--punctuation.syntax--separator.syntax--key-value.syntax--yaml { 554 | color: @light-blue; 555 | } 556 | 557 | .syntax--constant.syntax--numeric.syntax--yaml { 558 | color: @orchid; 559 | } 560 | 561 | .syntax--variable.syntax--other.syntax--instance.syntax--ruby { 562 | color: @orange; 563 | 564 | .syntax--punctuation { 565 | color: @orange; 566 | } 567 | } 568 | 569 | .syntax--punctuation.syntax--tag.syntax--liquid, 570 | .syntax--punctuation.syntax--output.syntax--liquid { 571 | color: @blue-gray; 572 | } 573 | 574 | .syntax--entity.syntax--name.syntax--tag.syntax--liquid { 575 | color: @green; 576 | } 577 | 578 | .syntax--support.syntax--class.syntax--liquid { 579 | color: @light-blue; 580 | } 581 | 582 | .syntax--constant.syntax--numeric.syntax--liquid { 583 | color: @orchid; 584 | } 585 | 586 | .syntax--support.syntax--function.syntax--liquid { 587 | color: @purple; 588 | } 589 | 590 | // Requires language-jade package https://atom.io/packages/language-jade 591 | 592 | .syntax--entity.syntax--other.syntax--attribute-name.syntax--id.syntax--jade { 593 | color: @blue-gray; 594 | } 595 | 596 | .syntax--meta.syntax--control.syntax--flow.syntax--jade .syntax--storage.syntax--function.syntax--type.syntax--jade { 597 | font-style: normal; 598 | } 599 | 600 | // Requires processing-language package: https://atom.io/packages/processing-language 601 | .syntax--entity.syntax--name.syntax--function.syntax--processing { 602 | color: @purple; 603 | } 604 | 605 | .syntax--constant.syntax--numeric.syntax--processing { 606 | color: @orchid; 607 | } 608 | 609 | .syntax--entity.syntax--other.syntax--attribute-name.syntax--id.syntax--css { 610 | color: @blue-gray; 611 | } 612 | 613 | 614 | .syntax--constant.syntax--character.syntax--escape.syntax--scss, 615 | .syntax--interpolation.syntax--scss { 616 | color: @green; 617 | } 618 | 619 | .syntax--string.syntax--scss { 620 | color: @blue; 621 | } 622 | 623 | .syntax--entity.syntax--other.syntax--attribute-name.syntax--pseudo-class.syntax--css { 624 | color: @purple 625 | } 626 | 627 | atom-text-editor[mini] .scroll-view, 628 | atom-text-editor([mini]) .scroll-view { 629 | padding-left: 1px; 630 | } 631 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "skeletor-syntax", 3 | "theme": "syntax", 4 | "version": "0.5.0", 5 | "description": "A dark theme for Atom inspired by Skeletor from He-Man and the Masters of the Universe", 6 | "repository": "https://github.com/ramonmcros/skeletor-syntax", 7 | "license": "MIT", 8 | "engines": { 9 | "atom": ">=0.174.0 <2.0.0" 10 | }, 11 | "keywords": [ 12 | "dark", 13 | "theme", 14 | "syntax", 15 | "skeletor" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /screenshots/atom-screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/48aeaa27d703d5dbba917c0ddbda5be34dfbf123/screenshots/atom-screenshot1.png -------------------------------------------------------------------------------- /screenshots/atom-screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/48aeaa27d703d5dbba917c0ddbda5be34dfbf123/screenshots/atom-screenshot2.png -------------------------------------------------------------------------------- /screenshots/prism-screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/48aeaa27d703d5dbba917c0ddbda5be34dfbf123/screenshots/prism-screenshot1.png -------------------------------------------------------------------------------- /screenshots/pygments-screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/48aeaa27d703d5dbba917c0ddbda5be34dfbf123/screenshots/pygments-screenshot1.png -------------------------------------------------------------------------------- /screenshots/zsh-screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/48aeaa27d703d5dbba917c0ddbda5be34dfbf123/screenshots/zsh-screenshot1.png -------------------------------------------------------------------------------- /skeletor-250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramonmcros/skeletor-syntax/48aeaa27d703d5dbba917c0ddbda5be34dfbf123/skeletor-250.png -------------------------------------------------------------------------------- /styles/colors.less: -------------------------------------------------------------------------------- 1 | /* Skeletor Syntax 3 2 | * 3 | * https://github.com/ramonmcros/skeletor-syntax 4 | * 5 | * Code licensed under the MIT license 6 | */ 7 | 8 | @white: #fff; 9 | @very-light-gray: #c5c8c6; 10 | @light-blue: #cedeff; 11 | @blue-gray: #7b94a5; 12 | @blue: #93b4ff; 13 | @purple: #bd93f9; 14 | @orchid: #ff8adb; 15 | @yellow: #f3e4a2; 16 | @orange: #ffb793; 17 | @red: #f36a66; 18 | @green: #84fba2; 19 | @background: #2b2836; 20 | @comments: lighten(@background, 25%); 21 | -------------------------------------------------------------------------------- /styles/syntax-variables.less: -------------------------------------------------------------------------------- 1 | /* Skeletor Syntax 0.4.3 2 | * 3 | * https://github.com/ramonmcros/skeletor-syntax 4 | * 5 | * Code licensed under the MIT license 6 | */ 7 | 8 | @import "colors"; 9 | 10 | // This defines all syntax variables that syntax themes must implement when they 11 | // include a syntax-variables.less file. 12 | 13 | // General colors 14 | @syntax-text-color: @light-blue; 15 | @syntax-cursor-color: @light-blue; 16 | @syntax-selection-color: lighten(@background, 10%); 17 | @syntax-selection-flash-color: @very-light-gray; 18 | @syntax-background-color: @background; 19 | 20 | // Guide colors 21 | @syntax-wrap-guide-color: lighten(@background, 20%); 22 | @syntax-indent-guide-color: lighten(@background, 20%); 23 | @syntax-invisible-character-color: @blue-gray; 24 | @syntax-cursor-line: lighten(@background, 20%); 25 | 26 | // For find and replace markers 27 | @syntax-result-marker-color: @light-blue; 28 | @syntax-result-marker-color-selected: @purple; 29 | 30 | // Gutter colors 31 | @syntax-gutter-text-color: @very-light-gray; 32 | @syntax-gutter-text-color-selected: @white; 33 | @syntax-gutter-background-color: @background; 34 | @syntax-gutter-background-color-selected: lighten(@background, 10%); 35 | 36 | // For git diff info. i.e. in the gutter 37 | @syntax-color-renamed: @blue; 38 | @syntax-color-added: @green; 39 | @syntax-color-modified: @yellow; 40 | @syntax-color-removed: @red; 41 | -------------------------------------------------------------------------------- /zsh/skeletor.zsh-theme: -------------------------------------------------------------------------------- 1 | # Skeletor Syntax v0.4.3 2 | # 3 | # https://github.com/ramonmcros/skeletor-syntax 4 | # 5 | # Code licensed under the MIT license 6 | 7 | purple=$FG[141] 8 | yellow=$FG[229] 9 | green=$FG[121] 10 | blue=$FG[075] 11 | bold=$FX[bold] 12 | 13 | PROMPT='%{$bold$yellow%}➜ %{$bold$yellow%}%p%{$bold$purple%}%~ $(git_prompt_info)% %{$reset_color%}' 14 | 15 | ZSH_THEME_GIT_PROMPT_CLEAN=") %{$bold$green%}✔ " 16 | ZSH_THEME_GIT_PROMPT_DIRTY=") %{$bold$yellow%}✗ " 17 | ZSH_THEME_GIT_PROMPT_PREFIX="%{$bold$blue%}(" 18 | ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" 19 | --------------------------------------------------------------------------------