Advertisement
hnOsmium0001

VSCode theme for 4coder

May 4th, 2022
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.68 KB | None | 0 0
  1. // This theme is based from theme-fleury.4coder
  2.  
  3. // This theme fetches color from VSCode's Dark+ theme (which inherits from Visual Studio Dark)
  4. // these files are named dark_plus.json and dark_vs.json respectively inside vscode's source code
  5.  
  6. defcolor_bar = 0xFF007acc; // VSCode status bar color
  7. defcolor_base = 0xFFfcaa05;
  8. defcolor_pop1 = 0xffde8150;
  9. defcolor_pop2 = 0xFFFF0000;
  10. defcolor_back = 0xFF1E1E1E; // DarkVS scope "editor.background"
  11. defcolor_margin = 0xFF222425;
  12. defcolor_margin_hover = 0xff63523d;
  13. defcolor_margin_active = 0xff63523d;
  14. defcolor_list_item = { 0xFF222425, defcolor_back};
  15. defcolor_list_item_hover = { 0xff362e25, defcolor_margin};
  16. defcolor_list_item_active = { 0xff63523d, defcolor_margin};
  17. defcolor_cursor = { 0xFF00EE00, 0xffe0741b, 0xff1be094, 0xffba60c4 };
  18. defcolor_at_cursor = 0xFF0C0C0C;
  19. defcolor_highlight_cursor_line = 0xFF1E1E1E;
  20. defcolor_highlight = 0xFFDDEE00; // From theme-4coder.4coder
  21. defcolor_at_highlight = 0xFFFF44DD;
  22. defcolor_mark = 0xFF494949;
  23. defcolor_text_default = 0xffD4D4D4; // DarkVS scope "editor.foreground"
  24. defcolor_comment = 0xff6A9955; // DarkVS scope "comment"
  25. defcolor_comment_pop = { 0xff2ab34f, 0xFFdb2828 };
  26. // TODO(hnosm): this renders control flow keywords (break, if, elsse, etc.) as the same color. They should get preprocessor directives' color
  27. defcolor_keyword = 0xff569cd6; // DarkVS scope "keyword"
  28. // NOTE: this affects file names in #include directives as well
  29. defcolor_str_constant = 0xffce9178; // DarkVS scope "string"
  30. defcolor_char_constant = 0xffb5cea8; // DarkVS scope "constant.numeric"
  31. defcolor_int_constant = 0xffb5cea8; // DarkVS scope "constant.numeric"
  32. defcolor_float_constant = 0xffb5cea8; // DarkVS scope "constant.numeric"
  33. defcolor_bool_constant = 0xffb5cea8; // DarkVS scope "constant.numeric"
  34. // All preprocessor directives
  35. defcolor_preproc = 0xFFC586C0; // Dark+ name "Control flow / Special keywords"
  36. // File names in include statements
  37. defcolor_include = 0xffce9178; // DarkVS scope "string"
  38. defcolor_special_character = 0xFFFF0000;
  39. defcolor_ghost_character = 0xFF4E5E46;
  40. defcolor_highlight_junk = 0xFF3A0000;
  41. defcolor_highlight_white = 0xFF003A3A;
  42. defcolor_paste = 0xFFDDEE00;
  43. defcolor_undo = 0xFF00DDEE;
  44. defcolor_back_cycle = {
  45. 0xFF201C1C,
  46. 0xFF1C201C,
  47. 0xFF1C1C20,
  48. 0xFF20201C,
  49. 0xFF1C2020,
  50. 0xFF201C20,
  51. };
  52. defcolor_text_cycle = { 0xFFA00000, 0xFF00A000, 0xFF0030B0, 0xFFA0A000 };
  53. defcolor_line_numbers_back = 0xFF101010;
  54. defcolor_line_numbers_text = 0xFF404040;
  55.  
  56. fleury_color_syntax_crap = 0xffd4d4d4;
  57. fleury_color_operators = 0xFFE5E5E5; // Custom
  58. fleury_color_inactive_pane_overlay = 0x44000000;
  59. fleury_color_inactive_pane_background = defcolor_back;
  60. fleury_color_file_progress_bar = 0x60634323;
  61. fleury_color_brace_highlight = { 0xff8ffff2 };
  62. fleury_color_brace_line = { 0x809ba290 };
  63. fleury_color_brace_annotation = { 0x809ba290 };
  64. // Structs and typedefs
  65. fleury_color_index_product_type = 0xFF4EC9B0; // Dark+ name "Types declaration and references"
  66. // Unions
  67. fleury_color_index_sum_type = 0xFFa7eb13;
  68. // Functions
  69. // A more saturated version of #DCDCAA, which is Dark+ name "Function declarations"
  70. fleury_color_index_function = 0xFFe3e3a3; // Custom
  71. // Macro names (#define names and arguments)
  72. fleury_color_index_macro = 0xFF569cd6; // DarkVS scope "meta.preprocessor"
  73. // Enum members
  74. fleury_color_index_constant = 0xff4FC1FF; // Dark+ name "Constants and enums"
  75. // @thing in comments
  76. fleury_color_index_comment_tag = 0xffffae00;
  77. // Global variables
  78. fleury_color_index_decl = 0xff9CDCFE; // Dark+ name "Variable and parameter name"
  79. fleury_color_cursor_macro = 0xffde2368;
  80. fleury_color_cursor_power_mode = 0xffefaf2f;
  81. fleury_color_cursor_inactive = 0xFF880000;
  82. fleury_color_plot_cycle = { 0xff03d3fc, 0xff22b80b, 0xfff0bb0c, 0xfff0500c };
  83. fleury_color_token_highlight = 0x88f2d357;
  84. fleury_color_token_minor_highlight = 0x44d19045;
  85. fleury_color_error_annotation = 0xffff0000;
  86. fleury_color_lego_grab = 0xffefaf6f;
  87. fleury_color_lego_splat = 0xffefaaef;
  88. fleury_color_comment_user_name = 0xffffdd23;
  89.  
  90. // Variable names
  91. fleury_color_code_text_default = 0xff9CDCFE; // Dark+ name "Variable and parameter name"
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement