@@ -36,3 +36,112 @@ export const gruvboxDark = createTheme({
36
36
{ tag : t . attributeName , color : '#8ec07c' } ,
37
37
] ,
38
38
} ) ;
39
+
40
+ export const gruvboxLight = createTheme ( {
41
+ theme : 'light' ,
42
+ settings : {
43
+ background : '#fbf1c7' ,
44
+ foreground : '#3c3836' ,
45
+ caret : '#af3a03' ,
46
+ selection : '#ebdbb2' ,
47
+ selectionMatch : '#bdae93' ,
48
+ lineHighlight : '#ebdbb2' ,
49
+ gutterBackground : '#ebdbb2' ,
50
+ gutterForeground : '#665c54' ,
51
+ gutterBorder : 'transparent' ,
52
+ } ,
53
+ styles : [
54
+ { tag : t . keyword , color : '#9d0006' } ,
55
+ {
56
+ tag : [ t . name , t . deleted , t . character , t . propertyName , t . macroName ] ,
57
+ color : '#427b58' ,
58
+ } ,
59
+ { tag : [ t . variableName ] , color : '#076678' } ,
60
+ { tag : [ t . function ( t . variableName ) ] , color : '#79740e' , fontStyle : 'bold' } ,
61
+ { tag : [ t . labelName ] , color : '#3c3836' } ,
62
+ {
63
+ tag : [ t . color , t . constant ( t . name ) , t . standard ( t . name ) ] ,
64
+ color : '#8f3f71' ,
65
+ } ,
66
+ { tag : [ t . definition ( t . name ) , t . separator ] , color : '#3c3836' } ,
67
+ { tag : [ t . brace ] , color : '#3c3836' } ,
68
+ {
69
+ tag : [ t . annotation ] ,
70
+ color : '#9d0006' ,
71
+ } ,
72
+ {
73
+ tag : [ t . number , t . changed , t . annotation , t . modifier , t . self , t . namespace ] ,
74
+ color : '#8f3f71' ,
75
+ } ,
76
+ {
77
+ tag : [ t . typeName , t . className ] ,
78
+ color : '#b57614' ,
79
+ } ,
80
+ {
81
+ tag : [ t . operator , t . operatorKeyword ] ,
82
+ color : '#9d0006' ,
83
+ } ,
84
+ {
85
+ tag : [ t . tagName ] ,
86
+ color : '#427b58' ,
87
+ fontStyle : 'bold' ,
88
+ } ,
89
+ {
90
+ tag : [ t . squareBracket ] ,
91
+ color : '#af3a03' ,
92
+ } ,
93
+ {
94
+ tag : [ t . angleBracket ] ,
95
+ color : '#076678' ,
96
+ } ,
97
+ {
98
+ tag : [ t . attributeName ] ,
99
+ color : '#427b58' ,
100
+ } ,
101
+ {
102
+ tag : [ t . regexp ] ,
103
+ color : '#427b58' ,
104
+ } ,
105
+ {
106
+ tag : [ t . quote ] ,
107
+ color : '#928374' ,
108
+ } ,
109
+ { tag : [ t . string ] , color : '#3c3836' } ,
110
+ {
111
+ tag : t . link ,
112
+ color : '#7c6f64' ,
113
+ textDecoration : 'underline' ,
114
+ textUnderlinePosition : 'under' ,
115
+ } ,
116
+ {
117
+ tag : [ t . url , t . escape , t . special ( t . string ) ] ,
118
+ color : '#8f3f71' ,
119
+ } ,
120
+ { tag : [ t . meta ] , color : '#b57614' } ,
121
+ { tag : [ t . comment ] , color : '#928374' , fontStyle : 'italic' } ,
122
+ { tag : t . strong , fontWeight : 'bold' , color : '#af3a03' } ,
123
+ { tag : t . emphasis , fontStyle : 'italic' , color : '#79740e' } ,
124
+ { tag : t . strikethrough , textDecoration : 'line-through' } ,
125
+ { tag : t . heading , fontWeight : 'bold' , color : '#79740e' } ,
126
+ { tag : [ t . heading1 , t . heading2 ] , fontWeight : 'bold' , color : '#79740e' } ,
127
+ {
128
+ tag : [ t . heading3 , t . heading4 ] ,
129
+ fontWeight : 'bold' ,
130
+ color : '#b57614' ,
131
+ } ,
132
+ {
133
+ tag : [ t . heading5 , t . heading6 ] ,
134
+ color : '#b57614' ,
135
+ } ,
136
+ { tag : [ t . atom , t . bool , t . special ( t . variableName ) ] , color : '#8f3f71' } ,
137
+ {
138
+ tag : [ t . processingInstruction , t . inserted ] ,
139
+ color : '#076678' ,
140
+ } ,
141
+ {
142
+ tag : [ t . contentSeparator ] ,
143
+ color : '#9d0006' ,
144
+ } ,
145
+ { tag : t . invalid , color : '#af3a03' , borderBottom : `1px dotted #9d0006` } ,
146
+ ] ,
147
+ } ) ;
0 commit comments