Guest User

Untitled

a guest
Jun 22nd, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.41 KB | None | 0 0
  1. {
  2. "name" : "TruBlu v1.3 Dark",
  3. "author" : "Joseph Durel [jadematrix.art@gmail.com]",
  4. "variables" : {
  5. "foreground" : "#a8cae4", // light blue-grey
  6. "background" : "#163850", // dark blue-grey
  7. "special" : "#3293d8", // bright blue
  8. "out_of_band" : "#b98d00", // gold
  9. "literal" : "#ffffff", // white
  10. "line_highlight" : "#1d547c", // pale blue-grey
  11. "invisible" : "#274962", // very pale blue-grey
  12. "selection_bg" : "#413100", // dark gold
  13. "attention" : "#bb00ff", // reasonably bright purple
  14. "attention_max" : "#ff0000" // bright red
  15. },
  16. "globals" : {
  17. "foreground" : "var( foreground )",
  18. "background" : "var( background )",
  19. "caret" : "var( literal )",
  20. "invisibles" : "var( invisible )",
  21. "line_highlight" : "var( line_highlight )",
  22. "selection" : "var( selection_bg )",
  23. "selection_border" : "var( out_of_band )",
  24. "misspelling" : "var( attention_max )"
  25. // active_guide
  26. // find_highlight_foreground
  27. // find_highlight
  28. // brackets_options
  29. // brackets_foreground
  30. // bracket_contents_options
  31. // bracket_contents_foreground
  32. // tags_options
  33. },
  34. "rules" : [
  35.  
  36. // General /////////////////////////////////////////////////////////////
  37.  
  38. {
  39. "name" : "Literal",
  40. "scope" : "string, constant.numeric, constant",
  41. "foreground" : "var( literal )"
  42. },
  43. {
  44. "name" : "Literal string escape sequence",
  45. "scope" : "constant.character.escape",
  46. "foreground" : "var( special )"
  47. },
  48. {
  49. "name" : "Keyword",
  50. "scope" : "keyword, variable.language, storage.type",
  51. "foreground" : "var( special )"
  52. },
  53. {
  54. "name" : "Storage",
  55. "scope" : "storage",
  56. "foreground" : "var( special )"
  57. },
  58. {
  59. "name" : "Tag name",
  60. "scope" : "entity.name.tag",
  61. "foreground" : "var( special )"
  62. },
  63. {
  64. "name" : "Tag attribute",
  65. "scope" : "entity.other.attribute-name",
  66. "foreground" : "var( foreground )"
  67. },
  68. {
  69. "name" : "Comment",
  70. "scope" : "comment",
  71. "foreground" : "var( out_of_band )",
  72. "font_style" : "italic"
  73. },
  74. {
  75. "name" : "Comment keyword",
  76. "scope" : "keyword.comment",
  77. "foreground" : "var( attention_max )",
  78. "font_style" : "bold italic"
  79. },
  80. // {
  81. // "name" : "Continuation mark",
  82. // "scope" : "continuation",
  83. // "foreground" : "var( special )"
  84. // },
  85. {
  86. "name" : "Invalid",
  87. "scope" : "invalid",
  88. "background" : "var( attention_max )"
  89. },
  90. {
  91. "name" : "Deprecated",
  92. "scope" : "invalid.deprecated",
  93. "background" : "var( attention )"
  94. },
  95.  
  96. // Language-specific overrides /////////////////////////////////////////
  97.  
  98. // Plain text
  99. {
  100. "name" : "Plain text",
  101. "scope" : "text.plain",
  102. "foreground" : "var( out_of_band )"
  103. },
  104.  
  105. // C/C++/etc.
  106. {
  107. "name" : "Include string",
  108. "scope" : "string.quoted.double.include, string.quoted.other.lt-gt.include",
  109. "foreground" : "var( foreground )"
  110. },
  111. {
  112. "name" : "Preprocessor statement",
  113. "scope" : "meta.preprocessor, keyword.control.import",
  114. "foreground" : "var( special )"
  115. },
  116. {
  117. "name" : "C++ keywords",
  118. "scope" : "storage.modifier.c++, operator.meta.method.c++",
  119. "foreground" : "var( special )"
  120. },
  121.  
  122. // Python
  123. {
  124. "name" : "Python 3 type annotation punctuation",
  125. "scope" : "punctuation.separator.annotation",
  126. "foreground" : "var( special )"
  127. },
  128.  
  129. // PHP
  130. {
  131. "name" : "PHP doc comment keyword",
  132. "scope" : "todo.keyword.other.phpdoc.php",
  133. "foreground" : "var( attention_max )", // Optionally #800000
  134. "font_style" : "bold italic"
  135. },
  136.  
  137. // Makefile
  138. {
  139. "name" : "Makefile recipe",
  140. "scope" : "entity.name.function.makefile",
  141. "foreground" : "var( special )"
  142. },
  143.  
  144. // Diff
  145. {
  146. "name" : "Diff deleted punctuation",
  147. "scope" : "punctuation.definition.deleted.diff",
  148. "foreground" : "var( attention_max )"
  149. },
  150. {
  151. "name" : "Diff inserted punctuation",
  152. "scope" : "punctuation.definition.inserted.diff",
  153. "foreground" : "var( special )"
  154. },
  155. {
  156. "name" : "Diff range",
  157. "scope" : "meta.diff.range",
  158. "foreground" : "var( literal )"
  159. },
  160. {
  161. "name" : "Diff separator",
  162. "scope" : "punctuation.definition.separator.diff",
  163. "foreground" : "var( literal )"
  164. },
  165. // {
  166. // "name": "Diff deleted",
  167. // "scope": "markup.deleted",
  168. // "foreground": "var(red2)"
  169. // },
  170. // {
  171. // "name": "Diff inserted",
  172. // "scope": "markup.inserted",
  173. // "foreground": "var(yellow2)"
  174. // },
  175. // {
  176. // "name": "Diff changed",
  177. // "scope": "markup.changed",
  178. // "foreground": "var(yellow)"
  179. // },
  180.  
  181. // Jinja2
  182. {
  183. "name" : "Jinja2 delimiters",
  184. "scope" : "entity.other.jinja2.delimiter",
  185. "foreground" : "var( special )"
  186. },
  187. {
  188. "name" : "Jinja2 comment delimiters",
  189. "scope" : "entity.other.jinja2.delimiter.comment",
  190. "foreground" : "var( out_of_band )"
  191. },
  192.  
  193. // SQL
  194. {
  195. // The default SQL language definition is dumb
  196. "name" : "SQL database/table name",
  197. "scope" : "constant.other.database-name.sql, constant.other.table-name.sql",
  198. "foreground" : "var( foreground )"
  199. }
  200.  
  201. // Notes ///////////////////////////////////////////////////////////////
  202.  
  203. // "color(var(white) alpha(0.67))"
  204. // "bold italic"
  205. // "scope": "text & (punctuation.definition.italic | punctuation.definition.bold | punctuation.definition.raw | punctuation.definition.link | punctuation.definition.metadata | punctuation.definition.image | punctuation.separator.table-cell | punctuation.section.table-header | punctuation.definition.constant)",
  206.  
  207. // {
  208. // "scope": "constant.numeric.line-number.find-in-files - match",
  209. // "foreground": "color(var(purple) alpha(0.63))"
  210. // },
  211. // {
  212. // "scope": "message.error",
  213. // "foreground": "var(red)"
  214. // }
  215. ]
  216. }
Add Comment
Please, Sign In to add comment