Mercurial > hg > rc1
comparison plugins/managesieve/codemirror/lib/codemirror.css @ 0:1e000243b222
vanilla 1.3.3 distro, I hope
author | Charlie Root |
---|---|
date | Thu, 04 Jan 2018 15:50:29 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:1e000243b222 |
---|---|
1 /* BASICS */ | |
2 | |
3 .CodeMirror { | |
4 /* Set height, width, borders, and global font properties here */ | |
5 font-family: monospace; | |
6 height: 300px; | |
7 color: black; | |
8 } | |
9 | |
10 /* PADDING */ | |
11 | |
12 .CodeMirror-lines { | |
13 padding: 4px 0; /* Vertical padding around content */ | |
14 } | |
15 .CodeMirror pre { | |
16 padding: 0 4px; /* Horizontal padding of content */ | |
17 } | |
18 | |
19 .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { | |
20 background-color: white; /* The little square between H and V scrollbars */ | |
21 } | |
22 | |
23 /* GUTTER */ | |
24 | |
25 .CodeMirror-gutters { | |
26 border-right: 1px solid #ddd; | |
27 background-color: #f7f7f7; | |
28 white-space: nowrap; | |
29 } | |
30 .CodeMirror-linenumbers {} | |
31 .CodeMirror-linenumber { | |
32 padding: 0 3px 0 5px; | |
33 min-width: 20px; | |
34 text-align: right; | |
35 color: #999; | |
36 white-space: nowrap; | |
37 } | |
38 | |
39 .CodeMirror-guttermarker { color: black; } | |
40 .CodeMirror-guttermarker-subtle { color: #999; } | |
41 | |
42 /* CURSOR */ | |
43 | |
44 .CodeMirror-cursor { | |
45 border-left: 1px solid black; | |
46 border-right: none; | |
47 width: 0; | |
48 } | |
49 /* Shown when moving in bi-directional text */ | |
50 .CodeMirror div.CodeMirror-secondarycursor { | |
51 border-left: 1px solid silver; | |
52 } | |
53 .cm-fat-cursor .CodeMirror-cursor { | |
54 width: auto; | |
55 border: 0 !important; | |
56 background: #7e7; | |
57 } | |
58 .cm-fat-cursor div.CodeMirror-cursors { | |
59 z-index: 1; | |
60 } | |
61 | |
62 .cm-animate-fat-cursor { | |
63 width: auto; | |
64 border: 0; | |
65 -webkit-animation: blink 1.06s steps(1) infinite; | |
66 -moz-animation: blink 1.06s steps(1) infinite; | |
67 animation: blink 1.06s steps(1) infinite; | |
68 background-color: #7e7; | |
69 } | |
70 @-moz-keyframes blink { | |
71 0% {} | |
72 50% { background-color: transparent; } | |
73 100% {} | |
74 } | |
75 @-webkit-keyframes blink { | |
76 0% {} | |
77 50% { background-color: transparent; } | |
78 100% {} | |
79 } | |
80 @keyframes blink { | |
81 0% {} | |
82 50% { background-color: transparent; } | |
83 100% {} | |
84 } | |
85 | |
86 /* Can style cursor different in overwrite (non-insert) mode */ | |
87 .CodeMirror-overwrite .CodeMirror-cursor {} | |
88 | |
89 .cm-tab { display: inline-block; text-decoration: inherit; } | |
90 | |
91 .CodeMirror-rulers { | |
92 position: absolute; | |
93 left: 0; right: 0; top: -50px; bottom: -20px; | |
94 overflow: hidden; | |
95 } | |
96 .CodeMirror-ruler { | |
97 border-left: 1px solid #ccc; | |
98 top: 0; bottom: 0; | |
99 position: absolute; | |
100 } | |
101 | |
102 /* DEFAULT THEME */ | |
103 | |
104 .cm-s-default .cm-header {color: blue;} | |
105 .cm-s-default .cm-quote {color: #090;} | |
106 .cm-negative {color: #d44;} | |
107 .cm-positive {color: #292;} | |
108 .cm-header, .cm-strong {font-weight: bold;} | |
109 .cm-em {font-style: italic;} | |
110 .cm-link {text-decoration: underline;} | |
111 .cm-strikethrough {text-decoration: line-through;} | |
112 | |
113 .cm-s-default .cm-keyword {color: #708;} | |
114 .cm-s-default .cm-atom {color: #219;} | |
115 .cm-s-default .cm-number {color: #164;} | |
116 .cm-s-default .cm-def {color: #00f;} | |
117 .cm-s-default .cm-variable, | |
118 .cm-s-default .cm-punctuation, | |
119 .cm-s-default .cm-property, | |
120 .cm-s-default .cm-operator {} | |
121 .cm-s-default .cm-variable-2 {color: #05a;} | |
122 .cm-s-default .cm-variable-3 {color: #085;} | |
123 .cm-s-default .cm-comment {color: #a50;} | |
124 .cm-s-default .cm-string {color: #a11;} | |
125 .cm-s-default .cm-string-2 {color: #f50;} | |
126 .cm-s-default .cm-meta {color: #555;} | |
127 .cm-s-default .cm-qualifier {color: #555;} | |
128 .cm-s-default .cm-builtin {color: #30a;} | |
129 .cm-s-default .cm-bracket {color: #997;} | |
130 .cm-s-default .cm-tag {color: #170;} | |
131 .cm-s-default .cm-attribute {color: #00c;} | |
132 .cm-s-default .cm-hr {color: #999;} | |
133 .cm-s-default .cm-link {color: #00c;} | |
134 | |
135 .cm-s-default .cm-error {color: #f00;} | |
136 .cm-invalidchar {color: #f00;} | |
137 | |
138 .CodeMirror-composing { border-bottom: 2px solid; } | |
139 | |
140 /* Default styles for common addons */ | |
141 | |
142 div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;} | |
143 div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} | |
144 .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } | |
145 .CodeMirror-activeline-background {background: #e8f2ff;} | |
146 | |
147 /* STOP */ | |
148 | |
149 /* The rest of this file contains styles related to the mechanics of | |
150 the editor. You probably shouldn't touch them. */ | |
151 | |
152 .CodeMirror { | |
153 position: relative; | |
154 overflow: hidden; | |
155 background: white; | |
156 } | |
157 | |
158 .CodeMirror-scroll { | |
159 overflow: scroll !important; /* Things will break if this is overridden */ | |
160 /* 30px is the magic margin used to hide the element's real scrollbars */ | |
161 /* See overflow: hidden in .CodeMirror */ | |
162 margin-bottom: -30px; margin-right: -30px; | |
163 padding-bottom: 30px; | |
164 height: 100%; | |
165 outline: none; /* Prevent dragging from highlighting the element */ | |
166 position: relative; | |
167 } | |
168 .CodeMirror-sizer { | |
169 position: relative; | |
170 border-right: 30px solid transparent; | |
171 } | |
172 | |
173 /* The fake, visible scrollbars. Used to force redraw during scrolling | |
174 before actual scrolling happens, thus preventing shaking and | |
175 flickering artifacts. */ | |
176 .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { | |
177 position: absolute; | |
178 z-index: 6; | |
179 display: none; | |
180 } | |
181 .CodeMirror-vscrollbar { | |
182 right: 0; top: 0; | |
183 overflow-x: hidden; | |
184 overflow-y: scroll; | |
185 } | |
186 .CodeMirror-hscrollbar { | |
187 bottom: 0; left: 0; | |
188 overflow-y: hidden; | |
189 overflow-x: scroll; | |
190 } | |
191 .CodeMirror-scrollbar-filler { | |
192 right: 0; bottom: 0; | |
193 } | |
194 .CodeMirror-gutter-filler { | |
195 left: 0; bottom: 0; | |
196 } | |
197 | |
198 .CodeMirror-gutters { | |
199 position: absolute; left: 0; top: 0; | |
200 min-height: 100%; | |
201 z-index: 3; | |
202 } | |
203 .CodeMirror-gutter { | |
204 white-space: normal; | |
205 height: 100%; | |
206 display: inline-block; | |
207 vertical-align: top; | |
208 margin-bottom: -30px; | |
209 } | |
210 .CodeMirror-gutter-wrapper { | |
211 position: absolute; | |
212 z-index: 4; | |
213 background: none !important; | |
214 border: none !important; | |
215 } | |
216 .CodeMirror-gutter-background { | |
217 position: absolute; | |
218 top: 0; bottom: 0; | |
219 z-index: 4; | |
220 } | |
221 .CodeMirror-gutter-elt { | |
222 position: absolute; | |
223 cursor: default; | |
224 z-index: 4; | |
225 } | |
226 .CodeMirror-gutter-wrapper { | |
227 -webkit-user-select: none; | |
228 -moz-user-select: none; | |
229 user-select: none; | |
230 } | |
231 | |
232 .CodeMirror-lines { | |
233 cursor: text; | |
234 min-height: 1px; /* prevents collapsing before first draw */ | |
235 } | |
236 .CodeMirror pre { | |
237 /* Reset some styles that the rest of the page might have set */ | |
238 -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; | |
239 border-width: 0; | |
240 background: transparent; | |
241 font-family: inherit; | |
242 font-size: inherit; | |
243 margin: 0; | |
244 white-space: pre; | |
245 word-wrap: normal; | |
246 line-height: inherit; | |
247 color: inherit; | |
248 z-index: 2; | |
249 position: relative; | |
250 overflow: visible; | |
251 -webkit-tap-highlight-color: transparent; | |
252 -webkit-font-variant-ligatures: none; | |
253 font-variant-ligatures: none; | |
254 } | |
255 .CodeMirror-wrap pre { | |
256 word-wrap: break-word; | |
257 white-space: pre-wrap; | |
258 word-break: normal; | |
259 } | |
260 | |
261 .CodeMirror-linebackground { | |
262 position: absolute; | |
263 left: 0; right: 0; top: 0; bottom: 0; | |
264 z-index: 0; | |
265 } | |
266 | |
267 .CodeMirror-linewidget { | |
268 position: relative; | |
269 z-index: 2; | |
270 overflow: auto; | |
271 } | |
272 | |
273 .CodeMirror-widget {} | |
274 | |
275 .CodeMirror-code { | |
276 outline: none; | |
277 } | |
278 | |
279 /* Force content-box sizing for the elements where we expect it */ | |
280 .CodeMirror-scroll, | |
281 .CodeMirror-sizer, | |
282 .CodeMirror-gutter, | |
283 .CodeMirror-gutters, | |
284 .CodeMirror-linenumber { | |
285 -moz-box-sizing: content-box; | |
286 box-sizing: content-box; | |
287 } | |
288 | |
289 .CodeMirror-measure { | |
290 position: absolute; | |
291 width: 100%; | |
292 height: 0; | |
293 overflow: hidden; | |
294 visibility: hidden; | |
295 } | |
296 | |
297 .CodeMirror-cursor { | |
298 position: absolute; | |
299 pointer-events: none; | |
300 } | |
301 .CodeMirror-measure pre { position: static; } | |
302 | |
303 div.CodeMirror-cursors { | |
304 visibility: hidden; | |
305 position: relative; | |
306 z-index: 3; | |
307 } | |
308 div.CodeMirror-dragcursors { | |
309 visibility: visible; | |
310 } | |
311 | |
312 .CodeMirror-focused div.CodeMirror-cursors { | |
313 visibility: visible; | |
314 } | |
315 | |
316 .CodeMirror-selected { background: #d9d9d9; } | |
317 .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } | |
318 .CodeMirror-crosshair { cursor: crosshair; } | |
319 .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } | |
320 .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } | |
321 | |
322 .cm-searching { | |
323 background: #ffa; | |
324 background: rgba(255, 255, 0, .4); | |
325 } | |
326 | |
327 /* Used to force a border model for a node */ | |
328 .cm-force-border { padding-right: .1px; } | |
329 | |
330 @media print { | |
331 /* Hide the cursor when printing */ | |
332 .CodeMirror div.CodeMirror-cursors { | |
333 visibility: hidden; | |
334 } | |
335 } | |
336 | |
337 /* See issue #2901 */ | |
338 .cm-tab-wrap-hack:after { content: ''; } | |
339 | |
340 /* Help users use markselection to safely style text background */ | |
341 span.CodeMirror-selectedtext { background: none; } |