├── .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 | 
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 | 
30 |
31 | 
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 |
--------------------------------------------------------------------------------