--- /dev/null
+# Monokai theme
+
+A monokai syntax theme for Atom.
+
+Originally converted from the [TextMate](http://www.monokai.nl/blog/wp-content/asdev/Monokai.tmTheme)
+theme using the [TextMate bundle converter](http://atom.io/docs/latest/converting-a-text-mate-theme).
+
+![](https://f.cloud.github.com/assets/671378/2265671/d02ebee8-9e85-11e3-9b8c-12b2cb7015e3.png)
--- /dev/null
+@import 'syntax-variables';
+
+.editor-colors {
+ background-color: @syntax-background-color;
+ color: @syntax-text-color;
+}
+
+.editor {
+ .invisible-character {
+ color: @syntax-invisible-character-color;
+ }
+
+ .indent-guide {
+ color: @syntax-indent-guide-color;
+ }
+
+ .wrap-guide {
+ background-color: @syntax-wrap-guide-color;
+ }
+
+ .gutter {
+ background-color: @syntax-gutter-background-color;
+
+ .cursor-line {
+ background-color: @syntax-gutter-background-color-selected;
+ }
+ }
+
+ .line-number.cursor-line-no-selection {
+ background-color: @syntax-gutter-background-color-selected;
+ }
+
+ .invisible {
+ color: @syntax-text-color;
+ }
+
+ .cursor {
+ border-color: @syntax-cursor-color;
+ }
+
+ .selection .region {
+ background-color: @syntax-selection-color;
+ }
+
+ .search-results .marker .region {
+ background-color: transparent;
+ border: 1px solid @syntax-result-marker-color;
+ }
+
+ .search-results .marker.current-result .region {
+ border: 1px solid @syntax-result-marker-color-selected;
+ }
+
+ .comment {
+ color: #75715E;
+ }
+
+ .string {
+ color: #E6DB74;
+ }
+
+ .constant.numeric {
+ color: #AE81FF;
+ }
+
+ .constant.language {
+ color: #AE81FF;
+ }
+
+ .constant.character,
+ .constant.other {
+ color: #AE81FF;
+ }
+
+ .keyword {
+ color: #F92672;
+ }
+
+ .storage {
+ color: #F92672;
+ }
+
+ .storage.type {
+ font-style: italic;
+ color: #66D9EF;
+ }
+
+ .entity.name.class {
+ text-decoration: underline;
+ color: #A6E22E;
+ }
+
+ .entity.other.inherited-class {
+ font-style: italic;
+ text-decoration: underline;
+ color: #A6E22E;
+ }
+
+ .entity.name.function {
+ color: #A6E22E;
+ }
+
+ .entity.name.instance {
+ color: #66D9EF;
+ }
+
+ .variable.parameter {
+ font-style: italic;
+ color: #FD971F;
+ }
+
+ .entity.name.tag {
+ color: #F92672;
+ }
+
+ .entity.other.attribute-name {
+ color: #A6E22E;
+ }
+
+ .support.function {
+ color: #66D9EF;
+ }
+
+ .support.constant {
+ color: #66D9EF;
+ }
+
+ .support.type,
+ .support.class {
+ font-style: italic;
+ color: #66D9EF;
+ }
+
+ .invalid {
+ color: #F8F8F0;
+ background-color: #F92672;
+ }
+
+ .invalid.deprecated {
+ color: #F8F8F0;
+ background-color: #AE81FF;
+ }
+
+ // Jade syntax
+ .class.jade {
+ color: #AE81FF;
+ }
+
+ .gfm {
+ .markup {
+ &.heading {
+ color: #A6E22E;
+ font-weight: bold;
+ }
+
+ &.underline {
+ color: #E6DB74;
+ text-decoration: underline;
+ }
+ }
+
+ .bold {
+ font-weight: bold;
+ }
+
+ .italic {
+ font-style: italic;
+ }
+
+ .raw {
+ color: #66D9EF;
+ }
+
+ .variable.list {
+ color: #F92672;
+ font-weight: bold;
+ }
+
+ .link {
+ color: #CCC;
+
+ .entity {
+ color: #AE81FF;
+ }
+ }
+ }
+}
--- /dev/null
+// General colors
+@syntax-text-color: #F8F8F2;
+@syntax-cursor-color: #F8F8F0;
+@syntax-selection-color: #49483E;
+@syntax-background-color: #1D1F21;
+
+// Guide colors
+@syntax-wrap-guide-color: #3D3D3D;
+@syntax-indent-guide-color: #3D3D3D;
+@syntax-invisible-character-color: #3D3D3D;
+
+// For find and replace markers
+@syntax-result-marker-color: #888;
+@syntax-result-marker-color-selected: white;
+
+// Gutter colors
+@syntax-gutter-text-color: @syntax-text-color;
+@syntax-gutter-text-color-selected: @syntax-gutter-text-color;
+@syntax-gutter-background-color: lighten(@syntax-background-color, 3%);
+@syntax-gutter-background-color-selected: @syntax-selection-color;
+
+// For git diff info. i.e. in the gutter
+@syntax-color-renamed: #ffd569;
+@syntax-color-added: #529b2f;
+@syntax-color-modified: #E6DB74;
+@syntax-color-removed: #F92672;