theme-gruvbox.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. ace.define("ace/theme/gruvbox",[], function(require, exports, module) {
  2. exports.isDark = true;
  3. exports.cssClass = "ace-gruvbox";
  4. exports.cssText = ".ace-gruvbox .ace_gutter-active-line {\
  5. background-color: #3C3836;\
  6. }\
  7. .ace-gruvbox {\
  8. color: #EBDAB4;\
  9. background-color: #1D2021;\
  10. }\
  11. .ace-gruvbox .ace_invisible {\
  12. color: #504945;\
  13. }\
  14. .ace-gruvbox .ace_marker-layer .ace_selection {\
  15. background: rgba(179, 101, 57, 0.75)\
  16. }\
  17. .ace-gruvbox.ace_multiselect .ace_selection.ace_start {\
  18. box-shadow: 0 0 3px 0px #002240;\
  19. }\
  20. .ace-gruvbox .ace_keyword {\
  21. color: #8ec07c;\
  22. }\
  23. .ace-gruvbox .ace_comment {\
  24. font-style: italic;\
  25. color: #928375;\
  26. }\
  27. .ace-gruvbox .ace-statement {\
  28. color: red;\
  29. }\
  30. .ace-gruvbox .ace_variable {\
  31. color: #84A598;\
  32. }\
  33. .ace-gruvbox .ace_variable.ace_language {\
  34. color: #D2879B;\
  35. }\
  36. .ace-gruvbox .ace_constant {\
  37. color: #C2859A;\
  38. }\
  39. .ace-gruvbox .ace_constant.ace_language {\
  40. color: #C2859A;\
  41. }\
  42. .ace-gruvbox .ace_constant.ace_numeric {\
  43. color: #C2859A;\
  44. }\
  45. .ace-gruvbox .ace_string {\
  46. color: #B8BA37;\
  47. }\
  48. .ace-gruvbox .ace_support {\
  49. color: #F9BC41;\
  50. }\
  51. .ace-gruvbox .ace_support.ace_function {\
  52. color: #F84B3C;\
  53. }\
  54. .ace-gruvbox .ace_storage {\
  55. color: #8FBF7F;\
  56. }\
  57. .ace-gruvbox .ace_keyword.ace_operator {\
  58. color: #EBDAB4;\
  59. }\
  60. .ace-gruvbox .ace_punctuation.ace_operator {\
  61. color: yellow;\
  62. }\
  63. .ace-gruvbox .ace_marker-layer .ace_active-line {\
  64. background: #3C3836;\
  65. }\
  66. .ace-gruvbox .ace_marker-layer .ace_selected-word {\
  67. border-radius: 4px;\
  68. border: 8px solid #3f475d;\
  69. }\
  70. .ace-gruvbox .ace_print-margin {\
  71. width: 5px;\
  72. background: #3C3836;\
  73. }\
  74. .ace-gruvbox .ace_indent-guide {\
  75. background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQUFD4z6Crq/sfAAuYAuYl+7lfAAAAAElFTkSuQmCC\") right repeat-y;\
  76. }";
  77. var dom = require("../lib/dom");
  78. dom.importCssString(exports.cssText, exports.cssClass);
  79. });
  80. (function() {
  81. ace.require(["ace/theme/gruvbox"], function(m) {
  82. if (typeof module == "object" && typeof exports == "object" && module) {
  83. module.exports = m;
  84. }
  85. });
  86. })();