diff --git a/styles/editor.less b/styles/editor.less index 1985ab9..11d27b4 100644 --- a/styles/editor.less +++ b/styles/editor.less @@ -1,8 +1,7 @@ // Editor styles (background, gutter, guides) -atom-text-editor, // <- remove when Shadow DOM can't be disabled -:host { +atom-text-editor { background-color: @syntax-background-color; color: @syntax-text-color; diff --git a/styles/language.less b/styles/language.less index 8304ae0..60bc3d4 100644 --- a/styles/language.less +++ b/styles/language.less @@ -1,261 +1,261 @@ // Language syntax highlighting -.comment { +.syntax--comment { color: @mono-3; font-style: italic; - .markup.link { + .syntax--markup.syntax--link { color: @mono-3; } } -.entity { +.syntax--entity { - &.name.type { + &.syntax--name.syntax--type { color: @hue-6-2; } - &.other.inherited-class { + &.syntax--other.syntax--inherited-class { color: @hue-4; } } -.keyword { +.syntax--keyword { color: @hue-3; - &.control { + &.syntax--control { color: @hue-3; } - &.operator { + &.syntax--operator { color: @mono-1; } - &.other.special-method { + &.syntax--other.syntax--special-method { color: @hue-2; } - &.other.unit { + &.syntax--other.syntax--unit { color: @hue-6; } } -.storage { +.syntax--storage { color: @hue-3; - &.type { - &.annotation, - &.primitive { + &.syntax--type { + &.syntax--annotation, + &.syntax--primitive { color: @hue-3; } } - &.modifier { - &.package, - &.import { + &.syntax--modifier { + &.syntax--package, + &.syntax--import { color: @mono-1; } } } -.constant { +.syntax--constant { color: @hue-6; - &.variable { + &.syntax--variable { color: @hue-6; } - &.character.escape { + &.syntax--character.syntax--escape { color: @hue-1; } - &.numeric { + &.syntax--numeric { color: @hue-6; } - &.other.color { + &.syntax--other.syntax--color { color: @hue-1; } - &.other.symbol { + &.syntax--other.syntax--symbol { color: @hue-1; } } -.variable { +.syntax--variable { color: @hue-5; - &.interpolation { + &.syntax--interpolation { color: @hue-5-2; } - &.parameter { + &.syntax--parameter { color: @mono-1; } } -.string { +.syntax--string { color: @hue-4; - &.regexp { + &.syntax--regexp { color: @hue-1; - .source.ruby.embedded { + .syntax--source.syntax--ruby.syntax--embedded { color: @hue-6-2; } } - &.other.link { + &.syntax--other.syntax--link { color: @hue-5; } } -.punctuation { - &.definition { - &.comment { +.syntax--punctuation { + &.syntax--definition { + &.syntax--comment { color: @mono-3; } - &.method-parameters, - &.function-parameters, - &.parameters, - &.separator, - &.seperator, - &.array { + &.syntax--method-parameters, + &.syntax--function-parameters, + &.syntax--parameters, + &.syntax--separator, + &.syntax--seperator, + &.syntax--array { color: @mono-1; } - &.heading, - &.identity { + &.syntax--heading, + &.syntax--identity { color: @hue-2; } - &.bold { + &.syntax--bold { color: @hue-6-2; font-weight: bold; } - &.italic { + &.syntax--italic { color: @hue-3; font-style: italic; } } - &.section { - &.embedded { + &.syntax--section { + &.syntax--embedded { color: @hue-5-2; } - &.method, - &.class, - &.inner-class { + &.syntax--method, + &.syntax--class, + &.syntax--inner-class { color: @mono-1; } } } -.support { - &.class { +.syntax--support { + &.syntax--class { color: @hue-6-2; } - &.type { + &.syntax--type { color: @hue-1; } - &.function { + &.syntax--function { color: @hue-1; - &.any-method { + &.syntax--any-method { color: @hue-2; } } } -.entity { - &.name.function { +.syntax--entity { + &.syntax--name.syntax--function { color: @hue-2; } - &.name.class, - &.name.type.class { + &.syntax--name.syntax--class, + &.syntax--name.syntax--type.syntax--class { color: @hue-6-2; } - &.name.section { + &.syntax--name.syntax--section { color: @hue-2; } - &.name.tag { + &.syntax--name.syntax--tag { color: @hue-5; } - &.other.attribute-name { + &.syntax--other.syntax--attribute-name { color: @hue-6; - &.id { + &.syntax--id { color: @hue-2; } } } -.meta { - &.class { +.syntax--meta { + &.syntax--class { color: @hue-6-2; - &.body { + &.syntax--body { color: @mono-1; } } - &.method-call, - &.method { + &.syntax--method-call, + &.syntax--method { color: @mono-1; } - &.definition { - &.variable { + &.syntax--definition { + &.syntax--variable { color: @hue-5; } } - &.link { + &.syntax--link { color: @hue-6; } - &.require { + &.syntax--require { color: @hue-2; } - &.selector { + &.syntax--selector { color: @hue-3; } - &.separator { + &.syntax--separator { background-color: #373b41; color: @mono-1; } - &.tag { + &.syntax--tag { color: @mono-1; } } -.underline { +.syntax--underline { text-decoration: underline; } -.none { +.syntax--none { color: @mono-1; } -.invalid { - &.deprecated { +.syntax--invalid { + &.syntax--deprecated { color: @syntax-deprecated-fg !important; background-color: @syntax-deprecated-bg !important; } - &.illegal { + &.syntax--illegal { color: @syntax-illegal-fg !important; background-color: @syntax-illegal-bg !important; } @@ -263,46 +263,46 @@ // Languages ------------------------------------------------- -.markup { - &.bold { +.syntax--markup { + &.syntax--bold { color: @hue-6; font-weight: bold; } - &.changed { + &.syntax--changed { color: @hue-3; } - &.deleted { + &.syntax--deleted { color: @hue-5; } - &.italic { + &.syntax--italic { color: @hue-3; font-style: italic; } - &.heading { + &.syntax--heading { color: @hue-5; - .punctuation.definition.heading { + .syntax--punctuation.syntax--definition.syntax--heading { color: @hue-2; } } - &.link { + &.syntax--link { color: @hue-3; } - &.inserted { + &.syntax--inserted { color: @hue-4; } - &.quote { + &.syntax--quote { color: @hue-6; } - &.raw { + &.syntax--raw { color: @hue-4; } } diff --git a/styles/languages/c.less b/styles/languages/c.less index 74c4979..00d3eaf 100644 --- a/styles/languages/c.less +++ b/styles/languages/c.less @@ -1,5 +1,5 @@ -.source.c { - .keyword.operator { +.syntax--source.syntax--c { + .syntax--keyword.syntax--operator { color: @hue-3; } } diff --git a/styles/languages/cpp.less b/styles/languages/cpp.less index a76811b..e618ac2 100644 --- a/styles/languages/cpp.less +++ b/styles/languages/cpp.less @@ -1,5 +1,5 @@ -.source.cpp { - .keyword.operator { +.syntax--source.syntax--cpp { + .syntax--keyword.syntax--operator { color: @hue-3; } } diff --git a/styles/languages/cs.less b/styles/languages/cs.less index 9da9c95..64ff906 100644 --- a/styles/languages/cs.less +++ b/styles/languages/cs.less @@ -1,5 +1,5 @@ -.source.cs { - .keyword.operator { +.syntax--source.syntax--cs { + .syntax--keyword.syntax--operator { color: @hue-3; } } diff --git a/styles/languages/css.less b/styles/languages/css.less index 1673727..3a63ff2 100644 --- a/styles/languages/css.less +++ b/styles/languages/css.less @@ -1,12 +1,10 @@ -.source.css { - +.syntax--source.syntax--css { // highlight properties/values if they are supported - .property-name, - .property-value { + .syntax--property-name, + .syntax--property-value { color: @mono-2; - &.support { + &.syntax--support { color: @mono-1; } } - } diff --git a/styles/languages/gfm.less b/styles/languages/gfm.less index ed92cca..7bef77b 100644 --- a/styles/languages/gfm.less +++ b/styles/languages/gfm.less @@ -1,9 +1,9 @@ -.source.gfm { - .markup { +.syntax--source.syntax--gfm { + .syntax--markup { -webkit-font-smoothing: auto; } - .link .entity { + .syntax--link .syntax--entity { color: @hue-2; } } diff --git a/styles/languages/go.less b/styles/languages/go.less index 40fc563..a88135d 100644 --- a/styles/languages/go.less +++ b/styles/languages/go.less @@ -1,5 +1,5 @@ -.source.go { - .storage.type.string { +.syntax--source.syntax--go { + .syntax--storage.syntax--type.syntax--string { color: @hue-3 } } diff --git a/styles/languages/ini.less b/styles/languages/ini.less index dec5e15..621e128 100644 --- a/styles/languages/ini.less +++ b/styles/languages/ini.less @@ -1,5 +1,5 @@ -.source.ini { - .keyword.other.definition.ini { +.syntax--source.syntax--ini { + .syntax--keyword.syntax--other.syntax--definition.syntax--ini { color: @hue-5; } } diff --git a/styles/languages/java.less b/styles/languages/java.less index efc9729..c863d7c 100644 --- a/styles/languages/java.less +++ b/styles/languages/java.less @@ -1,23 +1,23 @@ -.source.java { - .storage { - &.modifier.import { +.syntax--source.syntax--java { + .syntax--storage { + &.syntax--modifier.syntax--import { color: @hue-6-2; } - &.type { + &.syntax--type { color: @hue-6-2; } } - .keyword.operator.instanceof { + .syntax--keyword.syntax--operator.syntax--instanceof { color: @hue-3; } } -.source.java-properties { - .meta.key-pair { +.syntax--source.syntax--java-properties { + .syntax--meta.syntax--key-pair { color: @hue-5; - & > .punctuation { + & > .syntax--punctuation { color: @mono-1; } } diff --git a/styles/languages/javascript.less b/styles/languages/javascript.less index 21974d9..61adc12 100644 --- a/styles/languages/javascript.less +++ b/styles/languages/javascript.less @@ -1,16 +1,16 @@ -.source.js { - .keyword.operator { +.syntax--source.syntax--js { + .syntax--keyword.syntax--operator { color: @hue-1; - // keywords are definded in https://github.com/atom/language-javascript/blob/master/grammars/javascript.cson + // keywords are definded in https://github.syntax--com/atom/language-javascript/blob/master/grammars/javascript.syntax--cson // search "instanceof" for location - &.delete, - &.in, - &.of, - &.instanceof, - &.new, - &.typeof, - &.void { + &.syntax--delete, + &.syntax--in, + &.syntax--of, + &.syntax--instanceof, + &.syntax--new, + &.syntax--typeof, + &.syntax--void { color: @hue-3; } } diff --git a/styles/languages/json.less b/styles/languages/json.less index 6f9278c..b179ca9 100644 --- a/styles/languages/json.less +++ b/styles/languages/json.less @@ -1,20 +1,20 @@ -.source.json { - .meta.structure.dictionary.json { - & > .string.quoted.json { - & > .punctuation.string { +.syntax--source.syntax--json { + .syntax--meta.syntax--structure.syntax--dictionary.syntax--json { + & > .syntax--string.syntax--quoted.syntax--json { + & > .syntax--punctuation.syntax--string { color: @hue-5; } color: @hue-5; } } - .meta.structure.dictionary.json, .meta.structure.array.json { - & > .value.json > .string.quoted.json, - & > .value.json > .string.quoted.json > .punctuation { + .syntax--meta.syntax--structure.syntax--dictionary.syntax--json, .syntax--meta.syntax--structure.syntax--array.syntax--json { + & > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json, + & > .syntax--value.syntax--json > .syntax--string.syntax--quoted.syntax--json > .syntax--punctuation { color: @hue-4; } - & > .constant.language.json { + & > .syntax--constant.syntax--language.syntax--json { color: @hue-1; } } diff --git a/styles/languages/python.less b/styles/languages/python.less index 4c07102..ad14c7f 100644 --- a/styles/languages/python.less +++ b/styles/languages/python.less @@ -1,9 +1,9 @@ -.source.python { - .keyword.operator.logical.python { +.syntax--source.syntax--python { + .syntax--keyword.syntax--operator.syntax--logical.syntax--python { color: @hue-3; } - .variable.parameter { + .syntax--variable.syntax--parameter { color: @hue-6; } } diff --git a/styles/languages/ruby.less b/styles/languages/ruby.less index edfaf62..594b4cd 100644 --- a/styles/languages/ruby.less +++ b/styles/languages/ruby.less @@ -1,5 +1,5 @@ -.source.ruby { - .constant.other.symbol > .punctuation { +.syntax--source.syntax--ruby { + .syntax--constant.syntax--other.syntax--symbol > .syntax--punctuation { color: inherit; } }