懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 /**
2  Colors:
3  
4   - Header: #333333
5   - Subheader: #e8edf1
6   - Subheader border: #a4acb9
7   - Highlight buttons/text: #36a7c4
8   - Text color: #1a1a1a
9   - Filter color: #373e48
10   - Dark highlight: #606b7d
11
12  */
13 .container-fluid {
14     max-width: 1400px;
15     min-width: 1000px;
16     margin: 0 auto;
17 }
18
19 .subtle-select .glyphicon {
20     visibility: hidden;
21     padding-left: 5px;
22 }
23
24 a.subtle-select:hover .glyphicon {
25     visibility: visible;
26 }
27
28 .full {
29     padding: 0 15px;
30     width: 100%;
31 }
32
33 .inline {
34     display: inline;
35 }
36
37 .greyish {
38     color: #afafaf;
39 }
40
41 .roweditor-canvas {
42     margin-top: 50px;
43 }
44
45 .no-pad {
46     margin: 0;
47     max-width: 1300px;
48     min-width: 1100px;
49 }
50
51 .content.no-pad {
52     max-width: 100%;
53     min-width: 100%;
54 }
55
56 .inset .col-sm-3 {
57     margin-left: -15px;
58 }
59 .no-pad > div{
60     padding: 0;
61 }
62
63
64 .dropdown-toggle .icon-caret-down {
65     padding-left: 10px;
66     font-size: 85%;
67 }
68
69 h1 {
70     margin: 0 0 0 15px;
71     padding: 0;
72     font-size: 22px;
73     line-height: 40px;
74     border: none;
75     color: #ffffff;
76     font-family: 'Lato', sans-serif; 
77 }
78
79 .truncate, .truncate > span {
80   white-space: nowrap;
81   width: 100%;                   
82   overflow: hidden; 
83   text-overflow: ellipsis;
84 }
85
86 .subheader .details .counter {
87     top: -1px;
88     line-height: 1;
89     display: inline-block;
90     padding: 2px 6px;
91     min-width: 20px;
92     background-color: #e8edf1;
93     color: #333333;
94 }
95
96 .subheader .subtle-select {
97     margin: -6px 0 0 -8px;
98 }
99
100 .btn .icon-and-label {
101     padding-right: 5px;
102
103
104 .dropdown-menu .title {
105     margin: 5px 10px 0px 10px;
106     font-size: 17px;
107     min-width: 250px;
108 }
109
110 .dropdown-menu ul {
111     list-style: none;
112     list-style-position: inside;
113     padding: 5px 10px;
114 }
115
116 .input-group-addon {
117     background-color: transparent;
118 }
119
120 /* List Filter */
121 .filter-wrapper {
122     min-height: 400px;
123     margin-top: 10px;
124     margin-left: -15px;
125 }
126
127 ul.filter-list {
128     list-style: none;
129     list-style-position: inside;
130     padding-left: 0px;
131     padding-top: 10px;
132 }
133
134 ul.filter-list li a {
135     display: block;
136     color: #373e48;
137     font-size: 17px;
138     margin: 10px 5px 10px 0px;
139     padding-left: 10px;
140 }
141
142 ul.filter-list li.current a {
143     color: #36a7c4;
144     padding-left: 5px;
145     border-left: 4px solid #36a7c4;
146 }
147
148 ul.filter-list li a:hover, ul.filter-list li a:focus {
149     text-decoration: none;
150     background-color: #e8edf1;
151 }
152
153 ul.filter-list li.current a:hover, ul.filter-list li.current a:focus {
154     background-color: transparent;
155     color: #36a7c4;
156     cursor: default;
157     text-decoration: none;
158 }
159
160
161 /* Result items */
162
163
164 .item-wrapper {
165     padding-left: 0;
166     margin-top: 5px;
167 }
168
169 .item-wrapper .message {
170     text-align: left;
171     margin-left: 5px;
172     line-height: 40px;
173     color: #606b7d;
174 }
175 .item-wrapper .message span {
176     font-size: 14px;    
177 }
178
179 .item-wrapper .item {
180     width: 25%;
181     padding: 0;
182     margin: 0;
183     float: left;
184 }
185
186 .item-wrapper .item .btn-default.disabled, 
187 .item-wrapper .item .btn-default[disabled],
188 .item-wrapper .item .btn-default[disabled]:active,
189 .item-wrapper .item .btn-default[disabled]:hover {
190     border-color: #ffffff;
191     cursor: default;    
192 }
193
194 .item-wrapper .item .item-box {
195     margin: 5px;
196     border: 1px solid #e8edf1;
197     height: 250px;
198     overflow: hidden;
199     cursor: pointer;
200     background-repeat: no-repeat;
201     background-position: center 20px;
202     background-size: auto;
203     position: relative;
204 }
205
206 .item-box .details {
207     position: relative;
208     background-color: #e8edf1;
209     height: 160px;
210     margin-top: 120px;
211     padding: 5px;
212     color: #373e48;
213     font-size: 13px;
214     
215     transition: margin-top .5s ease;
216     -moz-transition: margin-top .5s ease;
217     -webkit-transition: margin-top .5s ease;
218     -o-transition: margin-top .5s ease;
219 }
220
221 .item-box:hover .details, .item-box.active .details {
222     margin-top: 50px;
223 }
224
225 .item-box .actions {
226     padding: 5px;
227     height: 45px;
228 }
229
230 .item-box .actions .btn-group {
231     visibility: hidden;
232 }
233
234 .item-box:hover .actions .btn-group, .item-box.active .actions .btn-group {
235     visibility: inherit;
236 }
237
238
239 .item-box .details h3 {
240     font-size: 14px;
241     margin: 0;
242     padding: 2px;
243     color: #373e48;
244 }
245
246 .item-box .details span {
247     display: block;
248     margin-top: 5px;
249 }
250
251 .item-box .details span i {
252     padding-right: 10px;
253     padding-left: 5px;
254 }
255
256 .item-box .details .basic-details {
257     min-height: 60px;
258 }
259
260 .item-box .details p {
261     width: 100%;
262     height: 70px;
263     font-size: 12px;
264     overflow: hidden;
265 }
266
267 .create-inline {
268     padding: 100px 20px 80px 20px;
269     border: 1px solid #e8edf1;
270 }
271 .create-inline span {
272     display: block;
273     font-size: 18px;
274     color: #1a1a1a;
275     text-align: center;
276     margin-bottom: 20px;
277
278
279 .create-inline .glyphicon {
280     margin-right: 10px;
281 }
282
283 .show-more {
284     clear: both;
285     height: 50px;
286     text-align: center;
287     padding-top: 5px;
288     margin: 5px;
289 }
290
291 .show-more a {
292     display: block;
293     padding: 5px;
294     font-size: 15px;
295     text-decoration: none;
296     cursor: pointer;
297     color: #666666;
298 }
299
300 .show-more a:hover {
301     color: #1a1a1a;
302     background: #e8edf1;
303 }
304
305 .content-canvas-wrapper {
306     -moz-box-shadow:    inset  0  3px 3px -4px #ababab;
307     -webkit-box-shadow: inset  0  3px 3px -4px #ababab;
308     box-shadow:        inset  0  3px 3px -4px #ababab;
309     margin: 15px 7px 0 7px;
310     z-index: 0;
311 }
312 .content-canvas {
313     background-color: #f9f9f9;
314     margin: 0 3px 0 3px;
315
316     -moz-box-shadow:    inset  0  3px 3px -4px #ababab;
317     -webkit-box-shadow: inset  0  3px 3px -4px #ababab;
318     box-shadow:        inset  0  3px 3px -4px #ababab;
319
320     padding: 20px;
321 }
322
323
324 .content-canvas h3 {
325     margin-bottom: 5px;
326 }
327
328 .content-canvas .no-results{
329     color: #999999;
330     font-size: 16px;
331     margin: 10px 0px;
332 }
333
334 .content-canvas .item-wrapper {
335     margin: 5px 10px;
336 }
337
338 /* History */
339 table.history {
340     margin: 0;
341     padding: 0;
342 }
343
344 .subheader table.history {
345     min-width: 250px;    
346 }
347
348 table.history td {
349     vertical-align: middle;    
350 }
351
352 table.history tr td:last-child {
353     width: 90%;
354 }
355
356 table.history tr:hover {
357     background-color: #f3f6f8;
358     cursor: pointer;
359 }
360 table.history tr.current:hover {
361     background-color: #e8edf1;
362     cursor: inherit;
363 }
364
365
366 table.history a:hover {
367     text-decoration: none;
368     
369 }
370
371 table.history .version {
372     font-size: 30px;
373     display: inline-block;
374     color: #36a7c4;
375     padding: 5px 10px;
376     vertical-align:middle;
377     color: #36a7c4;
378 }
379
380 table.history .detail {
381     padding: 5px 5px;
382     font-size: 15px;
383     color: #1a1a1a;
384     display: inline-block;
385 }
386
387 table.history tr.current {
388     font-weight: bold;
389     background-color: #e8edf1;
390 }
391 table.history tr.current td {
392     background-color: #e8edf1;
393 }
394
395 .comments {
396     clear: both;
397     width: 350px;
398     border-top: 1px solid #eeeeee;
399     margin-top: 5px;
400     max-height: 350px;
401     overflow: auto;    
402 }
403
404 .comment {
405     margin: 10px 0px 20px 0px;    
406     font-size: 12px;
407 }
408
409 .comment .date {
410     color: #999999;
411     font-size: 12px;
412 }
413
414 .comment .author {
415     color: #36a7c4;
416     font-size: 18px;
417 }
418
419 .comment p {
420      word-wrap: break-word;
421 }
422
423 .modal.modal-wide .modal-dialog {
424     width: 1000px;    
425 }
426
427 .modal-dialog.modal-wide {
428     width: 1000px;  
429 }
430
431 .modal-body p {
432     font-size: 15px;
433 }
434
435 .modal-body p.danger {
436     color: #d35f5f;
437     margin-top: 10px;
438 }
439
440 .form-group .inline-help {
441     font-size: 11px;
442     color: #666666;
443     margin-top: 5px;
444 }
445
446 .form-group .message {
447     color: #1a1a1a;
448     font-size: 14px;
449 }
450
451 .people-select > .selection {
452     width: 100%;
453     text-align: left;
454 }
455 .popup-wrapper .people-select {
456     max-height: 160px;
457 }
458
459 .people-select .nothing-to-see {
460     padding: 5px 0;
461
462     color: #999999;
463 }
464
465 .inline-people-select {
466     max-height: 120px;
467     overflow: auto;
468 }
469
470 /** Center tabbed pane */
471 .center-pane {
472     overflow: auto;
473     padding-bottom: 20px;
474 }
475
476 .center-pane .content {
477     overflow: hidden;
478 }
479 .center-pane .tab-actions {
480     padding: 8px;
481 }
482
483 .center-pane .tabs-wrapper > .pull-right {
484     margin-right: 5px;
485 }
486 .center-pane .content {
487     padding: 10px;
488 }
489
490 .center-pane.content {
491     padding: 0;
492 }
493
494 .center-pane .content .tabs, .center-pane.content .tabs {
495     padding-left: 15px;
496 }
497
498 .center-pane .content .tabs > li a, .center-pane.content .tabs > li a {
499     padding: 8px 30px;
500 }
501
502 .center-pane .header h1 {
503     font-size: 30px;
504     margin: 0;
505     padding:0;
506 }
507
508 .center-pane .header h2 {
509     font-size: 24px;
510     margin: 0 0 5px 0;
511     padding:0;
512 }
513
514 .center-pane .header {
515     padding: 5px 10px 25px 10px;
516 }
517
518
519 .center-pane .header.compact {
520     padding-bottom: 5px;
521 }
522
523 .center-pane .well {
524     -moz-border-radius: 0px;
525     -webkit-border-radius: px;
526     border-radius: 0px;
527     background-color: #f9f9f9;
528     padding: 12px 10px;
529     margin: 15px 0 0 0;
530     border: 1px solid #eeeeee;
531 }
532
533 /** General button styling */
534 .btn.btn-clean {
535     border: none;
536     background-color: transparent;
537     font-size: 24px;
538     padding: 2px 6px;
539     color: #444444;
540
541     -webkit-box-shadow: none;
542     -moz-box-shadow: none;
543     box-shadow: none;
544 }
545
546 .btn-clean:hover .icon-remove {
547     color: #a02828;
548 }
549
550 .btn-clean:focus, .btn-clean:hover {
551     color: #5f8dd3;
552     -webkit-box-shadow: none;
553     -moz-box-shadow: none;
554     box-shadow: none;
555 }
556
557
558 .btn-clean:active {
559     color: #2c5aa0;
560     -webkit-box-shadow: none;
561     -moz-box-shadow: none;
562     box-shadow: none;
563 }
564
565 /* Show list in popup */
566
567 ul.list {
568     list-style: none inside;
569     padding: 0px;
570     margin-bottom: 3px;
571 }
572
573 ul.list>li {
574     line-height: 30px;
575     margin: 0;
576     padding: 4px;
577     cursor: pointer;
578 }
579
580 .popup-wrapper ul.list>li {
581     border-top: 1px solid #eeeeee;
582 }
583
584 .popup-wrapper ul.list>li:last-child {
585     border-bottom: 1px solid #eeeeee;
586 }
587
588 ul.list>li:hover, ul.list>li.active {
589     background-color: #f2f2f2;
590 }
591
592 ul.list >li .actions {
593     float:right;
594     margin: 0px 0px 0px 5px;
595     visibility: hidden;
596 }
597
598 ul.list>li:hover .actions {
599     visibility: inherit;
600 }
601
602 /** Animations **/
603 .fadein.ng-enter, 
604 .fadein.ng-move {
605   -webkit-transition: 0.5s linear opacity;
606   transition: 0.5s linear all;
607 }
608
609 .fadein.ng-enter {
610   opacity:0;
611 }
612 .fadein.ng-enter.ng-enter-active {
613   opacity:1;
614 }
615
616 .fadein.ng-move {
617   opacity:0.5;
618 }
619 .fadein.ng-move.ng-move-active {
620   opacity:1;
621 }
622
623 .popup-error {
624     color: red;
625     padding: 0 5px 8px 0;
626 }
627
628 /** Passwords */
629
630 .password-field {
631     width: 320px;
632 }
633
634 /** LOADING */
635
636 .message .loading {
637     line-height: 40px;
638     margin-left: 0px;    
639 }