##// END OF EJS Templates
style: updated li style and markdown style....
marcink -
r3248:aeca5dec default
parent child Browse files
Show More
@@ -1,116 +1,113 b''
1 <!DOCTYPE html>
1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
3 <head>
4 <title>Error - 502 Bad Gateway</title>
4 <title>Error - 502 Bad Gateway</title>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <meta name="robots" content="index, nofollow"/>
6 <meta name="robots" content="index, nofollow"/>
7 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8 <style>
8 <style>
9 * {
9 * {
10 box-sizing: border-box;
10 box-sizing: border-box;
11 }
11 }
12 body {
12 body {
13 background:#eeeeee;
13 background:#eeeeee;
14 color: #323232;
14 color: #323232;
15 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
15 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
16 margin: 0 auto;
16 margin: 0 auto;
17 max-width: 1000px;
17 max-width: 1000px;
18 letter-spacing: .02em;
18 letter-spacing: .02em;
19 font-size: 13px;
19 font-size: 13px;
20 line-height: 1.41em;
20 line-height: 1.41em;
21 }
21 }
22 h1 {
22 h1 {
23 padding: 20px 0;
23 padding: 20px 0;
24 font-size: 1.54em;
24 font-size: 1.54em;
25 }
25 }
26 ul {
26 ul {
27 padding-left: 10px;
27 padding-left: 10px;
28 }
28 }
29 li {
29 li {
30 list-style-type: none;
30 list-style-type: disc;
31 }
32 li:before {
33 content: "\2014\00A0";
34 }
31 }
35 .error_message {
32 .error_message {
36 font-weight: normal;
33 font-weight: normal;
37 }
34 }
38 .logo-container {
35 .logo-container {
39 float: left;
36 float: left;
40 width: 150px;
37 width: 150px;
41 text-align: center;
38 text-align: center;
42 }
39 }
43 a {
40 a {
44 color: #427cc9;
41 color: #427cc9;
45 text-decoration: none;
42 text-decoration: none;
46 outline: none;
43 outline: none;
47 cursor: pointer;
44 cursor: pointer;
48 }
45 }
49 body {
46 body {
50 padding: 10px;
47 padding: 10px;
51 padding-top: 10%;
48 padding-top: 10%;
52
49
53 }
50 }
54 .inner-column {
51 .inner-column {
55 padding: 10px 30px;
52 padding: 10px 30px;
56 width: 33%;
53 width: 33%;
57 float: left;
54 float: left;
58 border-right: 1px solid #dbd9da;
55 border-right: 1px solid #dbd9da;
59
56
60 }
57 }
61 .inner-column:last-child {
58 .inner-column:last-child {
62 border: none;
59 border: none;
63 }
60 }
64 .side {
61 .side {
65 min-height: 220px;
62 min-height: 220px;
66 width: 150px;
63 width: 150px;
67 float: left;
64 float: left;
68 text-align: center;
65 text-align: center;
69 border-right: 1px solid #ddd;
66 border-right: 1px solid #ddd;
70 }
67 }
71 .logo {
68 .logo {
72 width: 120px;
69 width: 120px;
73 height: 150px;
70 height: 150px;
74 }
71 }
75 .main {
72 .main {
76 padding-left: 170px;
73 padding-left: 170px;
77 }
74 }
78 @media (max-width: 979px) {
75 @media (max-width: 979px) {
79 .inner-column {
76 .inner-column {
80 width: 100%;
77 width: 100%;
81 }
78 }
82 }
79 }
83 </style>
80 </style>
84
81
85 </head>
82 </head>
86 <body>
83 <body>
87 <div class="side">
84 <div class="side">
88 <img class="logo" src="data:image/png;base64,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">
85 <img class="logo" src="data:image/png;base64,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">
89 </div>
86 </div>
90 <div class="main">
87 <div class="main">
91 <h1>
88 <h1>
92 502 Bad Gateway
89 502 Bad Gateway
93 <br/>
90 <br/>
94 <span class="error_message">Backend server is unreachable</span>
91 <span class="error_message">Backend server is unreachable</span>
95 </h1>
92 </h1>
96 <div class="inner-column">
93 <div class="inner-column">
97 <h4>Possible Causes</h4>
94 <h4>Possible Causes</h4>
98 <ul>
95 <ul>
99 <li>The server is being restarted.</li>
96 <li>The server is being restarted.</li>
100 <li>The server is overloaded.</li>
97 <li>The server is overloaded.</li>
101 <li>The link may be incorrect.</li>
98 <li>The link may be incorrect.</li>
102 </ul>
99 </ul>
103 </div>
100 </div>
104 <div class="inner-column">
101 <div class="inner-column">
105 <h4>Support</h4>
102 <h4>Support</h4>
106 <p>For support, go to <a href="https://rhodecode.com/help/" target="_blank">Support</a>.
103 <p>For support, go to <a href="https://rhodecode.com/help/" target="_blank">Support</a>.
107 It may be useful to include your log file; see the log file locations <a href="https://rhodecode.com/r1/enterprise/docs/admin-system-overview/">here</a>.
104 It may be useful to include your log file; see the log file locations <a href="https://rhodecode.com/r1/enterprise/docs/admin-system-overview/">here</a>.
108 </p>
105 </p>
109 </div>
106 </div>
110 <div class="inner-column">
107 <div class="inner-column">
111 <h4>Documentation</h4>
108 <h4>Documentation</h4>
112 <p>For more information, see <a href="https://rhodecode.com/r1/enterprise/docs/">docs.rhodecode.com</a>.</p>
109 <p>For more information, see <a href="https://rhodecode.com/r1/enterprise/docs/">docs.rhodecode.com</a>.</p>
113 </div>
110 </div>
114 </div>
111 </div>
115 </body>
112 </body>
116 </html>
113 </html>
@@ -1,579 +1,578 b''
1 // comments.less
1 // comments.less
2 // For use in RhodeCode applications;
2 // For use in RhodeCode applications;
3 // see style guide documentation for guidelines.
3 // see style guide documentation for guidelines.
4
4
5
5
6 // Comments
6 // Comments
7 @comment-outdated-opacity: 0.6;
7 @comment-outdated-opacity: 0.6;
8
8
9 .comments {
9 .comments {
10 width: 100%;
10 width: 100%;
11 }
11 }
12
12
13 tr.inline-comments div {
13 tr.inline-comments div {
14 max-width: 100%;
14 max-width: 100%;
15
15
16 p {
16 p {
17 white-space: normal;
17 white-space: normal;
18 }
18 }
19
19
20 code, pre, .code, dd {
20 code, pre, .code, dd {
21 overflow-x: auto;
21 overflow-x: auto;
22 width: 1062px;
22 width: 1062px;
23 }
23 }
24
24
25 dd {
25 dd {
26 width: auto;
26 width: auto;
27 }
27 }
28 }
28 }
29
29
30 #injected_page_comments {
30 #injected_page_comments {
31 .comment-previous-link,
31 .comment-previous-link,
32 .comment-next-link,
32 .comment-next-link,
33 .comment-links-divider {
33 .comment-links-divider {
34 display: none;
34 display: none;
35 }
35 }
36 }
36 }
37
37
38 .add-comment {
38 .add-comment {
39 margin-bottom: 10px;
39 margin-bottom: 10px;
40 }
40 }
41 .hide-comment-button .add-comment {
41 .hide-comment-button .add-comment {
42 display: none;
42 display: none;
43 }
43 }
44
44
45 .comment-bubble {
45 .comment-bubble {
46 color: @grey4;
46 color: @grey4;
47 margin-top: 4px;
47 margin-top: 4px;
48 margin-right: 30px;
48 margin-right: 30px;
49 visibility: hidden;
49 visibility: hidden;
50 }
50 }
51
51
52 .comment-label {
52 .comment-label {
53 float: left;
53 float: left;
54
54
55 padding: 0.4em 0.4em;
55 padding: 0.4em 0.4em;
56 margin: 3px 5px 0px -10px;
56 margin: 3px 5px 0px -10px;
57 display: inline-block;
57 display: inline-block;
58 min-height: 0;
58 min-height: 0;
59
59
60 text-align: center;
60 text-align: center;
61 font-size: 10px;
61 font-size: 10px;
62 line-height: .8em;
62 line-height: .8em;
63
63
64 font-family: @text-italic;
64 font-family: @text-italic;
65 font-style: italic;
65 font-style: italic;
66 background: #fff none;
66 background: #fff none;
67 color: @grey4;
67 color: @grey4;
68 border: 1px solid @grey4;
68 border: 1px solid @grey4;
69 white-space: nowrap;
69 white-space: nowrap;
70
70
71 text-transform: uppercase;
71 text-transform: uppercase;
72 min-width: 40px;
72 min-width: 40px;
73
73
74 &.todo {
74 &.todo {
75 color: @color5;
75 color: @color5;
76 font-style: italic;
76 font-style: italic;
77 font-weight: @text-bold-italic-weight;
77 font-weight: @text-bold-italic-weight;
78 font-family: @text-bold-italic;
78 font-family: @text-bold-italic;
79 }
79 }
80
80
81 .resolve {
81 .resolve {
82 cursor: pointer;
82 cursor: pointer;
83 text-decoration: underline;
83 text-decoration: underline;
84 }
84 }
85
85
86 .resolved {
86 .resolved {
87 text-decoration: line-through;
87 text-decoration: line-through;
88 color: @color1;
88 color: @color1;
89 }
89 }
90 .resolved a {
90 .resolved a {
91 text-decoration: line-through;
91 text-decoration: line-through;
92 color: @color1;
92 color: @color1;
93 }
93 }
94 .resolve-text {
94 .resolve-text {
95 color: @color1;
95 color: @color1;
96 margin: 2px 8px;
96 margin: 2px 8px;
97 font-family: @text-italic;
97 font-family: @text-italic;
98 font-style: italic;
98 font-style: italic;
99 }
99 }
100 }
100 }
101
101
102 .has-spacer-after {
102 .has-spacer-after {
103 &:after {
103 &:after {
104 content: ' | ';
104 content: ' | ';
105 color: @grey5;
105 color: @grey5;
106 }
106 }
107 }
107 }
108
108
109 .has-spacer-before {
109 .has-spacer-before {
110 &:before {
110 &:before {
111 content: ' | ';
111 content: ' | ';
112 color: @grey5;
112 color: @grey5;
113 }
113 }
114 }
114 }
115
115
116 .comment {
116 .comment {
117
117
118 &.comment-general {
118 &.comment-general {
119 border: 1px solid @grey5;
119 border: 1px solid @grey5;
120 padding: 5px 5px 5px 5px;
120 padding: 5px 5px 5px 5px;
121 }
121 }
122
122
123 margin: @padding 0;
123 margin: @padding 0;
124 padding: 4px 0 0 0;
124 padding: 4px 0 0 0;
125 line-height: 1em;
125 line-height: 1em;
126
126
127 .rc-user {
127 .rc-user {
128 min-width: 0;
128 min-width: 0;
129 margin: 0px .5em 0 0;
129 margin: 0px .5em 0 0;
130
130
131 .user {
131 .user {
132 display: inline;
132 display: inline;
133 }
133 }
134 }
134 }
135
135
136 .meta {
136 .meta {
137 position: relative;
137 position: relative;
138 width: 100%;
138 width: 100%;
139 border-bottom: 1px solid @grey5;
139 border-bottom: 1px solid @grey5;
140 margin: -5px 0px;
140 margin: -5px 0px;
141 line-height: 24px;
141 line-height: 24px;
142
142
143 &:hover .permalink {
143 &:hover .permalink {
144 visibility: visible;
144 visibility: visible;
145 color: @rcblue;
145 color: @rcblue;
146 }
146 }
147 }
147 }
148
148
149 .author,
149 .author,
150 .date {
150 .date {
151 display: inline;
151 display: inline;
152
152
153 &:after {
153 &:after {
154 content: ' | ';
154 content: ' | ';
155 color: @grey5;
155 color: @grey5;
156 }
156 }
157 }
157 }
158
158
159 .author-general img {
159 .author-general img {
160 top: 3px;
160 top: 3px;
161 }
161 }
162 .author-inline img {
162 .author-inline img {
163 top: 3px;
163 top: 3px;
164 }
164 }
165
165
166 .status-change,
166 .status-change,
167 .permalink,
167 .permalink,
168 .changeset-status-lbl {
168 .changeset-status-lbl {
169 display: inline;
169 display: inline;
170 }
170 }
171
171
172 .permalink {
172 .permalink {
173 visibility: hidden;
173 visibility: hidden;
174 }
174 }
175
175
176 .comment-links-divider {
176 .comment-links-divider {
177 display: inline;
177 display: inline;
178 }
178 }
179
179
180 .comment-links-block {
180 .comment-links-block {
181 float:right;
181 float:right;
182 text-align: right;
182 text-align: right;
183 min-width: 85px;
183 min-width: 85px;
184
184
185 [class^="icon-"]:before,
185 [class^="icon-"]:before,
186 [class*=" icon-"]:before {
186 [class*=" icon-"]:before {
187 margin-left: 0;
187 margin-left: 0;
188 margin-right: 0;
188 margin-right: 0;
189 }
189 }
190 }
190 }
191
191
192 .comment-previous-link {
192 .comment-previous-link {
193 display: inline-block;
193 display: inline-block;
194
194
195 .arrow_comment_link{
195 .arrow_comment_link{
196 cursor: pointer;
196 cursor: pointer;
197 i {
197 i {
198 font-size:10px;
198 font-size:10px;
199 }
199 }
200 }
200 }
201 .arrow_comment_link.disabled {
201 .arrow_comment_link.disabled {
202 cursor: default;
202 cursor: default;
203 color: @grey5;
203 color: @grey5;
204 }
204 }
205 }
205 }
206
206
207 .comment-next-link {
207 .comment-next-link {
208 display: inline-block;
208 display: inline-block;
209
209
210 .arrow_comment_link{
210 .arrow_comment_link{
211 cursor: pointer;
211 cursor: pointer;
212 i {
212 i {
213 font-size:10px;
213 font-size:10px;
214 }
214 }
215 }
215 }
216 .arrow_comment_link.disabled {
216 .arrow_comment_link.disabled {
217 cursor: default;
217 cursor: default;
218 color: @grey5;
218 color: @grey5;
219 }
219 }
220 }
220 }
221
221
222 .flag_status {
222 .flag_status {
223 display: inline-block;
223 display: inline-block;
224 margin: -2px .5em 0 .25em
224 margin: -2px .5em 0 .25em
225 }
225 }
226
226
227 .delete-comment {
227 .delete-comment {
228 display: inline-block;
228 display: inline-block;
229 color: @rcblue;
229 color: @rcblue;
230
230
231 &:hover {
231 &:hover {
232 cursor: pointer;
232 cursor: pointer;
233 }
233 }
234 }
234 }
235
235
236 .text {
236 .text {
237 clear: both;
237 clear: both;
238 .border-radius(@border-radius);
238 .border-radius(@border-radius);
239 .box-sizing(border-box);
239 .box-sizing(border-box);
240
240
241 .markdown-block p,
241 .markdown-block p,
242 .rst-block p {
242 .rst-block p {
243 margin: .5em 0 !important;
243 margin: .5em 0 !important;
244 // TODO: lisa: This is needed because of other rst !important rules :[
244 // TODO: lisa: This is needed because of other rst !important rules :[
245 }
245 }
246 }
246 }
247
247
248 .pr-version {
248 .pr-version {
249 float: left;
249 float: left;
250 margin: 0px 4px;
250 margin: 0px 4px;
251 }
251 }
252 .pr-version-inline {
252 .pr-version-inline {
253 float: left;
253 float: left;
254 margin: 0px 4px;
254 margin: 0px 4px;
255 }
255 }
256 .pr-version-num {
256 .pr-version-num {
257 font-size: 10px;
257 font-size: 10px;
258 }
258 }
259 }
259 }
260
260
261 @comment-padding: 5px;
261 @comment-padding: 5px;
262
262
263 .general-comments {
263 .general-comments {
264 .comment-outdated {
264 .comment-outdated {
265 opacity: @comment-outdated-opacity;
265 opacity: @comment-outdated-opacity;
266 }
266 }
267 }
267 }
268
268
269 .inline-comments {
269 .inline-comments {
270 border-radius: @border-radius;
270 border-radius: @border-radius;
271 .comment {
271 .comment {
272 margin: 0;
272 margin: 0;
273 border-radius: @border-radius;
273 border-radius: @border-radius;
274 }
274 }
275 .comment-outdated {
275 .comment-outdated {
276 opacity: @comment-outdated-opacity;
276 opacity: @comment-outdated-opacity;
277 }
277 }
278
278
279 .comment-inline {
279 .comment-inline {
280 background: white;
280 background: white;
281 padding: @comment-padding @comment-padding;
281 padding: @comment-padding @comment-padding;
282 border: @comment-padding solid @grey6;
282 border: @comment-padding solid @grey6;
283
283
284 .text {
284 .text {
285 border: none;
285 border: none;
286 }
286 }
287 .meta {
287 .meta {
288 border-bottom: 1px solid @grey6;
288 border-bottom: 1px solid @grey6;
289 margin: -5px 0px;
289 margin: -5px 0px;
290 line-height: 24px;
290 line-height: 24px;
291 }
291 }
292 }
292 }
293 .comment-selected {
293 .comment-selected {
294 border-left: 6px solid @comment-highlight-color;
294 border-left: 6px solid @comment-highlight-color;
295 }
295 }
296 .comment-inline-form {
296 .comment-inline-form {
297 padding: @comment-padding;
297 padding: @comment-padding;
298 display: none;
298 display: none;
299 }
299 }
300 .cb-comment-add-button {
300 .cb-comment-add-button {
301 margin: @comment-padding;
301 margin: @comment-padding;
302 }
302 }
303 /* hide add comment button when form is open */
303 /* hide add comment button when form is open */
304 .comment-inline-form-open ~ .cb-comment-add-button {
304 .comment-inline-form-open ~ .cb-comment-add-button {
305 display: none;
305 display: none;
306 }
306 }
307 .comment-inline-form-open {
307 .comment-inline-form-open {
308 display: block;
308 display: block;
309 }
309 }
310 /* hide add comment button when form but no comments */
310 /* hide add comment button when form but no comments */
311 .comment-inline-form:first-child + .cb-comment-add-button {
311 .comment-inline-form:first-child + .cb-comment-add-button {
312 display: none;
312 display: none;
313 }
313 }
314 /* hide add comment button when no comments or form */
314 /* hide add comment button when no comments or form */
315 .cb-comment-add-button:first-child {
315 .cb-comment-add-button:first-child {
316 display: none;
316 display: none;
317 }
317 }
318 /* hide add comment button when only comment is being deleted */
318 /* hide add comment button when only comment is being deleted */
319 .comment-deleting:first-child + .cb-comment-add-button {
319 .comment-deleting:first-child + .cb-comment-add-button {
320 display: none;
320 display: none;
321 }
321 }
322 }
322 }
323
323
324
324
325 .show-outdated-comments {
325 .show-outdated-comments {
326 display: inline;
326 display: inline;
327 color: @rcblue;
327 color: @rcblue;
328 }
328 }
329
329
330 // Comment Form
330 // Comment Form
331 div.comment-form {
331 div.comment-form {
332 margin-top: 20px;
332 margin-top: 20px;
333 }
333 }
334
334
335 .comment-form strong {
335 .comment-form strong {
336 display: block;
336 display: block;
337 margin-bottom: 15px;
337 margin-bottom: 15px;
338 }
338 }
339
339
340 .comment-form textarea {
340 .comment-form textarea {
341 width: 100%;
341 width: 100%;
342 height: 100px;
342 height: 100px;
343 font-family: @text-monospace;
343 font-family: @text-monospace;
344 }
344 }
345
345
346 form.comment-form {
346 form.comment-form {
347 margin-top: 10px;
347 margin-top: 10px;
348 margin-left: 10px;
348 margin-left: 10px;
349 }
349 }
350
350
351 .comment-inline-form .comment-block-ta,
351 .comment-inline-form .comment-block-ta,
352 .comment-form .comment-block-ta,
352 .comment-form .comment-block-ta,
353 .comment-form .preview-box {
353 .comment-form .preview-box {
354 .border-radius(@border-radius);
354 .border-radius(@border-radius);
355 .box-sizing(border-box);
355 .box-sizing(border-box);
356 background-color: white;
356 background-color: white;
357 }
357 }
358
358
359 .comment-form-submit {
359 .comment-form-submit {
360 margin-top: 5px;
360 margin-top: 5px;
361 margin-left: 525px;
361 margin-left: 525px;
362 }
362 }
363
363
364 .file-comments {
364 .file-comments {
365 display: none;
365 display: none;
366 }
366 }
367
367
368 .comment-form .preview-box.unloaded,
368 .comment-form .preview-box.unloaded,
369 .comment-inline-form .preview-box.unloaded {
369 .comment-inline-form .preview-box.unloaded {
370 height: 50px;
370 height: 50px;
371 text-align: center;
371 text-align: center;
372 padding: 20px;
372 padding: 20px;
373 background-color: white;
373 background-color: white;
374 }
374 }
375
375
376 .comment-footer {
376 .comment-footer {
377 position: relative;
377 position: relative;
378 width: 100%;
378 width: 100%;
379 min-height: 42px;
379 min-height: 42px;
380
380
381 .status_box,
381 .status_box,
382 .cancel-button {
382 .cancel-button {
383 float: left;
383 float: left;
384 display: inline-block;
384 display: inline-block;
385 }
385 }
386
386
387 .action-buttons {
387 .action-buttons {
388 float: right;
388 float: right;
389 display: inline-block;
389 display: inline-block;
390 }
390 }
391
391
392 .action-buttons-extra {
392 .action-buttons-extra {
393 display: inline-block;
393 display: inline-block;
394 }
394 }
395 }
395 }
396
396
397 .comment-form {
397 .comment-form {
398
398
399 .comment {
399 .comment {
400 margin-left: 10px;
400 margin-left: 10px;
401 }
401 }
402
402
403 .comment-help {
403 .comment-help {
404 color: @grey4;
404 color: @grey4;
405 padding: 5px 0 5px 0;
405 padding: 5px 0 5px 0;
406 }
406 }
407
407
408 .comment-title {
408 .comment-title {
409 padding: 5px 0 5px 0;
409 padding: 5px 0 5px 0;
410 }
410 }
411
411
412 .comment-button {
412 .comment-button {
413 display: inline-block;
413 display: inline-block;
414 }
414 }
415
415
416 .comment-button-input {
416 .comment-button-input {
417 margin-right: 0;
417 margin-right: 0;
418 }
418 }
419
419
420 .comment-footer {
420 .comment-footer {
421 margin-bottom: 110px;
421 margin-bottom: 110px;
422 margin-top: 10px;
422 margin-top: 10px;
423 }
423 }
424 }
424 }
425
425
426
426
427 .comment-form-login {
427 .comment-form-login {
428 .comment-help {
428 .comment-help {
429 padding: 0.9em; //same as the button
429 padding: 0.9em; //same as the button
430 }
430 }
431
431
432 div.clearfix {
432 div.clearfix {
433 clear: both;
433 clear: both;
434 width: 100%;
434 width: 100%;
435 display: block;
435 display: block;
436 }
436 }
437 }
437 }
438
438
439 .comment-type {
439 .comment-type {
440 margin: 0px;
440 margin: 0px;
441 border-radius: inherit;
441 border-radius: inherit;
442 border-color: @grey6;
442 border-color: @grey6;
443 }
443 }
444
444
445 .preview-box {
445 .preview-box {
446 min-height: 105px;
446 min-height: 105px;
447 margin-bottom: 15px;
447 margin-bottom: 15px;
448 background-color: white;
448 background-color: white;
449 .border-radius(@border-radius);
449 .border-radius(@border-radius);
450 .box-sizing(border-box);
450 .box-sizing(border-box);
451 }
451 }
452
452
453 .add-another-button {
453 .add-another-button {
454 margin-left: 10px;
454 margin-left: 10px;
455 margin-top: 10px;
455 margin-top: 10px;
456 margin-bottom: 10px;
456 margin-bottom: 10px;
457 }
457 }
458
458
459 .comment .buttons {
459 .comment .buttons {
460 float: right;
460 float: right;
461 margin: -1px 0px 0px 0px;
461 margin: -1px 0px 0px 0px;
462 }
462 }
463
463
464 // Inline Comment Form
464 // Inline Comment Form
465 .injected_diff .comment-inline-form,
465 .injected_diff .comment-inline-form,
466 .comment-inline-form {
466 .comment-inline-form {
467 background-color: white;
467 background-color: white;
468 margin-top: 10px;
468 margin-top: 10px;
469 margin-bottom: 20px;
469 margin-bottom: 20px;
470 }
470 }
471
471
472 .inline-form {
472 .inline-form {
473 padding: 10px 7px;
473 padding: 10px 7px;
474 }
474 }
475
475
476 .inline-form div {
476 .inline-form div {
477 max-width: 100%;
477 max-width: 100%;
478 }
478 }
479
479
480 .overlay {
480 .overlay {
481 display: none;
481 display: none;
482 position: absolute;
482 position: absolute;
483 width: 100%;
483 width: 100%;
484 text-align: center;
484 text-align: center;
485 vertical-align: middle;
485 vertical-align: middle;
486 font-size: 16px;
486 font-size: 16px;
487 background: none repeat scroll 0 0 white;
487 background: none repeat scroll 0 0 white;
488
488
489 &.submitting {
489 &.submitting {
490 display: block;
490 display: block;
491 opacity: 0.5;
491 opacity: 0.5;
492 z-index: 100;
492 z-index: 100;
493 }
493 }
494 }
494 }
495 .comment-inline-form .overlay.submitting .overlay-text {
495 .comment-inline-form .overlay.submitting .overlay-text {
496 margin-top: 5%;
496 margin-top: 5%;
497 }
497 }
498
498
499 .comment-inline-form .clearfix,
499 .comment-inline-form .clearfix,
500 .comment-form .clearfix {
500 .comment-form .clearfix {
501 .border-radius(@border-radius);
501 .border-radius(@border-radius);
502 margin: 0px;
502 margin: 0px;
503 }
503 }
504
504
505 .comment-inline-form .comment-footer {
505 .comment-inline-form .comment-footer {
506 margin: 10px 0px 0px 0px;
506 margin: 10px 0px 0px 0px;
507 }
507 }
508
508
509 .hide-inline-form-button {
509 .hide-inline-form-button {
510 margin-left: 5px;
510 margin-left: 5px;
511 }
511 }
512 .comment-button .hide-inline-form {
512 .comment-button .hide-inline-form {
513 background: white;
513 background: white;
514 }
514 }
515
515
516 .comment-area {
516 .comment-area {
517 padding: 8px 12px;
517 padding: 8px 12px;
518 border: 1px solid @grey5;
518 border: 1px solid @grey5;
519 .border-radius(@border-radius);
519 .border-radius(@border-radius);
520
520
521 .resolve-action {
521 .resolve-action {
522 padding: 1px 0px 0px 6px;
522 padding: 1px 0px 0px 6px;
523 }
523 }
524
524
525 }
525 }
526
526
527 .comment-area-header .nav-links {
527 .comment-area-header .nav-links {
528 display: flex;
528 display: flex;
529 flex-flow: row wrap;
529 flex-flow: row wrap;
530 -webkit-flex-flow: row wrap;
530 -webkit-flex-flow: row wrap;
531 width: 100%;
531 width: 100%;
532 }
532 }
533
533
534 .comment-area-footer {
534 .comment-area-footer {
535 display: flex;
535 display: flex;
536 }
536 }
537
537
538 .comment-footer .toolbar {
538 .comment-footer .toolbar {
539
539
540 }
540 }
541
541
542 .nav-links {
542 .nav-links {
543 padding: 0;
543 padding: 0;
544 margin: 0;
544 margin: 0;
545 list-style: none;
545 list-style: none;
546 height: auto;
546 height: auto;
547 border-bottom: 1px solid @grey5;
547 border-bottom: 1px solid @grey5;
548 }
548 }
549 .nav-links li {
549 .nav-links li {
550 display: inline-block;
550 display: inline-block;
551 list-style-type: none;
551 }
552 }
552 .nav-links li:before {
553
553 content: "";
554 }
555 .nav-links li a.disabled {
554 .nav-links li a.disabled {
556 cursor: not-allowed;
555 cursor: not-allowed;
557 }
556 }
558
557
559 .nav-links li.active a {
558 .nav-links li.active a {
560 border-bottom: 2px solid @rcblue;
559 border-bottom: 2px solid @rcblue;
561 color: #000;
560 color: #000;
562 font-weight: 600;
561 font-weight: 600;
563 }
562 }
564 .nav-links li a {
563 .nav-links li a {
565 display: inline-block;
564 display: inline-block;
566 padding: 0px 10px 5px 10px;
565 padding: 0px 10px 5px 10px;
567 margin-bottom: -1px;
566 margin-bottom: -1px;
568 font-size: 14px;
567 font-size: 14px;
569 line-height: 28px;
568 line-height: 28px;
570 color: #8f8f8f;
569 color: #8f8f8f;
571 border-bottom: 2px solid transparent;
570 border-bottom: 2px solid transparent;
572 }
571 }
573
572
574 .toolbar-text {
573 .toolbar-text {
575 float: left;
574 float: left;
576 margin: -5px 0px 0px 0px;
575 margin: -5px 0px 0px 0px;
577 font-size: 12px;
576 font-size: 12px;
578 }
577 }
579
578
@@ -1,320 +1,319 b''
1 // forms.less
1 // forms.less
2 // For use in RhodeCode applications;
2 // For use in RhodeCode applications;
3 // see style guide documentation for guidelines.
3 // see style guide documentation for guidelines.
4
4
5 form.rcform {
5 form.rcform {
6
6
7 // reset for ie
7 // reset for ie
8 // using :not(#ie) prevents older browsers from applying these rules
8 // using :not(#ie) prevents older browsers from applying these rules
9 input[type="radio"],
9 input[type="radio"],
10 input[type="checkbox"] {
10 input[type="checkbox"] {
11 padding: 0;
11 padding: 0;
12 border: none;
12 border: none;
13 }
13 }
14 label { display: inline; border:none; padding:0; }
14 label { display: inline; border:none; padding:0; }
15 .label { display: none; }
15 .label { display: none; }
16
16
17 max-width: 940px;
17 max-width: 940px;
18 line-height: normal;
18 line-height: normal;
19 white-space: normal;
19 white-space: normal;
20 font-size: @basefontsize;
20 font-size: @basefontsize;
21 font-family: @text-light;
21 font-family: @text-light;
22 color: @form-textcolor;
22 color: @form-textcolor;
23
23
24 fieldset,
24 fieldset,
25 .buttons {
25 .buttons {
26 clear: both;
26 clear: both;
27 position: relative;
27 position: relative;
28 display:block;
28 display:block;
29 width: 100%;
29 width: 100%;
30 min-height: 3em;
30 min-height: 3em;
31 margin-bottom: @form-vertical-margin;
31 margin-bottom: @form-vertical-margin;
32 line-height: 1.2em;
32 line-height: 1.2em;
33
33
34 &:after { //clearfix
34 &:after { //clearfix
35 content: "";
35 content: "";
36 clear: both;
36 clear: both;
37 width: 100%;
37 width: 100%;
38 height: 1em;
38 height: 1em;
39 }
39 }
40
40
41 .label:not(#ie) {
41 .label:not(#ie) {
42 display: inline;
42 display: inline;
43 margin: 0 1em 0 .5em;
43 margin: 0 1em 0 .5em;
44 line-height: 1em;
44 line-height: 1em;
45 }
45 }
46 }
46 }
47
47
48 legend {
48 legend {
49 float: left;
49 float: left;
50 display: block;
50 display: block;
51 width: @legend-width;
51 width: @legend-width;
52 margin: 0;
52 margin: 0;
53 padding: 0 @padding 0 0;
53 padding: 0 @padding 0 0;
54 }
54 }
55
55
56 .fields {
56 .fields {
57 float: left;
57 float: left;
58 display: block;
58 display: block;
59 width: 100%;
59 width: 100%;
60 max-width: 500px;
60 max-width: 500px;
61 margin: 0 0 @padding -@legend-width;
61 margin: 0 0 @padding -@legend-width;
62 padding: 0 0 0 @legend-width;
62 padding: 0 0 0 @legend-width;
63
63
64 .btn {
64 .btn {
65 display: inline-block;
65 display: inline-block;
66 margin: 0 1em @padding 0;
66 margin: 0 1em @padding 0;
67 }
67 }
68 }
68 }
69
69
70 input,
70 input,
71 textarea {
71 textarea {
72 float: left;
72 float: left;
73 .box-sizing(content-box);
73 .box-sizing(content-box);
74 padding: @input-padding;
74 padding: @input-padding;
75 border: @border-thickness-inputs solid @grey4;
75 border: @border-thickness-inputs solid @grey4;
76 }
76 }
77
77
78 input {
78 input {
79 float: left;
79 float: left;
80 margin: 0 @input-padding 0 0;
80 margin: 0 @input-padding 0 0;
81 line-height: 1em;
81 line-height: 1em;
82 }
82 }
83
83
84 input[type="text"],
84 input[type="text"],
85 input[type="password"],
85 input[type="password"],
86 textarea {
86 textarea {
87 float: left;
87 float: left;
88 min-width: 200px;
88 min-width: 200px;
89 margin: 0 1em @padding 0;
89 margin: 0 1em @padding 0;
90 color: @form-textcolor;
90 color: @form-textcolor;
91 }
91 }
92
92
93 input[type="text"],
93 input[type="text"],
94 input[type="password"] {
94 input[type="password"] {
95 height: 1em;
95 height: 1em;
96 }
96 }
97
97
98 textarea {
98 textarea {
99 width: 100%;
99 width: 100%;
100 margin-top: -1em; //so it lines up with legend
100 margin-top: -1em; //so it lines up with legend
101 overflow: auto;
101 overflow: auto;
102 }
102 }
103
103
104 label:not(#ie) {
104 label:not(#ie) {
105 cursor: pointer;
105 cursor: pointer;
106 display: inline-block;
106 display: inline-block;
107 position: relative;
107 position: relative;
108 background: white;
108 background: white;
109 border-radius: 4px;
109 border-radius: 4px;
110 box-shadow: none;
110 box-shadow: none;
111
111
112 &:hover::after {
112 &:hover::after {
113 opacity: 0.5;
113 opacity: 0.5;
114 }
114 }
115 }
115 }
116
116
117 input[type="radio"]:not(#ie),
117 input[type="radio"]:not(#ie),
118 input[type="checkbox"]:not(#ie) {
118 input[type="checkbox"]:not(#ie) {
119 // Hide the input, but have it still be clickable
119 // Hide the input, but have it still be clickable
120 opacity: 0;
120 opacity: 0;
121 float: left;
121 float: left;
122 height: 0;
122 height: 0;
123 width: 0;
123 width: 0;
124 margin: 0;
124 margin: 0;
125 padding: 0;
125 padding: 0;
126 }
126 }
127 input[type='radio'] + label:not(#ie),
127 input[type='radio'] + label:not(#ie),
128 input[type='checkbox'] + label:not(#ie) {
128 input[type='checkbox'] + label:not(#ie) {
129 margin: 0;
129 margin: 0;
130 clear: none;
130 clear: none;
131 }
131 }
132
132
133 input[type='radio'] + label:not(#ie) {
133 input[type='radio'] + label:not(#ie) {
134 .circle (@form-radio-width,white);
134 .circle (@form-radio-width,white);
135 float: left;
135 float: left;
136 display: inline-block;
136 display: inline-block;
137 height: @form-radio-width;
137 height: @form-radio-width;
138 width: @form-radio-width;
138 width: @form-radio-width;
139 margin: 2px 6px 2px 0;
139 margin: 2px 6px 2px 0;
140 border: 1px solid @grey4;
140 border: 1px solid @grey4;
141 background-color: white;
141 background-color: white;
142 box-shadow: none;
142 box-shadow: none;
143 text-indent: -9999px;
143 text-indent: -9999px;
144 transition: none;
144 transition: none;
145
145
146 & + .label {
146 & + .label {
147 float: left;
147 float: left;
148 margin-top: 7px
148 margin-top: 7px
149 }
149 }
150 }
150 }
151
151
152 input[type='radio']:checked + label:not(#ie) {
152 input[type='radio']:checked + label:not(#ie) {
153 margin: 0 4px 0 -2px;
153 margin: 0 4px 0 -2px;
154 padding: 3px;
154 padding: 3px;
155 border-style: double;
155 border-style: double;
156 border-color: white;
156 border-color: white;
157 border-width: thick;
157 border-width: thick;
158 background-color: @rcblue;
158 background-color: @rcblue;
159 box-shadow: none;
159 box-shadow: none;
160 }
160 }
161
161
162 input[type='checkbox'] + label:not(#ie) {
162 input[type='checkbox'] + label:not(#ie) {
163 float: left;
163 float: left;
164 width: @form-check-width;
164 width: @form-check-width;
165 height: @form-check-width;
165 height: @form-check-width;
166 margin: 0 5px 1em 0;
166 margin: 0 5px 1em 0;
167 border: 1px solid @grey3;
167 border: 1px solid @grey3;
168 .border-radius(@border-radius);
168 .border-radius(@border-radius);
169 background-color: white;
169 background-color: white;
170 box-shadow: none;
170 box-shadow: none;
171 text-indent: -9999px;
171 text-indent: -9999px;
172 transition: none;
172 transition: none;
173
173
174 &:after {
174 &:after {
175 content: '';
175 content: '';
176 width: 9px;
176 width: 9px;
177 height: 5px;
177 height: 5px;
178 position: absolute;
178 position: absolute;
179 top: 4px;
179 top: 4px;
180 left: 4px;
180 left: 4px;
181 border: 3px solid @grey3;
181 border: 3px solid @grey3;
182 border-top: none;
182 border-top: none;
183 border-right: none;
183 border-right: none;
184 background: transparent;
184 background: transparent;
185 opacity: 0;
185 opacity: 0;
186 transform: rotate(-45deg);
186 transform: rotate(-45deg);
187 filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
187 filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
188
188
189 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */ }
189 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */ }
190
190
191 & + .label {
191 & + .label {
192 float: left;
192 float: left;
193 margin-top: 5px
193 margin-top: 5px
194 }
194 }
195 }
195 }
196
196
197 input[type=checkbox]:not(#ie) {
197 input[type=checkbox]:not(#ie) {
198 visibility: hidden;
198 visibility: hidden;
199 &:checked + label:after {
199 &:checked + label:after {
200 opacity: 1;
200 opacity: 1;
201 }
201 }
202 }
202 }
203
203
204 // center checkbox and label on a drop-down
204 // center checkbox and label on a drop-down
205 .drop-menu + select + input[type='checkbox'] + label:not(#ie) {
205 .drop-menu + select + input[type='checkbox'] + label:not(#ie) {
206 margin-top:10px;
206 margin-top:10px;
207
207
208 & + .label {
208 & + .label {
209 margin-top: 15px;
209 margin-top: 15px;
210 }
210 }
211 }
211 }
212
212
213 .formlist {
213 .formlist {
214 position: relative;
214 position: relative;
215 float: left;
215 float: left;
216 margin: 0;
216 margin: 0;
217 padding: 0;
217 padding: 0;
218
218
219 li {
219 li {
220 list-style-type: none;
220 list-style-type: none;
221
221
222 &:before { content:none; }
223 &:after {
222 &:after {
224 content: "";
223 content: "";
225 float: left;
224 float: left;
226 display: block;
225 display: block;
227 height: @padding;
226 height: @padding;
228 width: 100%;
227 width: 100%;
229 }
228 }
230 }
229 }
231 }
230 }
232
231
233 .drop-menu {
232 .drop-menu {
234 float: left;
233 float: left;
235 margin: 0 @input-padding 0 0;
234 margin: 0 @input-padding 0 0;
236 }
235 }
237
236
238 .help-block,
237 .help-block,
239 .error-message {
238 .error-message {
240 display: block;
239 display: block;
241 clear: both;
240 clear: both;
242 margin: @textmargin 0;
241 margin: @textmargin 0;
243 }
242 }
244
243
245 .error-message {
244 .error-message {
246 margin-top: 5px;
245 margin-top: 5px;
247 }
246 }
248
247
249 input[type=submit] {
248 input[type=submit] {
250 &:extend(.btn-primary);
249 &:extend(.btn-primary);
251
250
252 &:hover {
251 &:hover {
253 &:extend(.btn-primary:hover);
252 &:extend(.btn-primary:hover);
254 }
253 }
255 }
254 }
256
255
257 input[type=reset] {
256 input[type=reset] {
258 &:extend(.btn-default);
257 &:extend(.btn-default);
259
258
260 &:hover {
259 &:hover {
261 &:extend(.btn-default:hover);
260 &:extend(.btn-default:hover);
262 }
261 }
263 }
262 }
264
263
265 select,
264 select,
266 option:checked {
265 option:checked {
267 background-color: @rclightblue;
266 background-color: @rclightblue;
268 }
267 }
269
268
270 }
269 }
271
270
272 .badged-field {
271 .badged-field {
273 .user-badge {
272 .user-badge {
274 line-height: 25px;
273 line-height: 25px;
275 padding: 10px 5px;
274 padding: 10px 5px;
276 border-radius: @border-radius;
275 border-radius: @border-radius;
277 border-top: 1px solid @rclightblue;
276 border-top: 1px solid @rclightblue;
278 border-left: 1px solid @rclightblue;
277 border-left: 1px solid @rclightblue;
279 border-bottom: 1px solid @rclightblue;
278 border-bottom: 1px solid @rclightblue;
280 font-size: 14px;
279 font-size: 14px;
281 font-style: normal;
280 font-style: normal;
282 color: @text-light;
281 color: @text-light;
283 display: inline-block;
282 display: inline-block;
284 vertical-align: top;
283 vertical-align: top;
285 cursor: default;
284 cursor: default;
286 margin-right: -2px;
285 margin-right: -2px;
287 }
286 }
288 .badge-input-container {
287 .badge-input-container {
289 display: flex;
288 display: flex;
290 position: relative;
289 position: relative;
291 }
290 }
292 .user-disabled {
291 .user-disabled {
293 text-decoration: line-through;
292 text-decoration: line-through;
294 }
293 }
295 .badge-input-wrap {
294 .badge-input-wrap {
296 display: inline-block;
295 display: inline-block;
297 }
296 }
298 }
297 }
299
298
300 // for situations where we wish to display the form value but not the form input
299 // for situations where we wish to display the form value but not the form input
301 input.input-valuedisplay {
300 input.input-valuedisplay {
302 border: none;
301 border: none;
303 }
302 }
304
303
305 // for forms which only display information
304 // for forms which only display information
306 .infoform {
305 .infoform {
307 .fields {
306 .fields {
308 .field {
307 .field {
309 label,
308 label,
310 .label,
309 .label,
311 input,
310 input,
312 .input {
311 .input {
313 margin-top: 0;
312 margin-top: 0;
314 margin-bottom: 0;
313 margin-bottom: 0;
315 padding-top: 0;
314 padding-top: 0;
316 padding-bottom: 0;
315 padding-bottom: 0;
317 }
316 }
318 }
317 }
319 }
318 }
320 }
319 }
@@ -1,88 +1,90 b''
1 //--- RESETS ---//
1 //--- RESETS ---//
2 :focus { outline: none; }
2 :focus { outline: none; }
3 a { cursor: pointer; }
3 a { cursor: pointer; }
4
4
5 //--- clearfix --//
5 //--- clearfix --//
6 .clearfix {
6 .clearfix {
7 &:before,
7 &:before,
8 &:after {
8 &:after {
9 content:"";
9 content:"";
10 width: 100%;
10 width: 100%;
11 clear: both;
11 clear: both;
12 float: left;
12 float: left;
13 }
13 }
14 }
14 }
15
15
16 .clearinner:after { /* clears all floating divs inside a block */
16 .clearinner:after { /* clears all floating divs inside a block */
17 content: "";
17 content: "";
18 display: table;
18 display: table;
19 clear: both;
19 clear: both;
20 }
20 }
21
21
22 .js-template { /* mark a template for javascript use */
22 .js-template { /* mark a template for javascript use */
23 display: none;
23 display: none;
24 }
24 }
25
25
26 .linebreak {
26 .linebreak {
27 display: block;
27 display: block;
28 }
28 }
29
29
30 .pull-right {
30 .pull-right {
31 float: right !important;
31 float: right !important;
32 }
32 }
33
33
34 .pull-left {
34 .pull-left {
35 float: left !important;
35 float: left !important;
36 }
36 }
37
37
38 .block-left {
38 .block-left {
39 float: left;
39 float: left;
40 }
40 }
41
41
42 .block-right {
42 .block-right {
43 float: right;
43 float: right;
44 clear: right;
44 clear: right;
45
45
46 li:before { content:none; }
46 li {
47 list-style-type: none;
48 }
47 }
49 }
48
50
49 //--- DEVICE-SPECIFIC CLASSES ---------------//
51 //--- DEVICE-SPECIFIC CLASSES ---------------//
50 //regular tablet and up
52 //regular tablet and up
51 @media (min-width:768px) {
53 @media (min-width:768px) {
52 .no-mobile {
54 .no-mobile {
53 display: block;
55 display: block;
54 }
56 }
55 .mobile-only {
57 .mobile-only {
56 display: none;
58 display: none;
57 }
59 }
58 }
60 }
59 //small tablet and phone
61 //small tablet and phone
60 @media (max-width:767px) {
62 @media (max-width:767px) {
61 .mobile-only {
63 .mobile-only {
62 display: block;
64 display: block;
63 }
65 }
64 .no-mobile {
66 .no-mobile {
65 display: none;
67 display: none;
66 }
68 }
67 }
69 }
68
70
69 //--- STICKY FOOTER ---//
71 //--- STICKY FOOTER ---//
70 html, body {
72 html, body {
71 height: 100%;
73 height: 100%;
72 margin: 0;
74 margin: 0;
73 }
75 }
74 .outerwrapper {
76 .outerwrapper {
75 height: 100%;
77 height: 100%;
76 min-height: 100%;
78 min-height: 100%;
77 margin: 0;
79 margin: 0;
78 padding-bottom: 3em; /* must be equal to footer height */
80 padding-bottom: 3em; /* must be equal to footer height */
79 }
81 }
80 .outerwrapper:after{
82 .outerwrapper:after{
81 content:" ";
83 content:" ";
82 }
84 }
83 #footer {
85 #footer {
84 clear: both;
86 clear: both;
85 position: relative;
87 position: relative;
86 height: 3em; /* footer height */
88 height: 3em; /* footer height */
87 margin: -3em 0 0; /* must be equal to footer height */
89 margin: -3em 0 0; /* must be equal to footer height */
88 }
90 }
@@ -1,374 +1,383 b''
1
1
2 /** MODAL **/
2 /** MODAL **/
3 .modal-open {
3 .modal-open {
4 overflow:hidden;
4 overflow:hidden;
5 }
5 }
6 body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
6 body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
7 margin-right:15px;
7 margin-right:15px;
8 }
8 }
9 .modal {
9 .modal {
10 position:fixed;
10 position:fixed;
11 top:0;
11 top:0;
12 right:0;
12 right:0;
13 bottom:0;
13 bottom:0;
14 left:0;
14 left:0;
15 z-index:1040;
15 z-index:1040;
16 display:none;
16 display:none;
17 overflow-y:scroll;
17 overflow-y:scroll;
18 &.fade .modal-dialog {
18 &.fade .modal-dialog {
19 -webkit-transform:translate(0,-25%);
19 -webkit-transform:translate(0,-25%);
20 -ms-transform:translate(0,-25%);
20 -ms-transform:translate(0,-25%);
21 transform:translate(0,-25%);
21 transform:translate(0,-25%);
22 -webkit-transition:-webkit-transform 0.3s ease-out;
22 -webkit-transition:-webkit-transform 0.3s ease-out;
23 -moz-transition:-moz-transform 0.3s ease-out;
23 -moz-transition:-moz-transform 0.3s ease-out;
24 -o-transition:-o-transform 0.3s ease-out;
24 -o-transition:-o-transform 0.3s ease-out;
25 transition:transform 0.3s ease-out;
25 transition:transform 0.3s ease-out;
26 }
26 }
27 &.in .modal-dialog {
27 &.in .modal-dialog {
28 -webkit-transform:translate(0,0);
28 -webkit-transform:translate(0,0);
29 -ms-transform:translate(0,0);
29 -ms-transform:translate(0,0);
30 transform:translate(0,0);
30 transform:translate(0,0);
31 }
31 }
32 }
32 }
33 .modal-dialog {
33 .modal-dialog {
34 z-index:1050;
34 z-index:1050;
35 width:auto;
35 width:auto;
36 padding:10px;
36 padding:10px;
37 margin-right:auto;
37 margin-right:auto;
38 margin-left:auto;
38 margin-left:auto;
39 }
39 }
40 .modal-content {
40 .modal-content {
41 position:relative;
41 position:relative;
42 background-color:#ffffff;
42 background-color:#ffffff;
43 border: @border-thickness solid rgba(0,0,0,0.2);
43 border: @border-thickness solid rgba(0,0,0,0.2);
44 .border-radius(@border-radius);
44 .border-radius(@border-radius);
45 outline:none;
45 outline:none;
46 -webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
46 -webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
47 box-shadow:0 3px 9px rgba(0,0,0,0.5);
47 box-shadow:0 3px 9px rgba(0,0,0,0.5);
48 background-clip:padding-box;
48 background-clip:padding-box;
49 }
49 }
50 .modal-backdrop {
50 .modal-backdrop {
51 position:fixed;
51 position:fixed;
52 top:0;
52 top:0;
53 right:0;
53 right:0;
54 bottom:0;
54 bottom:0;
55 left:0;
55 left:0;
56 z-index:1030;
56 z-index:1030;
57 background-color:#000000;
57 background-color:#000000;
58
58
59 &.modal-backdrop.fade {
59 &.modal-backdrop.fade {
60 opacity:0;
60 opacity:0;
61 filter:alpha(opacity=0);
61 filter:alpha(opacity=0);
62 }
62 }
63 &.in {
63 &.in {
64 opacity:0.5;
64 opacity:0.5;
65 filter:alpha(opacity=50);
65 filter:alpha(opacity=50);
66 }
66 }
67 }
67 }
68 .modal-header {
68 .modal-header {
69 min-height:16.428571429px;
69 min-height:16.428571429px;
70 padding:15px;
70 padding:15px;
71 border-bottom: @border-thickness solid @grey6;
71 border-bottom: @border-thickness solid @grey6;
72 .close {
72 .close {
73 margin-top:-2px;
73 margin-top:-2px;
74 }
74 }
75 }
75 }
76 .modal-title {
76 .modal-title {
77 margin:0;
77 margin:0;
78 line-height:1.428571429;
78 line-height:1.428571429;
79 }
79 }
80 .modal-body {
80 .modal-body {
81 position:relative;
81 position:relative;
82 padding:20px;
82 padding:20px;
83 }
83 }
84 .modal-footer {
84 .modal-footer {
85 padding:19px 20px 20px;
85 padding:19px 20px 20px;
86 margin-top:15px;
86 margin-top:15px;
87 text-align:right;
87 text-align:right;
88 border-top:1px solid #e5e5e5;
88 border-top:1px solid #e5e5e5;
89 .btn + .btn {
89 .btn + .btn {
90 margin-bottom:0;
90 margin-bottom:0;
91 margin-left:5px;
91 margin-left:5px;
92 }
92 }
93 .btn-group .btn + .btn {
93 .btn-group .btn + .btn {
94 margin-left:-1px;
94 margin-left:-1px;
95 }
95 }
96 .btn-block + .btn-block {
96 .btn-block + .btn-block {
97 margin-left:0;
97 margin-left:0;
98 }
98 }
99 &:before {
99 &:before {
100 display:table;
100 display:table;
101 content:" ";
101 content:" ";
102 }
102 }
103 &:after {
103 &:after {
104 display:table;
104 display:table;
105 content:" ";
105 content:" ";
106 clear:both;
106 clear:both;
107 }
107 }
108 }
108 }
109
109
110 /** MARKDOWN styling **/
110 /** MARKDOWN styling **/
111 div.markdown-block {
111 div.markdown-block {
112 clear: both;
112 clear: both;
113 overflow: hidden;
113 overflow: hidden;
114 margin: 0;
114 margin: 0;
115 padding: 3px 15px 3px;
115 padding: 3px 15px 3px;
116 }
116 }
117
117
118 div.markdown-block h1,
118 div.markdown-block h1,
119 div.markdown-block h2,
119 div.markdown-block h2,
120 div.markdown-block h3,
120 div.markdown-block h3,
121 div.markdown-block h4,
121 div.markdown-block h4,
122 div.markdown-block h5,
122 div.markdown-block h5,
123 div.markdown-block h6 {
123 div.markdown-block h6 {
124 border-bottom: none !important;
124 border-bottom: none !important;
125 padding: 0 !important;
125 padding: 0 !important;
126 overflow: visible !important;
126 overflow: visible !important;
127 }
127 }
128
128
129 div.markdown-block h1,
130 div.markdown-block h2 {
131 border-bottom: 1px #e6e5e5 solid !important;
132 }
133
129 div.markdown-block h1 {
134 div.markdown-block h1 {
130 font-size: 32px;
135 font-size: 32px;
131 margin: 15px 0 15px 0 !important;
136 margin: 15px 0 15px 0 !important;
132 padding-bottom: 5px !important;
137 padding-bottom: 5px !important;
133 }
138 }
134
139
135 div.markdown-block h2 {
140 div.markdown-block h2 {
136 font-size: 24px !important;
141 font-size: 24px !important;
137 margin: 34px 0 10px 0 !important;
142 margin: 34px 0 10px 0 !important;
138 border-top: 3px #e6e5e5 solid !important;
139 padding-top: 15px !important;
143 padding-top: 15px !important;
140 padding-bottom: 8px !important;
144 padding-bottom: 8px !important;
141 }
145 }
142
146
143 div.markdown-block h3 {
147 div.markdown-block h3 {
144 font-size: 18px !important;
148 font-size: 18px !important;
145 margin: 30px 0 8px 0 !important;
149 margin: 30px 0 8px 0 !important;
146 padding-bottom: 2px !important;
150 padding-bottom: 2px !important;
147 }
151 }
148
152
149 div.markdown-block h4 {
153 div.markdown-block h4 {
150 font-size: 13px !important;
154 font-size: 13px !important;
151 margin: 18px 0 3px 0 !important;
155 margin: 18px 0 3px 0 !important;
152 }
156 }
153
157
154 div.markdown-block h5 {
158 div.markdown-block h5 {
155 font-size: 12px !important;
159 font-size: 12px !important;
156 margin: 15px 0 3px 0 !important;
160 margin: 15px 0 3px 0 !important;
157 }
161 }
158
162
159 div.markdown-block h6 {
163 div.markdown-block h6 {
160 font-size: 12px;
164 font-size: 12px;
161 color: #777777;
165 color: #777777;
162 margin: 15px 0 3px 0 !important;
166 margin: 15px 0 3px 0 !important;
163 }
167 }
164
168
165 div.markdown-block hr {
169 div.markdown-block hr {
166 border: 0;
170 border: 0;
167 color: #e6e5e5;
171 color: #e6e5e5;
168 background-color: #e6e5e5;
172 background-color: #e6e5e5;
169 height: 3px;
173 height: 3px;
170 margin-bottom: 13px;
174 margin-bottom: 13px;
171 }
175 }
172
176
173 div.markdown-block ol,
177 div.markdown-block ol,
174 div.markdown-block ul,
178 div.markdown-block ul,
175 div.markdown-block p,
179 div.markdown-block p,
176 div.markdown-block blockquote,
180 div.markdown-block blockquote,
177 div.markdown-block dl,
181 div.markdown-block dl,
178 div.markdown-block li,
182 div.markdown-block li,
179 div.markdown-block table {
183 div.markdown-block table {
180 margin: 3px 0px 13px 0px !important;
184 margin: 3px 0px 13px 0px !important;
181 color: #424242 !important;
185 color: #424242 !important;
182 font-size: 13px !important;
186 font-size: 13px !important;
183 font-family: @text-regular;
187 font-family: @text-regular;
184 font-weight: normal !important;
188 font-weight: normal !important;
185 overflow: visible !important;
189 overflow: visible !important;
186 line-height: 140% !important;
190 line-height: 140% !important;
187 }
191 }
188
192
189 div.markdown-block pre {
193 div.markdown-block pre {
190 margin: 3px 0px 13px 0px !important;
194 margin: 3px 0px 13px 0px !important;
191 padding: .5em;
195 padding: .5em;
192 color: #424242 !important;
196 color: #424242 !important;
193 font-size: 13px !important;
197 font-size: 13px !important;
194 overflow: visible !important;
198 overflow: visible !important;
195 line-height: 140% !important;
199 line-height: 140% !important;
196 background-color: @grey7;
200 background-color: @grey7;
197 }
201 }
198
202
199 div.markdown-block img {
203 div.markdown-block img {
200 border-style: none;
204 border-style: none;
201 background-color: #fff;
205 background-color: #fff;
206 padding-right: 20px;
202 }
207 }
203
208
204
209
205 div.markdown-block strong {
210 div.markdown-block strong {
206 font-weight: 600;
211 font-weight: 600;
207 margin: 0;
212 margin: 0;
208 }
213 }
209
214
210 div.markdown-block ul,
215 div.markdown-block ul,
211 div.markdown-block ol {
216 div.markdown-block ol {
212 padding-left: 30px !important;
217 padding-left: 30px !important;
213 margin-top: 0px !important;
218 margin-top: 0px !important;
214 margin-bottom: 18px !important;
219 margin-bottom: 18px !important;
215 }
220 }
216
221
217 div.markdown-block ul li,
222 div.markdown-block ul li,
218 div.markdown-block ol li {
223 div.markdown-block ol li {
219 list-style: disc !important;
224 list-style: disc !important;
220 margin: 6px !important;
225 margin: 6px !important;
221 padding: 0 !important;
226 padding: 0 !important;
222 }
227 }
223
228
224 div.markdown-block ol li {
229 div.markdown-block ol li {
225 list-style: decimal !important;
230 list-style: decimal !important;
226 }
231 }
227
232
228 /*
233 /*
229 div.markdown-block a,
234 div.markdown-block a,
230 div.markdown-block a:visited {
235 div.markdown-block a:visited {
231 color: #4183C4 !important;
236 color: #4183C4 !important;
232 background-color: inherit;
237 background-color: inherit;
233 text-decoration: none;
238 text-decoration: none;
234 }
239 }
235 */
240 */
236
241
237 div.markdown-block #message {
242 div.markdown-block #message {
238 .border-radius(@border-radius);
243 .border-radius(@border-radius);
239 border: @border-thickness solid @grey5;
244 border: @border-thickness solid @grey5;
240 display: block;
245 display: block;
241 width: 100%;
246 width: 100%;
242 height: 60px;
247 height: 60px;
243 margin: 6px 0px;
248 margin: 6px 0px;
244 }
249 }
245
250
246 div.markdown-block button,
251 div.markdown-block button,
247 div.markdown-block #ws {
252 div.markdown-block #ws {
248 font-size: @basefontsize;
253 font-size: @basefontsize;
249 padding: 4px 6px;
254 padding: 4px 6px;
250 .border-radius(@border-radius);
255 .border-radius(@border-radius);
251 border: @border-thickness solid @grey5;
256 border: @border-thickness solid @grey5;
252 background-color: @grey6;
257 background-color: @grey6;
253 }
258 }
254
259
255 div.markdown-block code,
260 div.markdown-block code,
256 div.markdown-block pre,
261 div.markdown-block pre,
257 div.markdown-block #ws,
262 div.markdown-block #ws,
258 div.markdown-block #message {
263 div.markdown-block #message {
259 font-family: @text-monospace;
264 font-family: @text-monospace;
260 font-size: 11px;
265 font-size: 11px;
261 .border-radius(@border-radius);
266 .border-radius(@border-radius);
262 background-color: white;
267 background-color: white;
263 color: @grey3;
268 color: @grey3;
264 }
269 }
265
270
266
271
267 div.markdown-block code {
272 div.markdown-block code {
268 border: @border-thickness solid @grey6;
273 border: @border-thickness solid @grey6;
269 margin: 0 2px;
274 margin: 0 2px;
270 padding: 0 5px;
275 padding: 0 5px;
271 }
276 }
272
277
273 div.markdown-block pre {
278 div.markdown-block pre {
274 border: @border-thickness solid @grey5;
279 border: @border-thickness solid @grey5;
275 overflow: auto;
280 overflow: auto;
276 padding: .5em;
281 padding: .5em;
277 background-color: @grey7;
282 background-color: @grey7;
278 }
283 }
279
284
280 div.markdown-block pre > code {
285 div.markdown-block pre > code {
281 border: 0;
286 border: 0;
282 margin: 0;
287 margin: 0;
283 padding: 0;
288 padding: 0;
284 }
289 }
285
290
286 /** RST STYLE **/
291 /** RST STYLE **/
287 div.rst-block {
292 div.rst-block {
288 clear: both;
293 clear: both;
289 overflow: hidden;
294 overflow: hidden;
290 margin: 0;
295 margin: 0;
291 padding: 3px 15px 3px;
296 padding: 3px 15px 3px;
292 }
297 }
293
298
294 div.rst-block h2 {
299 div.rst-block h2 {
295 font-weight: normal;
300 font-weight: normal;
296 }
301 }
297
302
298 div.rst-block h1,
303 div.rst-block h1,
299 div.rst-block h2,
304 div.rst-block h2,
300 div.rst-block h3,
305 div.rst-block h3,
301 div.rst-block h4,
306 div.rst-block h4,
302 div.rst-block h5,
307 div.rst-block h5,
303 div.rst-block h6 {
308 div.rst-block h6 {
304 border-bottom: 0 !important;
309 border-bottom: 0 !important;
305 margin: 0 !important;
310 margin: 0 !important;
306 padding: 0 !important;
311 padding: 0 !important;
307 line-height: 1.5em !important;
312 line-height: 1.5em !important;
308 }
313 }
309
314
310
315
311 div.rst-block h1:first-child {
316 div.rst-block h1:first-child {
312 padding-top: .25em !important;
317 padding-top: .25em !important;
313 }
318 }
314
319
315 div.rst-block h2,
320 div.rst-block h2,
316 div.rst-block h3 {
321 div.rst-block h3 {
317 margin: 1em 0 !important;
322 margin: 1em 0 !important;
318 }
323 }
319
324
325 div.rst-block h1,
326 div.rst-block h2 {
327 border-bottom: 1px #e6e5e5 solid !important;
328 }
329
320 div.rst-block h2 {
330 div.rst-block h2 {
321 margin-top: 1.5em !important;
331 margin-top: 1.5em !important;
322 border-top: 4px solid #e0e0e0 !important;
323 padding-top: .5em !important;
332 padding-top: .5em !important;
324 }
333 }
325
334
326 div.rst-block p {
335 div.rst-block p {
327 color: black !important;
336 color: black !important;
328 margin: 1em 0 !important;
337 margin: 1em 0 !important;
329 line-height: 1.5em !important;
338 line-height: 1.5em !important;
330 }
339 }
331
340
332 div.rst-block ul {
341 div.rst-block ul {
333 list-style: disc !important;
342 list-style: disc !important;
334 margin: 1em 0 1em 2em !important;
343 margin: 1em 0 1em 2em !important;
335 clear: both;
344 clear: both;
336 }
345 }
337
346
338 div.rst-block ol {
347 div.rst-block ol {
339 list-style: decimal;
348 list-style: decimal;
340 margin: 1em 0 1em 2em !important;
349 margin: 1em 0 1em 2em !important;
341 }
350 }
342
351
343 div.rst-block pre,
352 div.rst-block pre,
344 div.rst-block code {
353 div.rst-block code {
345 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
354 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
346 }
355 }
347
356
348 div.rst-block code {
357 div.rst-block code {
349 font-size: 12px !important;
358 font-size: 12px !important;
350 background-color: ghostWhite !important;
359 background-color: ghostWhite !important;
351 color: #444 !important;
360 color: #444 !important;
352 padding: 0 .2em !important;
361 padding: 0 .2em !important;
353 border: 1px solid #dedede !important;
362 border: 1px solid #dedede !important;
354 }
363 }
355
364
356 div.rst-block pre code {
365 div.rst-block pre code {
357 padding: 0 !important;
366 padding: 0 !important;
358 font-size: 12px !important;
367 font-size: 12px !important;
359 background-color: #eee !important;
368 background-color: #eee !important;
360 border: none !important;
369 border: none !important;
361 }
370 }
362
371
363 div.rst-block pre {
372 div.rst-block pre {
364 margin: 1em 0;
373 margin: 1em 0;
365 padding: @padding;
374 padding: @padding;
366 border: 1px solid @grey6;
375 border: 1px solid @grey6;
367 .border-radius(@border-radius);
376 .border-radius(@border-radius);
368 overflow: auto;
377 overflow: auto;
369 font-size: 12px;
378 font-size: 12px;
370 color: #444;
379 color: #444;
371 background-color: @grey7;
380 background-color: @grey7;
372 }
381 }
373
382
374
383
@@ -1,2470 +1,2470 b''
1 //Primary CSS
1 //Primary CSS
2
2
3 //--- IMPORTS ------------------//
3 //--- IMPORTS ------------------//
4
4
5 @import 'helpers';
5 @import 'helpers';
6 @import 'mixins';
6 @import 'mixins';
7 @import 'rcicons';
7 @import 'rcicons';
8 @import 'variables';
8 @import 'variables';
9 @import 'bootstrap-variables';
9 @import 'bootstrap-variables';
10 @import 'form-bootstrap';
10 @import 'form-bootstrap';
11 @import 'codemirror';
11 @import 'codemirror';
12 @import 'legacy_code_styles';
12 @import 'legacy_code_styles';
13 @import 'readme-box';
13 @import 'readme-box';
14 @import 'progress-bar';
14 @import 'progress-bar';
15
15
16 @import 'type';
16 @import 'type';
17 @import 'alerts';
17 @import 'alerts';
18 @import 'buttons';
18 @import 'buttons';
19 @import 'tags';
19 @import 'tags';
20 @import 'code-block';
20 @import 'code-block';
21 @import 'examples';
21 @import 'examples';
22 @import 'login';
22 @import 'login';
23 @import 'main-content';
23 @import 'main-content';
24 @import 'select2';
24 @import 'select2';
25 @import 'comments';
25 @import 'comments';
26 @import 'panels-bootstrap';
26 @import 'panels-bootstrap';
27 @import 'panels';
27 @import 'panels';
28 @import 'deform';
28 @import 'deform';
29
29
30 //--- BASE ------------------//
30 //--- BASE ------------------//
31 .noscript-error {
31 .noscript-error {
32 top: 0;
32 top: 0;
33 left: 0;
33 left: 0;
34 width: 100%;
34 width: 100%;
35 z-index: 101;
35 z-index: 101;
36 text-align: center;
36 text-align: center;
37 font-size: 120%;
37 font-size: 120%;
38 color: white;
38 color: white;
39 background-color: @alert2;
39 background-color: @alert2;
40 padding: 5px 0 5px 0;
40 padding: 5px 0 5px 0;
41 font-weight: @text-semibold-weight;
41 font-weight: @text-semibold-weight;
42 font-family: @text-semibold;
42 font-family: @text-semibold;
43 }
43 }
44
44
45 html {
45 html {
46 display: table;
46 display: table;
47 height: 100%;
47 height: 100%;
48 width: 100%;
48 width: 100%;
49 }
49 }
50
50
51 body {
51 body {
52 display: table-cell;
52 display: table-cell;
53 width: 100%;
53 width: 100%;
54 }
54 }
55
55
56 //--- LAYOUT ------------------//
56 //--- LAYOUT ------------------//
57
57
58 .hidden{
58 .hidden{
59 display: none !important;
59 display: none !important;
60 }
60 }
61
61
62 .box{
62 .box{
63 float: left;
63 float: left;
64 width: 100%;
64 width: 100%;
65 }
65 }
66
66
67 .browser-header {
67 .browser-header {
68 clear: both;
68 clear: both;
69 }
69 }
70 .main {
70 .main {
71 clear: both;
71 clear: both;
72 padding:0 0 @pagepadding;
72 padding:0 0 @pagepadding;
73 height: auto;
73 height: auto;
74
74
75 &:after { //clearfix
75 &:after { //clearfix
76 content:"";
76 content:"";
77 clear:both;
77 clear:both;
78 width:100%;
78 width:100%;
79 display:block;
79 display:block;
80 }
80 }
81 }
81 }
82
82
83 .action-link{
83 .action-link{
84 margin-left: @padding;
84 margin-left: @padding;
85 padding-left: @padding;
85 padding-left: @padding;
86 border-left: @border-thickness solid @border-default-color;
86 border-left: @border-thickness solid @border-default-color;
87 }
87 }
88
88
89 input + .action-link, .action-link.first{
89 input + .action-link, .action-link.first{
90 border-left: none;
90 border-left: none;
91 }
91 }
92
92
93 .action-link.last{
93 .action-link.last{
94 margin-right: @padding;
94 margin-right: @padding;
95 padding-right: @padding;
95 padding-right: @padding;
96 }
96 }
97
97
98 .action-link.active,
98 .action-link.active,
99 .action-link.active a{
99 .action-link.active a{
100 color: @grey4;
100 color: @grey4;
101 }
101 }
102
102
103 .action-link.disabled {
103 .action-link.disabled {
104 color: @grey4;
104 color: @grey4;
105 cursor: inherit;
105 cursor: inherit;
106 }
106 }
107
107
108 .clipboard-action {
108 .clipboard-action {
109 cursor: pointer;
109 cursor: pointer;
110 }
110 }
111
111
112 ul.simple-list{
112 ul.simple-list{
113 list-style: none;
113 list-style: none;
114 margin: 0;
114 margin: 0;
115 padding: 0;
115 padding: 0;
116 }
116 }
117
117
118 .main-content {
118 .main-content {
119 padding-bottom: @pagepadding;
119 padding-bottom: @pagepadding;
120 }
120 }
121
121
122 .wide-mode-wrapper {
122 .wide-mode-wrapper {
123 max-width:4000px !important;
123 max-width:4000px !important;
124 }
124 }
125
125
126 .wrapper {
126 .wrapper {
127 position: relative;
127 position: relative;
128 max-width: @wrapper-maxwidth;
128 max-width: @wrapper-maxwidth;
129 margin: 0 auto;
129 margin: 0 auto;
130 }
130 }
131
131
132 #content {
132 #content {
133 clear: both;
133 clear: both;
134 padding: 0 @contentpadding;
134 padding: 0 @contentpadding;
135 }
135 }
136
136
137 .advanced-settings-fields{
137 .advanced-settings-fields{
138 input{
138 input{
139 margin-left: @textmargin;
139 margin-left: @textmargin;
140 margin-right: @padding/2;
140 margin-right: @padding/2;
141 }
141 }
142 }
142 }
143
143
144 .cs_files_title {
144 .cs_files_title {
145 margin: @pagepadding 0 0;
145 margin: @pagepadding 0 0;
146 }
146 }
147
147
148 input.inline[type="file"] {
148 input.inline[type="file"] {
149 display: inline;
149 display: inline;
150 }
150 }
151
151
152 .error_page {
152 .error_page {
153 margin: 10% auto;
153 margin: 10% auto;
154
154
155 h1 {
155 h1 {
156 color: @grey2;
156 color: @grey2;
157 }
157 }
158
158
159 .alert {
159 .alert {
160 margin: @padding 0;
160 margin: @padding 0;
161 }
161 }
162
162
163 .error-branding {
163 .error-branding {
164 color: @grey4;
164 color: @grey4;
165 font-weight: @text-semibold-weight;
165 font-weight: @text-semibold-weight;
166 font-family: @text-semibold;
166 font-family: @text-semibold;
167 }
167 }
168
168
169 .error_message {
169 .error_message {
170 font-family: @text-regular;
170 font-family: @text-regular;
171 }
171 }
172
172
173 .sidebar {
173 .sidebar {
174 min-height: 275px;
174 min-height: 275px;
175 margin: 0;
175 margin: 0;
176 padding: 0 0 @sidebarpadding @sidebarpadding;
176 padding: 0 0 @sidebarpadding @sidebarpadding;
177 border: none;
177 border: none;
178 }
178 }
179
179
180 .main-content {
180 .main-content {
181 position: relative;
181 position: relative;
182 margin: 0 @sidebarpadding @sidebarpadding;
182 margin: 0 @sidebarpadding @sidebarpadding;
183 padding: 0 0 0 @sidebarpadding;
183 padding: 0 0 0 @sidebarpadding;
184 border-left: @border-thickness solid @grey5;
184 border-left: @border-thickness solid @grey5;
185
185
186 @media (max-width:767px) {
186 @media (max-width:767px) {
187 clear: both;
187 clear: both;
188 width: 100%;
188 width: 100%;
189 margin: 0;
189 margin: 0;
190 border: none;
190 border: none;
191 }
191 }
192 }
192 }
193
193
194 .inner-column {
194 .inner-column {
195 float: left;
195 float: left;
196 width: 29.75%;
196 width: 29.75%;
197 min-height: 150px;
197 min-height: 150px;
198 margin: @sidebarpadding 2% 0 0;
198 margin: @sidebarpadding 2% 0 0;
199 padding: 0 2% 0 0;
199 padding: 0 2% 0 0;
200 border-right: @border-thickness solid @grey5;
200 border-right: @border-thickness solid @grey5;
201
201
202 @media (max-width:767px) {
202 @media (max-width:767px) {
203 clear: both;
203 clear: both;
204 width: 100%;
204 width: 100%;
205 border: none;
205 border: none;
206 }
206 }
207
207
208 ul {
208 ul {
209 padding-left: 1.25em;
209 padding-left: 1.25em;
210 }
210 }
211
211
212 &:last-child {
212 &:last-child {
213 margin: @sidebarpadding 0 0;
213 margin: @sidebarpadding 0 0;
214 border: none;
214 border: none;
215 }
215 }
216
216
217 h4 {
217 h4 {
218 margin: 0 0 @padding;
218 margin: 0 0 @padding;
219 font-weight: @text-semibold-weight;
219 font-weight: @text-semibold-weight;
220 font-family: @text-semibold;
220 font-family: @text-semibold;
221 }
221 }
222 }
222 }
223 }
223 }
224 .error-page-logo {
224 .error-page-logo {
225 width: 130px;
225 width: 130px;
226 height: 160px;
226 height: 160px;
227 }
227 }
228
228
229 // HEADER
229 // HEADER
230 .header {
230 .header {
231
231
232 // TODO: johbo: Fix login pages, so that they work without a min-height
232 // TODO: johbo: Fix login pages, so that they work without a min-height
233 // for the header and then remove the min-height. I chose a smaller value
233 // for the header and then remove the min-height. I chose a smaller value
234 // intentionally here to avoid rendering issues in the main navigation.
234 // intentionally here to avoid rendering issues in the main navigation.
235 min-height: 49px;
235 min-height: 49px;
236
236
237 position: relative;
237 position: relative;
238 vertical-align: bottom;
238 vertical-align: bottom;
239 padding: 0 @header-padding;
239 padding: 0 @header-padding;
240 background-color: @grey2;
240 background-color: @grey2;
241 color: @grey5;
241 color: @grey5;
242
242
243 .title {
243 .title {
244 overflow: visible;
244 overflow: visible;
245 }
245 }
246
246
247 &:before,
247 &:before,
248 &:after {
248 &:after {
249 content: "";
249 content: "";
250 clear: both;
250 clear: both;
251 width: 100%;
251 width: 100%;
252 }
252 }
253
253
254 // TODO: johbo: Avoids breaking "Repositories" chooser
254 // TODO: johbo: Avoids breaking "Repositories" chooser
255 .select2-container .select2-choice .select2-arrow {
255 .select2-container .select2-choice .select2-arrow {
256 display: none;
256 display: none;
257 }
257 }
258 }
258 }
259
259
260 #header-inner {
260 #header-inner {
261 &.title {
261 &.title {
262 margin: 0;
262 margin: 0;
263 }
263 }
264 &:before,
264 &:before,
265 &:after {
265 &:after {
266 content: "";
266 content: "";
267 clear: both;
267 clear: both;
268 }
268 }
269 }
269 }
270
270
271 // Gists
271 // Gists
272 #files_data {
272 #files_data {
273 clear: both; //for firefox
273 clear: both; //for firefox
274 }
274 }
275 #gistid {
275 #gistid {
276 margin-right: @padding;
276 margin-right: @padding;
277 }
277 }
278
278
279 // Global Settings Editor
279 // Global Settings Editor
280 .textarea.editor {
280 .textarea.editor {
281 float: left;
281 float: left;
282 position: relative;
282 position: relative;
283 max-width: @texteditor-width;
283 max-width: @texteditor-width;
284
284
285 select {
285 select {
286 position: absolute;
286 position: absolute;
287 top:10px;
287 top:10px;
288 right:0;
288 right:0;
289 }
289 }
290
290
291 .CodeMirror {
291 .CodeMirror {
292 margin: 0;
292 margin: 0;
293 }
293 }
294
294
295 .help-block {
295 .help-block {
296 margin: 0 0 @padding;
296 margin: 0 0 @padding;
297 padding:.5em;
297 padding:.5em;
298 background-color: @grey6;
298 background-color: @grey6;
299 &.pre-formatting {
299 &.pre-formatting {
300 white-space: pre;
300 white-space: pre;
301 }
301 }
302 }
302 }
303 }
303 }
304
304
305 ul.auth_plugins {
305 ul.auth_plugins {
306 margin: @padding 0 @padding @legend-width;
306 margin: @padding 0 @padding @legend-width;
307 padding: 0;
307 padding: 0;
308
308
309 li {
309 li {
310 margin-bottom: @padding;
310 margin-bottom: @padding;
311 line-height: 1em;
311 line-height: 1em;
312 list-style-type: none;
312 list-style-type: none;
313
313
314 .auth_buttons .btn {
314 .auth_buttons .btn {
315 margin-right: @padding;
315 margin-right: @padding;
316 }
316 }
317
317
318 &:before { content: none; }
319 }
318 }
320 }
319 }
321
320
322
321
323 // My Account PR list
322 // My Account PR list
324
323
325 #show_closed {
324 #show_closed {
326 margin: 0 1em 0 0;
325 margin: 0 1em 0 0;
327 }
326 }
328
327
329 .pullrequestlist {
328 .pullrequestlist {
330 .closed {
329 .closed {
331 background-color: @grey6;
330 background-color: @grey6;
332 }
331 }
333 .td-status {
332 .td-status {
334 padding-left: .5em;
333 padding-left: .5em;
335 }
334 }
336 .log-container .truncate {
335 .log-container .truncate {
337 height: 2.75em;
336 height: 2.75em;
338 white-space: pre-line;
337 white-space: pre-line;
339 }
338 }
340 table.rctable .user {
339 table.rctable .user {
341 padding-left: 0;
340 padding-left: 0;
342 }
341 }
343 table.rctable {
342 table.rctable {
344 td.td-description,
343 td.td-description,
345 .rc-user {
344 .rc-user {
346 min-width: auto;
345 min-width: auto;
347 }
346 }
348 }
347 }
349 }
348 }
350
349
351 // Pull Requests
350 // Pull Requests
352
351
353 .pullrequests_section_head {
352 .pullrequests_section_head {
354 display: block;
353 display: block;
355 clear: both;
354 clear: both;
356 margin: @padding 0;
355 margin: @padding 0;
357 font-weight: @text-bold-weight;
356 font-weight: @text-bold-weight;
358 font-family: @text-bold;
357 font-family: @text-bold;
359 }
358 }
360
359
361 .pr-origininfo, .pr-targetinfo {
360 .pr-origininfo, .pr-targetinfo {
362 position: relative;
361 position: relative;
363
362
364 .tag {
363 .tag {
365 display: inline-block;
364 display: inline-block;
366 margin: 0 1em .5em 0;
365 margin: 0 1em .5em 0;
367 }
366 }
368
367
369 .clone-url {
368 .clone-url {
370 display: inline-block;
369 display: inline-block;
371 margin: 0 0 .5em 0;
370 margin: 0 0 .5em 0;
372 padding: 0;
371 padding: 0;
373 line-height: 1.2em;
372 line-height: 1.2em;
374 }
373 }
375 }
374 }
376
375
377 .pr-mergeinfo {
376 .pr-mergeinfo {
378 min-width: 95% !important;
377 min-width: 95% !important;
379 padding: 0 !important;
378 padding: 0 !important;
380 border: 0;
379 border: 0;
381 }
380 }
382 .pr-mergeinfo-copy {
381 .pr-mergeinfo-copy {
383 padding: 0 0;
382 padding: 0 0;
384 }
383 }
385
384
386 .pr-pullinfo {
385 .pr-pullinfo {
387 min-width: 95% !important;
386 min-width: 95% !important;
388 padding: 0 !important;
387 padding: 0 !important;
389 border: 0;
388 border: 0;
390 }
389 }
391 .pr-pullinfo-copy {
390 .pr-pullinfo-copy {
392 padding: 0 0;
391 padding: 0 0;
393 }
392 }
394
393
395
394
396 #pr-title-input {
395 #pr-title-input {
397 width: 72%;
396 width: 72%;
398 font-size: 1em;
397 font-size: 1em;
399 margin: 0;
398 margin: 0;
400 padding: 0 0 0 @padding/4;
399 padding: 0 0 0 @padding/4;
401 line-height: 1.7em;
400 line-height: 1.7em;
402 color: @text-color;
401 color: @text-color;
403 letter-spacing: .02em;
402 letter-spacing: .02em;
404 font-weight: @text-bold-weight;
403 font-weight: @text-bold-weight;
405 font-family: @text-bold;
404 font-family: @text-bold;
406 }
405 }
407
406
408 #pullrequest_title {
407 #pullrequest_title {
409 width: 100%;
408 width: 100%;
410 box-sizing: border-box;
409 box-sizing: border-box;
411 }
410 }
412
411
413 #pr_open_message {
412 #pr_open_message {
414 border: @border-thickness solid #fff;
413 border: @border-thickness solid #fff;
415 border-radius: @border-radius;
414 border-radius: @border-radius;
416 padding: @padding-large-vertical @padding-large-vertical @padding-large-vertical 0;
415 padding: @padding-large-vertical @padding-large-vertical @padding-large-vertical 0;
417 text-align: left;
416 text-align: left;
418 overflow: hidden;
417 overflow: hidden;
419 }
418 }
420
419
421 .pr-submit-button {
420 .pr-submit-button {
422 float: right;
421 float: right;
423 margin: 0 0 0 5px;
422 margin: 0 0 0 5px;
424 }
423 }
425
424
426 .pr-spacing-container {
425 .pr-spacing-container {
427 padding: 20px;
426 padding: 20px;
428 clear: both
427 clear: both
429 }
428 }
430
429
431 #pr-description-input {
430 #pr-description-input {
432 margin-bottom: 0;
431 margin-bottom: 0;
433 }
432 }
434
433
435 .pr-description-label {
434 .pr-description-label {
436 vertical-align: top;
435 vertical-align: top;
437 }
436 }
438
437
439 .perms_section_head {
438 .perms_section_head {
440 min-width: 625px;
439 min-width: 625px;
441
440
442 h2 {
441 h2 {
443 margin-bottom: 0;
442 margin-bottom: 0;
444 }
443 }
445
444
446 .label-checkbox {
445 .label-checkbox {
447 float: left;
446 float: left;
448 }
447 }
449
448
450 &.field {
449 &.field {
451 margin: @space 0 @padding;
450 margin: @space 0 @padding;
452 }
451 }
453
452
454 &:first-child.field {
453 &:first-child.field {
455 margin-top: 0;
454 margin-top: 0;
456
455
457 .label {
456 .label {
458 margin-top: 0;
457 margin-top: 0;
459 padding-top: 0;
458 padding-top: 0;
460 }
459 }
461
460
462 .radios {
461 .radios {
463 padding-top: 0;
462 padding-top: 0;
464 }
463 }
465 }
464 }
466
465
467 .radios {
466 .radios {
468 position: relative;
467 position: relative;
469 width: 505px;
468 width: 505px;
470 }
469 }
471 }
470 }
472
471
473 //--- MODULES ------------------//
472 //--- MODULES ------------------//
474
473
475
474
476 // Server Announcement
475 // Server Announcement
477 #server-announcement {
476 #server-announcement {
478 width: 95%;
477 width: 95%;
479 margin: @padding auto;
478 margin: @padding auto;
480 padding: @padding;
479 padding: @padding;
481 border-width: 2px;
480 border-width: 2px;
482 border-style: solid;
481 border-style: solid;
483 .border-radius(2px);
482 .border-radius(2px);
484 font-weight: @text-bold-weight;
483 font-weight: @text-bold-weight;
485 font-family: @text-bold;
484 font-family: @text-bold;
486
485
487 &.info { border-color: @alert4; background-color: @alert4-inner; }
486 &.info { border-color: @alert4; background-color: @alert4-inner; }
488 &.warning { border-color: @alert3; background-color: @alert3-inner; }
487 &.warning { border-color: @alert3; background-color: @alert3-inner; }
489 &.error { border-color: @alert2; background-color: @alert2-inner; }
488 &.error { border-color: @alert2; background-color: @alert2-inner; }
490 &.success { border-color: @alert1; background-color: @alert1-inner; }
489 &.success { border-color: @alert1; background-color: @alert1-inner; }
491 &.neutral { border-color: @grey3; background-color: @grey6; }
490 &.neutral { border-color: @grey3; background-color: @grey6; }
492 }
491 }
493
492
494 // Fixed Sidebar Column
493 // Fixed Sidebar Column
495 .sidebar-col-wrapper {
494 .sidebar-col-wrapper {
496 padding-left: @sidebar-all-width;
495 padding-left: @sidebar-all-width;
497
496
498 .sidebar {
497 .sidebar {
499 width: @sidebar-width;
498 width: @sidebar-width;
500 margin-left: -@sidebar-all-width;
499 margin-left: -@sidebar-all-width;
501 }
500 }
502 }
501 }
503
502
504 .sidebar-col-wrapper.scw-small {
503 .sidebar-col-wrapper.scw-small {
505 padding-left: @sidebar-small-all-width;
504 padding-left: @sidebar-small-all-width;
506
505
507 .sidebar {
506 .sidebar {
508 width: @sidebar-small-width;
507 width: @sidebar-small-width;
509 margin-left: -@sidebar-small-all-width;
508 margin-left: -@sidebar-small-all-width;
510 }
509 }
511 }
510 }
512
511
513
512
514 // FOOTER
513 // FOOTER
515 #footer {
514 #footer {
516 padding: 0;
515 padding: 0;
517 text-align: center;
516 text-align: center;
518 vertical-align: middle;
517 vertical-align: middle;
519 color: @grey2;
518 color: @grey2;
520 background-color: @grey6;
519 background-color: @grey6;
521
520
522 p {
521 p {
523 margin: 0;
522 margin: 0;
524 padding: 1em;
523 padding: 1em;
525 line-height: 1em;
524 line-height: 1em;
526 }
525 }
527
526
528 .server-instance { //server instance
527 .server-instance { //server instance
529 display: none;
528 display: none;
530 }
529 }
531
530
532 .title {
531 .title {
533 float: none;
532 float: none;
534 margin: 0 auto;
533 margin: 0 auto;
535 }
534 }
536 }
535 }
537
536
538 button.close {
537 button.close {
539 padding: 0;
538 padding: 0;
540 cursor: pointer;
539 cursor: pointer;
541 background: transparent;
540 background: transparent;
542 border: 0;
541 border: 0;
543 .box-shadow(none);
542 .box-shadow(none);
544 -webkit-appearance: none;
543 -webkit-appearance: none;
545 }
544 }
546
545
547 .close {
546 .close {
548 float: right;
547 float: right;
549 font-size: 21px;
548 font-size: 21px;
550 font-family: @text-bootstrap;
549 font-family: @text-bootstrap;
551 line-height: 1em;
550 line-height: 1em;
552 font-weight: bold;
551 font-weight: bold;
553 color: @grey2;
552 color: @grey2;
554
553
555 &:hover,
554 &:hover,
556 &:focus {
555 &:focus {
557 color: @grey1;
556 color: @grey1;
558 text-decoration: none;
557 text-decoration: none;
559 cursor: pointer;
558 cursor: pointer;
560 }
559 }
561 }
560 }
562
561
563 // GRID
562 // GRID
564 .sorting,
563 .sorting,
565 .sorting_desc,
564 .sorting_desc,
566 .sorting_asc {
565 .sorting_asc {
567 cursor: pointer;
566 cursor: pointer;
568 }
567 }
569 .sorting_desc:after {
568 .sorting_desc:after {
570 content: "\00A0\25B2";
569 content: "\00A0\25B2";
571 font-size: .75em;
570 font-size: .75em;
572 }
571 }
573 .sorting_asc:after {
572 .sorting_asc:after {
574 content: "\00A0\25BC";
573 content: "\00A0\25BC";
575 font-size: .68em;
574 font-size: .68em;
576 }
575 }
577
576
578
577
579 .user_auth_tokens {
578 .user_auth_tokens {
580
579
581 &.truncate {
580 &.truncate {
582 white-space: nowrap;
581 white-space: nowrap;
583 overflow: hidden;
582 overflow: hidden;
584 text-overflow: ellipsis;
583 text-overflow: ellipsis;
585 }
584 }
586
585
587 .fields .field .input {
586 .fields .field .input {
588 margin: 0;
587 margin: 0;
589 }
588 }
590
589
591 input#description {
590 input#description {
592 width: 100px;
591 width: 100px;
593 margin: 0;
592 margin: 0;
594 }
593 }
595
594
596 .drop-menu {
595 .drop-menu {
597 // TODO: johbo: Remove this, should work out of the box when
596 // TODO: johbo: Remove this, should work out of the box when
598 // having multiple inputs inline
597 // having multiple inputs inline
599 margin: 0 0 0 5px;
598 margin: 0 0 0 5px;
600 }
599 }
601 }
600 }
602 #user_list_table {
601 #user_list_table {
603 .closed {
602 .closed {
604 background-color: @grey6;
603 background-color: @grey6;
605 }
604 }
606 }
605 }
607
606
608
607
609 input {
608 input {
610 &.disabled {
609 &.disabled {
611 opacity: .5;
610 opacity: .5;
612 }
611 }
613 }
612 }
614
613
615 // remove extra padding in firefox
614 // remove extra padding in firefox
616 input::-moz-focus-inner { border:0; padding:0 }
615 input::-moz-focus-inner { border:0; padding:0 }
617
616
618 .adjacent input {
617 .adjacent input {
619 margin-bottom: @padding;
618 margin-bottom: @padding;
620 }
619 }
621
620
622 .permissions_boxes {
621 .permissions_boxes {
623 display: block;
622 display: block;
624 }
623 }
625
624
626 //FORMS
625 //FORMS
627
626
628 .medium-inline,
627 .medium-inline,
629 input#description.medium-inline {
628 input#description.medium-inline {
630 display: inline;
629 display: inline;
631 width: @medium-inline-input-width;
630 width: @medium-inline-input-width;
632 min-width: 100px;
631 min-width: 100px;
633 }
632 }
634
633
635 select {
634 select {
636 //reset
635 //reset
637 -webkit-appearance: none;
636 -webkit-appearance: none;
638 -moz-appearance: none;
637 -moz-appearance: none;
639
638
640 display: inline-block;
639 display: inline-block;
641 height: 28px;
640 height: 28px;
642 width: auto;
641 width: auto;
643 margin: 0 @padding @padding 0;
642 margin: 0 @padding @padding 0;
644 padding: 0 18px 0 8px;
643 padding: 0 18px 0 8px;
645 line-height:1em;
644 line-height:1em;
646 font-size: @basefontsize;
645 font-size: @basefontsize;
647 border: @border-thickness solid @rcblue;
646 border: @border-thickness solid @rcblue;
648 background:white url("../images/dt-arrow-dn.png") no-repeat 100% 50%;
647 background:white url("../images/dt-arrow-dn.png") no-repeat 100% 50%;
649 color: @rcblue;
648 color: @rcblue;
650
649
651 &:after {
650 &:after {
652 content: "\00A0\25BE";
651 content: "\00A0\25BE";
653 }
652 }
654
653
655 &:focus {
654 &:focus {
656 outline: none;
655 outline: none;
657 }
656 }
658 }
657 }
659
658
660 option {
659 option {
661 &:focus {
660 &:focus {
662 outline: none;
661 outline: none;
663 }
662 }
664 }
663 }
665
664
666 input,
665 input,
667 textarea {
666 textarea {
668 padding: @input-padding;
667 padding: @input-padding;
669 border: @input-border-thickness solid @border-highlight-color;
668 border: @input-border-thickness solid @border-highlight-color;
670 .border-radius (@border-radius);
669 .border-radius (@border-radius);
671 font-family: @text-light;
670 font-family: @text-light;
672 font-size: @basefontsize;
671 font-size: @basefontsize;
673
672
674 &.input-sm {
673 &.input-sm {
675 padding: 5px;
674 padding: 5px;
676 }
675 }
677
676
678 &#description {
677 &#description {
679 min-width: @input-description-minwidth;
678 min-width: @input-description-minwidth;
680 min-height: 1em;
679 min-height: 1em;
681 padding: 10px;
680 padding: 10px;
682 }
681 }
683 }
682 }
684
683
685 .field-sm {
684 .field-sm {
686 input,
685 input,
687 textarea {
686 textarea {
688 padding: 5px;
687 padding: 5px;
689 }
688 }
690 }
689 }
691
690
692 textarea {
691 textarea {
693 display: block;
692 display: block;
694 clear: both;
693 clear: both;
695 width: 100%;
694 width: 100%;
696 min-height: 100px;
695 min-height: 100px;
697 margin-bottom: @padding;
696 margin-bottom: @padding;
698 .box-sizing(border-box);
697 .box-sizing(border-box);
699 overflow: auto;
698 overflow: auto;
700 }
699 }
701
700
702 label {
701 label {
703 font-family: @text-light;
702 font-family: @text-light;
704 }
703 }
705
704
706 // GRAVATARS
705 // GRAVATARS
707 // centers gravatar on username to the right
706 // centers gravatar on username to the right
708
707
709 .gravatar {
708 .gravatar {
710 display: inline;
709 display: inline;
711 min-width: 16px;
710 min-width: 16px;
712 min-height: 16px;
711 min-height: 16px;
713 margin: -5px 0;
712 margin: -5px 0;
714 padding: 0;
713 padding: 0;
715 line-height: 1em;
714 line-height: 1em;
716 border: 1px solid @grey4;
715 border: 1px solid @grey4;
717 box-sizing: content-box;
716 box-sizing: content-box;
718
717
719 &.gravatar-large {
718 &.gravatar-large {
720 margin: -0.5em .25em -0.5em 0;
719 margin: -0.5em .25em -0.5em 0;
721 }
720 }
722
721
723 & + .user {
722 & + .user {
724 display: inline;
723 display: inline;
725 margin: 0;
724 margin: 0;
726 padding: 0 0 0 .17em;
725 padding: 0 0 0 .17em;
727 line-height: 1em;
726 line-height: 1em;
728 }
727 }
729 }
728 }
730
729
731 .user-inline-data {
730 .user-inline-data {
732 display: inline-block;
731 display: inline-block;
733 float: left;
732 float: left;
734 padding-left: .5em;
733 padding-left: .5em;
735 line-height: 1.3em;
734 line-height: 1.3em;
736 }
735 }
737
736
738 .rc-user { // gravatar + user wrapper
737 .rc-user { // gravatar + user wrapper
739 float: left;
738 float: left;
740 position: relative;
739 position: relative;
741 min-width: 100px;
740 min-width: 100px;
742 max-width: 200px;
741 max-width: 200px;
743 min-height: (@gravatar-size + @border-thickness * 2); // account for border
742 min-height: (@gravatar-size + @border-thickness * 2); // account for border
744 display: block;
743 display: block;
745 padding: 0 0 0 (@gravatar-size + @basefontsize/2 + @border-thickness * 2);
744 padding: 0 0 0 (@gravatar-size + @basefontsize/2 + @border-thickness * 2);
746
745
747
746
748 .gravatar {
747 .gravatar {
749 display: block;
748 display: block;
750 position: absolute;
749 position: absolute;
751 top: 0;
750 top: 0;
752 left: 0;
751 left: 0;
753 min-width: @gravatar-size;
752 min-width: @gravatar-size;
754 min-height: @gravatar-size;
753 min-height: @gravatar-size;
755 margin: 0;
754 margin: 0;
756 }
755 }
757
756
758 .user {
757 .user {
759 display: block;
758 display: block;
760 max-width: 175px;
759 max-width: 175px;
761 padding-top: 2px;
760 padding-top: 2px;
762 overflow: hidden;
761 overflow: hidden;
763 text-overflow: ellipsis;
762 text-overflow: ellipsis;
764 }
763 }
765 }
764 }
766
765
767 .gist-gravatar,
766 .gist-gravatar,
768 .journal_container {
767 .journal_container {
769 .gravatar-large {
768 .gravatar-large {
770 margin: 0 .5em -10px 0;
769 margin: 0 .5em -10px 0;
771 }
770 }
772 }
771 }
773
772
774
773
775 // ADMIN SETTINGS
774 // ADMIN SETTINGS
776
775
777 // Tag Patterns
776 // Tag Patterns
778 .tag_patterns {
777 .tag_patterns {
779 .tag_input {
778 .tag_input {
780 margin-bottom: @padding;
779 margin-bottom: @padding;
781 }
780 }
782 }
781 }
783
782
784 .locked_input {
783 .locked_input {
785 position: relative;
784 position: relative;
786
785
787 input {
786 input {
788 display: inline;
787 display: inline;
789 margin: 3px 5px 0px 0px;
788 margin: 3px 5px 0px 0px;
790 }
789 }
791
790
792 br {
791 br {
793 display: none;
792 display: none;
794 }
793 }
795
794
796 .error-message {
795 .error-message {
797 float: left;
796 float: left;
798 width: 100%;
797 width: 100%;
799 }
798 }
800
799
801 .lock_input_button {
800 .lock_input_button {
802 display: inline;
801 display: inline;
803 }
802 }
804
803
805 .help-block {
804 .help-block {
806 clear: both;
805 clear: both;
807 }
806 }
808 }
807 }
809
808
810 // Notifications
809 // Notifications
811
810
812 .notifications_buttons {
811 .notifications_buttons {
813 margin: 0 0 @space 0;
812 margin: 0 0 @space 0;
814 padding: 0;
813 padding: 0;
815
814
816 .btn {
815 .btn {
817 display: inline-block;
816 display: inline-block;
818 }
817 }
819 }
818 }
820
819
821 .notification-list {
820 .notification-list {
822
821
823 div {
822 div {
824 display: inline-block;
823 display: inline-block;
825 vertical-align: middle;
824 vertical-align: middle;
826 }
825 }
827
826
828 .container {
827 .container {
829 display: block;
828 display: block;
830 margin: 0 0 @padding 0;
829 margin: 0 0 @padding 0;
831 }
830 }
832
831
833 .delete-notifications {
832 .delete-notifications {
834 margin-left: @padding;
833 margin-left: @padding;
835 text-align: right;
834 text-align: right;
836 cursor: pointer;
835 cursor: pointer;
837 }
836 }
838
837
839 .read-notifications {
838 .read-notifications {
840 margin-left: @padding/2;
839 margin-left: @padding/2;
841 text-align: right;
840 text-align: right;
842 width: 35px;
841 width: 35px;
843 cursor: pointer;
842 cursor: pointer;
844 }
843 }
845
844
846 .icon-minus-sign {
845 .icon-minus-sign {
847 color: @alert2;
846 color: @alert2;
848 }
847 }
849
848
850 .icon-ok-sign {
849 .icon-ok-sign {
851 color: @alert1;
850 color: @alert1;
852 }
851 }
853 }
852 }
854
853
855 .user_settings {
854 .user_settings {
856 float: left;
855 float: left;
857 clear: both;
856 clear: both;
858 display: block;
857 display: block;
859 width: 100%;
858 width: 100%;
860
859
861 .gravatar_box {
860 .gravatar_box {
862 margin-bottom: @padding;
861 margin-bottom: @padding;
863
862
864 &:after {
863 &:after {
865 content: " ";
864 content: " ";
866 clear: both;
865 clear: both;
867 width: 100%;
866 width: 100%;
868 }
867 }
869 }
868 }
870
869
871 .fields .field {
870 .fields .field {
872 clear: both;
871 clear: both;
873 }
872 }
874 }
873 }
875
874
876 .advanced_settings {
875 .advanced_settings {
877 margin-bottom: @space;
876 margin-bottom: @space;
878
877
879 .help-block {
878 .help-block {
880 margin-left: 0;
879 margin-left: 0;
881 }
880 }
882
881
883 button + .help-block {
882 button + .help-block {
884 margin-top: @padding;
883 margin-top: @padding;
885 }
884 }
886 }
885 }
887
886
888 // admin settings radio buttons and labels
887 // admin settings radio buttons and labels
889 .label-2 {
888 .label-2 {
890 float: left;
889 float: left;
891 width: @label2-width;
890 width: @label2-width;
892
891
893 label {
892 label {
894 color: @grey1;
893 color: @grey1;
895 }
894 }
896 }
895 }
897 .checkboxes {
896 .checkboxes {
898 float: left;
897 float: left;
899 width: @checkboxes-width;
898 width: @checkboxes-width;
900 margin-bottom: @padding;
899 margin-bottom: @padding;
901
900
902 .checkbox {
901 .checkbox {
903 width: 100%;
902 width: 100%;
904
903
905 label {
904 label {
906 margin: 0;
905 margin: 0;
907 padding: 0;
906 padding: 0;
908 }
907 }
909 }
908 }
910
909
911 .checkbox + .checkbox {
910 .checkbox + .checkbox {
912 display: inline-block;
911 display: inline-block;
913 }
912 }
914
913
915 label {
914 label {
916 margin-right: 1em;
915 margin-right: 1em;
917 }
916 }
918 }
917 }
919
918
920 // CHANGELOG
919 // CHANGELOG
921 .container_header {
920 .container_header {
922 float: left;
921 float: left;
923 display: block;
922 display: block;
924 width: 100%;
923 width: 100%;
925 margin: @padding 0 @padding;
924 margin: @padding 0 @padding;
926
925
927 #filter_changelog {
926 #filter_changelog {
928 float: left;
927 float: left;
929 margin-right: @padding;
928 margin-right: @padding;
930 }
929 }
931
930
932 .breadcrumbs_light {
931 .breadcrumbs_light {
933 display: inline-block;
932 display: inline-block;
934 }
933 }
935 }
934 }
936
935
937 .info_box {
936 .info_box {
938 float: right;
937 float: right;
939 }
938 }
940
939
941
940
942 #graph_nodes {
941 #graph_nodes {
943 padding-top: 43px;
942 padding-top: 43px;
944 }
943 }
945
944
946 #graph_content{
945 #graph_content{
947
946
948 // adjust for table headers so that graph renders properly
947 // adjust for table headers so that graph renders properly
949 // #graph_nodes padding - table cell padding
948 // #graph_nodes padding - table cell padding
950 padding-top: (@space - (@basefontsize * 2.4));
949 padding-top: (@space - (@basefontsize * 2.4));
951
950
952 &.graph_full_width {
951 &.graph_full_width {
953 width: 100%;
952 width: 100%;
954 max-width: 100%;
953 max-width: 100%;
955 }
954 }
956 }
955 }
957
956
958 #graph {
957 #graph {
959 .flag_status {
958 .flag_status {
960 margin: 0;
959 margin: 0;
961 }
960 }
962
961
963 .pagination-left {
962 .pagination-left {
964 float: left;
963 float: left;
965 clear: both;
964 clear: both;
966 }
965 }
967
966
968 .log-container {
967 .log-container {
969 max-width: 345px;
968 max-width: 345px;
970
969
971 .message{
970 .message{
972 max-width: 340px;
971 max-width: 340px;
973 }
972 }
974 }
973 }
975
974
976 .graph-col-wrapper {
975 .graph-col-wrapper {
977 padding-left: 110px;
976 padding-left: 110px;
978
977
979 #graph_nodes {
978 #graph_nodes {
980 width: 100px;
979 width: 100px;
981 margin-left: -110px;
980 margin-left: -110px;
982 float: left;
981 float: left;
983 clear: left;
982 clear: left;
984 }
983 }
985 }
984 }
986
985
987 .load-more-commits {
986 .load-more-commits {
988 text-align: center;
987 text-align: center;
989 }
988 }
990 .load-more-commits:hover {
989 .load-more-commits:hover {
991 background-color: @grey7;
990 background-color: @grey7;
992 }
991 }
993 .load-more-commits {
992 .load-more-commits {
994 a {
993 a {
995 display: block;
994 display: block;
996 }
995 }
997 }
996 }
998 }
997 }
999
998
1000 #filter_changelog {
999 #filter_changelog {
1001 float: left;
1000 float: left;
1002 }
1001 }
1003
1002
1004
1003
1005 //--- THEME ------------------//
1004 //--- THEME ------------------//
1006
1005
1007 #logo {
1006 #logo {
1008 float: left;
1007 float: left;
1009 margin: 9px 0 0 0;
1008 margin: 9px 0 0 0;
1010
1009
1011 .header {
1010 .header {
1012 background-color: transparent;
1011 background-color: transparent;
1013 }
1012 }
1014
1013
1015 a {
1014 a {
1016 display: inline-block;
1015 display: inline-block;
1017 }
1016 }
1018
1017
1019 img {
1018 img {
1020 height:30px;
1019 height:30px;
1021 }
1020 }
1022 }
1021 }
1023
1022
1024 .logo-wrapper {
1023 .logo-wrapper {
1025 float:left;
1024 float:left;
1026 }
1025 }
1027
1026
1028 .branding{
1027 .branding{
1029 float: left;
1028 float: left;
1030 padding: 9px 2px;
1029 padding: 9px 2px;
1031 line-height: 1em;
1030 line-height: 1em;
1032 font-size: @navigation-fontsize;
1031 font-size: @navigation-fontsize;
1033 }
1032 }
1034
1033
1035 img {
1034 img {
1036 border: none;
1035 border: none;
1037 outline: none;
1036 outline: none;
1038 }
1037 }
1039 user-profile-header
1038 user-profile-header
1040 label {
1039 label {
1041
1040
1042 input[type="checkbox"] {
1041 input[type="checkbox"] {
1043 margin-right: 1em;
1042 margin-right: 1em;
1044 }
1043 }
1045 input[type="radio"] {
1044 input[type="radio"] {
1046 margin-right: 1em;
1045 margin-right: 1em;
1047 }
1046 }
1048 }
1047 }
1049
1048
1050 .flag_status {
1049 .flag_status {
1051 margin: 2px 8px 6px 2px;
1050 margin: 2px 8px 6px 2px;
1052 &.under_review {
1051 &.under_review {
1053 .circle(5px, @alert3);
1052 .circle(5px, @alert3);
1054 }
1053 }
1055 &.approved {
1054 &.approved {
1056 .circle(5px, @alert1);
1055 .circle(5px, @alert1);
1057 }
1056 }
1058 &.rejected,
1057 &.rejected,
1059 &.forced_closed{
1058 &.forced_closed{
1060 .circle(5px, @alert2);
1059 .circle(5px, @alert2);
1061 }
1060 }
1062 &.not_reviewed {
1061 &.not_reviewed {
1063 .circle(5px, @grey5);
1062 .circle(5px, @grey5);
1064 }
1063 }
1065 }
1064 }
1066
1065
1067 .flag_status_comment_box {
1066 .flag_status_comment_box {
1068 margin: 5px 6px 0px 2px;
1067 margin: 5px 6px 0px 2px;
1069 }
1068 }
1070 .test_pattern_preview {
1069 .test_pattern_preview {
1071 margin: @space 0;
1070 margin: @space 0;
1072
1071
1073 p {
1072 p {
1074 margin-bottom: 0;
1073 margin-bottom: 0;
1075 border-bottom: @border-thickness solid @border-default-color;
1074 border-bottom: @border-thickness solid @border-default-color;
1076 color: @grey3;
1075 color: @grey3;
1077 }
1076 }
1078
1077
1079 .btn {
1078 .btn {
1080 margin-bottom: @padding;
1079 margin-bottom: @padding;
1081 }
1080 }
1082 }
1081 }
1083 #test_pattern_result {
1082 #test_pattern_result {
1084 display: none;
1083 display: none;
1085 &:extend(pre);
1084 &:extend(pre);
1086 padding: .9em;
1085 padding: .9em;
1087 color: @grey3;
1086 color: @grey3;
1088 background-color: @grey7;
1087 background-color: @grey7;
1089 border-right: @border-thickness solid @border-default-color;
1088 border-right: @border-thickness solid @border-default-color;
1090 border-bottom: @border-thickness solid @border-default-color;
1089 border-bottom: @border-thickness solid @border-default-color;
1091 border-left: @border-thickness solid @border-default-color;
1090 border-left: @border-thickness solid @border-default-color;
1092 }
1091 }
1093
1092
1094 #repo_vcs_settings {
1093 #repo_vcs_settings {
1095 #inherit_overlay_vcs_default {
1094 #inherit_overlay_vcs_default {
1096 display: none;
1095 display: none;
1097 }
1096 }
1098 #inherit_overlay_vcs_custom {
1097 #inherit_overlay_vcs_custom {
1099 display: custom;
1098 display: custom;
1100 }
1099 }
1101 &.inherited {
1100 &.inherited {
1102 #inherit_overlay_vcs_default {
1101 #inherit_overlay_vcs_default {
1103 display: block;
1102 display: block;
1104 }
1103 }
1105 #inherit_overlay_vcs_custom {
1104 #inherit_overlay_vcs_custom {
1106 display: none;
1105 display: none;
1107 }
1106 }
1108 }
1107 }
1109 }
1108 }
1110
1109
1111 .issue-tracker-link {
1110 .issue-tracker-link {
1112 color: @rcblue;
1111 color: @rcblue;
1113 }
1112 }
1114
1113
1115 // Issue Tracker Table Show/Hide
1114 // Issue Tracker Table Show/Hide
1116 #repo_issue_tracker {
1115 #repo_issue_tracker {
1117 #inherit_overlay {
1116 #inherit_overlay {
1118 display: none;
1117 display: none;
1119 }
1118 }
1120 #custom_overlay {
1119 #custom_overlay {
1121 display: custom;
1120 display: custom;
1122 }
1121 }
1123 &.inherited {
1122 &.inherited {
1124 #inherit_overlay {
1123 #inherit_overlay {
1125 display: block;
1124 display: block;
1126 }
1125 }
1127 #custom_overlay {
1126 #custom_overlay {
1128 display: none;
1127 display: none;
1129 }
1128 }
1130 }
1129 }
1131 }
1130 }
1132 table.issuetracker {
1131 table.issuetracker {
1133 &.readonly {
1132 &.readonly {
1134 tr, td {
1133 tr, td {
1135 color: @grey3;
1134 color: @grey3;
1136 }
1135 }
1137 }
1136 }
1138 .edit {
1137 .edit {
1139 display: none;
1138 display: none;
1140 }
1139 }
1141 .editopen {
1140 .editopen {
1142 .edit {
1141 .edit {
1143 display: inline;
1142 display: inline;
1144 }
1143 }
1145 .entry {
1144 .entry {
1146 display: none;
1145 display: none;
1147 }
1146 }
1148 }
1147 }
1149 tr td.td-action {
1148 tr td.td-action {
1150 min-width: 117px;
1149 min-width: 117px;
1151 }
1150 }
1152 td input {
1151 td input {
1153 max-width: none;
1152 max-width: none;
1154 min-width: 30px;
1153 min-width: 30px;
1155 width: 80%;
1154 width: 80%;
1156 }
1155 }
1157 .issuetracker_pref input {
1156 .issuetracker_pref input {
1158 width: 40%;
1157 width: 40%;
1159 }
1158 }
1160 input.edit_issuetracker_update {
1159 input.edit_issuetracker_update {
1161 margin-right: 0;
1160 margin-right: 0;
1162 width: auto;
1161 width: auto;
1163 }
1162 }
1164 }
1163 }
1165
1164
1166 table.integrations {
1165 table.integrations {
1167 .td-icon {
1166 .td-icon {
1168 width: 20px;
1167 width: 20px;
1169 .integration-icon {
1168 .integration-icon {
1170 height: 20px;
1169 height: 20px;
1171 width: 20px;
1170 width: 20px;
1172 }
1171 }
1173 }
1172 }
1174 }
1173 }
1175
1174
1176 .integrations {
1175 .integrations {
1177 a.integration-box {
1176 a.integration-box {
1178 color: @text-color;
1177 color: @text-color;
1179 &:hover {
1178 &:hover {
1180 .panel {
1179 .panel {
1181 background: #fbfbfb;
1180 background: #fbfbfb;
1182 }
1181 }
1183 }
1182 }
1184 .integration-icon {
1183 .integration-icon {
1185 width: 30px;
1184 width: 30px;
1186 height: 30px;
1185 height: 30px;
1187 margin-right: 20px;
1186 margin-right: 20px;
1188 float: left;
1187 float: left;
1189 }
1188 }
1190
1189
1191 .panel-body {
1190 .panel-body {
1192 padding: 10px;
1191 padding: 10px;
1193 }
1192 }
1194 .panel {
1193 .panel {
1195 margin-bottom: 10px;
1194 margin-bottom: 10px;
1196 }
1195 }
1197 h2 {
1196 h2 {
1198 display: inline-block;
1197 display: inline-block;
1199 margin: 0;
1198 margin: 0;
1200 min-width: 140px;
1199 min-width: 140px;
1201 }
1200 }
1202 }
1201 }
1203 a.integration-box.dummy-integration {
1202 a.integration-box.dummy-integration {
1204 color: @grey4
1203 color: @grey4
1205 }
1204 }
1206 }
1205 }
1207
1206
1208 //Permissions Settings
1207 //Permissions Settings
1209 #add_perm {
1208 #add_perm {
1210 margin: 0 0 @padding;
1209 margin: 0 0 @padding;
1211 cursor: pointer;
1210 cursor: pointer;
1212 }
1211 }
1213
1212
1214 .perm_ac {
1213 .perm_ac {
1215 input {
1214 input {
1216 width: 95%;
1215 width: 95%;
1217 }
1216 }
1218 }
1217 }
1219
1218
1220 .autocomplete-suggestions {
1219 .autocomplete-suggestions {
1221 width: auto !important; // overrides autocomplete.js
1220 width: auto !important; // overrides autocomplete.js
1222 margin: 0;
1221 margin: 0;
1223 border: @border-thickness solid @rcblue;
1222 border: @border-thickness solid @rcblue;
1224 border-radius: @border-radius;
1223 border-radius: @border-radius;
1225 color: @rcblue;
1224 color: @rcblue;
1226 background-color: white;
1225 background-color: white;
1227 }
1226 }
1228 .autocomplete-selected {
1227 .autocomplete-selected {
1229 background: #F0F0F0;
1228 background: #F0F0F0;
1230 }
1229 }
1231 .ac-container-wrap {
1230 .ac-container-wrap {
1232 margin: 0;
1231 margin: 0;
1233 padding: 8px;
1232 padding: 8px;
1234 border-bottom: @border-thickness solid @rclightblue;
1233 border-bottom: @border-thickness solid @rclightblue;
1235 list-style-type: none;
1234 list-style-type: none;
1236 cursor: pointer;
1235 cursor: pointer;
1237
1236
1238 &:hover {
1237 &:hover {
1239 background-color: @rclightblue;
1238 background-color: @rclightblue;
1240 }
1239 }
1241
1240
1242 img {
1241 img {
1243 height: @gravatar-size;
1242 height: @gravatar-size;
1244 width: @gravatar-size;
1243 width: @gravatar-size;
1245 margin-right: 1em;
1244 margin-right: 1em;
1246 }
1245 }
1247
1246
1248 strong {
1247 strong {
1249 font-weight: normal;
1248 font-weight: normal;
1250 }
1249 }
1251 }
1250 }
1252
1251
1253 // Settings Dropdown
1252 // Settings Dropdown
1254 .user-menu .container {
1253 .user-menu .container {
1255 padding: 0 4px;
1254 padding: 0 4px;
1256 margin: 0;
1255 margin: 0;
1257 }
1256 }
1258
1257
1259 .user-menu .gravatar {
1258 .user-menu .gravatar {
1260 cursor: pointer;
1259 cursor: pointer;
1261 }
1260 }
1262
1261
1263 .codeblock {
1262 .codeblock {
1264 margin-bottom: @padding;
1263 margin-bottom: @padding;
1265 clear: both;
1264 clear: both;
1266
1265
1267 .stats{
1266 .stats{
1268 overflow: hidden;
1267 overflow: hidden;
1269 }
1268 }
1270
1269
1271 .message{
1270 .message{
1272 textarea{
1271 textarea{
1273 margin: 0;
1272 margin: 0;
1274 }
1273 }
1275 }
1274 }
1276
1275
1277 .code-header {
1276 .code-header {
1278 .stats {
1277 .stats {
1279 line-height: 2em;
1278 line-height: 2em;
1280
1279
1281 .revision_id {
1280 .revision_id {
1282 margin-left: 0;
1281 margin-left: 0;
1283 }
1282 }
1284 .buttons {
1283 .buttons {
1285 padding-right: 0;
1284 padding-right: 0;
1286 }
1285 }
1287 }
1286 }
1288
1287
1289 .item{
1288 .item{
1290 margin-right: 0.5em;
1289 margin-right: 0.5em;
1291 }
1290 }
1292 }
1291 }
1293
1292
1294 #editor_container{
1293 #editor_container{
1295 position: relative;
1294 position: relative;
1296 margin: @padding;
1295 margin: @padding;
1297 }
1296 }
1298 }
1297 }
1299
1298
1300 #file_history_container {
1299 #file_history_container {
1301 display: none;
1300 display: none;
1302 }
1301 }
1303
1302
1304 .file-history-inner {
1303 .file-history-inner {
1305 margin-bottom: 10px;
1304 margin-bottom: 10px;
1306 }
1305 }
1307
1306
1308 // Pull Requests
1307 // Pull Requests
1309 .summary-details {
1308 .summary-details {
1310 width: 72%;
1309 width: 72%;
1311 }
1310 }
1312 .pr-summary {
1311 .pr-summary {
1313 border-bottom: @border-thickness solid @grey5;
1312 border-bottom: @border-thickness solid @grey5;
1314 margin-bottom: @space;
1313 margin-bottom: @space;
1315 }
1314 }
1316 .reviewers-title {
1315 .reviewers-title {
1317 width: 25%;
1316 width: 25%;
1318 min-width: 200px;
1317 min-width: 200px;
1319 }
1318 }
1320 .reviewers {
1319 .reviewers {
1321 width: 25%;
1320 width: 25%;
1322 min-width: 200px;
1321 min-width: 200px;
1323 }
1322 }
1324 .reviewers ul li {
1323 .reviewers ul li {
1325 position: relative;
1324 position: relative;
1326 width: 100%;
1325 width: 100%;
1327 padding-bottom: 8px;
1326 padding-bottom: 8px;
1327 list-style-type: none;
1328 }
1328 }
1329
1329
1330 .reviewer_entry {
1330 .reviewer_entry {
1331 min-height: 55px;
1331 min-height: 55px;
1332 }
1332 }
1333
1333
1334 .reviewers_member {
1334 .reviewers_member {
1335 width: 100%;
1335 width: 100%;
1336 overflow: auto;
1336 overflow: auto;
1337 }
1337 }
1338 .reviewer_reason {
1338 .reviewer_reason {
1339 padding-left: 20px;
1339 padding-left: 20px;
1340 line-height: 1.5em;
1340 line-height: 1.5em;
1341 }
1341 }
1342 .reviewer_status {
1342 .reviewer_status {
1343 display: inline-block;
1343 display: inline-block;
1344 vertical-align: top;
1344 vertical-align: top;
1345 width: 25px;
1345 width: 25px;
1346 min-width: 25px;
1346 min-width: 25px;
1347 height: 1.2em;
1347 height: 1.2em;
1348 margin-top: 3px;
1348 margin-top: 3px;
1349 line-height: 1em;
1349 line-height: 1em;
1350 }
1350 }
1351
1351
1352 .reviewer_name {
1352 .reviewer_name {
1353 display: inline-block;
1353 display: inline-block;
1354 max-width: 83%;
1354 max-width: 83%;
1355 padding-right: 20px;
1355 padding-right: 20px;
1356 vertical-align: middle;
1356 vertical-align: middle;
1357 line-height: 1;
1357 line-height: 1;
1358
1358
1359 .rc-user {
1359 .rc-user {
1360 min-width: 0;
1360 min-width: 0;
1361 margin: -2px 1em 0 0;
1361 margin: -2px 1em 0 0;
1362 }
1362 }
1363
1363
1364 .reviewer {
1364 .reviewer {
1365 float: left;
1365 float: left;
1366 }
1366 }
1367 }
1367 }
1368
1368
1369 .reviewer_member_mandatory {
1369 .reviewer_member_mandatory {
1370 position: absolute;
1370 position: absolute;
1371 left: 15px;
1371 left: 15px;
1372 top: 8px;
1372 top: 8px;
1373 width: 16px;
1373 width: 16px;
1374 font-size: 11px;
1374 font-size: 11px;
1375 margin: 0;
1375 margin: 0;
1376 padding: 0;
1376 padding: 0;
1377 color: black;
1377 color: black;
1378 }
1378 }
1379
1379
1380 .reviewer_member_mandatory_remove,
1380 .reviewer_member_mandatory_remove,
1381 .reviewer_member_remove {
1381 .reviewer_member_remove {
1382 position: absolute;
1382 position: absolute;
1383 right: 0;
1383 right: 0;
1384 top: 0;
1384 top: 0;
1385 width: 16px;
1385 width: 16px;
1386 margin-bottom: 10px;
1386 margin-bottom: 10px;
1387 padding: 0;
1387 padding: 0;
1388 color: black;
1388 color: black;
1389 }
1389 }
1390
1390
1391 .reviewer_member_mandatory_remove {
1391 .reviewer_member_mandatory_remove {
1392 color: @grey4;
1392 color: @grey4;
1393 }
1393 }
1394
1394
1395 .reviewer_member_status {
1395 .reviewer_member_status {
1396 margin-top: 5px;
1396 margin-top: 5px;
1397 }
1397 }
1398 .pr-summary #summary{
1398 .pr-summary #summary{
1399 width: 100%;
1399 width: 100%;
1400 }
1400 }
1401 .pr-summary .action_button:hover {
1401 .pr-summary .action_button:hover {
1402 border: 0;
1402 border: 0;
1403 cursor: pointer;
1403 cursor: pointer;
1404 }
1404 }
1405 .pr-details-title {
1405 .pr-details-title {
1406 padding-bottom: 8px;
1406 padding-bottom: 8px;
1407 border-bottom: @border-thickness solid @grey5;
1407 border-bottom: @border-thickness solid @grey5;
1408
1408
1409 .action_button.disabled {
1409 .action_button.disabled {
1410 color: @grey4;
1410 color: @grey4;
1411 cursor: inherit;
1411 cursor: inherit;
1412 }
1412 }
1413 .action_button {
1413 .action_button {
1414 color: @rcblue;
1414 color: @rcblue;
1415 }
1415 }
1416 }
1416 }
1417 .pr-details-content {
1417 .pr-details-content {
1418 margin-top: @textmargin;
1418 margin-top: @textmargin;
1419 margin-bottom: @textmargin;
1419 margin-bottom: @textmargin;
1420 }
1420 }
1421
1421
1422 .pr-reviewer-rules {
1422 .pr-reviewer-rules {
1423 padding: 10px 0px 20px 0px;
1423 padding: 10px 0px 20px 0px;
1424 }
1424 }
1425
1425
1426 .group_members {
1426 .group_members {
1427 margin-top: 0;
1427 margin-top: 0;
1428 padding: 0;
1428 padding: 0;
1429 list-style: outside none none;
1429 list-style: outside none none;
1430
1430
1431 img {
1431 img {
1432 height: @gravatar-size;
1432 height: @gravatar-size;
1433 width: @gravatar-size;
1433 width: @gravatar-size;
1434 margin-right: .5em;
1434 margin-right: .5em;
1435 margin-left: 3px;
1435 margin-left: 3px;
1436 }
1436 }
1437
1437
1438 .to-delete {
1438 .to-delete {
1439 .user {
1439 .user {
1440 text-decoration: line-through;
1440 text-decoration: line-through;
1441 }
1441 }
1442 }
1442 }
1443 }
1443 }
1444
1444
1445 .compare_view_commits_title {
1445 .compare_view_commits_title {
1446 .disabled {
1446 .disabled {
1447 cursor: inherit;
1447 cursor: inherit;
1448 &:hover{
1448 &:hover{
1449 background-color: inherit;
1449 background-color: inherit;
1450 color: inherit;
1450 color: inherit;
1451 }
1451 }
1452 }
1452 }
1453 }
1453 }
1454
1454
1455 .subtitle-compare {
1455 .subtitle-compare {
1456 margin: -15px 0px 0px 0px;
1456 margin: -15px 0px 0px 0px;
1457 }
1457 }
1458
1458
1459 .comments-summary-td {
1459 .comments-summary-td {
1460 border-top: 1px dashed @grey5;
1460 border-top: 1px dashed @grey5;
1461 }
1461 }
1462
1462
1463 // new entry in group_members
1463 // new entry in group_members
1464 .td-author-new-entry {
1464 .td-author-new-entry {
1465 background-color: rgba(red(@alert1), green(@alert1), blue(@alert1), 0.3);
1465 background-color: rgba(red(@alert1), green(@alert1), blue(@alert1), 0.3);
1466 }
1466 }
1467
1467
1468 .usergroup_member_remove {
1468 .usergroup_member_remove {
1469 width: 16px;
1469 width: 16px;
1470 margin-bottom: 10px;
1470 margin-bottom: 10px;
1471 padding: 0;
1471 padding: 0;
1472 color: black !important;
1472 color: black !important;
1473 cursor: pointer;
1473 cursor: pointer;
1474 }
1474 }
1475
1475
1476 .reviewer_ac .ac-input {
1476 .reviewer_ac .ac-input {
1477 width: 92%;
1477 width: 92%;
1478 margin-bottom: 1em;
1478 margin-bottom: 1em;
1479 }
1479 }
1480
1480
1481 .compare_view_commits tr{
1481 .compare_view_commits tr{
1482 height: 20px;
1482 height: 20px;
1483 }
1483 }
1484 .compare_view_commits td {
1484 .compare_view_commits td {
1485 vertical-align: top;
1485 vertical-align: top;
1486 padding-top: 10px;
1486 padding-top: 10px;
1487 }
1487 }
1488 .compare_view_commits .author {
1488 .compare_view_commits .author {
1489 margin-left: 5px;
1489 margin-left: 5px;
1490 }
1490 }
1491
1491
1492 .compare_view_commits {
1492 .compare_view_commits {
1493 .color-a {
1493 .color-a {
1494 color: @alert1;
1494 color: @alert1;
1495 }
1495 }
1496
1496
1497 .color-c {
1497 .color-c {
1498 color: @color3;
1498 color: @color3;
1499 }
1499 }
1500
1500
1501 .color-r {
1501 .color-r {
1502 color: @color5;
1502 color: @color5;
1503 }
1503 }
1504
1504
1505 .color-a-bg {
1505 .color-a-bg {
1506 background-color: @alert1;
1506 background-color: @alert1;
1507 }
1507 }
1508
1508
1509 .color-c-bg {
1509 .color-c-bg {
1510 background-color: @alert3;
1510 background-color: @alert3;
1511 }
1511 }
1512
1512
1513 .color-r-bg {
1513 .color-r-bg {
1514 background-color: @alert2;
1514 background-color: @alert2;
1515 }
1515 }
1516
1516
1517 .color-a-border {
1517 .color-a-border {
1518 border: 1px solid @alert1;
1518 border: 1px solid @alert1;
1519 }
1519 }
1520
1520
1521 .color-c-border {
1521 .color-c-border {
1522 border: 1px solid @alert3;
1522 border: 1px solid @alert3;
1523 }
1523 }
1524
1524
1525 .color-r-border {
1525 .color-r-border {
1526 border: 1px solid @alert2;
1526 border: 1px solid @alert2;
1527 }
1527 }
1528
1528
1529 .commit-change-indicator {
1529 .commit-change-indicator {
1530 width: 15px;
1530 width: 15px;
1531 height: 15px;
1531 height: 15px;
1532 position: relative;
1532 position: relative;
1533 left: 15px;
1533 left: 15px;
1534 }
1534 }
1535
1535
1536 .commit-change-content {
1536 .commit-change-content {
1537 text-align: center;
1537 text-align: center;
1538 vertical-align: middle;
1538 vertical-align: middle;
1539 line-height: 15px;
1539 line-height: 15px;
1540 }
1540 }
1541 }
1541 }
1542
1542
1543 .compare_view_filepath {
1543 .compare_view_filepath {
1544 color: @grey1;
1544 color: @grey1;
1545 }
1545 }
1546
1546
1547 .show_more {
1547 .show_more {
1548 display: inline-block;
1548 display: inline-block;
1549 width: 0;
1549 width: 0;
1550 height: 0;
1550 height: 0;
1551 vertical-align: middle;
1551 vertical-align: middle;
1552 content: "";
1552 content: "";
1553 border: 4px solid;
1553 border: 4px solid;
1554 border-right-color: transparent;
1554 border-right-color: transparent;
1555 border-bottom-color: transparent;
1555 border-bottom-color: transparent;
1556 border-left-color: transparent;
1556 border-left-color: transparent;
1557 font-size: 0;
1557 font-size: 0;
1558 }
1558 }
1559
1559
1560 .journal_more .show_more {
1560 .journal_more .show_more {
1561 display: inline;
1561 display: inline;
1562
1562
1563 &:after {
1563 &:after {
1564 content: none;
1564 content: none;
1565 }
1565 }
1566 }
1566 }
1567
1567
1568 .compare_view_commits .collapse_commit:after {
1568 .compare_view_commits .collapse_commit:after {
1569 cursor: pointer;
1569 cursor: pointer;
1570 content: "\00A0\25B4";
1570 content: "\00A0\25B4";
1571 margin-left: -3px;
1571 margin-left: -3px;
1572 font-size: 17px;
1572 font-size: 17px;
1573 color: @grey4;
1573 color: @grey4;
1574 }
1574 }
1575
1575
1576 .diff_links {
1576 .diff_links {
1577 margin-left: 8px;
1577 margin-left: 8px;
1578 }
1578 }
1579
1579
1580 div.ancestor {
1580 div.ancestor {
1581 margin: -30px 0px;
1581 margin: -30px 0px;
1582 }
1582 }
1583
1583
1584 .cs_icon_td input[type="checkbox"] {
1584 .cs_icon_td input[type="checkbox"] {
1585 display: none;
1585 display: none;
1586 }
1586 }
1587
1587
1588 .cs_icon_td .expand_file_icon:after {
1588 .cs_icon_td .expand_file_icon:after {
1589 cursor: pointer;
1589 cursor: pointer;
1590 content: "\00A0\25B6";
1590 content: "\00A0\25B6";
1591 font-size: 12px;
1591 font-size: 12px;
1592 color: @grey4;
1592 color: @grey4;
1593 }
1593 }
1594
1594
1595 .cs_icon_td .collapse_file_icon:after {
1595 .cs_icon_td .collapse_file_icon:after {
1596 cursor: pointer;
1596 cursor: pointer;
1597 content: "\00A0\25BC";
1597 content: "\00A0\25BC";
1598 font-size: 12px;
1598 font-size: 12px;
1599 color: @grey4;
1599 color: @grey4;
1600 }
1600 }
1601
1601
1602 /*new binary
1602 /*new binary
1603 NEW_FILENODE = 1
1603 NEW_FILENODE = 1
1604 DEL_FILENODE = 2
1604 DEL_FILENODE = 2
1605 MOD_FILENODE = 3
1605 MOD_FILENODE = 3
1606 RENAMED_FILENODE = 4
1606 RENAMED_FILENODE = 4
1607 COPIED_FILENODE = 5
1607 COPIED_FILENODE = 5
1608 CHMOD_FILENODE = 6
1608 CHMOD_FILENODE = 6
1609 BIN_FILENODE = 7
1609 BIN_FILENODE = 7
1610 */
1610 */
1611 .cs_files_expand {
1611 .cs_files_expand {
1612 font-size: @basefontsize + 5px;
1612 font-size: @basefontsize + 5px;
1613 line-height: 1.8em;
1613 line-height: 1.8em;
1614 float: right;
1614 float: right;
1615 }
1615 }
1616
1616
1617 .cs_files_expand span{
1617 .cs_files_expand span{
1618 color: @rcblue;
1618 color: @rcblue;
1619 cursor: pointer;
1619 cursor: pointer;
1620 }
1620 }
1621 .cs_files {
1621 .cs_files {
1622 clear: both;
1622 clear: both;
1623 padding-bottom: @padding;
1623 padding-bottom: @padding;
1624
1624
1625 .cur_cs {
1625 .cur_cs {
1626 margin: 10px 2px;
1626 margin: 10px 2px;
1627 font-weight: bold;
1627 font-weight: bold;
1628 }
1628 }
1629
1629
1630 .node {
1630 .node {
1631 float: left;
1631 float: left;
1632 }
1632 }
1633
1633
1634 .changes {
1634 .changes {
1635 float: right;
1635 float: right;
1636 color: white;
1636 color: white;
1637 font-size: @basefontsize - 4px;
1637 font-size: @basefontsize - 4px;
1638 margin-top: 4px;
1638 margin-top: 4px;
1639 opacity: 0.6;
1639 opacity: 0.6;
1640 filter: Alpha(opacity=60); /* IE8 and earlier */
1640 filter: Alpha(opacity=60); /* IE8 and earlier */
1641
1641
1642 .added {
1642 .added {
1643 background-color: @alert1;
1643 background-color: @alert1;
1644 float: left;
1644 float: left;
1645 text-align: center;
1645 text-align: center;
1646 }
1646 }
1647
1647
1648 .deleted {
1648 .deleted {
1649 background-color: @alert2;
1649 background-color: @alert2;
1650 float: left;
1650 float: left;
1651 text-align: center;
1651 text-align: center;
1652 }
1652 }
1653
1653
1654 .bin {
1654 .bin {
1655 background-color: @alert1;
1655 background-color: @alert1;
1656 text-align: center;
1656 text-align: center;
1657 }
1657 }
1658
1658
1659 /*new binary*/
1659 /*new binary*/
1660 .bin.bin1 {
1660 .bin.bin1 {
1661 background-color: @alert1;
1661 background-color: @alert1;
1662 text-align: center;
1662 text-align: center;
1663 }
1663 }
1664
1664
1665 /*deleted binary*/
1665 /*deleted binary*/
1666 .bin.bin2 {
1666 .bin.bin2 {
1667 background-color: @alert2;
1667 background-color: @alert2;
1668 text-align: center;
1668 text-align: center;
1669 }
1669 }
1670
1670
1671 /*mod binary*/
1671 /*mod binary*/
1672 .bin.bin3 {
1672 .bin.bin3 {
1673 background-color: @grey2;
1673 background-color: @grey2;
1674 text-align: center;
1674 text-align: center;
1675 }
1675 }
1676
1676
1677 /*rename file*/
1677 /*rename file*/
1678 .bin.bin4 {
1678 .bin.bin4 {
1679 background-color: @alert4;
1679 background-color: @alert4;
1680 text-align: center;
1680 text-align: center;
1681 }
1681 }
1682
1682
1683 /*copied file*/
1683 /*copied file*/
1684 .bin.bin5 {
1684 .bin.bin5 {
1685 background-color: @alert4;
1685 background-color: @alert4;
1686 text-align: center;
1686 text-align: center;
1687 }
1687 }
1688
1688
1689 /*chmod file*/
1689 /*chmod file*/
1690 .bin.bin6 {
1690 .bin.bin6 {
1691 background-color: @grey2;
1691 background-color: @grey2;
1692 text-align: center;
1692 text-align: center;
1693 }
1693 }
1694 }
1694 }
1695 }
1695 }
1696
1696
1697 .cs_files .cs_added, .cs_files .cs_A,
1697 .cs_files .cs_added, .cs_files .cs_A,
1698 .cs_files .cs_added, .cs_files .cs_M,
1698 .cs_files .cs_added, .cs_files .cs_M,
1699 .cs_files .cs_added, .cs_files .cs_D {
1699 .cs_files .cs_added, .cs_files .cs_D {
1700 height: 16px;
1700 height: 16px;
1701 padding-right: 10px;
1701 padding-right: 10px;
1702 margin-top: 7px;
1702 margin-top: 7px;
1703 text-align: left;
1703 text-align: left;
1704 }
1704 }
1705
1705
1706 .cs_icon_td {
1706 .cs_icon_td {
1707 min-width: 16px;
1707 min-width: 16px;
1708 width: 16px;
1708 width: 16px;
1709 }
1709 }
1710
1710
1711 .pull-request-merge {
1711 .pull-request-merge {
1712 border: 1px solid @grey5;
1712 border: 1px solid @grey5;
1713 padding: 10px 0px 20px;
1713 padding: 10px 0px 20px;
1714 margin-top: 10px;
1714 margin-top: 10px;
1715 margin-bottom: 20px;
1715 margin-bottom: 20px;
1716 }
1716 }
1717
1717
1718 .pull-request-merge ul {
1718 .pull-request-merge ul {
1719 padding: 0px 0px;
1719 padding: 0px 0px;
1720 }
1720 }
1721
1721
1722 .pull-request-merge li:before{
1722 .pull-request-merge li {
1723 content:none;
1723 list-style-type: none;
1724 }
1724 }
1725
1725
1726 .pull-request-merge .pull-request-wrap {
1726 .pull-request-merge .pull-request-wrap {
1727 height: auto;
1727 height: auto;
1728 padding: 0px 0px;
1728 padding: 0px 0px;
1729 text-align: right;
1729 text-align: right;
1730 }
1730 }
1731
1731
1732 .pull-request-merge span {
1732 .pull-request-merge span {
1733 margin-right: 5px;
1733 margin-right: 5px;
1734 }
1734 }
1735
1735
1736 .pull-request-merge-actions {
1736 .pull-request-merge-actions {
1737 min-height: 30px;
1737 min-height: 30px;
1738 padding: 0px 0px;
1738 padding: 0px 0px;
1739 }
1739 }
1740
1740
1741 .pull-request-merge-info {
1741 .pull-request-merge-info {
1742 padding: 0px 5px 5px 0px;
1742 padding: 0px 5px 5px 0px;
1743 }
1743 }
1744
1744
1745 .merge-status {
1745 .merge-status {
1746 margin-right: 5px;
1746 margin-right: 5px;
1747 }
1747 }
1748
1748
1749 .merge-message {
1749 .merge-message {
1750 font-size: 1.2em
1750 font-size: 1.2em
1751 }
1751 }
1752
1752
1753 .merge-message.success i,
1753 .merge-message.success i,
1754 .merge-icon.success i {
1754 .merge-icon.success i {
1755 color:@alert1;
1755 color:@alert1;
1756 }
1756 }
1757
1757
1758 .merge-message.warning i,
1758 .merge-message.warning i,
1759 .merge-icon.warning i {
1759 .merge-icon.warning i {
1760 color: @alert3;
1760 color: @alert3;
1761 }
1761 }
1762
1762
1763 .merge-message.error i,
1763 .merge-message.error i,
1764 .merge-icon.error i {
1764 .merge-icon.error i {
1765 color:@alert2;
1765 color:@alert2;
1766 }
1766 }
1767
1767
1768 .pr-versions {
1768 .pr-versions {
1769 font-size: 1.1em;
1769 font-size: 1.1em;
1770
1770
1771 table {
1771 table {
1772 padding: 0px 5px;
1772 padding: 0px 5px;
1773 }
1773 }
1774
1774
1775 td {
1775 td {
1776 line-height: 15px;
1776 line-height: 15px;
1777 }
1777 }
1778
1778
1779 .flag_status {
1779 .flag_status {
1780 margin: 0;
1780 margin: 0;
1781 }
1781 }
1782
1782
1783 .compare-radio-button {
1783 .compare-radio-button {
1784 position: relative;
1784 position: relative;
1785 top: -3px;
1785 top: -3px;
1786 }
1786 }
1787 }
1787 }
1788
1788
1789
1789
1790 #close_pull_request {
1790 #close_pull_request {
1791 margin-right: 0px;
1791 margin-right: 0px;
1792 }
1792 }
1793
1793
1794 .empty_data {
1794 .empty_data {
1795 color: @grey4;
1795 color: @grey4;
1796 }
1796 }
1797
1797
1798 #changeset_compare_view_content {
1798 #changeset_compare_view_content {
1799 margin-bottom: @space;
1799 margin-bottom: @space;
1800 clear: both;
1800 clear: both;
1801 width: 100%;
1801 width: 100%;
1802 box-sizing: border-box;
1802 box-sizing: border-box;
1803 .border-radius(@border-radius);
1803 .border-radius(@border-radius);
1804
1804
1805 .help-block {
1805 .help-block {
1806 margin: @padding 0;
1806 margin: @padding 0;
1807 color: @text-color;
1807 color: @text-color;
1808 &.pre-formatting {
1808 &.pre-formatting {
1809 white-space: pre;
1809 white-space: pre;
1810 }
1810 }
1811 }
1811 }
1812
1812
1813 .empty_data {
1813 .empty_data {
1814 margin: @padding 0;
1814 margin: @padding 0;
1815 }
1815 }
1816
1816
1817 .alert {
1817 .alert {
1818 margin-bottom: @space;
1818 margin-bottom: @space;
1819 }
1819 }
1820 }
1820 }
1821
1821
1822 .table_disp {
1822 .table_disp {
1823 .status {
1823 .status {
1824 width: auto;
1824 width: auto;
1825
1825
1826 .flag_status {
1826 .flag_status {
1827 float: left;
1827 float: left;
1828 }
1828 }
1829 }
1829 }
1830 }
1830 }
1831
1831
1832
1832
1833 .creation_in_progress {
1833 .creation_in_progress {
1834 color: @grey4
1834 color: @grey4
1835 }
1835 }
1836
1836
1837 .status_box_menu {
1837 .status_box_menu {
1838 margin: 0;
1838 margin: 0;
1839 }
1839 }
1840
1840
1841 .notification-table{
1841 .notification-table{
1842 margin-bottom: @space;
1842 margin-bottom: @space;
1843 display: table;
1843 display: table;
1844 width: 100%;
1844 width: 100%;
1845
1845
1846 .container{
1846 .container{
1847 display: table-row;
1847 display: table-row;
1848
1848
1849 .notification-header{
1849 .notification-header{
1850 border-bottom: @border-thickness solid @border-default-color;
1850 border-bottom: @border-thickness solid @border-default-color;
1851 }
1851 }
1852
1852
1853 .notification-subject{
1853 .notification-subject{
1854 display: table-cell;
1854 display: table-cell;
1855 }
1855 }
1856 }
1856 }
1857 }
1857 }
1858
1858
1859 // Notifications
1859 // Notifications
1860 .notification-header{
1860 .notification-header{
1861 display: table;
1861 display: table;
1862 width: 100%;
1862 width: 100%;
1863 padding: floor(@basefontsize/2) 0;
1863 padding: floor(@basefontsize/2) 0;
1864 line-height: 1em;
1864 line-height: 1em;
1865
1865
1866 .desc, .delete-notifications, .read-notifications{
1866 .desc, .delete-notifications, .read-notifications{
1867 display: table-cell;
1867 display: table-cell;
1868 text-align: left;
1868 text-align: left;
1869 }
1869 }
1870
1870
1871 .desc{
1871 .desc{
1872 width: 1163px;
1872 width: 1163px;
1873 }
1873 }
1874
1874
1875 .delete-notifications, .read-notifications{
1875 .delete-notifications, .read-notifications{
1876 width: 35px;
1876 width: 35px;
1877 min-width: 35px; //fixes when only one button is displayed
1877 min-width: 35px; //fixes when only one button is displayed
1878 }
1878 }
1879 }
1879 }
1880
1880
1881 .notification-body {
1881 .notification-body {
1882 .markdown-block,
1882 .markdown-block,
1883 .rst-block {
1883 .rst-block {
1884 padding: @padding 0;
1884 padding: @padding 0;
1885 }
1885 }
1886
1886
1887 .notification-subject {
1887 .notification-subject {
1888 padding: @textmargin 0;
1888 padding: @textmargin 0;
1889 border-bottom: @border-thickness solid @border-default-color;
1889 border-bottom: @border-thickness solid @border-default-color;
1890 }
1890 }
1891 }
1891 }
1892
1892
1893
1893
1894 .notifications_buttons{
1894 .notifications_buttons{
1895 float: right;
1895 float: right;
1896 }
1896 }
1897
1897
1898 #notification-status{
1898 #notification-status{
1899 display: inline;
1899 display: inline;
1900 }
1900 }
1901
1901
1902 // Repositories
1902 // Repositories
1903
1903
1904 #summary.fields{
1904 #summary.fields{
1905 display: table;
1905 display: table;
1906
1906
1907 .field{
1907 .field{
1908 display: table-row;
1908 display: table-row;
1909
1909
1910 .label-summary{
1910 .label-summary{
1911 display: table-cell;
1911 display: table-cell;
1912 min-width: @label-summary-minwidth;
1912 min-width: @label-summary-minwidth;
1913 padding-top: @padding/2;
1913 padding-top: @padding/2;
1914 padding-bottom: @padding/2;
1914 padding-bottom: @padding/2;
1915 padding-right: @padding/2;
1915 padding-right: @padding/2;
1916 }
1916 }
1917
1917
1918 .input{
1918 .input{
1919 display: table-cell;
1919 display: table-cell;
1920 padding: @padding/2;
1920 padding: @padding/2;
1921
1921
1922 input{
1922 input{
1923 min-width: 29em;
1923 min-width: 29em;
1924 padding: @padding/4;
1924 padding: @padding/4;
1925 }
1925 }
1926 }
1926 }
1927 .statistics, .downloads{
1927 .statistics, .downloads{
1928 .disabled{
1928 .disabled{
1929 color: @grey4;
1929 color: @grey4;
1930 }
1930 }
1931 }
1931 }
1932 }
1932 }
1933 }
1933 }
1934
1934
1935 #summary{
1935 #summary{
1936 width: 70%;
1936 width: 70%;
1937 }
1937 }
1938
1938
1939
1939
1940 // Journal
1940 // Journal
1941 .journal.title {
1941 .journal.title {
1942 h5 {
1942 h5 {
1943 float: left;
1943 float: left;
1944 margin: 0;
1944 margin: 0;
1945 width: 70%;
1945 width: 70%;
1946 }
1946 }
1947
1947
1948 ul {
1948 ul {
1949 float: right;
1949 float: right;
1950 display: inline-block;
1950 display: inline-block;
1951 margin: 0;
1951 margin: 0;
1952 width: 30%;
1952 width: 30%;
1953 text-align: right;
1953 text-align: right;
1954
1954
1955 li {
1955 li {
1956 display: inline;
1956 display: inline;
1957 font-size: @journal-fontsize;
1957 font-size: @journal-fontsize;
1958 line-height: 1em;
1958 line-height: 1em;
1959
1959
1960 &:before { content: none; }
1960 list-style-type: none;
1961 }
1961 }
1962 }
1962 }
1963 }
1963 }
1964
1964
1965 .filterexample {
1965 .filterexample {
1966 position: absolute;
1966 position: absolute;
1967 top: 95px;
1967 top: 95px;
1968 left: @contentpadding;
1968 left: @contentpadding;
1969 color: @rcblue;
1969 color: @rcblue;
1970 font-size: 11px;
1970 font-size: 11px;
1971 font-family: @text-regular;
1971 font-family: @text-regular;
1972 cursor: help;
1972 cursor: help;
1973
1973
1974 &:hover {
1974 &:hover {
1975 color: @rcdarkblue;
1975 color: @rcdarkblue;
1976 }
1976 }
1977
1977
1978 @media (max-width:768px) {
1978 @media (max-width:768px) {
1979 position: relative;
1979 position: relative;
1980 top: auto;
1980 top: auto;
1981 left: auto;
1981 left: auto;
1982 display: block;
1982 display: block;
1983 }
1983 }
1984 }
1984 }
1985
1985
1986
1986
1987 #journal{
1987 #journal{
1988 margin-bottom: @space;
1988 margin-bottom: @space;
1989
1989
1990 .journal_day{
1990 .journal_day{
1991 margin-bottom: @textmargin/2;
1991 margin-bottom: @textmargin/2;
1992 padding-bottom: @textmargin/2;
1992 padding-bottom: @textmargin/2;
1993 font-size: @journal-fontsize;
1993 font-size: @journal-fontsize;
1994 border-bottom: @border-thickness solid @border-default-color;
1994 border-bottom: @border-thickness solid @border-default-color;
1995 }
1995 }
1996
1996
1997 .journal_container{
1997 .journal_container{
1998 margin-bottom: @space;
1998 margin-bottom: @space;
1999
1999
2000 .journal_user{
2000 .journal_user{
2001 display: inline-block;
2001 display: inline-block;
2002 }
2002 }
2003 .journal_action_container{
2003 .journal_action_container{
2004 display: block;
2004 display: block;
2005 margin-top: @textmargin;
2005 margin-top: @textmargin;
2006
2006
2007 div{
2007 div{
2008 display: inline;
2008 display: inline;
2009 }
2009 }
2010
2010
2011 div.journal_action_params{
2011 div.journal_action_params{
2012 display: block;
2012 display: block;
2013 }
2013 }
2014
2014
2015 div.journal_repo:after{
2015 div.journal_repo:after{
2016 content: "\A";
2016 content: "\A";
2017 white-space: pre;
2017 white-space: pre;
2018 }
2018 }
2019
2019
2020 div.date{
2020 div.date{
2021 display: block;
2021 display: block;
2022 margin-bottom: @textmargin;
2022 margin-bottom: @textmargin;
2023 }
2023 }
2024 }
2024 }
2025 }
2025 }
2026 }
2026 }
2027
2027
2028 // Files
2028 // Files
2029 .edit-file-title {
2029 .edit-file-title {
2030 border-bottom: @border-thickness solid @border-default-color;
2030 border-bottom: @border-thickness solid @border-default-color;
2031
2031
2032 .breadcrumbs {
2032 .breadcrumbs {
2033 margin-bottom: 0;
2033 margin-bottom: 0;
2034 }
2034 }
2035 }
2035 }
2036
2036
2037 .edit-file-fieldset {
2037 .edit-file-fieldset {
2038 margin-top: @sidebarpadding;
2038 margin-top: @sidebarpadding;
2039
2039
2040 .fieldset {
2040 .fieldset {
2041 .left-label {
2041 .left-label {
2042 width: 13%;
2042 width: 13%;
2043 }
2043 }
2044 .right-content {
2044 .right-content {
2045 width: 87%;
2045 width: 87%;
2046 max-width: 100%;
2046 max-width: 100%;
2047 }
2047 }
2048 .filename-label {
2048 .filename-label {
2049 margin-top: 13px;
2049 margin-top: 13px;
2050 }
2050 }
2051 .commit-message-label {
2051 .commit-message-label {
2052 margin-top: 4px;
2052 margin-top: 4px;
2053 }
2053 }
2054 .file-upload-input {
2054 .file-upload-input {
2055 input {
2055 input {
2056 display: none;
2056 display: none;
2057 }
2057 }
2058 margin-top: 10px;
2058 margin-top: 10px;
2059 }
2059 }
2060 .file-upload-label {
2060 .file-upload-label {
2061 margin-top: 10px;
2061 margin-top: 10px;
2062 }
2062 }
2063 p {
2063 p {
2064 margin-top: 5px;
2064 margin-top: 5px;
2065 }
2065 }
2066
2066
2067 }
2067 }
2068 .custom-path-link {
2068 .custom-path-link {
2069 margin-left: 5px;
2069 margin-left: 5px;
2070 }
2070 }
2071 #commit {
2071 #commit {
2072 resize: vertical;
2072 resize: vertical;
2073 }
2073 }
2074 }
2074 }
2075
2075
2076 .delete-file-preview {
2076 .delete-file-preview {
2077 max-height: 250px;
2077 max-height: 250px;
2078 }
2078 }
2079
2079
2080 .new-file,
2080 .new-file,
2081 #filter_activate,
2081 #filter_activate,
2082 #filter_deactivate {
2082 #filter_deactivate {
2083 float: left;
2083 float: left;
2084 margin: 0 0 0 15px;
2084 margin: 0 0 0 15px;
2085 }
2085 }
2086
2086
2087 h3.files_location{
2087 h3.files_location{
2088 line-height: 2.4em;
2088 line-height: 2.4em;
2089 }
2089 }
2090
2090
2091 .browser-nav {
2091 .browser-nav {
2092 display: table;
2092 display: table;
2093 margin-bottom: @space;
2093 margin-bottom: @space;
2094
2094
2095
2095
2096 .info_box {
2096 .info_box {
2097 display: inline-table;
2097 display: inline-table;
2098 height: 2.5em;
2098 height: 2.5em;
2099
2099
2100 .browser-cur-rev, .info_box_elem {
2100 .browser-cur-rev, .info_box_elem {
2101 display: table-cell;
2101 display: table-cell;
2102 vertical-align: middle;
2102 vertical-align: middle;
2103 }
2103 }
2104
2104
2105 .info_box_elem {
2105 .info_box_elem {
2106 border-top: @border-thickness solid @rcblue;
2106 border-top: @border-thickness solid @rcblue;
2107 border-bottom: @border-thickness solid @rcblue;
2107 border-bottom: @border-thickness solid @rcblue;
2108
2108
2109 #at_rev, a {
2109 #at_rev, a {
2110 padding: 0.6em 0.9em;
2110 padding: 0.6em 0.9em;
2111 margin: 0;
2111 margin: 0;
2112 .box-shadow(none);
2112 .box-shadow(none);
2113 border: 0;
2113 border: 0;
2114 height: 12px;
2114 height: 12px;
2115 }
2115 }
2116
2116
2117 input#at_rev {
2117 input#at_rev {
2118 max-width: 50px;
2118 max-width: 50px;
2119 text-align: right;
2119 text-align: right;
2120 }
2120 }
2121
2121
2122 &.previous {
2122 &.previous {
2123 border: @border-thickness solid @rcblue;
2123 border: @border-thickness solid @rcblue;
2124 .disabled {
2124 .disabled {
2125 color: @grey4;
2125 color: @grey4;
2126 cursor: not-allowed;
2126 cursor: not-allowed;
2127 }
2127 }
2128 }
2128 }
2129
2129
2130 &.next {
2130 &.next {
2131 border: @border-thickness solid @rcblue;
2131 border: @border-thickness solid @rcblue;
2132 .disabled {
2132 .disabled {
2133 color: @grey4;
2133 color: @grey4;
2134 cursor: not-allowed;
2134 cursor: not-allowed;
2135 }
2135 }
2136 }
2136 }
2137 }
2137 }
2138
2138
2139 .browser-cur-rev {
2139 .browser-cur-rev {
2140
2140
2141 span{
2141 span{
2142 margin: 0;
2142 margin: 0;
2143 color: @rcblue;
2143 color: @rcblue;
2144 height: 12px;
2144 height: 12px;
2145 display: inline-block;
2145 display: inline-block;
2146 padding: 0.7em 1em ;
2146 padding: 0.7em 1em ;
2147 border: @border-thickness solid @rcblue;
2147 border: @border-thickness solid @rcblue;
2148 margin-right: @padding;
2148 margin-right: @padding;
2149 }
2149 }
2150 }
2150 }
2151 }
2151 }
2152
2152
2153 .search_activate {
2153 .search_activate {
2154 display: table-cell;
2154 display: table-cell;
2155 vertical-align: middle;
2155 vertical-align: middle;
2156
2156
2157 input, label{
2157 input, label{
2158 margin: 0;
2158 margin: 0;
2159 padding: 0;
2159 padding: 0;
2160 }
2160 }
2161
2161
2162 input{
2162 input{
2163 margin-left: @textmargin;
2163 margin-left: @textmargin;
2164 }
2164 }
2165
2165
2166 }
2166 }
2167 }
2167 }
2168
2168
2169 .browser-cur-rev{
2169 .browser-cur-rev{
2170 margin-bottom: @textmargin;
2170 margin-bottom: @textmargin;
2171 }
2171 }
2172
2172
2173 #node_filter_box_loading{
2173 #node_filter_box_loading{
2174 .info_text;
2174 .info_text;
2175 }
2175 }
2176
2176
2177 .browser-search {
2177 .browser-search {
2178 margin: -25px 0px 5px 0px;
2178 margin: -25px 0px 5px 0px;
2179 }
2179 }
2180
2180
2181 .node-filter {
2181 .node-filter {
2182 font-size: @repo-title-fontsize;
2182 font-size: @repo-title-fontsize;
2183 padding: 4px 0px 0px 0px;
2183 padding: 4px 0px 0px 0px;
2184
2184
2185 .node-filter-path {
2185 .node-filter-path {
2186 float: left;
2186 float: left;
2187 color: @grey4;
2187 color: @grey4;
2188 }
2188 }
2189 .node-filter-input {
2189 .node-filter-input {
2190 float: left;
2190 float: left;
2191 margin: -2px 0px 0px 2px;
2191 margin: -2px 0px 0px 2px;
2192 input {
2192 input {
2193 padding: 2px;
2193 padding: 2px;
2194 border: none;
2194 border: none;
2195 font-size: @repo-title-fontsize;
2195 font-size: @repo-title-fontsize;
2196 }
2196 }
2197 }
2197 }
2198 }
2198 }
2199
2199
2200
2200
2201 .browser-result{
2201 .browser-result{
2202 td a{
2202 td a{
2203 margin-left: 0.5em;
2203 margin-left: 0.5em;
2204 display: inline-block;
2204 display: inline-block;
2205
2205
2206 em {
2206 em {
2207 font-weight: @text-bold-weight;
2207 font-weight: @text-bold-weight;
2208 font-family: @text-bold;
2208 font-family: @text-bold;
2209 }
2209 }
2210 }
2210 }
2211 }
2211 }
2212
2212
2213 .browser-highlight{
2213 .browser-highlight{
2214 background-color: @grey5-alpha;
2214 background-color: @grey5-alpha;
2215 }
2215 }
2216
2216
2217
2217
2218 // Search
2218 // Search
2219
2219
2220 .search-form{
2220 .search-form{
2221 #q {
2221 #q {
2222 width: @search-form-width;
2222 width: @search-form-width;
2223 }
2223 }
2224 .fields{
2224 .fields{
2225 margin: 0 0 @space;
2225 margin: 0 0 @space;
2226 }
2226 }
2227
2227
2228 label{
2228 label{
2229 display: inline-block;
2229 display: inline-block;
2230 margin-right: @textmargin;
2230 margin-right: @textmargin;
2231 padding-top: 0.25em;
2231 padding-top: 0.25em;
2232 }
2232 }
2233
2233
2234
2234
2235 .results{
2235 .results{
2236 clear: both;
2236 clear: both;
2237 margin: 0 0 @padding;
2237 margin: 0 0 @padding;
2238 }
2238 }
2239 }
2239 }
2240
2240
2241 div.search-feedback-items {
2241 div.search-feedback-items {
2242 display: inline-block;
2242 display: inline-block;
2243 }
2243 }
2244
2244
2245 div.search-code-body {
2245 div.search-code-body {
2246 background-color: #ffffff; padding: 5px 0 5px 10px;
2246 background-color: #ffffff; padding: 5px 0 5px 10px;
2247 pre {
2247 pre {
2248 .match { background-color: #faffa6;}
2248 .match { background-color: #faffa6;}
2249 .break { display: block; width: 100%; background-color: #DDE7EF; color: #747474; }
2249 .break { display: block; width: 100%; background-color: #DDE7EF; color: #747474; }
2250 }
2250 }
2251 }
2251 }
2252
2252
2253 .expand_commit.search {
2253 .expand_commit.search {
2254 .show_more.open {
2254 .show_more.open {
2255 height: auto;
2255 height: auto;
2256 max-height: none;
2256 max-height: none;
2257 }
2257 }
2258 }
2258 }
2259
2259
2260 .search-results {
2260 .search-results {
2261
2261
2262 h2 {
2262 h2 {
2263 margin-bottom: 0;
2263 margin-bottom: 0;
2264 }
2264 }
2265 .codeblock {
2265 .codeblock {
2266 border: none;
2266 border: none;
2267 background: transparent;
2267 background: transparent;
2268 }
2268 }
2269
2269
2270 .codeblock-header {
2270 .codeblock-header {
2271 border: none;
2271 border: none;
2272 background: transparent;
2272 background: transparent;
2273 }
2273 }
2274
2274
2275 .code-body {
2275 .code-body {
2276 border: @border-thickness solid @border-default-color;
2276 border: @border-thickness solid @border-default-color;
2277 .border-radius(@border-radius);
2277 .border-radius(@border-radius);
2278 }
2278 }
2279
2279
2280 .td-commit {
2280 .td-commit {
2281 &:extend(pre);
2281 &:extend(pre);
2282 border-bottom: @border-thickness solid @border-default-color;
2282 border-bottom: @border-thickness solid @border-default-color;
2283 }
2283 }
2284
2284
2285 .message {
2285 .message {
2286 height: auto;
2286 height: auto;
2287 max-width: 350px;
2287 max-width: 350px;
2288 white-space: normal;
2288 white-space: normal;
2289 text-overflow: initial;
2289 text-overflow: initial;
2290 overflow: visible;
2290 overflow: visible;
2291
2291
2292 .match { background-color: #faffa6;}
2292 .match { background-color: #faffa6;}
2293 .break { background-color: #DDE7EF; width: 100%; color: #747474; display: block; }
2293 .break { background-color: #DDE7EF; width: 100%; color: #747474; display: block; }
2294 }
2294 }
2295
2295
2296 }
2296 }
2297
2297
2298 table.rctable td.td-search-results div {
2298 table.rctable td.td-search-results div {
2299 max-width: 100%;
2299 max-width: 100%;
2300 }
2300 }
2301
2301
2302 #tip-box, .tip-box{
2302 #tip-box, .tip-box{
2303 padding: @menupadding/2;
2303 padding: @menupadding/2;
2304 display: block;
2304 display: block;
2305 border: @border-thickness solid @border-highlight-color;
2305 border: @border-thickness solid @border-highlight-color;
2306 .border-radius(@border-radius);
2306 .border-radius(@border-radius);
2307 background-color: white;
2307 background-color: white;
2308 z-index: 99;
2308 z-index: 99;
2309 white-space: pre-wrap;
2309 white-space: pre-wrap;
2310 }
2310 }
2311
2311
2312 #linktt {
2312 #linktt {
2313 width: 79px;
2313 width: 79px;
2314 }
2314 }
2315
2315
2316 #help_kb .modal-content{
2316 #help_kb .modal-content{
2317 max-width: 750px;
2317 max-width: 750px;
2318 margin: 10% auto;
2318 margin: 10% auto;
2319
2319
2320 table{
2320 table{
2321 td,th{
2321 td,th{
2322 border-bottom: none;
2322 border-bottom: none;
2323 line-height: 2.5em;
2323 line-height: 2.5em;
2324 }
2324 }
2325 th{
2325 th{
2326 padding-bottom: @textmargin/2;
2326 padding-bottom: @textmargin/2;
2327 }
2327 }
2328 td.keys{
2328 td.keys{
2329 text-align: center;
2329 text-align: center;
2330 }
2330 }
2331 }
2331 }
2332
2332
2333 .block-left{
2333 .block-left{
2334 width: 45%;
2334 width: 45%;
2335 margin-right: 5%;
2335 margin-right: 5%;
2336 }
2336 }
2337 .modal-footer{
2337 .modal-footer{
2338 clear: both;
2338 clear: both;
2339 }
2339 }
2340 .key.tag{
2340 .key.tag{
2341 padding: 0.5em;
2341 padding: 0.5em;
2342 background-color: @rcblue;
2342 background-color: @rcblue;
2343 color: white;
2343 color: white;
2344 border-color: @rcblue;
2344 border-color: @rcblue;
2345 .box-shadow(none);
2345 .box-shadow(none);
2346 }
2346 }
2347 }
2347 }
2348
2348
2349
2349
2350
2350
2351 //--- IMPORTS FOR REFACTORED STYLES ------------------//
2351 //--- IMPORTS FOR REFACTORED STYLES ------------------//
2352
2352
2353 @import 'statistics-graph';
2353 @import 'statistics-graph';
2354 @import 'tables';
2354 @import 'tables';
2355 @import 'forms';
2355 @import 'forms';
2356 @import 'diff';
2356 @import 'diff';
2357 @import 'summary';
2357 @import 'summary';
2358 @import 'navigation';
2358 @import 'navigation';
2359
2359
2360 //--- SHOW/HIDE SECTIONS --//
2360 //--- SHOW/HIDE SECTIONS --//
2361
2361
2362 .btn-collapse {
2362 .btn-collapse {
2363 float: right;
2363 float: right;
2364 text-align: right;
2364 text-align: right;
2365 font-family: @text-light;
2365 font-family: @text-light;
2366 font-size: @basefontsize;
2366 font-size: @basefontsize;
2367 cursor: pointer;
2367 cursor: pointer;
2368 border: none;
2368 border: none;
2369 color: @rcblue;
2369 color: @rcblue;
2370 }
2370 }
2371
2371
2372 table.rctable,
2372 table.rctable,
2373 table.dataTable {
2373 table.dataTable {
2374 .btn-collapse {
2374 .btn-collapse {
2375 float: right;
2375 float: right;
2376 text-align: right;
2376 text-align: right;
2377 }
2377 }
2378 }
2378 }
2379
2379
2380 table.rctable {
2380 table.rctable {
2381 &.permissions {
2381 &.permissions {
2382
2382
2383 th.td-owner {
2383 th.td-owner {
2384 padding: 0;
2384 padding: 0;
2385 }
2385 }
2386
2386
2387 th {
2387 th {
2388 font-weight: normal;
2388 font-weight: normal;
2389 padding: 0 5px;
2389 padding: 0 5px;
2390 }
2390 }
2391
2391
2392 }
2392 }
2393 }
2393 }
2394
2394
2395
2395
2396 // TODO: johbo: Fix for IE10, this avoids that we see a border
2396 // TODO: johbo: Fix for IE10, this avoids that we see a border
2397 // and padding around checkboxes and radio boxes. Move to the right place,
2397 // and padding around checkboxes and radio boxes. Move to the right place,
2398 // or better: Remove this once we did the form refactoring.
2398 // or better: Remove this once we did the form refactoring.
2399 input[type=checkbox],
2399 input[type=checkbox],
2400 input[type=radio] {
2400 input[type=radio] {
2401 padding: 0;
2401 padding: 0;
2402 border: none;
2402 border: none;
2403 }
2403 }
2404
2404
2405 .toggle-ajax-spinner{
2405 .toggle-ajax-spinner{
2406 height: 16px;
2406 height: 16px;
2407 width: 16px;
2407 width: 16px;
2408 }
2408 }
2409
2409
2410
2410
2411 .markup-form .clearfix {
2411 .markup-form .clearfix {
2412 .border-radius(@border-radius);
2412 .border-radius(@border-radius);
2413 margin: 0px;
2413 margin: 0px;
2414 }
2414 }
2415
2415
2416 .markup-form-area {
2416 .markup-form-area {
2417 padding: 8px 12px;
2417 padding: 8px 12px;
2418 border: 1px solid @grey4;
2418 border: 1px solid @grey4;
2419 .border-radius(@border-radius);
2419 .border-radius(@border-radius);
2420 }
2420 }
2421
2421
2422 .markup-form-area-header .nav-links {
2422 .markup-form-area-header .nav-links {
2423 display: flex;
2423 display: flex;
2424 flex-flow: row wrap;
2424 flex-flow: row wrap;
2425 -webkit-flex-flow: row wrap;
2425 -webkit-flex-flow: row wrap;
2426 width: 100%;
2426 width: 100%;
2427 }
2427 }
2428
2428
2429 .markup-form-area-footer {
2429 .markup-form-area-footer {
2430 display: flex;
2430 display: flex;
2431 }
2431 }
2432
2432
2433 .markup-form-area-footer .toolbar {
2433 .markup-form-area-footer .toolbar {
2434
2434
2435 }
2435 }
2436
2436
2437 // markup Form
2437 // markup Form
2438 div.markup-form {
2438 div.markup-form {
2439 margin-top: 20px;
2439 margin-top: 20px;
2440 }
2440 }
2441
2441
2442 .markup-form strong {
2442 .markup-form strong {
2443 display: block;
2443 display: block;
2444 margin-bottom: 15px;
2444 margin-bottom: 15px;
2445 }
2445 }
2446
2446
2447 .markup-form textarea {
2447 .markup-form textarea {
2448 width: 100%;
2448 width: 100%;
2449 height: 100px;
2449 height: 100px;
2450 font-family: @text-monospace;
2450 font-family: @text-monospace;
2451 }
2451 }
2452
2452
2453 form.markup-form {
2453 form.markup-form {
2454 margin-top: 10px;
2454 margin-top: 10px;
2455 margin-left: 10px;
2455 margin-left: 10px;
2456 }
2456 }
2457
2457
2458 .markup-form .comment-block-ta,
2458 .markup-form .comment-block-ta,
2459 .markup-form .preview-box {
2459 .markup-form .preview-box {
2460 .border-radius(@border-radius);
2460 .border-radius(@border-radius);
2461 .box-sizing(border-box);
2461 .box-sizing(border-box);
2462 background-color: white;
2462 background-color: white;
2463 }
2463 }
2464
2464
2465 .markup-form .preview-box.unloaded {
2465 .markup-form .preview-box.unloaded {
2466 height: 50px;
2466 height: 50px;
2467 text-align: center;
2467 text-align: center;
2468 padding: 20px;
2468 padding: 20px;
2469 background-color: white;
2469 background-color: white;
2470 }
2470 }
@@ -1,692 +1,683 b''
1 // navigation.less
1 // navigation.less
2 // For use in RhodeCode applications;
2 // For use in RhodeCode applications;
3 // see style guide documentation for guidelines.
3 // see style guide documentation for guidelines.
4
4
5 // HEADER NAVIGATION
5 // HEADER NAVIGATION
6
6
7 .horizontal-list {
7 .horizontal-list {
8 float: right;
8 float: right;
9 display: block;
9 display: block;
10 margin: 0;
10 margin: 0;
11 padding: 0;
11 padding: 0;
12 -webkit-padding-start: 0;
12 -webkit-padding-start: 0;
13 text-align: left;
13 text-align: left;
14 font-size: @navigation-fontsize;
14 font-size: @navigation-fontsize;
15 color: @grey6;
15 color: @grey6;
16 z-index:10;
16 z-index:10;
17
17
18 li {
18 li {
19 line-height: 1em;
19 line-height: 1em;
20 list-style-type: none;
20 list-style-type: none;
21
21
22 a {
22 a {
23 padding: 0 .5em;
23 padding: 0 .5em;
24
24
25 &.menu_link_notifications {
25 &.menu_link_notifications {
26 .pill(7px,@rcblue);
26 .pill(7px,@rcblue);
27 display: inline;
27 display: inline;
28 margin: 0 7px 0 .7em;
28 margin: 0 7px 0 .7em;
29 font-size: @basefontsize;
29 font-size: @basefontsize;
30 color: white;
30 color: white;
31
31
32 &.empty {
32 &.empty {
33 background-color: @grey4;
33 background-color: @grey4;
34 }
34 }
35
35
36 &:hover {
36 &:hover {
37 background-color: @rcdarkblue;
37 background-color: @rcdarkblue;
38 }
38 }
39 }
39 }
40 }
40 }
41 .pill_container {
41 .pill_container {
42 margin: 1.25em 0px 0px 0px;
42 margin: 1.25em 0px 0px 0px;
43 float: right;
43 float: right;
44 }
44 }
45
45
46 &#quick_login_li {
46 &#quick_login_li {
47 &:hover {
47 &:hover {
48 color: @grey5;
48 color: @grey5;
49 }
49 }
50
50
51 a.menu_link_notifications {
51 a.menu_link_notifications {
52 color: white;
52 color: white;
53 }
53 }
54
54
55 .user {
55 .user {
56 padding-bottom: 10px;
56 padding-bottom: 10px;
57 }
57 }
58
58
59 &.open {
59 &.open {
60 .user {
60 .user {
61 border-bottom: 5px solid @rcblue;
61 border-bottom: 5px solid @rcblue;
62 }
62 }
63 }
63 }
64 }
64 }
65
65
66 &:before { content: none; }
66 &:before { content: none; }
67
67
68 &:last-child {
68 &:last-child {
69 .menulabel {
69 .menulabel {
70 padding-right: 0;
70 padding-right: 0;
71 border-right: none;
71 border-right: none;
72
72
73 .show_more {
73 .show_more {
74 padding-right: 0;
74 padding-right: 0;
75 }
75 }
76 }
76 }
77
77
78 &> a {
78 &> a {
79 border-bottom: none;
79 border-bottom: none;
80 }
80 }
81 }
81 }
82
82
83 &.active {
83 &.active {
84 border-bottom: 5px solid @rcblue;
84 border-bottom: 5px solid @rcblue;
85 }
85 }
86
86
87 &.open {
87 &.open {
88
88
89 a {
89 a {
90 color: white;
90 color: white;
91 }
91 }
92 }
92 }
93
93
94 &:focus {
94 &:focus {
95 outline: none;
95 outline: none;
96 }
96 }
97
97
98 ul li {
98 ul li {
99 display: block;
99 display: block;
100
100
101 &:last-child> a {
101 &:last-child> a {
102 border-bottom: none;
102 border-bottom: none;
103 }
103 }
104
104
105 ul li:last-child a {
105 ul li:last-child a {
106 /* we don't expect more then 3 levels of submenu and the third
106 /* we don't expect more then 3 levels of submenu and the third
107 level can have different html structure */
107 level can have different html structure */
108 border-bottom: none;
108 border-bottom: none;
109 }
109 }
110 }
110 }
111 }
111 }
112
112
113 > li {
113 > li {
114 float: left;
114 float: left;
115 display: block;
115 display: block;
116 padding: 0;
116 padding: 0;
117
117
118 > a,
118 > a,
119 &.has_select2 a {
119 &.has_select2 a {
120 display: block;
120 display: block;
121 padding: 10px 0 2px;
121 padding: 10px 0 2px;
122 }
122 }
123
123
124 .menulabel {
124 .menulabel {
125 padding: 0 .5em;
125 padding: 0 .5em;
126 line-height: 1em;
126 line-height: 1em;
127 // for this specifically we do not use a variable
127 // for this specifically we do not use a variable
128 border-right: 1px solid @grey4;
128 border-right: 1px solid @grey4;
129 }
129 }
130
130
131 .pr_notifications {
131 .pr_notifications {
132 padding-left: .5em;
132 padding-left: .5em;
133 }
133 }
134
134
135 .pr_notifications + .menulabel {
135 .pr_notifications + .menulabel {
136 display:inline;
136 display:inline;
137 padding-left: 0;
137 padding-left: 0;
138 }
138 }
139
139
140 &:hover,
140 &:hover,
141 &.open,
141 &.open,
142 &.active {
142 &.active {
143 a {
143 a {
144 color: @grey1;
144 color: @grey1;
145 }
145 }
146 }
146 }
147 }
147 }
148
148
149 pre {
149 pre {
150 margin: 0;
150 margin: 0;
151 padding: 0;
151 padding: 0;
152 }
152 }
153
153
154 .select2-container,
154 .select2-container,
155 .menulink.childs {
155 .menulink.childs {
156 position: relative;
156 position: relative;
157 }
157 }
158
158
159 #quick_login {
159 #quick_login {
160
160
161 li a {
161 li a {
162 padding: .5em 0;
162 padding: .5em 0;
163 border-bottom: none;
163 border-bottom: none;
164 color: @grey2;
164 color: @grey2;
165
165
166 &:hover { color: @grey1; }
166 &:hover { color: @grey1; }
167 }
167 }
168 }
168 }
169
169
170 #quick_login_link {
170 #quick_login_link {
171 display: inline-block;
171 display: inline-block;
172
172
173 .gravatar {
173 .gravatar {
174 border: 1px solid @grey5;
174 border: 1px solid @grey5;
175 }
175 }
176
176
177 .gravatar-login {
177 .gravatar-login {
178 height: 20px;
178 height: 20px;
179 width: 20px;
179 width: 20px;
180 margin: -8px 0;
180 margin: -8px 0;
181 padding: 0;
181 padding: 0;
182 }
182 }
183
183
184 &:hover .user {
184 &:hover .user {
185 color: @grey6;
185 color: @grey6;
186 }
186 }
187 }
187 }
188 }
188 }
189 .header .horizontal-list {
189 .header .horizontal-list {
190
190
191 li {
191 li {
192
192
193 &#quick_login_li {
193 &#quick_login_li {
194 padding-left: .5em;
194 padding-left: .5em;
195
195
196 &:hover #quick_login_link {
196 &:hover #quick_login_link {
197 color: inherit;
197 color: inherit;
198 }
198 }
199
199
200 .menu_link_user {
200 .menu_link_user {
201 padding: 0 2px;
201 padding: 0 2px;
202 }
202 }
203 }
203 }
204
204 list-style-type: none;
205 &:before { content: none; }
206 }
205 }
207
206
208 > li {
207 > li {
209
208
210 a {
209 a {
211 padding: 18px 0 12px 0;
210 padding: 18px 0 12px 0;
212 color: @nav-grey;
211 color: @nav-grey;
213
212
214 &.menu_link_notifications {
213 &.menu_link_notifications {
215 padding: 1px 8px;
214 padding: 1px 8px;
216 }
215 }
217 }
216 }
218
217
219 &:hover,
218 &:hover,
220 &.open,
219 &.open,
221 &.active {
220 &.active {
222 .pill_container a {
221 .pill_container a {
223 // don't select text for the pill container, it has it' own
222 // don't select text for the pill container, it has it' own
224 // hover behaviour
223 // hover behaviour
225 color: @nav-grey;
224 color: @nav-grey;
226 }
225 }
227 }
226 }
228
227
229 &:hover,
228 &:hover,
230 &.open,
229 &.open,
231 &.active {
230 &.active {
232 a {
231 a {
233 color: @grey6;
232 color: @grey6;
234 }
233 }
235 }
234 }
236
235
237 .select2-dropdown-open a {
236 .select2-dropdown-open a {
238 color: @grey6;
237 color: @grey6;
239 }
238 }
240
239
241 .repo-switcher {
240 .repo-switcher {
242 padding-left: 0;
241 padding-left: 0;
243
242
244 .menulabel {
243 .menulabel {
245 padding-left: 0;
244 padding-left: 0;
246 }
245 }
247 }
246 }
248 }
247 }
249
248
250 li ul li {
249 li ul li {
251 background-color:@grey2;
250 background-color:@grey2;
252
251
253 a {
252 a {
254 padding: .5em 0;
253 padding: .5em 0;
255 border-bottom: @border-thickness solid @border-default-color;
254 border-bottom: @border-thickness solid @border-default-color;
256 color: @grey6;
255 color: @grey6;
257 }
256 }
258
257
259 &:last-child a, &.last a{
258 &:last-child a, &.last a{
260 border-bottom: none;
259 border-bottom: none;
261 }
260 }
262
261
263 &:hover {
262 &:hover {
264 background-color: @grey3;
263 background-color: @grey3;
265 }
264 }
266 }
265 }
267
266
268 .submenu {
267 .submenu {
269 margin-top: 5px;
268 margin-top: 5px;
270 }
269 }
271 }
270 }
272
271
273 // SUBMENUS
272 // SUBMENUS
274 .navigation .submenu {
273 .navigation .submenu {
275 display: none;
274 display: none;
276 }
275 }
277
276
278 .navigation li.open {
277 .navigation li.open {
279 .submenu {
278 .submenu {
280 display: block;
279 display: block;
281 }
280 }
282 }
281 }
283
282
284 .navigation li:last-child .submenu {
283 .navigation li:last-child .submenu {
285 right: -20px;
284 right: -20px;
286 left: auto;
285 left: auto;
287 }
286 }
288
287
289 .submenu {
288 .submenu {
290 position: absolute;
289 position: absolute;
291 top: 100%;
290 top: 100%;
292 left: 0;
291 left: 0;
293 min-width: 150px;
292 min-width: 150px;
294 margin: 6px 0 0;
293 margin: 6px 0 0;
295 padding: 0;
294 padding: 0;
296 text-align: left;
295 text-align: left;
297 font-family: @text-light;
296 font-family: @text-light;
298 border-radius: @border-radius;
297 border-radius: @border-radius;
299 z-index: 20;
298 z-index: 20;
300
299
301 li {
300 li {
302 display: block;
301 display: block;
303 margin: 0;
302 margin: 0;
304 padding: 0 .5em;
303 padding: 0 .5em;
305 line-height: 1em;
304 line-height: 1em;
306 color: @grey3;
305 color: @grey3;
307 background-color: @grey6;
306 background-color: @grey6;
308
307 list-style-type: none;
309 &:before { content: none; }
310
308
311 a {
309 a {
312 display: block;
310 display: block;
313 width: 100%;
311 width: 100%;
314 padding: .5em 0;
312 padding: .5em 0;
315 border-right: none;
313 border-right: none;
316 border-bottom: @border-thickness solid white;
314 border-bottom: @border-thickness solid white;
317 color: @grey3;
315 color: @grey3;
318 }
316 }
319
317
320 ul {
318 ul {
321 display: none;
319 display: none;
322 position: absolute;
320 position: absolute;
323 top: 0;
321 top: 0;
324 right: 100%;
322 right: 100%;
325 padding: 0;
323 padding: 0;
326 z-index: 30;
324 z-index: 30;
327 }
325 }
328 &:hover {
326 &:hover {
329 background-color: @grey5;
327 background-color: @grey5;
330 -webkit-transition: background .3s;
328 -webkit-transition: background .3s;
331 -moz-transition: background .3s;
329 -moz-transition: background .3s;
332 -o-transition: background .3s;
330 -o-transition: background .3s;
333 transition: background .3s;
331 transition: background .3s;
334
332
335 ul {
333 ul {
336 display: block;
334 display: block;
337 }
335 }
338 }
336 }
339 }
337 }
340 }
338 }
341
339
342
340
343
341
344
342
345 // repo dropdown
343 // repo dropdown
346 .quick_repo_menu {
344 .quick_repo_menu {
347 width: 15px;
345 width: 15px;
348 text-align: center;
346 text-align: center;
349 position: relative;
347 position: relative;
350 cursor: pointer;
348 cursor: pointer;
351
349
352 div {
350 div {
353 overflow: visible !important;
351 overflow: visible !important;
354 }
352 }
355
353
356 &.sorting {
354 &.sorting {
357 cursor: auto;
355 cursor: auto;
358 }
356 }
359
357
360 &:hover {
358 &:hover {
361 .menu_items_container {
359 .menu_items_container {
362 position: absolute;
360 position: absolute;
363 display: block;
361 display: block;
364 }
362 }
365 .menu_items {
363 .menu_items {
366 display: block;
364 display: block;
367 }
365 }
368 }
366 }
369
367
370 i {
368 i {
371 margin: 0;
369 margin: 0;
372 color: @grey4;
370 color: @grey4;
373 }
371 }
374
372
375 .menu_items_container {
373 .menu_items_container {
376 position: absolute;
374 position: absolute;
377 top: 0;
375 top: 0;
378 left: 100%;
376 left: 100%;
379 margin: 0;
377 margin: 0;
380 padding: 0;
378 padding: 0;
381 list-style: none;
379 list-style: none;
382 background-color: @grey6;
380 background-color: @grey6;
383 z-index: 999;
381 z-index: 999;
384 text-align: left;
382 text-align: left;
385
383
386 a {
384 a {
387 color: @grey2;
385 color: @grey2;
388 }
386 }
389
387
390 ul.menu_items {
388 ul.menu_items {
391 margin: 0;
389 margin: 0;
392 padding: 0;
390 padding: 0;
393 }
391 }
394
392
395 li {
393 li {
396 margin: 0;
394 margin: 0;
397 padding: 0;
395 padding: 0;
398 line-height: 1em;
396 line-height: 1em;
399 list-style-type: none;
397 list-style-type: none;
400
398
401 &:before { content: none; }
402
403 a {
399 a {
404 display: block;
400 display: block;
405 height: 16px;
401 height: 16px;
406 padding: 8px; //must add up to td height (28px)
402 padding: 8px; //must add up to td height (28px)
407 width: 120px; // set width
403 width: 120px; // set width
408
404
409 &:hover {
405 &:hover {
410 background-color: @grey5;
406 background-color: @grey5;
411 -webkit-transition: background .3s;
407 -webkit-transition: background .3s;
412 -moz-transition: background .3s;
408 -moz-transition: background .3s;
413 -o-transition: background .3s;
409 -o-transition: background .3s;
414 transition: background .3s;
410 transition: background .3s;
415 }
411 }
416 }
412 }
417 }
413 }
418 }
414 }
419 }
415 }
420
416
421 // Header Repository Switcher
417 // Header Repository Switcher
422 // Select2 Dropdown
418 // Select2 Dropdown
423 #select2-drop.select2-drop.repo-switcher-dropdown {
419 #select2-drop.select2-drop.repo-switcher-dropdown {
424 width: auto !important;
420 width: auto !important;
425 margin-top: 5px;
421 margin-top: 5px;
426 padding: 1em 0;
422 padding: 1em 0;
427 text-align: left;
423 text-align: left;
428 .border-radius-bottom(@border-radius);
424 .border-radius-bottom(@border-radius);
429 border-color: transparent;
425 border-color: transparent;
430 color: @grey6;
426 color: @grey6;
431 background-color: @grey2;
427 background-color: @grey2;
432
428
433 input {
429 input {
434 min-width: 90%;
430 min-width: 90%;
435 }
431 }
436
432
437 ul.select2-result-sub {
433 ul.select2-result-sub {
438
434
439 li {
435 li {
440 line-height: 1em;
436 line-height: 1em;
441
437
442 &:hover,
438 &:hover,
443 &.select2-highlighted {
439 &.select2-highlighted {
444 background-color: @grey3;
440 background-color: @grey3;
445 }
441 }
446 }
442 }
447
443
448 &:before { content: none; }
444 &:before { content: none; }
449 }
445 }
450
446
451 ul.select2-results {
447 ul.select2-results {
452 min-width: 200px;
448 min-width: 200px;
453 margin: 0;
449 margin: 0;
454 padding: 0;
450 padding: 0;
455 list-style-type: none;
451 list-style-type: none;
456 overflow-x: visible;
452 overflow-x: visible;
457 overflow-y: scroll;
453 overflow-y: scroll;
458
454
459 li {
455 li {
460 padding: 0 8px;
456 padding: 0 8px;
461 line-height: 1em;
457 line-height: 1em;
462 color: @grey6;
458 color: @grey6;
463
459
464 &:before { content: none; }
465
466 &>.select2-result-label {
460 &>.select2-result-label {
467 padding: 8px 0;
461 padding: 8px 0;
468 border-bottom: @border-thickness solid @grey3;
462 border-bottom: @border-thickness solid @grey3;
469 white-space: nowrap;
463 white-space: nowrap;
470 color: @grey5;
464 color: @grey5;
471 cursor: pointer;
465 cursor: pointer;
472 }
466 }
473
467
474 &.select2-result-with-children {
468 &.select2-result-with-children {
475 margin: 0;
469 margin: 0;
476 padding: 0;
470 padding: 0;
477 }
471 }
478
472
479 &.select2-result-unselectable > .select2-result-label {
473 &.select2-result-unselectable > .select2-result-label {
480 margin: 0 8px;
474 margin: 0 8px;
481 }
475 }
482
476
483 }
477 }
484 }
478 }
485
479
486 ul.select2-result-sub {
480 ul.select2-result-sub {
487 margin: 0;
481 margin: 0;
488 padding: 0;
482 padding: 0;
489
483
490 li {
484 li {
491 display: block;
485 display: block;
492 margin: 0;
486 margin: 0;
493 border-right: none;
487 border-right: none;
494 line-height: 1em;
488 line-height: 1em;
495 font-family: @text-light;
489 font-family: @text-light;
496 color: @grey2;
490 color: @grey2;
497
491 list-style-type: none;
498 &:before { content: none; }
499
492
500 &:hover {
493 &:hover {
501 background-color: @grey3;
494 background-color: @grey3;
502 }
495 }
503 }
496 }
504 }
497 }
505 }
498 }
506
499
507
500
508 #context-bar {
501 #context-bar {
509 display: block;
502 display: block;
510 margin: 0 auto;
503 margin: 0 auto;
511 padding: 0 @header-padding;
504 padding: 0 @header-padding;
512 background-color: @grey6;
505 background-color: @grey6;
513 border-bottom: @border-thickness solid @grey5;
506 border-bottom: @border-thickness solid @grey5;
514
507
515 .clear {
508 .clear {
516 clear: both;
509 clear: both;
517 }
510 }
518 }
511 }
519
512
520 ul#context-pages {
513 ul#context-pages {
521 li {
514 li {
522 line-height: 1em;
515 line-height: 1em;
523
516 list-style-type: none;
524 &:before { content: none; }
525
517
526 a {
518 a {
527 color: @grey3;
519 color: @grey3;
528 }
520 }
529
521
530 &.active {
522 &.active {
531 // special case, non-variable color
523 // special case, non-variable color
532 border-bottom: 4px solid @nav-grey;
524 border-bottom: 4px solid @nav-grey;
533
525
534 a {
526 a {
535 color: @grey1;
527 color: @grey1;
536 }
528 }
537 }
529 }
538 }
530 }
539 }
531 }
540
532
541 // PAGINATION
533 // PAGINATION
542
534
543 .pagination {
535 .pagination {
544 border: @border-thickness solid @rcblue;
536 border: @border-thickness solid @rcblue;
545 color: @rcblue;
537 color: @rcblue;
546
538
547 .current {
539 .current {
548 color: @grey4;
540 color: @grey4;
549 }
541 }
550 }
542 }
551
543
552 .dataTables_processing {
544 .dataTables_processing {
553 text-align: center;
545 text-align: center;
554 font-size: 1.1em;
546 font-size: 1.1em;
555 position: relative;
547 position: relative;
556 top: 95px;
548 top: 95px;
557 }
549 }
558
550
559 .dataTables_paginate, .pagination-wh {
551 .dataTables_paginate, .pagination-wh {
560 text-align: left;
552 text-align: left;
561 display: inline-block;
553 display: inline-block;
562 border-left: 1px solid @rcblue;
554 border-left: 1px solid @rcblue;
563 float: none;
555 float: none;
564 overflow: hidden;
556 overflow: hidden;
565
557
566 .paginate_button, .pager_curpage,
558 .paginate_button, .pager_curpage,
567 .pager_link, .pg-previous, .pg-next, .pager_dotdot {
559 .pager_link, .pg-previous, .pg-next, .pager_dotdot {
568 display: inline-block;
560 display: inline-block;
569 padding: @menupadding/4 @menupadding;
561 padding: @menupadding/4 @menupadding;
570 border: 1px solid @rcblue;
562 border: 1px solid @rcblue;
571 border-left: 0;
563 border-left: 0;
572 color: @rcblue;
564 color: @rcblue;
573 cursor: pointer;
565 cursor: pointer;
574 float: left;
566 float: left;
575 }
567 }
576
568
577 .pager_curpage, .pager_dotdot,
569 .pager_curpage, .pager_dotdot,
578 .paginate_button.current, .paginate_button.disabled,
570 .paginate_button.current, .paginate_button.disabled,
579 .disabled {
571 .disabled {
580 color: @grey3;
572 color: @grey3;
581 cursor: default;
573 cursor: default;
582 }
574 }
583
575
584 .ellipsis {
576 .ellipsis {
585 display: inline-block;
577 display: inline-block;
586 text-align: left;
578 text-align: left;
587 padding: @menupadding/4 @menupadding;
579 padding: @menupadding/4 @menupadding;
588 border: 1px solid @rcblue;
580 border: 1px solid @rcblue;
589 border-left: 0;
581 border-left: 0;
590 float: left;
582 float: left;
591 }
583 }
592 }
584 }
593
585
594 // SIDEBAR
586 // SIDEBAR
595
587
596 .sidebar {
588 .sidebar {
597 .block-left;
589 .block-left;
598 clear: left;
590 clear: left;
599 max-width: @sidebar-width;
591 max-width: @sidebar-width;
600 margin-right: @sidebarpadding;
592 margin-right: @sidebarpadding;
601 padding-right: @sidebarpadding;
593 padding-right: @sidebarpadding;
602 font-family: @text-regular;
594 font-family: @text-regular;
603 color: @grey1;
595 color: @grey1;
604
596
605 &#graph_nodes {
597 &#graph_nodes {
606 clear:both;
598 clear:both;
607 width: auto;
599 width: auto;
608 margin-left: -100px;
600 margin-left: -100px;
609 padding: 0;
601 padding: 0;
610 border: none;
602 border: none;
611 }
603 }
612
604
613 .nav-pills {
605 .nav-pills {
614 margin: 0;
606 margin: 0;
615 }
607 }
616
608
617 .nav {
609 .nav {
618 list-style: none;
610 list-style: none;
619 padding: 0;
611 padding: 0;
620
612
621 li {
613 li {
622 padding-bottom: @menupadding;
614 padding-bottom: @menupadding;
623 line-height: 1em;
615 line-height: 1em;
624 color: @grey4;
616 color: @grey4;
617 list-style-type: none;
625
618
626 &.active a {
619 &.active a {
627 color: @grey2;
620 color: @grey2;
628 }
621 }
629
622
630 a {
623 a {
631 color: @grey4;
624 color: @grey4;
632 }
625 }
633
634 &:before { content: none; }
635 }
626 }
636
627
637 }
628 }
638 }
629 }
639
630
640 .main_filter_help_box {
631 .main_filter_help_box {
641 padding: 7px 7px;
632 padding: 7px 7px;
642 border-top: 1px solid @grey4;
633 border-top: 1px solid @grey4;
643 border-right: 1px solid @grey4;
634 border-right: 1px solid @grey4;
644 border-bottom: 1px solid @grey4;
635 border-bottom: 1px solid @grey4;
645 display: inline-block;
636 display: inline-block;
646 vertical-align: top;
637 vertical-align: top;
647 margin-left: -7px;
638 margin-left: -7px;
648 background: @grey3;
639 background: @grey3;
649 }
640 }
650
641
651 .main_filter_input_box {
642 .main_filter_input_box {
652 display: inline-block;
643 display: inline-block;
653 }
644 }
654
645
655 .main_filter_box {
646 .main_filter_box {
656 margin: 9px 0 0 0;
647 margin: 9px 0 0 0;
657 }
648 }
658
649
659 #main_filter_help {
650 #main_filter_help {
660 background: @grey3;
651 background: @grey3;
661 border: 1px solid black;
652 border: 1px solid black;
662 position: absolute;
653 position: absolute;
663 white-space: pre-wrap;
654 white-space: pre-wrap;
664 z-index: 9999;
655 z-index: 9999;
665 color: @nav-grey;
656 color: @nav-grey;
666 margin: 1px 7px;
657 margin: 1px 7px;
667 padding: 0 2px;
658 padding: 0 2px;
668 }
659 }
669
660
670 .main_filter_input {
661 .main_filter_input {
671 padding: 5px;
662 padding: 5px;
672 min-width: 220px;
663 min-width: 220px;
673 color: @nav-grey;
664 color: @nav-grey;
674 background: @grey3;
665 background: @grey3;
675 min-height: 18px;
666 min-height: 18px;
676 }
667 }
677
668
678 .main_filter_input::placeholder {
669 .main_filter_input::placeholder {
679 color: @nav-grey;
670 color: @nav-grey;
680 opacity: 1;
671 opacity: 1;
681 }
672 }
682
673
683 .notice-box {
674 .notice-box {
684 display:block !important;
675 display:block !important;
685 padding: 9px 0 !important;
676 padding: 9px 0 !important;
686 }
677 }
687
678
688 .menulabel-notice {
679 .menulabel-notice {
689 border: 1px solid @color5;
680 border: 1px solid @color5;
690 padding:7px 10px;
681 padding:7px 10px;
691 color: @color5;
682 color: @color5;
692 }
683 }
@@ -1,252 +1,257 b''
1 /** README styling **/
1 /** README styling **/
2 div.readme_box {
2 div.readme_box {
3 clear: both;
3 clear: both;
4 overflow: hidden;
4 overflow: hidden;
5 margin: 0;
5 margin: 0;
6 padding: 3px 15px 3px;
6 padding: 3px 15px 3px;
7 }
7 }
8
8
9 div.readme_box h1,
9 div.readme_box h1,
10 div.readme_box h2,
10 div.readme_box h2,
11 div.readme_box h3,
11 div.readme_box h3,
12 div.readme_box h4,
12 div.readme_box h4,
13 div.readme_box h5,
13 div.readme_box h5,
14 div.readme_box h6 {
14 div.readme_box h6 {
15 border-bottom: none !important;
15 border-bottom: none !important;
16 padding: 0 !important;
16 padding: 0 !important;
17 overflow: visible !important;
17 overflow: visible !important;
18 }
18 }
19
19
20 div.readme_box h1,
21 div.readme_box h2 {
22 border-bottom: 1px #e6e5e5 solid !important;
23 }
24
20 div.readme_box h1 {
25 div.readme_box h1 {
21 font-size: 32px;
26 font-size: 32px;
22 margin: 15px 0 15px 0 !important;
27 margin: 15px 0 15px 0 !important;
23 padding-bottom: 5px !important;
28 padding-bottom: 5px !important;
24 }
29 }
25
30
26 div.readme_box h2 {
31 div.readme_box h2 {
27 font-size: 24px !important;
32 font-size: 24px !important;
28 margin: 34px 0 10px 0 !important;
33 margin: 34px 0 10px 0 !important;
29 border-top: 3px #e6e5e5 solid !important;
30 padding-top: 15px !important;
34 padding-top: 15px !important;
31 padding-bottom: 8px !important;
35 padding-bottom: 8px !important;
32 }
36 }
33
37
34 div.readme_box h3 {
38 div.readme_box h3 {
35 font-size: 18px !important;
39 font-size: 18px !important;
36 margin: 30px 0 8px 0 !important;
40 margin: 30px 0 8px 0 !important;
37 padding-bottom: 2px !important;
41 padding-bottom: 2px !important;
38 }
42 }
39
43
40 div.readme_box h4 {
44 div.readme_box h4 {
41 font-size: 13px !important;
45 font-size: 13px !important;
42 margin: 18px 0 3px 0 !important;
46 margin: 18px 0 3px 0 !important;
43 }
47 }
44
48
45 div.readme_box h5 {
49 div.readme_box h5 {
46 font-size: 12px !important;
50 font-size: 12px !important;
47 margin: 15px 0 3px 0 !important;
51 margin: 15px 0 3px 0 !important;
48 }
52 }
49
53
50 div.readme_box h6 {
54 div.readme_box h6 {
51 font-size: 12px;
55 font-size: 12px;
52 color: #777777;
56 color: #777777;
53 margin: 15px 0 3px 0 !important;
57 margin: 15px 0 3px 0 !important;
54 }
58 }
55
59
56 div.readme_box hr {
60 div.readme_box hr {
57 border: 0;
61 border: 0;
58 color: #e6e5e5;
62 color: #e6e5e5;
59 background-color: #e6e5e5;
63 background-color: #e6e5e5;
60 height: 3px;
64 height: 3px;
61 margin-bottom: 13px;
65 margin-bottom: 13px;
62 }
66 }
63
67
64 div.readme_box ol,
68 div.readme_box ol,
65 div.readme_box ul,
69 div.readme_box ul,
66 div.readme_box p,
70 div.readme_box p,
67 div.readme_box blockquote,
71 div.readme_box blockquote,
68 div.readme_box dl,
72 div.readme_box dl,
69 div.readme_box li,
73 div.readme_box li,
70 div.readme_box table {
74 div.readme_box table {
71 margin: 3px 0px 13px 0px !important;
75 margin: 3px 0px 13px 0px !important;
72 color: #424242 !important;
76 color: #424242 !important;
73 font-size: 13px !important;
77 font-size: 13px !important;
74 font-family: @text-regular;
78 font-family: @text-regular;
75 font-weight: normal !important;
79 font-weight: normal !important;
76 overflow: visible !important;
80 overflow: visible !important;
77 line-height: 140% !important;
81 line-height: 140% !important;
78 }
82 }
79
83
80 div.readme_box pre {
84 div.readme_box pre {
81 margin: 3px 0px 13px 0px !important;
85 margin: 3px 0px 13px 0px !important;
82 padding: .5em;
86 padding: .5em;
83 color: #424242 !important;
87 color: #424242 !important;
84 font-size: 13px !important;
88 font-size: 13px !important;
85 overflow: visible !important;
89 overflow: visible !important;
86 line-height: 140% !important;
90 line-height: 140% !important;
87 background-color: @grey7;
91 background-color: @grey7;
88 }
92 }
89
93
90 div.readme_box img {
94 div.readme_box img {
91 border-style: none;
95 border-style: none;
92 background-color: #fff;
96 background-color: #fff;
97 padding-right: 20px;
93 }
98 }
94
99
95
100
96 div.readme_box strong {
101 div.readme_box strong {
97 font-weight: 600;
102 font-weight: 600;
98 margin: 0;
103 margin: 0;
99 }
104 }
100
105
101 div.readme_box ul,
106 div.readme_box ul,
102 div.readme_box ol {
107 div.readme_box ol {
103 padding-left: 30px !important;
108 padding-left: 30px !important;
104 margin-top: 0px !important;
109 margin-top: 0px !important;
105 margin-bottom: 18px !important;
110 margin-bottom: 18px !important;
106 }
111 }
107
112
108 div.readme_box ul li,
113 div.readme_box ul li,
109 div.readme_box ol li {
114 div.readme_box ol li {
110 list-style: bullet !important;
115 list-style: disc !important;
111 margin: 6px !important;
116 margin: 6px !important;
112 padding: 0 !important;
117 padding: 0 !important;
113 }
118 }
114
119
115 div.readme_box ol li {
120 div.readme_box ol li {
116 list-style: decimal !important;
121 list-style: decimal !important;
117 }
122 }
118
123
119 /*
124 /*
120 div.readme_box a,
125 div.readme_box a,
121 div.readme_box a:visited {
126 div.readme_box a:visited {
122 color: #4183C4 !important;
127 color: #4183C4 !important;
123 background-color: inherit;
128 background-color: inherit;
124 text-decoration: none;
129 text-decoration: none;
125 }
130 }
126 */
131 */
127
132
128
133
129 div.readme_box button {
134 div.readme_box button {
130 font-size: @basefontsize;
135 font-size: @basefontsize;
131 padding: 4px 6px;
136 padding: 4px 6px;
132 .border-radius(@border-radius);
137 .border-radius(@border-radius);
133 border: @border-thickness solid @grey5;
138 border: @border-thickness solid @grey5;
134 background-color: @grey6;
139 background-color: @grey6;
135 }
140 }
136
141
137 div.readme_box code,
142 div.readme_box code,
138 div.readme_box pre {
143 div.readme_box pre {
139 font-family: @text-monospace;
144 font-family: @text-monospace;
140 font-size: 11px;
145 font-size: 11px;
141 .border-radius(@border-radius);
146 .border-radius(@border-radius);
142 background-color: white;
147 background-color: white;
143 color: @grey3;
148 color: @grey3;
144 }
149 }
145
150
146
151
147 div.readme_box code {
152 div.readme_box code {
148 border: @border-thickness solid @grey6;
153 border: @border-thickness solid @grey6;
149 margin: 0 2px;
154 margin: 0 2px;
150 padding: 0 5px;
155 padding: 0 5px;
151 }
156 }
152
157
153 div.readme_box pre {
158 div.readme_box pre {
154 border: @border-thickness solid @grey5;
159 border: @border-thickness solid @grey5;
155 overflow: auto;
160 overflow: auto;
156 padding: .5em;
161 padding: .5em;
157 background-color: @grey7;
162 background-color: @grey7;
158 }
163 }
159
164
160 div.readme_box pre > code {
165 div.readme_box pre > code {
161 border: 0;
166 border: 0;
162 margin: 0;
167 margin: 0;
163 padding: 0;
168 padding: 0;
164 }
169 }
165
170
166 /** RST STYLE **/
171 /** RST STYLE **/
167 div.rst-block {
172 div.rst-block {
168 clear: both;
173 clear: both;
169 overflow: hidden;
174 overflow: hidden;
170 margin: 0;
175 margin: 0;
171 padding: 3px 15px 3px;
176 padding: 3px 15px 3px;
172 }
177 }
173
178
174 div.rst-block h2 {
179 div.rst-block h2 {
175 font-weight: normal;
180 font-weight: normal;
176 }
181 }
177
182
178 div.rst-block h1,
183 div.rst-block h1,
179 div.rst-block h2,
184 div.rst-block h2,
180 div.rst-block h3,
185 div.rst-block h3,
181 div.rst-block h4,
186 div.rst-block h4,
182 div.rst-block h5,
187 div.rst-block h5,
183 div.rst-block h6 {
188 div.rst-block h6 {
184 border-bottom: 0 !important;
189 border-bottom: 0 !important;
185 margin: 0 !important;
190 margin: 0 !important;
186 padding: 0 !important;
191 padding: 0 !important;
187 line-height: 1.5em !important;
192 line-height: 1.5em !important;
188 }
193 }
189
194
190
195
191 div.rst-block h1:first-child {
196 div.rst-block h1:first-child {
192 padding-top: .25em !important;
197 padding-top: .25em !important;
193 }
198 }
194
199
195 div.rst-block h2,
200 div.rst-block h2,
196 div.rst-block h3 {
201 div.rst-block h3 {
197 margin: 1em 0 !important;
202 margin: 1em 0 !important;
198 }
203 }
199
204
200 div.rst-block h2 {
205 div.rst-block h2 {
201 margin-top: 1.5em !important;
206 margin-top: 1.5em !important;
202 border-top: 4px solid #e0e0e0 !important;
207 border-top: 4px solid #e0e0e0 !important;
203 padding-top: .5em !important;
208 padding-top: .5em !important;
204 }
209 }
205
210
206 div.rst-block p {
211 div.rst-block p {
207 color: black !important;
212 color: black !important;
208 margin: 1em 0 !important;
213 margin: 1em 0 !important;
209 line-height: 1.5em !important;
214 line-height: 1.5em !important;
210 }
215 }
211
216
212 div.rst-block ul {
217 div.rst-block ul {
213 list-style: disc !important;
218 list-style: disc !important;
214 margin: 1em 0 1em 2em !important;
219 margin: 1em 0 1em 2em !important;
215 clear: both;
220 clear: both;
216 }
221 }
217
222
218 div.rst-block ol {
223 div.rst-block ol {
219 list-style: decimal;
224 list-style: decimal;
220 margin: 1em 0 1em 2em !important;
225 margin: 1em 0 1em 2em !important;
221 }
226 }
222
227
223 div.rst-block pre,
228 div.rst-block pre,
224 div.rst-block code {
229 div.rst-block code {
225 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
230 font: 12px "Bitstream Vera Sans Mono","Courier",monospace;
226 }
231 }
227
232
228 div.rst-block code {
233 div.rst-block code {
229 font-size: 12px !important;
234 font-size: 12px !important;
230 background-color: ghostWhite !important;
235 background-color: ghostWhite !important;
231 color: #444 !important;
236 color: #444 !important;
232 padding: 0 .2em !important;
237 padding: 0 .2em !important;
233 border: 1px solid #dedede !important;
238 border: 1px solid #dedede !important;
234 }
239 }
235
240
236 div.rst-block pre code {
241 div.rst-block pre code {
237 padding: 0 !important;
242 padding: 0 !important;
238 font-size: 12px !important;
243 font-size: 12px !important;
239 background-color: #eee !important;
244 background-color: #eee !important;
240 border: none !important;
245 border: none !important;
241 }
246 }
242
247
243 div.rst-block pre {
248 div.rst-block pre {
244 margin: 1em 0;
249 margin: 1em 0;
245 padding: @padding;
250 padding: @padding;
246 border: 1px solid @grey6;
251 border: 1px solid @grey6;
247 .border-radius(@border-radius);
252 .border-radius(@border-radius);
248 overflow: auto;
253 overflow: auto;
249 font-size: 12px;
254 font-size: 12px;
250 color: #444;
255 color: #444;
251 background-color: @grey7;
256 background-color: @grey7;
252 } No newline at end of file
257 }
@@ -1,223 +1,221 b''
1 // select2.less
1 // select2.less
2 // For use in RhodeCode application drop down select boxes;
2 // For use in RhodeCode application drop down select boxes;
3 // see style guide documentation for guidelines.
3 // see style guide documentation for guidelines.
4
4
5
5
6 // SELECT2 DROPDOWN MENUS
6 // SELECT2 DROPDOWN MENUS
7
7
8 //Select2 Dropdown
8 //Select2 Dropdown
9 .select2-results{
9 .select2-results{
10 .box-sizing(border-box);
10 .box-sizing(border-box);
11 overflow-y: scroll;
11 overflow-y: scroll;
12 }
12 }
13
13
14 .select2-container{margin: 0; position: relative; display: inline-block; zoom: 1;}
14 .select2-container{margin: 0; position: relative; display: inline-block; zoom: 1;}
15 .select2-container,
15 .select2-container,
16 .select2-drop,
16 .select2-drop,
17 .select2-search,
17 .select2-search,
18 .select2-search input {.box-sizing(border-box);}
18 .select2-search input {.box-sizing(border-box);}
19 .select2-container .select2-choice{display:block; line-height:1em; -webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }
19 .select2-container .select2-choice{display:block; line-height:1em; -webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }
20 .main .select2-container .select2-choice { background-color: white; }
20 .main .select2-container .select2-choice { background-color: white; }
21 .select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; background: url('../images/select2.png') right top no-repeat; cursor: pointer; outline: 0; }
21 .select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; background: url('../images/select2.png') right top no-repeat; cursor: pointer; outline: 0; }
22 .select2-container.select2-allowclear .select2-choice abbr {display: inline-block;}
22 .select2-container.select2-allowclear .select2-choice abbr {display: inline-block;}
23 .select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }
23 .select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }
24 .select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 998; background-color: #fff; filter: alpha(opacity=0); }
24 .select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 998; background-color: #fff; filter: alpha(opacity=0); }
25 .select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 999; top: 100%; background: #fff; color: #000; border: @border-thickness solid @rcblue; border-top: 0; border-radius: 0 0 @border-radius @border-radius; }
25 .select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 999; top: 100%; background: #fff; color: #000; border: @border-thickness solid @rcblue; border-top: 0; border-radius: 0 0 @border-radius @border-radius; }
26 .select2-drop.select2-drop-above { margin-top: 1px; border-top: @border-thickness solid @rclightblue; border-bottom: 0; border-radius: @border-radius @border-radius 0 0; }
26 .select2-drop.select2-drop-above { margin-top: 1px; border-top: @border-thickness solid @rclightblue; border-bottom: 0; border-radius: @border-radius @border-radius 0 0; }
27 .select2-drop-active { border: @border-thickness solid #5897fb; border-top: none; }
27 .select2-drop-active { border: @border-thickness solid #5897fb; border-top: none; }
28 .select2-drop.select2-drop-above.select2-drop-active {border-top: @border-thickness solid #5897fb;}
28 .select2-drop.select2-drop-above.select2-drop-active {border-top: @border-thickness solid #5897fb;}
29 .select2-drop-auto-width { border-top: @border-thickness solid #aaa; width: auto; }
29 .select2-drop-auto-width { border-top: @border-thickness solid #aaa; width: auto; }
30 .select2-drop-auto-width .select2-search {padding-top: 4px;}
30 .select2-drop-auto-width .select2-search {padding-top: 4px;}
31 html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0; right: auto; border-left: none; border-right: @border-thickness solid @grey5; border-radius: @border-radius 0 0 @border-radius; }
31 html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0; right: auto; border-left: none; border-right: @border-thickness solid @grey5; border-radius: @border-radius 0 0 @border-radius; }
32 html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {background-position: 2px 1px;}
32 html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {background-position: 2px 1px;}
33 .select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 1000; white-space: nowrap; }
33 .select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 1000; white-space: nowrap; }
34 .select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; }
34 .select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; }
35 html[dir="rtl"] .select2-search input { padding: 4px 5px 4px 20px; background: #fff url('../images/select2.png') no-repeat -37px -22px; }
35 html[dir="rtl"] .select2-search input { padding: 4px 5px 4px 20px; background: #fff url('../images/select2.png') no-repeat -37px -22px; }
36 .select2-drop.select2-drop-above .select2-search input {margin-top: 4px;}
36 .select2-drop.select2-drop-above .select2-search input {margin-top: 4px;}
37 .select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; filter: none; }
37 .select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; filter: none; }
38 html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {border-right: none;}
38 html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {border-right: none;}
39 .select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
39 .select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
40 /* results */
40 /* results */
41 .select2-results { max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
41 .select2-results { max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
42 html[dir="rtl"] .select2-results { padding: 0 4px 0 0; margin: 4px 0 4px 4px; }
42 html[dir="rtl"] .select2-results { padding: 0 4px 0 0; margin: 4px 0 4px 4px; }
43 .select2-results .select2-disabled{background:@grey6;display:list-item;cursor:default}
43 .select2-results .select2-disabled{background:@grey6;display:list-item;cursor:default}
44 .select2-results .select2-selected{display:none}
44 .select2-results .select2-selected{display:none}
45 .select2-more-results.select2-active{background:#f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%}
45 .select2-more-results.select2-active{background:#f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%}
46 .select2-container.select2-container-disabled .select2-choice abbr{display:none}
46 .select2-container.select2-container-disabled .select2-choice abbr{display:none}
47 .select2-container.select2-container-disabled {background:@grey6;cursor:default}
47 .select2-container.select2-container-disabled {background:@grey6;cursor:default}
48 .select2-container.select2-container-disabled .select2-choice {background:@grey6;cursor:default}
48 .select2-container.select2-container-disabled .select2-choice {background:@grey6;cursor:default}
49 .select2-container-multi .select2-choices li{float:left;list-style:none}
49 .select2-container-multi .select2-choices li{float:left;list-style:none}
50 .select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}
50 .select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}
51 .select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}
51 .select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}
52 .select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url('../images/select2.png') right top no-repeat}
52 .select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:none;background:url('../images/select2.png') right top no-repeat}
53 .select2-container-multi .select2-search-choice-close{left:3px}
53 .select2-container-multi .select2-search-choice-close{left:3px}
54 .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}
54 .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}
55 .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}
55 .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}
56 .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none}
56 .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:none}
57 .select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;
57 .select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;
58 border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;
58 border:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;
59 position: absolute !important;outline:0 !important;left:0 !important;top:0 !important}
59 position: absolute !important;outline:0 !important;left:0 !important;top:0 !important}
60 .select2-display-none,
60 .select2-display-none,
61 .select2-search-hidden {display:none}
61 .select2-search-hidden {display:none}
62 .select2-search input { border-color: @rclightblue; }
62 .select2-search input { border-color: @rclightblue; }
63
63
64 .select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}
64 .select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}
65 @media only screen and (-webkit-min-device-pixel-ratio:1.5),
65 @media only screen and (-webkit-min-device-pixel-ratio:1.5),
66 only screen and (min-resolution:144dpi){
66 only screen and (min-resolution:144dpi){
67 .select2-search input,
67 .select2-search input,
68 .select2-search-choice-close,
68 .select2-search-choice-close,
69 .select2-container .select2-choice abbr,
69 .select2-container .select2-choice abbr,
70 .select2-container .select2-choice .select2-arrow b{background-image:url('../images/select2x2.png');background-repeat:no-repeat;background-size:60px 40px;}
70 .select2-container .select2-choice .select2-arrow b{background-image:url('../images/select2x2.png');background-repeat:no-repeat;background-size:60px 40px;}
71 .select2-search input{background-position:100% -21px}
71 .select2-search input{background-position:100% -21px}
72 }
72 }
73 [class^="input-"] [class^="select2-choice"]>div{display:none}
73 [class^="input-"] [class^="select2-choice"]>div{display:none}
74 [class^="input-"] .select2-offscreen{position:absolute}
74 [class^="input-"] .select2-offscreen{position:absolute}
75 select.select2{height:28px;visibility:hidden}
75 select.select2{height:28px;visibility:hidden}
76 .autocomplete-suggestions{overflow:auto}
76 .autocomplete-suggestions{overflow:auto}
77 .autocomplete-suggestion{white-space:nowrap;overflow:hidden}
77 .autocomplete-suggestion{white-space:nowrap;overflow:hidden}
78
78
79 /* Retina-ize icons */
79 /* Retina-ize icons */
80 @media only screen and (-webkit-min-device-pixel-ratio:1.5),
80 @media only screen and (-webkit-min-device-pixel-ratio:1.5),
81 only screen and (min-resolution:144dpi){
81 only screen and (min-resolution:144dpi){
82 .select2-search input,
82 .select2-search input,
83 .select2-search-choice-close,
83 .select2-search-choice-close,
84 .select2-container .select2-choice abbr,
84 .select2-container .select2-choice abbr,
85 .select2-container .select2-choice .select2-arrow b{background-image:url('../images/select2x2.png');background-repeat:no-repeat;background-size:60px 40px;}
85 .select2-container .select2-choice .select2-arrow b{background-image:url('../images/select2x2.png');background-repeat:no-repeat;background-size:60px 40px;}
86 .select2-search input{background-position:100% -21px}
86 .select2-search input{background-position:100% -21px}
87 }
87 }
88
88
89 //Internal Select2 Dropdown Menus
89 //Internal Select2 Dropdown Menus
90
90
91 .drop-menu-core {
91 .drop-menu-core {
92 min-width: 160px;
92 min-width: 160px;
93 margin: 0 @padding 0 0;
93 margin: 0 @padding 0 0;
94 padding: 0;
94 padding: 0;
95 border: @border-thickness solid @rcblue;
95 border: @border-thickness solid @rcblue;
96 border-radius: @border-radius;
96 border-radius: @border-radius;
97 color: @rcblue;
97 color: @rcblue;
98 background-color: white;
98 background-color: white;
99 }
99 }
100
100
101 .drop-menu-dropdown {
101 .drop-menu-dropdown {
102 .drop-menu-core;
102 .drop-menu-core;
103
103
104 .flag_status {
104 .flag_status {
105 margin-top: 0;
105 margin-top: 0;
106 }
106 }
107 }
107 }
108
108
109 .drop-menu-base {
109 .drop-menu-base {
110 .drop-menu-core;
110 .drop-menu-core;
111 position: relative;
111 position: relative;
112 display: inline-block;
112 display: inline-block;
113 line-height: 1em;
113 line-height: 1em;
114 z-index: 2;
114 z-index: 2;
115 cursor: pointer;
115 cursor: pointer;
116
116
117 .flag_status {
117 .flag_status {
118 margin-top: 0;
118 margin-top: 0;
119 }
119 }
120
120
121 a {
121 a {
122 display:block;
122 display:block;
123 padding: .9em;
123 padding: .9em;
124 padding-right: 2em;
124 padding-right: 2em;
125 position: relative;
125 position: relative;
126
126
127 &:after {
127 &:after {
128 position: absolute;
128 position: absolute;
129 content: "\00A0\25BE";
129 content: "\00A0\25BE";
130 right: .1em;
130 right: .1em;
131 line-height: 1em;
131 line-height: 1em;
132 top: 0.4em;
132 top: 0.4em;
133 width: 1em;
133 width: 1em;
134 font-size: 20px;
134 font-size: 20px;
135 }
135 }
136 }
136 }
137 }
137 }
138
138
139 .drop-menu {
139 .drop-menu {
140 .drop-menu-base;
140 .drop-menu-base;
141 width: auto !important;
141 width: auto !important;
142 }
142 }
143
143
144 .drop-menu-no-width {
144 .drop-menu-no-width {
145 .drop-menu-base;
145 .drop-menu-base;
146 width: auto;
146 width: auto;
147 }
147 }
148
148
149 .field-sm .drop-menu {
149 .field-sm .drop-menu {
150 padding: 1px 0 0 0;
150 padding: 1px 0 0 0;
151 a {
151 a {
152 padding: 6px;
152 padding: 6px;
153 };
153 };
154 }
154 }
155
155
156 .select2-search input {
156 .select2-search input {
157 width: 100%;
157 width: 100%;
158 margin: .5em 0;
158 margin: .5em 0;
159 padding: .5em;
159 padding: .5em;
160 }
160 }
161
161
162 .select2-no-results {
162 .select2-no-results {
163 padding: .5em;
163 padding: .5em;
164 }
164 }
165
165
166 .drop-menu-dropdown ul {
166 .drop-menu-dropdown ul {
167 width: auto;
167 width: auto;
168 margin: 0;
168 margin: 0;
169 padding: 0;
169 padding: 0;
170 z-index: 50;
170 z-index: 50;
171
171
172 li {
172 li {
173 margin: 0;
173 margin: 0;
174 line-height: 1em;
174 line-height: 1em;
175 list-style-type: none;
175 list-style-type: none;
176
176
177 &:before { content: none; }
178
179 &:hover,
177 &:hover,
180 &.select2-highlighted {
178 &.select2-highlighted {
181 background-color: @rclightblue;
179 background-color: @rclightblue;
182 }
180 }
183
181
184 &.select2-result-with-children {
182 &.select2-result-with-children {
185 &:hover {
183 &:hover {
186 background-color: white;
184 background-color: white;
187 }
185 }
188 }
186 }
189
187
190 .select2-result-label {
188 .select2-result-label {
191 display:block;
189 display:block;
192 padding: 8px;
190 padding: 8px;
193 font-family: @text-regular;
191 font-family: @text-regular;
194 border-bottom: @border-thickness solid @rclightblue;
192 border-bottom: @border-thickness solid @rclightblue;
195 color: @rcblue;
193 color: @rcblue;
196 cursor: pointer;
194 cursor: pointer;
197 }
195 }
198 &.select2-result-with-children {
196 &.select2-result-with-children {
199
197
200 .select2-result-label {
198 .select2-result-label {
201 color: @rcdarkblue;
199 color: @rcdarkblue;
202 cursor: default;
200 cursor: default;
203 font-weight: @text-semibold-weight;
201 font-weight: @text-semibold-weight;
204 font-family: @text-semibold;
202 font-family: @text-semibold;
205 }
203 }
206
204
207 ul.select2-result-sub li .select2-result-label {
205 ul.select2-result-sub li .select2-result-label {
208 padding-left: 16px;
206 padding-left: 16px;
209 font-family: @text-regular;
207 font-family: @text-regular;
210 color: @rcblue;
208 color: @rcblue;
211 cursor: pointer;
209 cursor: pointer;
212 }
210 }
213 }
211 }
214 }
212 }
215 }
213 }
216
214
217 .side-by-side-selector {
215 .side-by-side-selector {
218 .left-group,
216 .left-group,
219 .middle-group,
217 .middle-group,
220 .right-group {
218 .right-group {
221 margin-bottom: @padding;
219 margin-bottom: @padding;
222 }
220 }
223 }
221 }
@@ -1,291 +1,287 b''
1 // summary.less
1 // summary.less
2 // For use in RhodeCode applications;
2 // For use in RhodeCode applications;
3 // Used for headers and file detail summary screens.
3 // Used for headers and file detail summary screens.
4
4
5 .summary {
5 .summary {
6 float: left;
6 float: left;
7 position: relative;
7 position: relative;
8 width: 100%;
8 width: 100%;
9 margin: 0;
9 margin: 0;
10 padding: 0;
10 padding: 0;
11
11
12 .summary-detail-header {
12 .summary-detail-header {
13 float: left;
13 float: left;
14 display: block;
14 display: block;
15 width: 100%;
15 width: 100%;
16 margin-bottom: @textmargin;
16 margin-bottom: @textmargin;
17 padding: 0 0 .5em 0;
17 padding: 0 0 .5em 0;
18 border-bottom: @border-thickness solid @border-default-color;
18 border-bottom: @border-thickness solid @border-default-color;
19
19
20 .breadcrumbs {
20 .breadcrumbs {
21 float: left;
21 float: left;
22 display: inline;
22 display: inline;
23 margin: 0;
23 margin: 0;
24 padding: 0;
24 padding: 0;
25 }
25 }
26 h4 {
26 h4 {
27 float: left;
27 float: left;
28 margin: 0 1em 0 0;
28 margin: 0 1em 0 0;
29 padding: 0;
29 padding: 0;
30 line-height: 1.2em;
30 line-height: 1.2em;
31 font-size: @basefontsize;
31 font-size: @basefontsize;
32 }
32 }
33
33
34 .action_link {
34 .action_link {
35 float: right;
35 float: right;
36 }
36 }
37
37
38 .new-file {
38 .new-file {
39 float: right;
39 float: right;
40 margin-top: -1.5em;
40 margin-top: -1.5em;
41 }
41 }
42 }
42 }
43
43
44 .summary-detail {
44 .summary-detail {
45 float: left;
45 float: left;
46 position: relative;
46 position: relative;
47 width: 73%;
47 width: 73%;
48 margin: 0 3% @space 0;
48 margin: 0 3% @space 0;
49 padding: 0;
49 padding: 0;
50
50
51 .file_diff_buttons {
51 .file_diff_buttons {
52 margin-top: @space;
52 margin-top: @space;
53 }
53 }
54
54
55 // commit message
55 // commit message
56 .commit {
56 .commit {
57 white-space: pre-wrap;
57 white-space: pre-wrap;
58 }
58 }
59
59
60 .left-clone {
60 .left-clone {
61 float: left;
61 float: left;
62 height: 30px;
62 height: 30px;
63 margin: 0;
63 margin: 0;
64 padding: 0;
64 padding: 0;
65 font-weight: @text-semibold-weight;
65 font-weight: @text-semibold-weight;
66 font-family: @text-semibold;
66 font-family: @text-semibold;
67 }
67 }
68
68
69 .right-clone {
69 .right-clone {
70 float: right;
70 float: right;
71 width: 83%;
71 width: 83%;
72 }
72 }
73
73
74 .clone_url_input {
74 .clone_url_input {
75 width: ~"calc(100% - 35px)";
75 width: ~"calc(100% - 35px)";
76 padding: 5px;
76 padding: 5px;
77 }
77 }
78
78
79 &.directory {
79 &.directory {
80 margin-bottom: 0;
80 margin-bottom: 0;
81 }
81 }
82
82
83 .desc {
83 .desc {
84 white-space: pre-wrap;
84 white-space: pre-wrap;
85 }
85 }
86 .disabled {
86 .disabled {
87 opacity: .5;
87 opacity: .5;
88 cursor: inherit;
88 cursor: inherit;
89 }
89 }
90 .help-block {
90 .help-block {
91 color: inherit;
91 color: inherit;
92 margin: 0;
92 margin: 0;
93 }
93 }
94 }
94 }
95
95
96 .sidebar-right {
96 .sidebar-right {
97 float: left;
97 float: left;
98 width: 24%;
98 width: 24%;
99 margin: 0;
99 margin: 0;
100 padding: 0;
100 padding: 0;
101
101
102 ul {
102 ul {
103 margin-left: 0;
103 margin-left: 0;
104 padding-left: 0;
104 padding-left: 0;
105
105
106 li {
106 li {
107
107 list-style-type: none;
108 &:before {
109 content: none;
110 width: 0;
111 }
112 }
108 }
113 }
109 }
114 }
110 }
115
111
116 #clone_by_name, #clone_by_id{
112 #clone_by_name, #clone_by_id{
117 display: inline-block;
113 display: inline-block;
118 margin-left: 0px;
114 margin-left: 0px;
119 }
115 }
120
116
121 .codeblock {
117 .codeblock {
122 border: none;
118 border: none;
123 background-color: transparent;
119 background-color: transparent;
124 }
120 }
125
121
126 .code-body {
122 .code-body {
127 border: @border-thickness solid @border-default-color;
123 border: @border-thickness solid @border-default-color;
128 .border-radius(@border-radius);
124 .border-radius(@border-radius);
129 }
125 }
130 }
126 }
131
127
132 // this is used outside of just the summary
128 // this is used outside of just the summary
133 .fieldset, // similar to form fieldset
129 .fieldset, // similar to form fieldset
134 .summary .sidebar-right-content { // these have to match
130 .summary .sidebar-right-content { // these have to match
135 clear: both;
131 clear: both;
136 float: left;
132 float: left;
137 position: relative;
133 position: relative;
138 display:block;
134 display:block;
139 width: 100%;
135 width: 100%;
140 min-height: 1em;
136 min-height: 1em;
141 margin-bottom: @textmargin;
137 margin-bottom: @textmargin;
142 padding: 0;
138 padding: 0;
143 line-height: 1.2em;
139 line-height: 1.2em;
144
140
145 &:after { // clearfix
141 &:after { // clearfix
146 content: "";
142 content: "";
147 clear: both;
143 clear: both;
148 width: 100%;
144 width: 100%;
149 height: 1em;
145 height: 1em;
150 }
146 }
151 }
147 }
152
148
153 .summary .sidebar-right-content {
149 .summary .sidebar-right-content {
154 margin-bottom: @space;
150 margin-bottom: @space;
155
151
156 .rc-user {
152 .rc-user {
157 min-width: 0;
153 min-width: 0;
158 }
154 }
159 }
155 }
160
156
161 .fieldset {
157 .fieldset {
162
158
163 .left-label { // similar to form legend
159 .left-label { // similar to form legend
164 float: left;
160 float: left;
165 display: block;
161 display: block;
166 width: 25%;
162 width: 25%;
167 margin: 0;
163 margin: 0;
168 padding: 0;
164 padding: 0;
169 font-weight: @text-semibold-weight;
165 font-weight: @text-semibold-weight;
170 font-family: @text-semibold;
166 font-family: @text-semibold;
171 }
167 }
172
168
173 .left-label-summary {
169 .left-label-summary {
174 .left-label;
170 .left-label;
175 width: 150px;
171 width: 150px;
176 }
172 }
177
173
178 .right-content { // similar to form fields
174 .right-content { // similar to form fields
179 float: left;
175 float: left;
180 display: block;
176 display: block;
181 width: 75%;
177 width: 75%;
182 margin: 0 0 0 -15%;
178 margin: 0 0 0 -15%;
183 padding: 0 0 0 15%;
179 padding: 0 0 0 15%;
184
180
185 .truncate-wrap,
181 .truncate-wrap,
186 .truncate {
182 .truncate {
187 max-width: 100%;
183 max-width: 100%;
188 width: 100%;
184 width: 100%;
189 }
185 }
190
186
191 .commit-long {
187 .commit-long {
192 overflow-x: auto;
188 overflow-x: auto;
193 }
189 }
194 }
190 }
195 .commit.truncate-wrap {
191 .commit.truncate-wrap {
196 overflow:hidden;
192 overflow:hidden;
197 text-overflow: ellipsis;
193 text-overflow: ellipsis;
198 }
194 }
199 }
195 }
200
196
201 // expand commit message
197 // expand commit message
202 #message_expand {
198 #message_expand {
203 clear: both;
199 clear: both;
204 display: block;
200 display: block;
205 color: @rcblue;
201 color: @rcblue;
206 cursor: pointer;
202 cursor: pointer;
207 }
203 }
208
204
209 #trimmed_message_box {
205 #trimmed_message_box {
210 max-height: floor(2 * @basefontsize * 1.2); // 2 lines * line-height
206 max-height: floor(2 * @basefontsize * 1.2); // 2 lines * line-height
211 overflow: hidden;
207 overflow: hidden;
212 }
208 }
213
209
214 // show/hide comments button
210 // show/hide comments button
215 .show-inline-comments {
211 .show-inline-comments {
216 display: inline;
212 display: inline;
217 cursor: pointer;
213 cursor: pointer;
218
214
219 .comments-show { display: inline; }
215 .comments-show { display: inline; }
220 .comments-hide { display: none; }
216 .comments-hide { display: none; }
221
217
222 &.comments-visible {
218 &.comments-visible {
223 .comments-show { display: none; }
219 .comments-show { display: none; }
224 .comments-hide { display: inline; }
220 .comments-hide { display: inline; }
225 }
221 }
226 }
222 }
227
223
228 // Quick Start section
224 // Quick Start section
229 .quick_start {
225 .quick_start {
230 float: left;
226 float: left;
231 display: block;
227 display: block;
232 position: relative;
228 position: relative;
233 width: 100%;
229 width: 100%;
234
230
235 // adds some space to make copy and paste easier
231 // adds some space to make copy and paste easier
236 .left-label,
232 .left-label,
237 .right-content {
233 .right-content {
238 line-height: 1.6em;
234 line-height: 1.6em;
239 }
235 }
240 }
236 }
241
237
242 .submodule {
238 .submodule {
243 .summary-detail {
239 .summary-detail {
244 width: 100%;
240 width: 100%;
245
241
246 .btn-collapse {
242 .btn-collapse {
247 display: none;
243 display: none;
248 }
244 }
249 }
245 }
250 }
246 }
251
247
252 .codeblock-header {
248 .codeblock-header {
253 float: left;
249 float: left;
254 display: block;
250 display: block;
255 width: 100%;
251 width: 100%;
256 margin: 0;
252 margin: 0;
257 padding: @space 0 10px 0;
253 padding: @space 0 10px 0;
258 border-top: @border-thickness solid @border-default-color;
254 border-top: @border-thickness solid @border-default-color;
259
255
260 .stats {
256 .stats {
261 float: left;
257 float: left;
262 width: 50%;
258 width: 50%;
263 }
259 }
264 .stats-filename {
260 .stats-filename {
265 font-size: 120%;
261 font-size: 120%;
266 }
262 }
267 .stats-first-item {
263 .stats-first-item {
268 padding: 0px 0px 0px 3px;
264 padding: 0px 0px 0px 3px;
269 }
265 }
270
266
271 .buttons {
267 .buttons {
272 float: right;
268 float: right;
273 width: 50%;
269 width: 50%;
274 text-align: right;
270 text-align: right;
275 color: @grey4;
271 color: @grey4;
276 }
272 }
277 }
273 }
278
274
279 #summary-menu-stats {
275 #summary-menu-stats {
280
276
281 .stats-bullet {
277 .stats-bullet {
282 color: @grey3;
278 color: @grey3;
283 min-width: 3em;
279 min-width: 3em;
284 }
280 }
285
281
286 .repo-size {
282 .repo-size {
287 margin-bottom: .5em;
283 margin-bottom: .5em;
288 }
284 }
289
285
290 }
286 }
291
287
@@ -1,135 +1,133 b''
1 // tags.less
1 // tags.less
2 // For use in RhodeCode applications;
2 // For use in RhodeCode applications;
3 // see style guide documentation for guidelines.
3 // see style guide documentation for guidelines.
4
4
5 // TAGS
5 // TAGS
6 .tag,
6 .tag,
7 .tagtag {
7 .tagtag {
8 display: inline-block;
8 display: inline-block;
9 min-height: 0;
9 min-height: 0;
10 margin: 0 auto;
10 margin: 0 auto;
11 padding: .25em;
11 padding: .25em;
12 text-align: center;
12 text-align: center;
13 font-size: (-1 + @basefontsize); //fit in tables
13 font-size: (-1 + @basefontsize); //fit in tables
14 line-height: .9em;
14 line-height: .9em;
15 border: none;
15 border: none;
16 .border-radius(@border-radius);
16 .border-radius(@border-radius);
17 font-family: @text-regular;
17 font-family: @text-regular;
18 background-image: none;
18 background-image: none;
19 color: @grey4;
19 color: @grey4;
20 .border ( @border-thickness-tags, @grey4 );
20 .border ( @border-thickness-tags, @grey4 );
21 white-space: nowrap;
21 white-space: nowrap;
22 a {
22 a {
23 color: inherit;
23 color: inherit;
24 text-decoration: underline;
24 text-decoration: underline;
25
25
26 i,
26 i,
27 [class^="icon-"]:before,
27 [class^="icon-"]:before,
28 [class*=" icon-"]:before {
28 [class*=" icon-"]:before {
29 text-decoration: none;
29 text-decoration: none;
30 }
30 }
31 }
31 }
32 }
32 }
33
33
34 .tag0 { .border ( @border-thickness-tags, @grey4 ); color:@grey4; }
34 .tag0 { .border ( @border-thickness-tags, @grey4 ); color:@grey4; }
35 .tag1 { .border ( @border-thickness-tags, @color1 ); color:@color1; }
35 .tag1 { .border ( @border-thickness-tags, @color1 ); color:@color1; }
36 .tag2 { .border ( @border-thickness-tags, @color2 ); color:@color2; }
36 .tag2 { .border ( @border-thickness-tags, @color2 ); color:@color2; }
37 .tag3 { .border ( @border-thickness-tags, @color3 ); color:@color3; }
37 .tag3 { .border ( @border-thickness-tags, @color3 ); color:@color3; }
38 .tag4 { .border ( @border-thickness-tags, @color4 ); color:@color4; }
38 .tag4 { .border ( @border-thickness-tags, @color4 ); color:@color4; }
39 .tag5 { .border ( @border-thickness-tags, @color5 ); color:@color5; }
39 .tag5 { .border ( @border-thickness-tags, @color5 ); color:@color5; }
40 .tag6 { .border ( @border-thickness-tags, @color6 ); color:@color6; }
40 .tag6 { .border ( @border-thickness-tags, @color6 ); color:@color6; }
41 .tag7 { .border ( @border-thickness-tags, @color7 ); color:@color7; }
41 .tag7 { .border ( @border-thickness-tags, @color7 ); color:@color7; }
42 .tag8 { .border ( @border-thickness-tags, @color8 ); color:@color8; }
42 .tag8 { .border ( @border-thickness-tags, @color8 ); color:@color8; }
43
43
44 .metatag-list {
44 .metatag-list {
45 margin: 0;
45 margin: 0;
46 padding: 0;
46 padding: 0;
47
47
48 li {
48 li {
49 margin: 0 0 @padding;
49 margin: 0 0 @padding;
50 line-height: 1em;
50 line-height: 1em;
51 list-style-type: none;
51 list-style-type: none;
52
53 &:before { content: none; }
54 }
52 }
55 }
53 }
56
54
57 .branchtag, .booktag {
55 .branchtag, .booktag {
58 &:extend(.tag);
56 &:extend(.tag);
59
57
60
58
61 a {
59 a {
62 color:inherit;
60 color:inherit;
63 }
61 }
64 }
62 }
65
63
66 .metatag {
64 .metatag {
67 &:extend(.tag);
65 &:extend(.tag);
68 a {
66 a {
69 color:inherit;
67 color:inherit;
70 text-decoration: underline;
68 text-decoration: underline;
71 }
69 }
72 }
70 }
73
71
74 [tag="generic"] { &:extend(.tag0); }
72 [tag="generic"] { &:extend(.tag0); }
75 [tag="label"] { &:extend(.tag0); }
73 [tag="label"] { &:extend(.tag0); }
76
74
77 [tag="state featured"] { &:extend(.tag1); }
75 [tag="state featured"] { &:extend(.tag1); }
78 [tag="state dev"] { &:extend(.tag1); }
76 [tag="state dev"] { &:extend(.tag1); }
79 [tag="ref base"] { &:extend(.tag1); }
77 [tag="ref base"] { &:extend(.tag1); }
80
78
81 [tag="state stable"] { &:extend(.tag2); }
79 [tag="state stable"] { &:extend(.tag2); }
82 [tag="state stale"] { &:extend(.tag2); }
80 [tag="state stale"] { &:extend(.tag2); }
83
81
84 [tag="ref requires"] { &:extend(.tag3); }
82 [tag="ref requires"] { &:extend(.tag3); }
85
83
86 [tag="state dead"] { &:extend(.tag4); }
84 [tag="state dead"] { &:extend(.tag4); }
87 [tag="state deprecated"] { &:extend(.tag4); }
85 [tag="state deprecated"] { &:extend(.tag4); }
88
86
89 [tag="ref conflicts"] { &:extend(.tag4); }
87 [tag="ref conflicts"] { &:extend(.tag4); }
90
88
91 [tag="license"] { &:extend(.tag6); }
89 [tag="license"] { &:extend(.tag6); }
92
90
93 [tag="lang"] { &:extend(.tag7); }
91 [tag="lang"] { &:extend(.tag7); }
94 [tag="language"] { &:extend(.tag7); }
92 [tag="language"] { &:extend(.tag7); }
95 [tag="ref recommends"] { &:extend(.tag7); }
93 [tag="ref recommends"] { &:extend(.tag7); }
96
94
97 [tag="see"] { &:extend(.tag8); }
95 [tag="see"] { &:extend(.tag8); }
98 [tag="url"] { &:extend(.tag8); }
96 [tag="url"] { &:extend(.tag8); }
99
97
100
98
101 .perm_overriden {
99 .perm_overriden {
102 text-decoration: line-through;
100 text-decoration: line-through;
103 opacity: 0.6;
101 opacity: 0.6;
104 }
102 }
105
103
106 .perm_tag {
104 .perm_tag {
107 &:extend(.tag);
105 &:extend(.tag);
108
106
109 &.read {
107 &.read {
110 &:extend(.tag1);
108 &:extend(.tag1);
111 }
109 }
112 &.write {
110 &.write {
113 &:extend(.tag4);
111 &:extend(.tag4);
114 }
112 }
115 &.admin {
113 &.admin {
116 &:extend(.tag5);
114 &:extend(.tag5);
117 }
115 }
118 &.merge {
116 &.merge {
119 &:extend(.tag1);
117 &:extend(.tag1);
120 }
118 }
121 &.push {
119 &.push {
122 &:extend(.tag4);
120 &:extend(.tag4);
123 }
121 }
124 &.push_force {
122 &.push_force {
125 &:extend(.tag5);
123 &:extend(.tag5);
126 }
124 }
127 }
125 }
128
126
129 .phase-draft {
127 .phase-draft {
130 color: @color3
128 color: @color3
131 }
129 }
132
130
133 .phase-secret {
131 .phase-secret {
134 color:@grey3
132 color:@grey3
135 }
133 }
@@ -1,550 +1,545 b''
1 //
1 //
2 // Typography
2 // Typography
3 // modified from Bootstrap
3 // modified from Bootstrap
4 // --------------------------------------------------
4 // --------------------------------------------------
5
5
6 // Base
6 // Base
7 body {
7 body {
8 font-size: @basefontsize;
8 font-size: @basefontsize;
9 font-family: @text-light;
9 font-family: @text-light;
10 letter-spacing: .02em;
10 letter-spacing: .02em;
11 color: @grey2;
11 color: @grey2;
12 }
12 }
13
13
14 #content, label{
14 #content, label{
15 font-size: @basefontsize;
15 font-size: @basefontsize;
16 }
16 }
17
17
18 label {
18 label {
19 color: @grey2;
19 color: @grey2;
20 }
20 }
21
21
22 ::selection { background: @rchighlightblue; }
22 ::selection { background: @rchighlightblue; }
23
23
24 // Headings
24 // Headings
25 // -------------------------
25 // -------------------------
26
26
27 h1, h2, h3, h4, h5, h6,
27 h1, h2, h3, h4, h5, h6,
28 .h1, .h2, .h3, .h4, .h5, .h6 {
28 .h1, .h2, .h3, .h4, .h5, .h6 {
29 margin: 0 0 @textmargin 0;
29 margin: 0 0 @textmargin 0;
30 padding: 0;
30 padding: 0;
31 line-height: 1.8em;
31 line-height: 1.8em;
32 color: @text-color;
32 color: @text-color;
33 a {
33 a {
34 color: @rcblue;
34 color: @rcblue;
35 }
35 }
36 }
36 }
37
37
38 h1, .h1 { font-size: 1.54em; font-weight: @text-bold-weight; font-family: @text-bold; }
38 h1, .h1 { font-size: 1.54em; font-weight: @text-bold-weight; font-family: @text-bold; }
39 h2, .h2 { font-size: 1.23em; font-weight: @text-semibold-weight; font-family: @text-semibold; }
39 h2, .h2 { font-size: 1.23em; font-weight: @text-semibold-weight; font-family: @text-semibold; }
40 h3, .h3 { font-size: 1.23em; font-family: @text-regular; }
40 h3, .h3 { font-size: 1.23em; font-family: @text-regular; }
41 h4, .h4 { font-size: 1em; font-weight: @text-bold-weight; font-family: @text-bold; }
41 h4, .h4 { font-size: 1em; font-weight: @text-bold-weight; font-family: @text-bold; }
42 h5, .h5 { font-size: 1em; font-weight: @text-bold-weight; font-family: @text-bold; }
42 h5, .h5 { font-size: 1em; font-weight: @text-bold-weight; font-family: @text-bold; }
43 h6, .h6 { font-size: 1em; font-weight: @text-bold-weight; font-family: @text-bold; }
43 h6, .h6 { font-size: 1em; font-weight: @text-bold-weight; font-family: @text-bold; }
44
44
45 // Breadcrumbs
45 // Breadcrumbs
46 .breadcrumbs {
46 .breadcrumbs {
47 font-size: @repo-title-fontsize;
47 font-size: @repo-title-fontsize;
48 margin: 0;
48 margin: 0;
49 }
49 }
50
50
51 .breadcrumbs_light {
51 .breadcrumbs_light {
52 float:left;
52 float:left;
53 font-size: 1.3em;
53 font-size: 1.3em;
54 line-height: 38px;
54 line-height: 38px;
55 }
55 }
56
56
57 // Body text
57 // Body text
58 // -------------------------
58 // -------------------------
59
59
60 p {
60 p {
61 margin: 0 0 @textmargin 0;
61 margin: 0 0 @textmargin 0;
62 padding: 0;
62 padding: 0;
63 line-height: 2em;
63 line-height: 2em;
64 }
64 }
65
65
66 .lead {
66 .lead {
67 margin-bottom: @textmargin;
67 margin-bottom: @textmargin;
68 font-weight: 300;
68 font-weight: 300;
69 line-height: 1.4;
69 line-height: 1.4;
70
70
71 @media (min-width: @screen-sm-min) {
71 @media (min-width: @screen-sm-min) {
72 font-size: (@basefontsize * 1.5);
72 font-size: (@basefontsize * 1.5);
73 }
73 }
74 }
74 }
75
75
76 a,
76 a,
77 .link {
77 .link {
78 color: @rcblue;
78 color: @rcblue;
79 text-decoration: none;
79 text-decoration: none;
80 outline: none;
80 outline: none;
81 cursor: pointer;
81 cursor: pointer;
82
82
83 &:focus {
83 &:focus {
84 outline: none;
84 outline: none;
85 }
85 }
86
86
87 &:hover {
87 &:hover {
88 color: @rcdarkblue;
88 color: @rcdarkblue;
89 }
89 }
90 }
90 }
91
91
92 img {
92 img {
93 border: none;
93 border: none;
94 outline: none;
94 outline: none;
95 }
95 }
96
96
97 strong {
97 strong {
98 font-weight: @text-bold-weight;
98 font-weight: @text-bold-weight;
99 font-family: @text-bold;
99 font-family: @text-bold;
100 }
100 }
101
101
102 em {
102 em {
103 font-family: @text-italic;
103 font-family: @text-italic;
104 font-style: italic;
104 font-style: italic;
105 }
105 }
106
106
107 strong em,
107 strong em,
108 em strong {
108 em strong {
109 font-style: italic;
109 font-style: italic;
110 font-weight: @text-bold-italic-weight;
110 font-weight: @text-bold-italic-weight;
111 font-family: @text-bold-italic;
111 font-family: @text-bold-italic;
112 }
112 }
113
113
114 //TODO: lisa: b and i are depreciated, but we are still using them in places.
114 //TODO: lisa: b and i are depreciated, but we are still using them in places.
115 // Should probably make some decision whether to keep or lose these.
115 // Should probably make some decision whether to keep or lose these.
116 b {
116 b {
117
117
118 }
118 }
119
119
120 i {
120 i {
121 font-style: normal;
121 font-style: normal;
122 }
122 }
123
123
124 label {
124 label {
125 color: @text-color;
125 color: @text-color;
126
126
127 input[type="checkbox"] {
127 input[type="checkbox"] {
128 margin-right: 1em;
128 margin-right: 1em;
129 }
129 }
130 input[type="radio"] {
130 input[type="radio"] {
131 margin-right: 1em;
131 margin-right: 1em;
132 }
132 }
133 }
133 }
134
134
135 code,
135 code,
136 .code {
136 .code {
137 font-size: .95em;
137 font-size: .95em;
138 font-family: @text-code;
138 font-family: @text-code;
139 color: @grey3;
139 color: @grey3;
140
140
141 a {
141 a {
142 color: lighten(@rcblue,10%)
142 color: lighten(@rcblue,10%)
143 }
143 }
144 }
144 }
145
145
146 pre {
146 pre {
147 margin: 0;
147 margin: 0;
148 padding: 0;
148 padding: 0;
149 border: 0;
149 border: 0;
150 outline: 0;
150 outline: 0;
151 font-size: @basefontsize*.95;
151 font-size: @basefontsize*.95;
152 line-height: 1.4em;
152 line-height: 1.4em;
153 font-family: @text-code;
153 font-family: @text-code;
154 color: @grey3;
154 color: @grey3;
155 }
155 }
156
156
157 // Emphasis & misc
157 // Emphasis & misc
158 // -------------------------
158 // -------------------------
159
159
160 small,
160 small,
161 .small {
161 .small {
162 font-size: 75%;
162 font-size: 75%;
163 font-weight: normal;
163 font-weight: normal;
164 line-height: 1em;
164 line-height: 1em;
165 }
165 }
166
166
167 mark,
167 mark,
168 .mark {
168 .mark {
169 background-color: @rclightblue;
169 background-color: @rclightblue;
170 padding: .2em;
170 padding: .2em;
171 }
171 }
172
172
173 // Alignment
173 // Alignment
174 .text-left { text-align: left; }
174 .text-left { text-align: left; }
175 .text-right { text-align: right; }
175 .text-right { text-align: right; }
176 .text-center { text-align: center; }
176 .text-center { text-align: center; }
177 .text-justify { text-align: justify; }
177 .text-justify { text-align: justify; }
178 .text-nowrap { white-space: nowrap; }
178 .text-nowrap { white-space: nowrap; }
179
179
180 // Transformation
180 // Transformation
181 .text-lowercase { text-transform: lowercase; }
181 .text-lowercase { text-transform: lowercase; }
182 .text-uppercase { text-transform: uppercase; }
182 .text-uppercase { text-transform: uppercase; }
183 .text-capitalize { text-transform: capitalize; }
183 .text-capitalize { text-transform: capitalize; }
184
184
185 // Contextual colors
185 // Contextual colors
186 .text-muted {
186 .text-muted {
187 color: @grey4;
187 color: @grey4;
188 }
188 }
189 .text-primary {
189 .text-primary {
190 color: @rcblue;
190 color: @rcblue;
191 }
191 }
192 .text-success {
192 .text-success {
193 color: @alert1;
193 color: @alert1;
194 }
194 }
195 .text-info {
195 .text-info {
196 color: @alert4;
196 color: @alert4;
197 }
197 }
198 .text-warning {
198 .text-warning {
199 color: @alert3;
199 color: @alert3;
200 }
200 }
201 .text-danger {
201 .text-danger {
202 color: @alert2;
202 color: @alert2;
203 }
203 }
204
204
205 // Contextual backgrounds
205 // Contextual backgrounds
206 .bg-primary {
206 .bg-primary {
207 background-color: white;
207 background-color: white;
208 }
208 }
209 .bg-success {
209 .bg-success {
210 background-color: @alert1;
210 background-color: @alert1;
211 }
211 }
212 .bg-info {
212 .bg-info {
213 background-color: @alert4;
213 background-color: @alert4;
214 }
214 }
215 .bg-warning {
215 .bg-warning {
216 background-color: @alert3;
216 background-color: @alert3;
217 }
217 }
218 .bg-danger {
218 .bg-danger {
219 background-color: @alert2;
219 background-color: @alert2;
220 }
220 }
221
221
222
222
223 // Page header
223 // Page header
224 // -------------------------
224 // -------------------------
225
225
226 .page-header {
226 .page-header {
227 margin: @pagepadding 0 @textmargin;
227 margin: @pagepadding 0 @textmargin;
228 border-bottom: @border-thickness solid @grey5;
228 border-bottom: @border-thickness solid @grey5;
229 }
229 }
230
230
231 .title {
231 .title {
232 clear: both;
232 clear: both;
233 float: left;
233 float: left;
234 width: 100%;
234 width: 100%;
235 margin: @pagepadding/2 0 @pagepadding;
235 margin: @pagepadding/2 0 @pagepadding;
236
236
237 .breadcrumbs {
237 .breadcrumbs {
238 float: left;
238 float: left;
239 clear: both;
239 clear: both;
240 width: 700px;
240 width: 700px;
241 margin: 0;
241 margin: 0;
242
242
243 .q_filter_box {
243 .q_filter_box {
244 margin-right: @padding;
244 margin-right: @padding;
245 }
245 }
246 }
246 }
247
247
248 h1 a {
248 h1 a {
249 color: @rcblue;
249 color: @rcblue;
250 }
250 }
251
251
252 input{
252 input{
253 margin-right: @padding;
253 margin-right: @padding;
254 }
254 }
255
255
256 h5, .h5 {
256 h5, .h5 {
257 color: @grey1;
257 color: @grey1;
258 margin-bottom: @space;
258 margin-bottom: @space;
259
259
260 span {
260 span {
261 display: inline-block;
261 display: inline-block;
262 }
262 }
263 }
263 }
264
264
265 p {
265 p {
266 margin-bottom: 0;
266 margin-bottom: 0;
267 }
267 }
268
268
269 .links {
269 .links {
270 float: right;
270 float: right;
271 display: inline;
271 display: inline;
272 margin: 0;
272 margin: 0;
273 padding-left: 0;
273 padding-left: 0;
274 list-style: none;
274 list-style: none;
275 text-align: right;
275 text-align: right;
276
276
277 li:before { content: none; }
277 li {
278 li { float: right; }
278 float: right;
279 list-style-type: none;
280 }
281
279 a {
282 a {
280 display: inline-block;
283 display: inline-block;
281 margin-left: @textmargin/2;
284 margin-left: @textmargin/2;
282 }
285 }
283 }
286 }
284
287
285 .title-content {
288 .title-content {
286 float: left;
289 float: left;
287 margin: 0;
290 margin: 0;
288 padding: 0;
291 padding: 0;
289
292
290 & + .breadcrumbs {
293 & + .breadcrumbs {
291 margin-top: @padding;
294 margin-top: @padding;
292 }
295 }
293
296
294 & + .links {
297 & + .links {
295 margin-top: -@button-padding;
298 margin-top: -@button-padding;
296
299
297 & + .breadcrumbs {
300 & + .breadcrumbs {
298 margin-top: @padding;
301 margin-top: @padding;
299 }
302 }
300 }
303 }
301 }
304 }
302
305
303 .title-main {
306 .title-main {
304 font-size: @repo-title-fontsize;
307 font-size: @repo-title-fontsize;
305 }
308 }
306
309
307 .title-description {
310 .title-description {
308 margin-top: .5em;
311 margin-top: .5em;
309 }
312 }
310
313
311 .q_filter_box {
314 .q_filter_box {
312 width: 200px;
315 width: 200px;
313 }
316 }
314
317
315 }
318 }
316
319
317 #readme .title {
320 #readme .title {
318 text-transform: none;
321 text-transform: none;
319 }
322 }
320
323
321 // Lists
324 // Lists
322 // -------------------------
325 // -------------------------
323
326
324 // Unordered and Ordered lists
327 // Unordered and Ordered lists
325 ul,
328 ul,
326 ol {
329 ol {
327 margin-top: 0;
330 margin-top: 0;
328 margin-bottom: @textmargin;
331 margin-bottom: @textmargin;
329 ul,
332 ul,
330 ol {
333 ol {
331 margin-bottom: 0;
334 margin-bottom: 0;
332 }
335 }
333 }
336 }
334
337
335 li {
338 li {
336 line-height: 2em;
339 line-height: 2em;
337 }
340 }
338
341
339 ul li {
342 ul li {
340 position: relative;
343 position: relative;
341 display: block;
344 list-style-type: disc;
342 list-style-type: none;
343
344 &:before {
345 content: "\2014\00A0";
346 position: absolute;
347 top: 0;
348 left: -1.25em;
349 }
350
345
351 p:first-child {
346 p:first-child {
352 display:inline;
347 display:inline;
353 }
348 }
354 }
349 }
355
350
356 // List options
351 // List options
357
352
358 // Unstyled keeps list items block level, just removes default browser padding and list-style
353 // Unstyled keeps list items block level, just removes default browser padding and list-style
359 .list-unstyled {
354 .list-unstyled {
360 padding-left: 0;
355 padding-left: 0;
361 list-style: none;
356 list-style: none;
362 li:before { content: none; }
357 li:before { content: none; }
363 }
358 }
364
359
365 // Inline turns list items into inline-block
360 // Inline turns list items into inline-block
366 .list-inline {
361 .list-inline {
367 .list-unstyled();
362 .list-unstyled();
368 margin-left: -5px;
363 margin-left: -5px;
369
364
370 > li {
365 > li {
371 display: inline-block;
366 display: inline-block;
372 padding-left: 5px;
367 padding-left: 5px;
373 padding-right: 5px;
368 padding-right: 5px;
374 }
369 }
375 }
370 }
376
371
377 // Description Lists
372 // Description Lists
378
373
379 dl {
374 dl {
380 margin-top: 0; // Remove browser default
375 margin-top: 0; // Remove browser default
381 margin-bottom: @textmargin;
376 margin-bottom: @textmargin;
382 }
377 }
383
378
384 dt,
379 dt,
385 dd {
380 dd {
386 line-height: 1.4em;
381 line-height: 1.4em;
387 }
382 }
388
383
389 dt {
384 dt {
390 margin: @textmargin 0 0 0;
385 margin: @textmargin 0 0 0;
391 font-weight: @text-bold-weight;
386 font-weight: @text-bold-weight;
392 font-family: @text-bold;
387 font-family: @text-bold;
393 }
388 }
394
389
395 dd {
390 dd {
396 margin-left: 0; // Undo browser default
391 margin-left: 0; // Undo browser default
397 }
392 }
398
393
399 // Horizontal description lists
394 // Horizontal description lists
400 // Defaults to being stacked without any of the below styles applied, until the
395 // Defaults to being stacked without any of the below styles applied, until the
401 // grid breakpoint is reached (default of ~768px).
396 // grid breakpoint is reached (default of ~768px).
402 // These are used in forms as well; see style guide.
397 // These are used in forms as well; see style guide.
403 // TODO: lisa: These should really not be used in forms.
398 // TODO: lisa: These should really not be used in forms.
404
399
405 .dl-horizontal {
400 .dl-horizontal {
406
401
407 overflow: hidden;
402 overflow: hidden;
408 margin-bottom: @space;
403 margin-bottom: @space;
409
404
410 dt, dd {
405 dt, dd {
411 float: left;
406 float: left;
412 margin: 5px 0 5px 0;
407 margin: 5px 0 5px 0;
413 }
408 }
414
409
415 dt {
410 dt {
416 clear: left;
411 clear: left;
417 width: @label-width - @form-vertical-margin;
412 width: @label-width - @form-vertical-margin;
418 }
413 }
419
414
420 dd {
415 dd {
421 &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present
416 &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present
422 margin-left: @form-vertical-margin;
417 margin-left: @form-vertical-margin;
423 max-width: @form-max-width - (@label-width - @form-vertical-margin) - @form-vertical-margin;
418 max-width: @form-max-width - (@label-width - @form-vertical-margin) - @form-vertical-margin;
424 }
419 }
425
420
426 pre {
421 pre {
427 margin: 0;
422 margin: 0;
428 }
423 }
429
424
430 &.settings {
425 &.settings {
431 dt {
426 dt {
432 text-align: left;
427 text-align: left;
433 }
428 }
434 }
429 }
435
430
436 @media (min-width: 768px) {
431 @media (min-width: 768px) {
437 dt {
432 dt {
438 float: left;
433 float: left;
439 width: 185px;
434 width: 185px;
440 clear: left;
435 clear: left;
441 text-align: right;
436 text-align: right;
442 }
437 }
443 dd {
438 dd {
444 margin-left: 20px;
439 margin-left: 20px;
445 }
440 }
446 }
441 }
447 }
442 }
448
443
449
444
450 // Misc
445 // Misc
451 // -------------------------
446 // -------------------------
452
447
453 // Abbreviations and acronyms
448 // Abbreviations and acronyms
454 abbr[title],
449 abbr[title],
455 abbr[data-original-title] {
450 abbr[data-original-title] {
456 cursor: help;
451 cursor: help;
457 border-bottom: @border-thickness dotted @grey4;
452 border-bottom: @border-thickness dotted @grey4;
458 }
453 }
459 .initialism {
454 .initialism {
460 font-size: 90%;
455 font-size: 90%;
461 text-transform: uppercase;
456 text-transform: uppercase;
462 }
457 }
463
458
464 // Blockquotes
459 // Blockquotes
465 blockquote {
460 blockquote {
466 padding: 1em 2em;
461 padding: 1em 2em;
467 margin: 0 0 2em;
462 margin: 0 0 2em;
468 font-size: @basefontsize;
463 font-size: @basefontsize;
469 border-left: 2px solid @grey6;
464 border-left: 2px solid @grey6;
470
465
471 p,
466 p,
472 ul,
467 ul,
473 ol {
468 ol {
474 &:last-child {
469 &:last-child {
475 margin-bottom: 0;
470 margin-bottom: 0;
476 }
471 }
477 }
472 }
478
473
479 footer,
474 footer,
480 small,
475 small,
481 .small {
476 .small {
482 display: block;
477 display: block;
483 font-size: 80%;
478 font-size: 80%;
484
479
485 &:before {
480 &:before {
486 content: '\2014 \00A0'; // em dash, nbsp
481 content: '\2014 \00A0'; // em dash, nbsp
487 }
482 }
488 }
483 }
489 }
484 }
490
485
491 // Opposite alignment of blockquote
486 // Opposite alignment of blockquote
492 //
487 //
493 .blockquote-reverse,
488 .blockquote-reverse,
494 blockquote.pull-right {
489 blockquote.pull-right {
495 padding-right: 15px;
490 padding-right: 15px;
496 padding-left: 0;
491 padding-left: 0;
497 border-right: 5px solid @grey6;
492 border-right: 5px solid @grey6;
498 border-left: 0;
493 border-left: 0;
499 text-align: right;
494 text-align: right;
500
495
501 // Account for citation
496 // Account for citation
502 footer,
497 footer,
503 small,
498 small,
504 .small {
499 .small {
505 &:before { content: ''; }
500 &:before { content: ''; }
506 &:after {
501 &:after {
507 content: '\00A0 \2014'; // nbsp, em dash
502 content: '\00A0 \2014'; // nbsp, em dash
508 }
503 }
509 }
504 }
510 }
505 }
511
506
512 // Addresses
507 // Addresses
513 address {
508 address {
514 margin-bottom: 2em;
509 margin-bottom: 2em;
515 font-style: normal;
510 font-style: normal;
516 line-height: 1.8em;
511 line-height: 1.8em;
517 }
512 }
518
513
519 .error-message {
514 .error-message {
520 display: block;
515 display: block;
521 margin: @padding/3 0;
516 margin: @padding/3 0;
522 color: @alert2;
517 color: @alert2;
523 }
518 }
524
519
525 .issue-tracker-link {
520 .issue-tracker-link {
526 color: @rcblue;
521 color: @rcblue;
527 }
522 }
528
523
529 .info_text{
524 .info_text{
530 font-size: @basefontsize;
525 font-size: @basefontsize;
531 color: @grey4;
526 color: @grey4;
532 font-family: @text-regular;
527 font-family: @text-regular;
533 }
528 }
534
529
535 // help block text
530 // help block text
536 .help-block {
531 .help-block {
537 display: block;
532 display: block;
538 margin: 0 0 @padding;
533 margin: 0 0 @padding;
539 color: @grey4;
534 color: @grey4;
540 font-family: @text-light;
535 font-family: @text-light;
541 &.pre-formatting {
536 &.pre-formatting {
542 white-space: pre;
537 white-space: pre;
543 }
538 }
544 }
539 }
545
540
546 .error-message {
541 .error-message {
547 display: block;
542 display: block;
548 margin: @padding/3 0;
543 margin: @padding/3 0;
549 color: @alert2;
544 color: @alert2;
550 }
545 }
General Comments 0
You need to be logged in to leave comments. Login now