##// END OF EJS Templates
diffs: make sure hunk lines are also collapsed on large diffs that are hidden.
marcink -
r3137:42bb6a6a default
parent child Browse files
Show More
@@ -1,1242 +1,1245 b''
1 // Default styles
1 // Default styles
2
2
3 .diff-collapse {
3 .diff-collapse {
4 margin: @padding 0;
4 margin: @padding 0;
5 text-align: right;
5 text-align: right;
6 }
6 }
7
7
8 .diff-container {
8 .diff-container {
9 margin-bottom: @space;
9 margin-bottom: @space;
10
10
11 .diffblock {
11 .diffblock {
12 margin-bottom: @space;
12 margin-bottom: @space;
13 }
13 }
14
14
15 &.hidden {
15 &.hidden {
16 display: none;
16 display: none;
17 overflow: hidden;
17 overflow: hidden;
18 }
18 }
19 }
19 }
20
20
21
21
22 div.diffblock .sidebyside {
22 div.diffblock .sidebyside {
23 background: #ffffff;
23 background: #ffffff;
24 }
24 }
25
25
26 div.diffblock {
26 div.diffblock {
27 overflow-x: auto;
27 overflow-x: auto;
28 overflow-y: hidden;
28 overflow-y: hidden;
29 clear: both;
29 clear: both;
30 padding: 0px;
30 padding: 0px;
31 background: @grey6;
31 background: @grey6;
32 border: @border-thickness solid @grey5;
32 border: @border-thickness solid @grey5;
33 -webkit-border-radius: @border-radius @border-radius 0px 0px;
33 -webkit-border-radius: @border-radius @border-radius 0px 0px;
34 border-radius: @border-radius @border-radius 0px 0px;
34 border-radius: @border-radius @border-radius 0px 0px;
35
35
36
36
37 .comments-number {
37 .comments-number {
38 float: right;
38 float: right;
39 }
39 }
40
40
41 // BEGIN CODE-HEADER STYLES
41 // BEGIN CODE-HEADER STYLES
42
42
43 .code-header {
43 .code-header {
44 background: @grey6;
44 background: @grey6;
45 padding: 10px 0 10px 0;
45 padding: 10px 0 10px 0;
46 height: auto;
46 height: auto;
47 width: 100%;
47 width: 100%;
48
48
49 .hash {
49 .hash {
50 float: left;
50 float: left;
51 padding: 2px 0 0 2px;
51 padding: 2px 0 0 2px;
52 }
52 }
53
53
54 .date {
54 .date {
55 float: left;
55 float: left;
56 text-transform: uppercase;
56 text-transform: uppercase;
57 padding: 4px 0px 0px 2px;
57 padding: 4px 0px 0px 2px;
58 }
58 }
59
59
60 div {
60 div {
61 margin-left: 4px;
61 margin-left: 4px;
62 }
62 }
63
63
64 div.compare_header {
64 div.compare_header {
65 min-height: 40px;
65 min-height: 40px;
66 margin: 0;
66 margin: 0;
67 padding: 0 @padding;
67 padding: 0 @padding;
68
68
69 .drop-menu {
69 .drop-menu {
70 float:left;
70 float:left;
71 display: block;
71 display: block;
72 margin:0 0 @padding 0;
72 margin:0 0 @padding 0;
73 }
73 }
74
74
75 .compare-label {
75 .compare-label {
76 float: left;
76 float: left;
77 clear: both;
77 clear: both;
78 display: inline-block;
78 display: inline-block;
79 min-width: 5em;
79 min-width: 5em;
80 margin: 0;
80 margin: 0;
81 padding: @button-padding @button-padding @button-padding 0;
81 padding: @button-padding @button-padding @button-padding 0;
82 font-family: @text-semibold;
82 font-family: @text-semibold;
83 }
83 }
84
84
85 .compare-buttons {
85 .compare-buttons {
86 float: left;
86 float: left;
87 margin: 0;
87 margin: 0;
88 padding: 0 0 @padding;
88 padding: 0 0 @padding;
89
89
90 .btn {
90 .btn {
91 margin: 0 @padding 0 0;
91 margin: 0 @padding 0 0;
92 }
92 }
93 }
93 }
94 }
94 }
95
95
96 }
96 }
97
97
98 .parents {
98 .parents {
99 float: left;
99 float: left;
100 width: 100px;
100 width: 100px;
101 font-weight: 400;
101 font-weight: 400;
102 vertical-align: middle;
102 vertical-align: middle;
103 padding: 0px 2px 0px 2px;
103 padding: 0px 2px 0px 2px;
104 background-color: @grey6;
104 background-color: @grey6;
105
105
106 #parent_link {
106 #parent_link {
107 margin: 00px 2px;
107 margin: 00px 2px;
108
108
109 &.double {
109 &.double {
110 margin: 0px 2px;
110 margin: 0px 2px;
111 }
111 }
112
112
113 &.disabled{
113 &.disabled{
114 margin-right: @padding;
114 margin-right: @padding;
115 }
115 }
116 }
116 }
117 }
117 }
118
118
119 .children {
119 .children {
120 float: right;
120 float: right;
121 width: 100px;
121 width: 100px;
122 font-weight: 400;
122 font-weight: 400;
123 vertical-align: middle;
123 vertical-align: middle;
124 text-align: right;
124 text-align: right;
125 padding: 0px 2px 0px 2px;
125 padding: 0px 2px 0px 2px;
126 background-color: @grey6;
126 background-color: @grey6;
127
127
128 #child_link {
128 #child_link {
129 margin: 0px 2px;
129 margin: 0px 2px;
130
130
131 &.double {
131 &.double {
132 margin: 0px 2px;
132 margin: 0px 2px;
133 }
133 }
134
134
135 &.disabled{
135 &.disabled{
136 margin-right: @padding;
136 margin-right: @padding;
137 }
137 }
138 }
138 }
139 }
139 }
140
140
141 .changeset_header {
141 .changeset_header {
142 height: 16px;
142 height: 16px;
143
143
144 & > div{
144 & > div{
145 margin-right: @padding;
145 margin-right: @padding;
146 }
146 }
147 }
147 }
148
148
149 .changeset_file {
149 .changeset_file {
150 text-align: left;
150 text-align: left;
151 float: left;
151 float: left;
152 padding: 0;
152 padding: 0;
153
153
154 a{
154 a{
155 display: inline-block;
155 display: inline-block;
156 margin-right: 0.5em;
156 margin-right: 0.5em;
157 }
157 }
158
158
159 #selected_mode{
159 #selected_mode{
160 margin-left: 0;
160 margin-left: 0;
161 }
161 }
162 }
162 }
163
163
164 .diff-menu-wrapper {
164 .diff-menu-wrapper {
165 float: left;
165 float: left;
166 }
166 }
167
167
168 .diff-menu {
168 .diff-menu {
169 position: absolute;
169 position: absolute;
170 background: none repeat scroll 0 0 #FFFFFF;
170 background: none repeat scroll 0 0 #FFFFFF;
171 border-color: #003367 @grey3 @grey3;
171 border-color: #003367 @grey3 @grey3;
172 border-right: 1px solid @grey3;
172 border-right: 1px solid @grey3;
173 border-style: solid solid solid;
173 border-style: solid solid solid;
174 border-width: @border-thickness;
174 border-width: @border-thickness;
175 box-shadow: 2px 8px 4px rgba(0, 0, 0, 0.2);
175 box-shadow: 2px 8px 4px rgba(0, 0, 0, 0.2);
176 margin-top: 5px;
176 margin-top: 5px;
177 margin-left: 1px;
177 margin-left: 1px;
178 }
178 }
179
179
180 .diff-actions, .editor-actions {
180 .diff-actions, .editor-actions {
181 float: left;
181 float: left;
182
182
183 input{
183 input{
184 margin: 0 0.5em 0 0;
184 margin: 0 0.5em 0 0;
185 }
185 }
186 }
186 }
187
187
188 // END CODE-HEADER STYLES
188 // END CODE-HEADER STYLES
189
189
190 // BEGIN CODE-BODY STYLES
190 // BEGIN CODE-BODY STYLES
191
191
192 .code-body {
192 .code-body {
193 padding: 0;
193 padding: 0;
194 background-color: #ffffff;
194 background-color: #ffffff;
195 position: relative;
195 position: relative;
196 max-width: none;
196 max-width: none;
197 box-sizing: border-box;
197 box-sizing: border-box;
198 // TODO: johbo: Parent has overflow: auto, this forces the child here
198 // TODO: johbo: Parent has overflow: auto, this forces the child here
199 // to have the intended size and to scroll. Should be simplified.
199 // to have the intended size and to scroll. Should be simplified.
200 width: 100%;
200 width: 100%;
201 overflow-x: auto;
201 overflow-x: auto;
202 }
202 }
203
203
204 pre.raw {
204 pre.raw {
205 background: white;
205 background: white;
206 color: @grey1;
206 color: @grey1;
207 }
207 }
208 // END CODE-BODY STYLES
208 // END CODE-BODY STYLES
209
209
210 }
210 }
211
211
212
212
213 table.code-difftable {
213 table.code-difftable {
214 border-collapse: collapse;
214 border-collapse: collapse;
215 width: 99%;
215 width: 99%;
216 border-radius: 0px !important;
216 border-radius: 0px !important;
217
217
218 td {
218 td {
219 padding: 0 !important;
219 padding: 0 !important;
220 background: none !important;
220 background: none !important;
221 border: 0 !important;
221 border: 0 !important;
222 }
222 }
223
223
224 .context {
224 .context {
225 background: none repeat scroll 0 0 #DDE7EF;
225 background: none repeat scroll 0 0 #DDE7EF;
226 }
226 }
227
227
228 .add {
228 .add {
229 background: none repeat scroll 0 0 #DDFFDD;
229 background: none repeat scroll 0 0 #DDFFDD;
230
230
231 ins {
231 ins {
232 background: none repeat scroll 0 0 #AAFFAA;
232 background: none repeat scroll 0 0 #AAFFAA;
233 text-decoration: none;
233 text-decoration: none;
234 }
234 }
235 }
235 }
236
236
237 .del {
237 .del {
238 background: none repeat scroll 0 0 #FFDDDD;
238 background: none repeat scroll 0 0 #FFDDDD;
239
239
240 del {
240 del {
241 background: none repeat scroll 0 0 #FFAAAA;
241 background: none repeat scroll 0 0 #FFAAAA;
242 text-decoration: none;
242 text-decoration: none;
243 }
243 }
244 }
244 }
245
245
246 /** LINE NUMBERS **/
246 /** LINE NUMBERS **/
247 .lineno {
247 .lineno {
248 padding-left: 2px !important;
248 padding-left: 2px !important;
249 padding-right: 2px;
249 padding-right: 2px;
250 text-align: right;
250 text-align: right;
251 width: 32px;
251 width: 32px;
252 -moz-user-select: none;
252 -moz-user-select: none;
253 -webkit-user-select: none;
253 -webkit-user-select: none;
254 border-right: @border-thickness solid @grey5 !important;
254 border-right: @border-thickness solid @grey5 !important;
255 border-left: 0px solid #CCC !important;
255 border-left: 0px solid #CCC !important;
256 border-top: 0px solid #CCC !important;
256 border-top: 0px solid #CCC !important;
257 border-bottom: none !important;
257 border-bottom: none !important;
258
258
259 a {
259 a {
260 &:extend(pre);
260 &:extend(pre);
261 text-align: right;
261 text-align: right;
262 padding-right: 2px;
262 padding-right: 2px;
263 cursor: pointer;
263 cursor: pointer;
264 display: block;
264 display: block;
265 width: 32px;
265 width: 32px;
266 }
266 }
267 }
267 }
268
268
269 .context {
269 .context {
270 cursor: auto;
270 cursor: auto;
271 &:extend(pre);
271 &:extend(pre);
272 }
272 }
273
273
274 .lineno-inline {
274 .lineno-inline {
275 background: none repeat scroll 0 0 #FFF !important;
275 background: none repeat scroll 0 0 #FFF !important;
276 padding-left: 2px;
276 padding-left: 2px;
277 padding-right: 2px;
277 padding-right: 2px;
278 text-align: right;
278 text-align: right;
279 width: 30px;
279 width: 30px;
280 -moz-user-select: none;
280 -moz-user-select: none;
281 -webkit-user-select: none;
281 -webkit-user-select: none;
282 }
282 }
283
283
284 /** CODE **/
284 /** CODE **/
285 .code {
285 .code {
286 display: block;
286 display: block;
287 width: 100%;
287 width: 100%;
288
288
289 td {
289 td {
290 margin: 0;
290 margin: 0;
291 padding: 0;
291 padding: 0;
292 }
292 }
293
293
294 pre {
294 pre {
295 margin: 0;
295 margin: 0;
296 padding: 0;
296 padding: 0;
297 margin-left: .5em;
297 margin-left: .5em;
298 }
298 }
299 }
299 }
300 }
300 }
301
301
302
302
303 // Comments
303 // Comments
304
304
305 div.comment:target {
305 div.comment:target {
306 border-left: 6px solid @comment-highlight-color !important;
306 border-left: 6px solid @comment-highlight-color !important;
307 padding-left: 3px;
307 padding-left: 3px;
308 margin-left: -9px;
308 margin-left: -9px;
309 }
309 }
310
310
311 //TODO: anderson: can't get an absolute number out of anything, so had to put the
311 //TODO: anderson: can't get an absolute number out of anything, so had to put the
312 //current values that might change. But to make it clear I put as a calculation
312 //current values that might change. But to make it clear I put as a calculation
313 @comment-max-width: 1065px;
313 @comment-max-width: 1065px;
314 @pr-extra-margin: 34px;
314 @pr-extra-margin: 34px;
315 @pr-border-spacing: 4px;
315 @pr-border-spacing: 4px;
316 @pr-comment-width: @comment-max-width - @pr-extra-margin - @pr-border-spacing;
316 @pr-comment-width: @comment-max-width - @pr-extra-margin - @pr-border-spacing;
317
317
318 // Pull Request
318 // Pull Request
319 .cs_files .code-difftable {
319 .cs_files .code-difftable {
320 border: @border-thickness solid @grey5; //borders only on PRs
320 border: @border-thickness solid @grey5; //borders only on PRs
321
321
322 .comment-inline-form,
322 .comment-inline-form,
323 div.comment {
323 div.comment {
324 width: @pr-comment-width;
324 width: @pr-comment-width;
325 }
325 }
326 }
326 }
327
327
328 // Changeset
328 // Changeset
329 .code-difftable {
329 .code-difftable {
330 .comment-inline-form,
330 .comment-inline-form,
331 div.comment {
331 div.comment {
332 width: @comment-max-width;
332 width: @comment-max-width;
333 }
333 }
334 }
334 }
335
335
336 //Style page
336 //Style page
337 @style-extra-margin: @sidebar-width + (@sidebarpadding * 3) + @padding;
337 @style-extra-margin: @sidebar-width + (@sidebarpadding * 3) + @padding;
338 #style-page .code-difftable{
338 #style-page .code-difftable{
339 .comment-inline-form,
339 .comment-inline-form,
340 div.comment {
340 div.comment {
341 width: @comment-max-width - @style-extra-margin;
341 width: @comment-max-width - @style-extra-margin;
342 }
342 }
343 }
343 }
344
344
345 #context-bar > h2 {
345 #context-bar > h2 {
346 font-size: 20px;
346 font-size: 20px;
347 }
347 }
348
348
349 #context-bar > h2> a {
349 #context-bar > h2> a {
350 font-size: 20px;
350 font-size: 20px;
351 }
351 }
352 // end of defaults
352 // end of defaults
353
353
354 .file_diff_buttons {
354 .file_diff_buttons {
355 padding: 0 0 @padding;
355 padding: 0 0 @padding;
356
356
357 .drop-menu {
357 .drop-menu {
358 float: left;
358 float: left;
359 margin: 0 @padding 0 0;
359 margin: 0 @padding 0 0;
360 }
360 }
361 .btn {
361 .btn {
362 margin: 0 @padding 0 0;
362 margin: 0 @padding 0 0;
363 }
363 }
364 }
364 }
365
365
366 .code-body.textarea.editor {
366 .code-body.textarea.editor {
367 max-width: none;
367 max-width: none;
368 padding: 15px;
368 padding: 15px;
369 }
369 }
370
370
371 td.injected_diff{
371 td.injected_diff{
372 max-width: 1178px;
372 max-width: 1178px;
373 overflow-x: auto;
373 overflow-x: auto;
374 overflow-y: hidden;
374 overflow-y: hidden;
375
375
376 div.diff-container,
376 div.diff-container,
377 div.diffblock{
377 div.diffblock{
378 max-width: 100%;
378 max-width: 100%;
379 }
379 }
380
380
381 div.code-body {
381 div.code-body {
382 max-width: 1124px;
382 max-width: 1124px;
383 overflow-x: auto;
383 overflow-x: auto;
384 overflow-y: hidden;
384 overflow-y: hidden;
385 padding: 0;
385 padding: 0;
386 }
386 }
387 div.diffblock {
387 div.diffblock {
388 border: none;
388 border: none;
389 }
389 }
390
390
391 &.inline-form {
391 &.inline-form {
392 width: 99%
392 width: 99%
393 }
393 }
394 }
394 }
395
395
396
396
397 table.code-difftable {
397 table.code-difftable {
398 width: 100%;
398 width: 100%;
399 }
399 }
400
400
401 /** PYGMENTS COLORING **/
401 /** PYGMENTS COLORING **/
402 div.codeblock {
402 div.codeblock {
403
403
404 // TODO: johbo: Added interim to get rid of the margin around
404 // TODO: johbo: Added interim to get rid of the margin around
405 // Select2 widgets. This needs further cleanup.
405 // Select2 widgets. This needs further cleanup.
406 margin-top: @padding;
406 margin-top: @padding;
407
407
408 overflow: auto;
408 overflow: auto;
409 padding: 0px;
409 padding: 0px;
410 border: @border-thickness solid @grey5;
410 border: @border-thickness solid @grey5;
411 background: @grey6;
411 background: @grey6;
412 .border-radius(@border-radius);
412 .border-radius(@border-radius);
413
413
414 #remove_gist {
414 #remove_gist {
415 float: right;
415 float: right;
416 }
416 }
417
417
418 .gist_url {
418 .gist_url {
419 padding: 0px 0px 10px 0px;
419 padding: 0px 0px 10px 0px;
420 }
420 }
421
421
422 .author {
422 .author {
423 clear: both;
423 clear: both;
424 vertical-align: middle;
424 vertical-align: middle;
425 font-family: @text-bold;
425 font-family: @text-bold;
426 }
426 }
427
427
428 .btn-mini {
428 .btn-mini {
429 float: left;
429 float: left;
430 margin: 0 5px 0 0;
430 margin: 0 5px 0 0;
431 }
431 }
432
432
433 .code-header {
433 .code-header {
434 padding: @padding;
434 padding: @padding;
435 border-bottom: @border-thickness solid @grey5;
435 border-bottom: @border-thickness solid @grey5;
436
436
437 .rc-user {
437 .rc-user {
438 min-width: 0;
438 min-width: 0;
439 margin-right: .5em;
439 margin-right: .5em;
440 }
440 }
441
441
442 .stats {
442 .stats {
443 clear: both;
443 clear: both;
444 margin: 0 0 @padding 0;
444 margin: 0 0 @padding 0;
445 padding: 0;
445 padding: 0;
446 .left {
446 .left {
447 float: left;
447 float: left;
448 clear: left;
448 clear: left;
449 max-width: 75%;
449 max-width: 75%;
450 margin: 0 0 @padding 0;
450 margin: 0 0 @padding 0;
451
451
452 &.item {
452 &.item {
453 margin-right: @padding;
453 margin-right: @padding;
454 &.last { border-right: none; }
454 &.last { border-right: none; }
455 }
455 }
456 }
456 }
457 .buttons { float: right; }
457 .buttons { float: right; }
458 .author {
458 .author {
459 height: 25px; margin-left: 15px; font-weight: bold;
459 height: 25px; margin-left: 15px; font-weight: bold;
460 }
460 }
461 }
461 }
462
462
463 .commit {
463 .commit {
464 margin: 5px 0 0 26px;
464 margin: 5px 0 0 26px;
465 font-weight: normal;
465 font-weight: normal;
466 white-space: pre-wrap;
466 white-space: pre-wrap;
467 }
467 }
468 }
468 }
469
469
470 .message {
470 .message {
471 position: relative;
471 position: relative;
472 margin: @padding;
472 margin: @padding;
473
473
474 .codeblock-label {
474 .codeblock-label {
475 margin: 0 0 1em 0;
475 margin: 0 0 1em 0;
476 }
476 }
477 }
477 }
478
478
479 .code-body {
479 .code-body {
480 padding: @padding;
480 padding: @padding;
481 background-color: #ffffff;
481 background-color: #ffffff;
482 min-width: 100%;
482 min-width: 100%;
483 box-sizing: border-box;
483 box-sizing: border-box;
484 // TODO: johbo: Parent has overflow: auto, this forces the child here
484 // TODO: johbo: Parent has overflow: auto, this forces the child here
485 // to have the intended size and to scroll. Should be simplified.
485 // to have the intended size and to scroll. Should be simplified.
486 width: 100%;
486 width: 100%;
487 overflow-x: auto;
487 overflow-x: auto;
488
488
489 img.rendered-binary {
489 img.rendered-binary {
490 height: auto;
490 height: auto;
491 width: 100%;
491 width: 100%;
492 }
492 }
493 }
493 }
494 }
494 }
495
495
496 .code-highlighttable,
496 .code-highlighttable,
497 div.codeblock {
497 div.codeblock {
498
498
499 &.readme {
499 &.readme {
500 background-color: white;
500 background-color: white;
501 }
501 }
502
502
503 .markdown-block table {
503 .markdown-block table {
504 border-collapse: collapse;
504 border-collapse: collapse;
505
505
506 th,
506 th,
507 td {
507 td {
508 padding: .5em;
508 padding: .5em;
509 border: @border-thickness solid @border-default-color;
509 border: @border-thickness solid @border-default-color;
510 }
510 }
511 }
511 }
512
512
513 table {
513 table {
514 border: 0px;
514 border: 0px;
515 margin: 0;
515 margin: 0;
516 letter-spacing: normal;
516 letter-spacing: normal;
517
517
518
518
519 td {
519 td {
520 border: 0px;
520 border: 0px;
521 vertical-align: top;
521 vertical-align: top;
522 }
522 }
523 }
523 }
524 }
524 }
525
525
526 div.codeblock .code-header .search-path { padding: 0 0 0 10px; }
526 div.codeblock .code-header .search-path { padding: 0 0 0 10px; }
527 div.search-code-body {
527 div.search-code-body {
528 background-color: #ffffff; padding: 5px 0 5px 10px;
528 background-color: #ffffff; padding: 5px 0 5px 10px;
529 pre {
529 pre {
530 .match { background-color: #faffa6;}
530 .match { background-color: #faffa6;}
531 .break { display: block; width: 100%; background-color: #DDE7EF; color: #747474; }
531 .break { display: block; width: 100%; background-color: #DDE7EF; color: #747474; }
532 }
532 }
533 .code-highlighttable {
533 .code-highlighttable {
534 border-collapse: collapse;
534 border-collapse: collapse;
535
535
536 tr:hover {
536 tr:hover {
537 background: #fafafa;
537 background: #fafafa;
538 }
538 }
539 td.code {
539 td.code {
540 padding-left: 10px;
540 padding-left: 10px;
541 }
541 }
542 td.line {
542 td.line {
543 border-right: 1px solid #ccc !important;
543 border-right: 1px solid #ccc !important;
544 padding-right: 10px;
544 padding-right: 10px;
545 text-align: right;
545 text-align: right;
546 font-family: "Lucida Console",Monaco,monospace;
546 font-family: "Lucida Console",Monaco,monospace;
547 span {
547 span {
548 white-space: pre-wrap;
548 white-space: pre-wrap;
549 color: #666666;
549 color: #666666;
550 }
550 }
551 }
551 }
552 }
552 }
553 }
553 }
554
554
555 div.annotatediv { margin-left: 2px; margin-right: 4px; }
555 div.annotatediv { margin-left: 2px; margin-right: 4px; }
556 .code-highlight {
556 .code-highlight {
557 margin: 0; padding: 0; border-left: @border-thickness solid @grey5;
557 margin: 0; padding: 0; border-left: @border-thickness solid @grey5;
558 pre, .linenodiv pre { padding: 0 5px; margin: 0; }
558 pre, .linenodiv pre { padding: 0 5px; margin: 0; }
559 pre div:target {background-color: @comment-highlight-color !important;}
559 pre div:target {background-color: @comment-highlight-color !important;}
560 }
560 }
561
561
562 .linenos a { text-decoration: none; }
562 .linenos a { text-decoration: none; }
563
563
564 .CodeMirror-selected { background: @rchighlightblue; }
564 .CodeMirror-selected { background: @rchighlightblue; }
565 .CodeMirror-focused .CodeMirror-selected { background: @rchighlightblue; }
565 .CodeMirror-focused .CodeMirror-selected { background: @rchighlightblue; }
566 .CodeMirror ::selection { background: @rchighlightblue; }
566 .CodeMirror ::selection { background: @rchighlightblue; }
567 .CodeMirror ::-moz-selection { background: @rchighlightblue; }
567 .CodeMirror ::-moz-selection { background: @rchighlightblue; }
568
568
569 .code { display: block; border:0px !important; }
569 .code { display: block; border:0px !important; }
570 .code-highlight, /* TODO: dan: merge codehilite into code-highlight */
570 .code-highlight, /* TODO: dan: merge codehilite into code-highlight */
571 .codehilite {
571 .codehilite {
572 .hll { background-color: #ffffcc }
572 .hll { background-color: #ffffcc }
573 .c { color: #408080; font-style: italic } /* Comment */
573 .c { color: #408080; font-style: italic } /* Comment */
574 .err, .codehilite .err { border: none } /* Error */
574 .err, .codehilite .err { border: none } /* Error */
575 .k { color: #008000; font-weight: bold } /* Keyword */
575 .k { color: #008000; font-weight: bold } /* Keyword */
576 .o { color: #666666 } /* Operator */
576 .o { color: #666666 } /* Operator */
577 .cm { color: #408080; font-style: italic } /* Comment.Multiline */
577 .cm { color: #408080; font-style: italic } /* Comment.Multiline */
578 .cp { color: #BC7A00 } /* Comment.Preproc */
578 .cp { color: #BC7A00 } /* Comment.Preproc */
579 .c1 { color: #408080; font-style: italic } /* Comment.Single */
579 .c1 { color: #408080; font-style: italic } /* Comment.Single */
580 .cs { color: #408080; font-style: italic } /* Comment.Special */
580 .cs { color: #408080; font-style: italic } /* Comment.Special */
581 .gd { color: #A00000 } /* Generic.Deleted */
581 .gd { color: #A00000 } /* Generic.Deleted */
582 .ge { font-style: italic } /* Generic.Emph */
582 .ge { font-style: italic } /* Generic.Emph */
583 .gr { color: #FF0000 } /* Generic.Error */
583 .gr { color: #FF0000 } /* Generic.Error */
584 .gh { color: #000080; font-weight: bold } /* Generic.Heading */
584 .gh { color: #000080; font-weight: bold } /* Generic.Heading */
585 .gi { color: #00A000 } /* Generic.Inserted */
585 .gi { color: #00A000 } /* Generic.Inserted */
586 .go { color: #808080 } /* Generic.Output */
586 .go { color: #808080 } /* Generic.Output */
587 .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
587 .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
588 .gs { font-weight: bold } /* Generic.Strong */
588 .gs { font-weight: bold } /* Generic.Strong */
589 .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
589 .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
590 .gt { color: #0040D0 } /* Generic.Traceback */
590 .gt { color: #0040D0 } /* Generic.Traceback */
591 .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
591 .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
592 .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
592 .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
593 .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
593 .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
594 .kp { color: #008000 } /* Keyword.Pseudo */
594 .kp { color: #008000 } /* Keyword.Pseudo */
595 .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
595 .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
596 .kt { color: #B00040 } /* Keyword.Type */
596 .kt { color: #B00040 } /* Keyword.Type */
597 .m { color: #666666 } /* Literal.Number */
597 .m { color: #666666 } /* Literal.Number */
598 .s { color: #BA2121 } /* Literal.String */
598 .s { color: #BA2121 } /* Literal.String */
599 .na { color: #7D9029 } /* Name.Attribute */
599 .na { color: #7D9029 } /* Name.Attribute */
600 .nb { color: #008000 } /* Name.Builtin */
600 .nb { color: #008000 } /* Name.Builtin */
601 .nc { color: #0000FF; font-weight: bold } /* Name.Class */
601 .nc { color: #0000FF; font-weight: bold } /* Name.Class */
602 .no { color: #880000 } /* Name.Constant */
602 .no { color: #880000 } /* Name.Constant */
603 .nd { color: #AA22FF } /* Name.Decorator */
603 .nd { color: #AA22FF } /* Name.Decorator */
604 .ni { color: #999999; font-weight: bold } /* Name.Entity */
604 .ni { color: #999999; font-weight: bold } /* Name.Entity */
605 .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
605 .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
606 .nf { color: #0000FF } /* Name.Function */
606 .nf { color: #0000FF } /* Name.Function */
607 .nl { color: #A0A000 } /* Name.Label */
607 .nl { color: #A0A000 } /* Name.Label */
608 .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
608 .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
609 .nt { color: #008000; font-weight: bold } /* Name.Tag */
609 .nt { color: #008000; font-weight: bold } /* Name.Tag */
610 .nv { color: #19177C } /* Name.Variable */
610 .nv { color: #19177C } /* Name.Variable */
611 .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
611 .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
612 .w { color: #bbbbbb } /* Text.Whitespace */
612 .w { color: #bbbbbb } /* Text.Whitespace */
613 .mf { color: #666666 } /* Literal.Number.Float */
613 .mf { color: #666666 } /* Literal.Number.Float */
614 .mh { color: #666666 } /* Literal.Number.Hex */
614 .mh { color: #666666 } /* Literal.Number.Hex */
615 .mi { color: #666666 } /* Literal.Number.Integer */
615 .mi { color: #666666 } /* Literal.Number.Integer */
616 .mo { color: #666666 } /* Literal.Number.Oct */
616 .mo { color: #666666 } /* Literal.Number.Oct */
617 .sb { color: #BA2121 } /* Literal.String.Backtick */
617 .sb { color: #BA2121 } /* Literal.String.Backtick */
618 .sc { color: #BA2121 } /* Literal.String.Char */
618 .sc { color: #BA2121 } /* Literal.String.Char */
619 .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
619 .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
620 .s2 { color: #BA2121 } /* Literal.String.Double */
620 .s2 { color: #BA2121 } /* Literal.String.Double */
621 .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
621 .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
622 .sh { color: #BA2121 } /* Literal.String.Heredoc */
622 .sh { color: #BA2121 } /* Literal.String.Heredoc */
623 .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
623 .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
624 .sx { color: #008000 } /* Literal.String.Other */
624 .sx { color: #008000 } /* Literal.String.Other */
625 .sr { color: #BB6688 } /* Literal.String.Regex */
625 .sr { color: #BB6688 } /* Literal.String.Regex */
626 .s1 { color: #BA2121 } /* Literal.String.Single */
626 .s1 { color: #BA2121 } /* Literal.String.Single */
627 .ss { color: #19177C } /* Literal.String.Symbol */
627 .ss { color: #19177C } /* Literal.String.Symbol */
628 .bp { color: #008000 } /* Name.Builtin.Pseudo */
628 .bp { color: #008000 } /* Name.Builtin.Pseudo */
629 .vc { color: #19177C } /* Name.Variable.Class */
629 .vc { color: #19177C } /* Name.Variable.Class */
630 .vg { color: #19177C } /* Name.Variable.Global */
630 .vg { color: #19177C } /* Name.Variable.Global */
631 .vi { color: #19177C } /* Name.Variable.Instance */
631 .vi { color: #19177C } /* Name.Variable.Instance */
632 .il { color: #666666 } /* Literal.Number.Integer.Long */
632 .il { color: #666666 } /* Literal.Number.Integer.Long */
633 }
633 }
634
634
635 /* customized pre blocks for markdown/rst */
635 /* customized pre blocks for markdown/rst */
636 pre.literal-block, .codehilite pre{
636 pre.literal-block, .codehilite pre{
637 padding: @padding;
637 padding: @padding;
638 border: 1px solid @grey6;
638 border: 1px solid @grey6;
639 .border-radius(@border-radius);
639 .border-radius(@border-radius);
640 background-color: @grey7;
640 background-color: @grey7;
641 }
641 }
642
642
643
643
644 /* START NEW CODE BLOCK CSS */
644 /* START NEW CODE BLOCK CSS */
645
645
646 @cb-line-height: 18px;
646 @cb-line-height: 18px;
647 @cb-line-code-padding: 10px;
647 @cb-line-code-padding: 10px;
648 @cb-text-padding: 5px;
648 @cb-text-padding: 5px;
649
649
650 @pill-padding: 2px 7px;
650 @pill-padding: 2px 7px;
651 @pill-padding-small: 2px 2px 1px 2px;
651 @pill-padding-small: 2px 2px 1px 2px;
652
652
653 input.filediff-collapse-state {
653 input.filediff-collapse-state {
654 display: none;
654 display: none;
655
655
656 &:checked + .filediff { /* file diff is collapsed */
656 &:checked + .filediff { /* file diff is collapsed */
657 .cb {
657 .cb {
658 display: none
658 display: none
659 }
659 }
660 .filediff-collapse-indicator {
660 .filediff-collapse-indicator {
661 width: 0;
661 width: 0;
662 height: 0;
662 height: 0;
663 border-style: solid;
663 border-style: solid;
664 border-width: 4.5px 0 4.5px 9.3px;
664 border-width: 4.5px 0 4.5px 9.3px;
665 border-color: transparent transparent transparent #aaa;
665 border-color: transparent transparent transparent #aaa;
666 margin: 6px 0px;
666 margin: 6px 0px;
667 }
667 }
668 .filediff-menu {
668 .filediff-menu {
669 display: none;
669 display: none;
670 }
670 }
671
671
672 }
672 }
673
673
674 &+ .filediff { /* file diff is expanded */
674 &+ .filediff { /* file diff is expanded */
675 .filediff-collapse-indicator {
675 .filediff-collapse-indicator {
676 width: 0;
676 width: 0;
677 height: 0;
677 height: 0;
678 border-style: solid;
678 border-style: solid;
679 border-width: 9.3px 4.5px 0 4.5px;
679 border-width: 9.3px 4.5px 0 4.5px;
680 border-color: #aaa transparent transparent transparent;
680 border-color: #aaa transparent transparent transparent;
681 margin: 6px 0px;
681 margin: 6px 0px;
682
682
683 }
683 }
684 .filediff-menu {
684 .filediff-menu {
685 display: block;
685 display: block;
686 }
686 }
687 margin: 10px 0;
687 margin: 10px 0;
688 &:nth-child(2) {
688 &:nth-child(2) {
689 margin: 0;
689 margin: 0;
690 }
690 }
691 }
691 }
692 }
692 }
693
693
694 .filediffs .anchor {
694 .filediffs .anchor {
695 display: block;
695 display: block;
696 height: 40px;
696 height: 40px;
697 margin-top: -40px;
697 margin-top: -40px;
698 visibility: hidden;
698 visibility: hidden;
699 }
699 }
700
700
701 .filediffs .anchor:nth-of-type(1) {
701 .filediffs .anchor:nth-of-type(1) {
702 display: block;
702 display: block;
703 height: 80px;
703 height: 80px;
704 margin-top: -80px;
704 margin-top: -80px;
705 visibility: hidden;
705 visibility: hidden;
706 }
706 }
707
707
708 .cs_files {
708 .cs_files {
709 clear: both;
709 clear: both;
710 }
710 }
711
711
712 #diff-file-sticky{
712 #diff-file-sticky{
713 will-change: min-height;
713 will-change: min-height;
714 }
714 }
715
715
716 .sidebar__inner{
716 .sidebar__inner{
717 transform: translate(0, 0); /* For browsers don't support translate3d. */
717 transform: translate(0, 0); /* For browsers don't support translate3d. */
718 transform: translate3d(0, 0, 0);
718 transform: translate3d(0, 0, 0);
719 will-change: position, transform;
719 will-change: position, transform;
720 height: 70px;
720 height: 70px;
721 z-index: 30;
721 z-index: 30;
722 background-color: #fff;
722 background-color: #fff;
723 padding: 5px 0px;
723 padding: 5px 0px;
724 }
724 }
725
725
726 .sidebar__bar {
726 .sidebar__bar {
727 padding: 5px 0px 0px 0px
727 padding: 5px 0px 0px 0px
728 }
728 }
729
729
730 .fpath-placeholder {
730 .fpath-placeholder {
731 clear: both;
731 clear: both;
732 visibility: hidden
732 visibility: hidden
733 }
733 }
734
734
735 .is-affixed {
735 .is-affixed {
736 .sidebar_inner_shadow {
736 .sidebar_inner_shadow {
737 position: fixed;
737 position: fixed;
738 top: 75px;
738 top: 75px;
739 right: -100%;
739 right: -100%;
740 left: -100%;
740 left: -100%;
741 z-index: 28;
741 z-index: 28;
742 display: block;
742 display: block;
743 height: 5px;
743 height: 5px;
744 content: "";
744 content: "";
745 background: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.001)) repeat-x 0 0;
745 background: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.001)) repeat-x 0 0;
746 border-top: 1px solid rgba(0, 0, 0, 0.15);
746 border-top: 1px solid rgba(0, 0, 0, 0.15);
747 }
747 }
748 .fpath-placeholder {
748 .fpath-placeholder {
749 visibility: visible !important;
749 visibility: visible !important;
750 }
750 }
751 }
751 }
752
752
753 .diffset-menu {
753 .diffset-menu {
754 margin-bottom: 20px;
754 margin-bottom: 20px;
755 }
755 }
756 .diffset {
756 .diffset {
757 margin: 20px auto;
757 margin: 20px auto;
758 .diffset-heading {
758 .diffset-heading {
759 border: 1px solid @grey5;
759 border: 1px solid @grey5;
760 margin-bottom: -1px;
760 margin-bottom: -1px;
761 // margin-top: 20px;
761 // margin-top: 20px;
762 h2 {
762 h2 {
763 margin: 0;
763 margin: 0;
764 line-height: 38px;
764 line-height: 38px;
765 padding-left: 10px;
765 padding-left: 10px;
766 }
766 }
767 .btn {
767 .btn {
768 margin: 0;
768 margin: 0;
769 }
769 }
770 background: @grey6;
770 background: @grey6;
771 display: block;
771 display: block;
772 padding: 5px;
772 padding: 5px;
773 }
773 }
774 .diffset-heading-warning {
774 .diffset-heading-warning {
775 background: @alert3-inner;
775 background: @alert3-inner;
776 border: 1px solid @alert3;
776 border: 1px solid @alert3;
777 }
777 }
778 &.diffset-comments-disabled {
778 &.diffset-comments-disabled {
779 .cb-comment-box-opener, .comment-inline-form, .cb-comment-add-button {
779 .cb-comment-box-opener, .comment-inline-form, .cb-comment-add-button {
780 display: none !important;
780 display: none !important;
781 }
781 }
782 }
782 }
783 }
783 }
784
784
785 .filelist {
785 .filelist {
786 .pill {
786 .pill {
787 display: block;
787 display: block;
788 float: left;
788 float: left;
789 padding: @pill-padding-small;
789 padding: @pill-padding-small;
790 }
790 }
791 }
791 }
792
792
793 .pill {
793 .pill {
794 display: block;
794 display: block;
795 float: left;
795 float: left;
796 padding: @pill-padding;
796 padding: @pill-padding;
797 }
797 }
798
798
799 .pill-group {
799 .pill-group {
800 .pill {
800 .pill {
801 opacity: .8;
801 opacity: .8;
802 margin-right: 3px;
802 margin-right: 3px;
803
803
804 &:first-child {
804 &:first-child {
805 border-radius: @border-radius 0 0 @border-radius;
805 border-radius: @border-radius 0 0 @border-radius;
806 }
806 }
807 &:last-child {
807 &:last-child {
808 border-radius: 0 @border-radius @border-radius 0;
808 border-radius: 0 @border-radius @border-radius 0;
809 }
809 }
810 &:only-child {
810 &:only-child {
811 border-radius: @border-radius;
811 border-radius: @border-radius;
812 margin-right: 0;
812 margin-right: 0;
813 }
813 }
814 }
814 }
815 }
815 }
816
816
817 /* Main comments*/
817 /* Main comments*/
818 #comments {
818 #comments {
819 .comment-selected {
819 .comment-selected {
820 border-left: 6px solid @comment-highlight-color;
820 border-left: 6px solid @comment-highlight-color;
821 padding-left: 3px;
821 padding-left: 3px;
822 margin-left: -9px;
822 margin-left: -9px;
823 }
823 }
824 }
824 }
825
825
826 .filediff {
826 .filediff {
827 border: 1px solid @grey5;
827 border: 1px solid @grey5;
828
828
829 /* START OVERRIDES */
829 /* START OVERRIDES */
830 .code-highlight {
830 .code-highlight {
831 border: none; // TODO: remove this border from the global
831 border: none; // TODO: remove this border from the global
832 // .code-highlight, it doesn't belong there
832 // .code-highlight, it doesn't belong there
833 }
833 }
834 label {
834 label {
835 margin: 0; // TODO: remove this margin definition from global label
835 margin: 0; // TODO: remove this margin definition from global label
836 // it doesn't belong there - if margin on labels
836 // it doesn't belong there - if margin on labels
837 // are needed for a form they should be defined
837 // are needed for a form they should be defined
838 // in the form's class
838 // in the form's class
839 }
839 }
840 /* END OVERRIDES */
840 /* END OVERRIDES */
841
841
842 * {
842 * {
843 box-sizing: border-box;
843 box-sizing: border-box;
844 }
844 }
845 .filediff-anchor {
845 .filediff-anchor {
846 visibility: hidden;
846 visibility: hidden;
847 }
847 }
848 &:hover {
848 &:hover {
849 .filediff-anchor {
849 .filediff-anchor {
850 visibility: visible;
850 visibility: visible;
851 }
851 }
852 }
852 }
853
853
854 .filediff-collapse-indicator {
854 .filediff-collapse-indicator {
855 border-style: solid;
855 border-style: solid;
856 float: left;
856 float: left;
857 margin: 4px 0px 0 0;
857 margin: 4px 0px 0 0;
858 cursor: pointer;
858 cursor: pointer;
859 }
859 }
860
860
861 .filediff-heading {
861 .filediff-heading {
862 background: @grey7;
862 background: @grey7;
863 cursor: pointer;
863 cursor: pointer;
864 display: block;
864 display: block;
865 padding: 5px 10px;
865 padding: 5px 10px;
866 }
866 }
867 .filediff-heading:after {
867 .filediff-heading:after {
868 content: "";
868 content: "";
869 display: table;
869 display: table;
870 clear: both;
870 clear: both;
871 }
871 }
872 .filediff-heading:hover {
872 .filediff-heading:hover {
873 background: #e1e9f4 !important;
873 background: #e1e9f4 !important;
874 }
874 }
875
875
876 .filediff-menu {
876 .filediff-menu {
877 float: right;
877 float: right;
878 text-align: right;
878 text-align: right;
879 padding: 5px 5px 5px 0px;
879 padding: 5px 5px 5px 0px;
880
880
881 &> a,
881 &> a,
882 &> span {
882 &> span {
883 padding: 1px;
883 padding: 1px;
884 }
884 }
885 }
885 }
886
886
887 .filediff-collapse-button, .filediff-expand-button {
887 .filediff-collapse-button, .filediff-expand-button {
888 cursor: pointer;
888 cursor: pointer;
889 }
889 }
890 .filediff-collapse-button {
890 .filediff-collapse-button {
891 display: inline;
891 display: inline;
892 }
892 }
893 .filediff-expand-button {
893 .filediff-expand-button {
894 display: none;
894 display: none;
895 }
895 }
896 .filediff-collapsed .filediff-collapse-button {
896 .filediff-collapsed .filediff-collapse-button {
897 display: none;
897 display: none;
898 }
898 }
899 .filediff-collapsed .filediff-expand-button {
899 .filediff-collapsed .filediff-expand-button {
900 display: inline;
900 display: inline;
901 }
901 }
902
902
903 /**** COMMENTS ****/
903 /**** COMMENTS ****/
904
904
905 .filediff-menu {
905 .filediff-menu {
906 .show-comment-button {
906 .show-comment-button {
907 display: none;
907 display: none;
908 }
908 }
909 }
909 }
910 &.hide-comments {
910 &.hide-comments {
911 .inline-comments {
911 .inline-comments {
912 display: none;
912 display: none;
913 }
913 }
914 .filediff-menu {
914 .filediff-menu {
915 .show-comment-button {
915 .show-comment-button {
916 display: inline;
916 display: inline;
917 }
917 }
918 .hide-comment-button {
918 .hide-comment-button {
919 display: none;
919 display: none;
920 }
920 }
921 }
921 }
922 }
922 }
923
923
924 .hide-line-comments {
924 .hide-line-comments {
925 .inline-comments {
925 .inline-comments {
926 display: none;
926 display: none;
927 }
927 }
928 }
928 }
929
929
930 /**** END COMMENTS ****/
930 /**** END COMMENTS ****/
931
931
932 }
932 }
933
933
934
934
935
935
936 .filediff, .filelist {
936 .filediff, .filelist {
937 .pill {
937 .pill {
938 &[op="name"] {
938 &[op="name"] {
939 background: none;
939 background: none;
940 opacity: 1;
940 opacity: 1;
941 color: white;
941 color: white;
942 }
942 }
943 &[op="limited"] {
943 &[op="limited"] {
944 background: @grey2;
944 background: @grey2;
945 color: white;
945 color: white;
946 }
946 }
947 &[op="binary"] {
947 &[op="binary"] {
948 background: @color7;
948 background: @color7;
949 color: white;
949 color: white;
950 }
950 }
951 &[op="modified"] {
951 &[op="modified"] {
952 background: @alert1;
952 background: @alert1;
953 color: white;
953 color: white;
954 }
954 }
955 &[op="renamed"] {
955 &[op="renamed"] {
956 background: @color4;
956 background: @color4;
957 color: white;
957 color: white;
958 }
958 }
959 &[op="copied"] {
959 &[op="copied"] {
960 background: @color4;
960 background: @color4;
961 color: white;
961 color: white;
962 }
962 }
963 &[op="mode"] {
963 &[op="mode"] {
964 background: @grey3;
964 background: @grey3;
965 color: white;
965 color: white;
966 }
966 }
967 &[op="symlink"] {
967 &[op="symlink"] {
968 background: @color8;
968 background: @color8;
969 color: white;
969 color: white;
970 }
970 }
971
971
972 &[op="added"] { /* added lines */
972 &[op="added"] { /* added lines */
973 background: @alert1;
973 background: @alert1;
974 color: white;
974 color: white;
975 }
975 }
976 &[op="deleted"] { /* deleted lines */
976 &[op="deleted"] { /* deleted lines */
977 background: @alert2;
977 background: @alert2;
978 color: white;
978 color: white;
979 }
979 }
980
980
981 &[op="created"] { /* created file */
981 &[op="created"] { /* created file */
982 background: @alert1;
982 background: @alert1;
983 color: white;
983 color: white;
984 }
984 }
985 &[op="removed"] { /* deleted file */
985 &[op="removed"] { /* deleted file */
986 background: @color5;
986 background: @color5;
987 color: white;
987 color: white;
988 }
988 }
989 }
989 }
990 }
990 }
991
991
992
992
993 .filediff-outdated {
993 .filediff-outdated {
994 padding: 8px 0;
994 padding: 8px 0;
995
995
996 .filediff-heading {
996 .filediff-heading {
997 opacity: .5;
997 opacity: .5;
998 }
998 }
999 }
999 }
1000
1000
1001 table.cb {
1001 table.cb {
1002 width: 100%;
1002 width: 100%;
1003 border-collapse: collapse;
1003 border-collapse: collapse;
1004
1004
1005 .cb-text {
1005 .cb-text {
1006 padding: @cb-text-padding;
1006 padding: @cb-text-padding;
1007 }
1007 }
1008 .cb-hunk {
1008 .cb-hunk {
1009 padding: @cb-text-padding;
1009 padding: @cb-text-padding;
1010 }
1010 }
1011 .cb-expand {
1011 .cb-expand {
1012 display: none;
1012 display: none;
1013 }
1013 }
1014 .cb-collapse {
1014 .cb-collapse {
1015 display: inline;
1015 display: inline;
1016 }
1016 }
1017 &.cb-collapsed {
1017 &.cb-collapsed {
1018 .cb-line {
1018 .cb-line {
1019 display: none;
1019 display: none;
1020 }
1020 }
1021 .cb-expand {
1021 .cb-expand {
1022 display: inline;
1022 display: inline;
1023 }
1023 }
1024 .cb-collapse {
1024 .cb-collapse {
1025 display: none;
1025 display: none;
1026 }
1026 }
1027 .cb-hunk {
1028 display: none;
1029 }
1027 }
1030 }
1028
1031
1029 /* intentionally general selector since .cb-line-selected must override it
1032 /* intentionally general selector since .cb-line-selected must override it
1030 and they both use !important since the td itself may have a random color
1033 and they both use !important since the td itself may have a random color
1031 generated by annotation blocks. TLDR: if you change it, make sure
1034 generated by annotation blocks. TLDR: if you change it, make sure
1032 annotated block selection and line selection in file view still work */
1035 annotated block selection and line selection in file view still work */
1033 .cb-line-fresh .cb-content {
1036 .cb-line-fresh .cb-content {
1034 background: white !important;
1037 background: white !important;
1035 }
1038 }
1036 .cb-warning {
1039 .cb-warning {
1037 background: #fff4dd;
1040 background: #fff4dd;
1038 }
1041 }
1039
1042
1040 &.cb-diff-sideside {
1043 &.cb-diff-sideside {
1041 td {
1044 td {
1042 &.cb-content {
1045 &.cb-content {
1043 width: 50%;
1046 width: 50%;
1044 }
1047 }
1045 }
1048 }
1046 }
1049 }
1047
1050
1048 tr {
1051 tr {
1049 &.cb-annotate {
1052 &.cb-annotate {
1050 border-top: 1px solid #eee;
1053 border-top: 1px solid #eee;
1051 }
1054 }
1052
1055
1053 &.cb-comment-info {
1056 &.cb-comment-info {
1054 border-top: 1px solid #eee;
1057 border-top: 1px solid #eee;
1055 color: rgba(0, 0, 0, 0.3);
1058 color: rgba(0, 0, 0, 0.3);
1056 background: #edf2f9;
1059 background: #edf2f9;
1057
1060
1058 td {
1061 td {
1059
1062
1060 }
1063 }
1061 }
1064 }
1062
1065
1063 &.cb-hunk {
1066 &.cb-hunk {
1064 font-family: @font-family-monospace;
1067 font-family: @font-family-monospace;
1065 color: rgba(0, 0, 0, 0.3);
1068 color: rgba(0, 0, 0, 0.3);
1066
1069
1067 td {
1070 td {
1068 &:first-child {
1071 &:first-child {
1069 background: #edf2f9;
1072 background: #edf2f9;
1070 }
1073 }
1071 &:last-child {
1074 &:last-child {
1072 background: #f4f7fb;
1075 background: #f4f7fb;
1073 }
1076 }
1074 }
1077 }
1075 }
1078 }
1076 }
1079 }
1077
1080
1078
1081
1079 td {
1082 td {
1080 vertical-align: top;
1083 vertical-align: top;
1081 padding: 0;
1084 padding: 0;
1082
1085
1083 &.cb-content {
1086 &.cb-content {
1084 font-size: 12.35px;
1087 font-size: 12.35px;
1085
1088
1086 &.cb-line-selected .cb-code {
1089 &.cb-line-selected .cb-code {
1087 background: @comment-highlight-color !important;
1090 background: @comment-highlight-color !important;
1088 }
1091 }
1089
1092
1090 span.cb-code {
1093 span.cb-code {
1091 line-height: @cb-line-height;
1094 line-height: @cb-line-height;
1092 padding-left: @cb-line-code-padding;
1095 padding-left: @cb-line-code-padding;
1093 padding-right: @cb-line-code-padding;
1096 padding-right: @cb-line-code-padding;
1094 display: block;
1097 display: block;
1095 white-space: pre-wrap;
1098 white-space: pre-wrap;
1096 font-family: @font-family-monospace;
1099 font-family: @font-family-monospace;
1097 word-break: break-all;
1100 word-break: break-all;
1098 .nonl {
1101 .nonl {
1099 color: @color5;
1102 color: @color5;
1100 }
1103 }
1101 .cb-action {
1104 .cb-action {
1102 &:before {
1105 &:before {
1103 content: " ";
1106 content: " ";
1104 }
1107 }
1105 &.cb-deletion:before {
1108 &.cb-deletion:before {
1106 content: "- ";
1109 content: "- ";
1107 }
1110 }
1108 &.cb-addition:before {
1111 &.cb-addition:before {
1109 content: "+ ";
1112 content: "+ ";
1110 }
1113 }
1111 }
1114 }
1112 }
1115 }
1113
1116
1114 &> button.cb-comment-box-opener {
1117 &> button.cb-comment-box-opener {
1115
1118
1116 padding: 2px 2px 1px 3px;
1119 padding: 2px 2px 1px 3px;
1117 margin-left: -6px;
1120 margin-left: -6px;
1118 margin-top: -1px;
1121 margin-top: -1px;
1119
1122
1120 border-radius: @border-radius;
1123 border-radius: @border-radius;
1121 position: absolute;
1124 position: absolute;
1122 display: none;
1125 display: none;
1123 }
1126 }
1124 .cb-comment {
1127 .cb-comment {
1125 margin-top: 10px;
1128 margin-top: 10px;
1126 white-space: normal;
1129 white-space: normal;
1127 }
1130 }
1128 }
1131 }
1129 &:hover {
1132 &:hover {
1130 button.cb-comment-box-opener {
1133 button.cb-comment-box-opener {
1131 display: block;
1134 display: block;
1132 }
1135 }
1133 &+ td button.cb-comment-box-opener {
1136 &+ td button.cb-comment-box-opener {
1134 display: block
1137 display: block
1135 }
1138 }
1136 }
1139 }
1137
1140
1138 &.cb-data {
1141 &.cb-data {
1139 text-align: right;
1142 text-align: right;
1140 width: 30px;
1143 width: 30px;
1141 font-family: @font-family-monospace;
1144 font-family: @font-family-monospace;
1142
1145
1143 .icon-comment {
1146 .icon-comment {
1144 cursor: pointer;
1147 cursor: pointer;
1145 }
1148 }
1146 &.cb-line-selected {
1149 &.cb-line-selected {
1147 background: @comment-highlight-color !important;
1150 background: @comment-highlight-color !important;
1148 }
1151 }
1149 &.cb-line-selected > div {
1152 &.cb-line-selected > div {
1150 display: block;
1153 display: block;
1151 background: @comment-highlight-color !important;
1154 background: @comment-highlight-color !important;
1152 line-height: @cb-line-height;
1155 line-height: @cb-line-height;
1153 color: rgba(0, 0, 0, 0.3);
1156 color: rgba(0, 0, 0, 0.3);
1154 }
1157 }
1155 }
1158 }
1156
1159
1157 &.cb-lineno {
1160 &.cb-lineno {
1158 padding: 0;
1161 padding: 0;
1159 width: 50px;
1162 width: 50px;
1160 color: rgba(0, 0, 0, 0.3);
1163 color: rgba(0, 0, 0, 0.3);
1161 text-align: right;
1164 text-align: right;
1162 border-right: 1px solid #eee;
1165 border-right: 1px solid #eee;
1163 font-family: @font-family-monospace;
1166 font-family: @font-family-monospace;
1164 -webkit-user-select: none;
1167 -webkit-user-select: none;
1165 -moz-user-select: none;
1168 -moz-user-select: none;
1166 user-select: none;
1169 user-select: none;
1167
1170
1168 a::before {
1171 a::before {
1169 content: attr(data-line-no);
1172 content: attr(data-line-no);
1170 }
1173 }
1171 &.cb-line-selected {
1174 &.cb-line-selected {
1172 background: @comment-highlight-color !important;
1175 background: @comment-highlight-color !important;
1173 }
1176 }
1174
1177
1175 a {
1178 a {
1176 display: block;
1179 display: block;
1177 padding-right: @cb-line-code-padding;
1180 padding-right: @cb-line-code-padding;
1178 padding-left: @cb-line-code-padding;
1181 padding-left: @cb-line-code-padding;
1179 line-height: @cb-line-height;
1182 line-height: @cb-line-height;
1180 color: rgba(0, 0, 0, 0.3);
1183 color: rgba(0, 0, 0, 0.3);
1181 }
1184 }
1182 }
1185 }
1183
1186
1184 &.cb-empty {
1187 &.cb-empty {
1185 background: @grey7;
1188 background: @grey7;
1186 }
1189 }
1187
1190
1188 ins {
1191 ins {
1189 color: black;
1192 color: black;
1190 background: #a6f3a6;
1193 background: #a6f3a6;
1191 text-decoration: none;
1194 text-decoration: none;
1192 }
1195 }
1193 del {
1196 del {
1194 color: black;
1197 color: black;
1195 background: #f8cbcb;
1198 background: #f8cbcb;
1196 text-decoration: none;
1199 text-decoration: none;
1197 }
1200 }
1198 &.cb-addition {
1201 &.cb-addition {
1199 background: #ecffec;
1202 background: #ecffec;
1200
1203
1201 &.blob-lineno {
1204 &.blob-lineno {
1202 background: #ddffdd;
1205 background: #ddffdd;
1203 }
1206 }
1204 }
1207 }
1205 &.cb-deletion {
1208 &.cb-deletion {
1206 background: #ffecec;
1209 background: #ffecec;
1207
1210
1208 &.blob-lineno {
1211 &.blob-lineno {
1209 background: #ffdddd;
1212 background: #ffdddd;
1210 }
1213 }
1211 }
1214 }
1212 &.cb-annotate-message-spacer {
1215 &.cb-annotate-message-spacer {
1213 width:8px;
1216 width:8px;
1214 padding: 1px 0px 0px 3px;
1217 padding: 1px 0px 0px 3px;
1215 }
1218 }
1216 &.cb-annotate-info {
1219 &.cb-annotate-info {
1217 width: 320px;
1220 width: 320px;
1218 min-width: 320px;
1221 min-width: 320px;
1219 max-width: 320px;
1222 max-width: 320px;
1220 padding: 5px 2px;
1223 padding: 5px 2px;
1221 font-size: 13px;
1224 font-size: 13px;
1222
1225
1223 .cb-annotate-message {
1226 .cb-annotate-message {
1224 padding: 2px 0px 0px 0px;
1227 padding: 2px 0px 0px 0px;
1225 white-space: pre-line;
1228 white-space: pre-line;
1226 overflow: hidden;
1229 overflow: hidden;
1227 }
1230 }
1228 .rc-user {
1231 .rc-user {
1229 float: none;
1232 float: none;
1230 padding: 0 6px 0 17px;
1233 padding: 0 6px 0 17px;
1231 min-width: unset;
1234 min-width: unset;
1232 min-height: unset;
1235 min-height: unset;
1233 }
1236 }
1234 }
1237 }
1235
1238
1236 &.cb-annotate-revision {
1239 &.cb-annotate-revision {
1237 cursor: pointer;
1240 cursor: pointer;
1238 text-align: right;
1241 text-align: right;
1239 padding: 1px 3px 0px 3px;
1242 padding: 1px 3px 0px 3px;
1240 }
1243 }
1241 }
1244 }
1242 }
1245 }
General Comments 0
You need to be logged in to leave comments. Login now