|
1 | 1 | /* Content from https://github.com/primer/codemirror-github-light/blob/master/lib/codemirror-github-light-theme.css */ |
2 | 2 |
|
3 | 3 | /* Currently there is no such documentation about what type and token on these classes */ |
4 | | -:root { |
5 | | - --color-one-monokai-fg: #abb2bf; |
6 | | - --color-one-monokai-gray: #676e7b; |
7 | | - --color-one-monokai-pink: #e06c75; |
8 | | - --color-one-monokai-green: #98c379; |
9 | | - --color-one-monokai-cyan: #56b6c2; |
10 | | - --color-one-monokai-aqua: #61afef; |
11 | | - --color-one-monokai-yellow: #e5c07b; |
12 | | - --color-one-monokai-purple: #c678dd; |
13 | | - --color-one-monokai-orange: #d19a66; |
14 | | - --color-one-monokai-red: #f75f5f; |
15 | | - --color-one-monokai-dark-gray: #4b5261; |
16 | | - --color-one-monokai-white: #d7d7ff; |
17 | | -} |
18 | | - |
19 | | -.CodeMirror { |
20 | | - @apply text-fg #{!important}; |
21 | | - |
22 | | - &-linenumber { |
| 4 | +[data-color-mode="light"][data-light-theme="dark"], |
| 5 | +[data-color-mode="dark"][data-dark-theme="dark"] { |
| 6 | + --color-codemirror-syntax-string: theme(colors.yellow) #{!important}; |
| 7 | + --color-codemirror-syntax-keyword: theme(colors.pink) #{!important}; |
| 8 | + --color-codemirror-syntax-variable: theme(colors.fg) #{!important}; |
| 9 | + --color-codemirror-syntax-storage: theme(colors.pink) #{!important}; |
| 10 | + --color-codemirror-syntax-entity: theme(colors.green) #{!important}; |
| 11 | + --color-codemirror-syntax-constant: theme(colors.green) #{!important}; |
| 12 | + --color-codemirror-syntax-comment: theme(colors.gray) #{!important}; |
| 13 | + --color-codemirror-syntax-support: theme(colors.aqua) #{!important}; |
| 14 | + --color-codemirror-matchingbracket-text: theme(colors.pink) #{!important}; |
| 15 | + --color-codemirror-text: theme(colors.fg) #{!important}; |
| 16 | + --color-codemirror-cursor: theme(colors.aqua) #{!important}; |
| 17 | +} |
| 18 | + |
| 19 | +.cm { |
| 20 | + &-line { |
23 | 21 | @apply text-fg #{!important}; |
24 | 22 | } |
25 | 23 |
|
26 | | - &-cursor { |
27 | | - @apply border-l border-solid border-fg #{!important}; |
| 24 | + &-comment { |
| 25 | + @apply text-gray #{!important}; |
28 | 26 | } |
29 | 27 |
|
30 | | - &-focused &-selected, |
31 | | - &-line::selection, |
32 | | - &-line > span::selection, |
33 | | - &-line > span > span::selection { |
34 | | - @apply bg-aqua #{!important}; |
| 28 | + &-constant { |
| 29 | + @apply text-green #{!important}; |
35 | 30 | } |
36 | 31 |
|
37 | | - &-line::-moz-selection, |
38 | | - &-line > span::-moz-selection, |
39 | | - &-line > span > span::-moz-selection { |
40 | | - background: var(--color-one-monokai-aqua, #d7d4f0) !important; |
| 32 | + &-entity { |
| 33 | + @apply text-aqua #{!important}; |
41 | 34 | } |
42 | 35 |
|
43 | | - &-activeline-background { |
44 | | - background: var(--one-monokai-dark-gray) !important; |
| 36 | + &-keyword { |
| 37 | + @apply text-pink #{!important}; |
45 | 38 | } |
46 | 39 |
|
47 | | - &-matchingbracket { |
48 | | - font-weight: bold; |
49 | | - text-decoration: none !important; |
50 | | - color: var(--color-one-monokai-dark-gray) !important; |
| 40 | + &-storage { |
| 41 | + @apply text-pink #{!important}; |
51 | 42 | } |
52 | | -} |
53 | | - |
54 | | -.cm-comment { |
55 | | - color: var(--color-one-monokai-gray) !important; |
56 | | -} |
57 | | - |
58 | | -.cm-constant { |
59 | | - color: var(--color-one-monokai-green) !important; |
60 | | -} |
61 | | - |
62 | | -.cm-entity { |
63 | | - color: var(--color-one-monokai-aqua) !important; |
64 | | -} |
65 | | - |
66 | | -.cm-keyword { |
67 | | - color: var(--color-one-monokai-pink) !important; |
68 | | -} |
69 | 43 |
|
70 | | -.cm-storage { |
71 | | - color: var(--color-codemirror-syntax-storage); // #d73a49; |
72 | | -} |
73 | | - |
74 | | -.cm-string { |
75 | | - color: var(--color-one-monokai-yellow) !important; |
76 | | -} |
| 44 | + &-string { |
| 45 | + @apply text-yellow #{!important}; |
| 46 | + } |
77 | 47 |
|
78 | | -.cm-support { |
79 | | - font-weight: normal; |
80 | | - font-style: normal; |
81 | | - text-decoration: none; |
82 | | - color: var(--color-codemirror-syntax-support); |
83 | | -} |
| 48 | + &-support { |
| 49 | + @apply font-normal not-italic text-[var(--color-codemirror-syntax-support)] no-underline #{!important}; |
| 50 | + } |
84 | 51 |
|
85 | | -.cm-variable { |
86 | | - color: var(--color-one-monokai-fg) !important; |
87 | | -} |
| 52 | + &-variable { |
| 53 | + @apply text-fg #{!important}; |
| 54 | + } |
88 | 55 |
|
89 | | -.cm-builtin { |
90 | | - color: var(--color-one-monokai-green); |
91 | | -} |
| 56 | + &-builtin { |
| 57 | + @apply text-green #{!important}; |
| 58 | + } |
92 | 59 |
|
93 | | -.cm-number { |
94 | | - color: var(--color-one-monokai-purple) !important; |
95 | | -} |
| 60 | + &-number { |
| 61 | + @apply text-purple #{!important}; |
| 62 | + } |
96 | 63 |
|
97 | | -.cm-tag { |
98 | | - color: var(--color-one-monokai-pink); |
99 | | -} |
| 64 | + &-tag { |
| 65 | + @apply text-pink #{!important}; |
| 66 | + } |
100 | 67 |
|
101 | | -.cm-attribute { |
102 | | - color: var(--color-one-monokai-green); |
103 | | -} |
| 68 | + &-attribute { |
| 69 | + @apply text-green #{!important}; |
| 70 | + } |
104 | 71 |
|
105 | | -.cm-bracket { |
106 | | - color: var(--color-one-monokai-pink); |
107 | | -} |
| 72 | + &-bracket { |
| 73 | + @apply text-pink #{!important}; |
| 74 | + } |
108 | 75 |
|
109 | | -.cm-image-marker { |
110 | | - color: var(--color-one-monokai-pink); |
111 | | -} |
| 76 | + &-image-marker { |
| 77 | + @apply text-pink #{!important}; |
| 78 | + } |
112 | 79 |
|
113 | | -.cm-link { |
114 | | - color: var(--color-one-monokai-aqua) !important; |
115 | | -} |
| 80 | + &-link { |
| 81 | + @apply text-aqua #{!important}; |
| 82 | + } |
116 | 83 |
|
117 | | -.cm-header { |
118 | | - color: var(--color-one-monokai-yellow) !important; |
119 | | -} |
| 84 | + &-header { |
| 85 | + @apply text-yellow #{!important}; |
| 86 | + } |
120 | 87 |
|
121 | | -.cm-atom { |
122 | | - color: var(--color-one-monokai-pink) !important; |
123 | | -} |
| 88 | + &-atom { |
| 89 | + @apply text-pink #{!important}; |
| 90 | + } |
124 | 91 |
|
125 | | -.cm-property { |
126 | | - color: var(--color-one-monokai-aqua); |
127 | | -} |
| 92 | + &-property { |
| 93 | + @apply text-aqua #{!important}; |
| 94 | + } |
128 | 95 |
|
129 | | -.cm-punctuation, |
130 | | -.CodeMirror .cm-operator { |
131 | | - color: var(--color-one-monokai-pink); |
132 | | -} |
| 96 | + &-punctuation, |
| 97 | + .CodeMirror &-operator { |
| 98 | + @apply text-pink #{!important}; |
| 99 | + } |
133 | 100 |
|
134 | | -.cm-meta { |
135 | | - color: var(--color-one-monokai-pink); |
136 | | -} |
| 101 | + &-meta { |
| 102 | + @apply text-pink #{!important}; |
| 103 | + } |
137 | 104 |
|
138 | | -.cm-def, |
139 | | -.cm-variable-2, |
140 | | -.cm-variable-3, |
141 | | -.cm-qualifier { |
142 | | - color: var(--color-one-monokai-green); |
| 105 | + &-def, |
| 106 | + &-variable-2, |
| 107 | + &-variable-3, |
| 108 | + &-qualifier { |
| 109 | + @apply text-green #{!important}; |
| 110 | + } |
143 | 111 | } |
0 commit comments