gruvbox.json 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. {
  2. "$schema": "https://opencode.ai/theme.json",
  3. "defs": {
  4. "darkBg0": "#282828",
  5. "darkBg1": "#3c3836",
  6. "darkBg2": "#504945",
  7. "darkBg3": "#665c54",
  8. "darkFg0": "#fbf1c7",
  9. "darkFg1": "#ebdbb2",
  10. "darkGray": "#928374",
  11. "darkRed": "#cc241d",
  12. "darkGreen": "#98971a",
  13. "darkYellow": "#d79921",
  14. "darkBlue": "#458588",
  15. "darkPurple": "#b16286",
  16. "darkAqua": "#689d6a",
  17. "darkOrange": "#d65d0e",
  18. "darkRedBright": "#fb4934",
  19. "darkGreenBright": "#b8bb26",
  20. "darkYellowBright": "#fabd2f",
  21. "darkBlueBright": "#83a598",
  22. "darkPurpleBright": "#d3869b",
  23. "darkAquaBright": "#8ec07c",
  24. "darkOrangeBright": "#fe8019",
  25. "lightBg0": "#fbf1c7",
  26. "lightBg1": "#ebdbb2",
  27. "lightBg2": "#d5c4a1",
  28. "lightBg3": "#bdae93",
  29. "lightFg0": "#282828",
  30. "lightFg1": "#3c3836",
  31. "lightGray": "#7c6f64",
  32. "lightRed": "#9d0006",
  33. "lightGreen": "#79740e",
  34. "lightYellow": "#b57614",
  35. "lightBlue": "#076678",
  36. "lightPurple": "#8f3f71",
  37. "lightAqua": "#427b58",
  38. "lightOrange": "#af3a03"
  39. },
  40. "theme": {
  41. "primary": { "dark": "darkBlueBright", "light": "lightBlue" },
  42. "secondary": { "dark": "darkPurpleBright", "light": "lightPurple" },
  43. "accent": { "dark": "darkAquaBright", "light": "lightAqua" },
  44. "error": { "dark": "darkRedBright", "light": "lightRed" },
  45. "warning": { "dark": "darkOrangeBright", "light": "lightOrange" },
  46. "success": { "dark": "darkGreenBright", "light": "lightGreen" },
  47. "info": { "dark": "darkYellowBright", "light": "lightYellow" },
  48. "text": { "dark": "darkFg1", "light": "lightFg1" },
  49. "textMuted": { "dark": "darkGray", "light": "lightGray" },
  50. "background": { "dark": "darkBg0", "light": "lightBg0" },
  51. "backgroundPanel": { "dark": "darkBg1", "light": "lightBg1" },
  52. "backgroundElement": { "dark": "darkBg2", "light": "lightBg2" },
  53. "border": { "dark": "darkBg3", "light": "lightBg3" },
  54. "borderActive": { "dark": "darkFg1", "light": "lightFg1" },
  55. "borderSubtle": { "dark": "darkBg2", "light": "lightBg2" },
  56. "diffAdded": { "dark": "darkGreen", "light": "lightGreen" },
  57. "diffRemoved": { "dark": "darkRed", "light": "lightRed" },
  58. "diffContext": { "dark": "darkGray", "light": "lightGray" },
  59. "diffHunkHeader": { "dark": "darkAqua", "light": "lightAqua" },
  60. "diffHighlightAdded": { "dark": "darkGreenBright", "light": "lightGreen" },
  61. "diffHighlightRemoved": { "dark": "darkRedBright", "light": "lightRed" },
  62. "diffAddedBg": { "dark": "#32302f", "light": "#e2e0b5" },
  63. "diffRemovedBg": { "dark": "#322929", "light": "#e9d8d5" },
  64. "diffContextBg": { "dark": "darkBg1", "light": "lightBg1" },
  65. "diffLineNumber": { "dark": "darkBg3", "light": "lightBg3" },
  66. "diffAddedLineNumberBg": { "dark": "#2a2827", "light": "#d4d2a9" },
  67. "diffRemovedLineNumberBg": { "dark": "#2a2222", "light": "#d8cbc8" },
  68. "markdownText": { "dark": "darkFg1", "light": "lightFg1" },
  69. "markdownHeading": { "dark": "darkBlueBright", "light": "lightBlue" },
  70. "markdownLink": { "dark": "darkAquaBright", "light": "lightAqua" },
  71. "markdownLinkText": { "dark": "darkGreenBright", "light": "lightGreen" },
  72. "markdownCode": { "dark": "darkYellowBright", "light": "lightYellow" },
  73. "markdownBlockQuote": { "dark": "darkGray", "light": "lightGray" },
  74. "markdownEmph": { "dark": "darkPurpleBright", "light": "lightPurple" },
  75. "markdownStrong": { "dark": "darkOrangeBright", "light": "lightOrange" },
  76. "markdownHorizontalRule": { "dark": "darkGray", "light": "lightGray" },
  77. "markdownListItem": { "dark": "darkBlueBright", "light": "lightBlue" },
  78. "markdownListEnumeration": {
  79. "dark": "darkAquaBright",
  80. "light": "lightAqua"
  81. },
  82. "markdownImage": { "dark": "darkAquaBright", "light": "lightAqua" },
  83. "markdownImageText": { "dark": "darkGreenBright", "light": "lightGreen" },
  84. "markdownCodeBlock": { "dark": "darkFg1", "light": "lightFg1" },
  85. "syntaxComment": { "dark": "darkGray", "light": "lightGray" },
  86. "syntaxKeyword": { "dark": "darkRedBright", "light": "lightRed" },
  87. "syntaxFunction": { "dark": "darkGreenBright", "light": "lightGreen" },
  88. "syntaxVariable": { "dark": "darkBlueBright", "light": "lightBlue" },
  89. "syntaxString": { "dark": "darkYellowBright", "light": "lightYellow" },
  90. "syntaxNumber": { "dark": "darkPurpleBright", "light": "lightPurple" },
  91. "syntaxType": { "dark": "darkAquaBright", "light": "lightAqua" },
  92. "syntaxOperator": { "dark": "darkOrangeBright", "light": "lightOrange" },
  93. "syntaxPunctuation": { "dark": "darkFg1", "light": "lightFg1" }
  94. }
  95. }