Statistics
| Branch: | Tag: | Revision:

root / ui / static / alt-main.css @ dc0b0a80

History | View | Annotate | Download (13.3 kB)

1
html, body, div, span, applet, object, iframe,
2
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
3
a, abbr, acronym, address, big, cite, code,
4
del, dfn, em, font, img, ins, kbd, q, s, samp,
5
small, strike, strong, sub, sup, tt, var,
6
b, u, i, center,
7
dl, dt, dd, ol, ul, li,
8
fieldset, form, label, legend,
9
table, caption, tbody, tfoot, thead, tr, th, td {
10
        margin: 0;
11
        padding: 0;
12
        border: 0;
13
        font-size: 100%;
14
        vertical-align: baseline;
15
        background: transparent;
16
    font-family: Verdana, 'PT Sans', sans-serif;
17
}
18

    
19
body {
20
        line-height: 1;
21
    background:#fff url(../static/degrade-background.png) repeat scroll 0 0;
22
    margin: 0;
23
}
24

    
25
ol, ul {
26
        list-style: none;
27
}
28

    
29
blockquote, q {
30
        quotes: none;
31
}
32

    
33
blockquote:before, blockquote:after,
34
q:before, q:after {
35
        content: '';
36
        content: none;
37
}
38

    
39
/* remember to define focus styles! */
40
:focus {
41
    outline: 1px dotted #87AADE;
42
}
43

    
44
/* remember to highlight inserts somehow! */
45
ins {
46
        text-decoration: none;
47
}
48

    
49
del {
50
        text-decoration: line-through;
51
}
52

    
53
/* tables still need 'cellspacing="0"' in the markup */
54
table {
55
        border-collapse: collapse;
56
        border-spacing: 0;
57
}
58

    
59

    
60
h5 {
61
    font-weight: normal;
62
    font-size: 9pt;
63
    margin-bottom:3px;
64
}
65

    
66
/* root element for tabs  */
67
ul.css-tabs {
68
        margin: 0 0 0 10px; 
69
    padding: 0;
70
        height:31px;
71
    font-size:32px;        
72
    overflow: hidden;         
73
}
74

    
75
/* single tab */
76
ul.css-tabs li {  
77
        float:left;         
78
        padding:0; 
79
        margin: 0 10px 0 0;  
80
        list-style-type:none;        
81
}
82

    
83
/* link inside the tab. uses a background image */
84
ul.css-tabs a { 
85
        float:left;
86
        display:block;
87
        text-decoration:none;
88
        color:#d2d2d2;
89
        position:relative;
90
        outline:0;
91
    padding: 0 9px 0 13px;
92
    margin-top: 7px;
93
}
94

    
95
ul.css-tabs a#instances {
96
    color: #a3bbc5;
97
}
98

    
99
ul.css-tabs a#instances.current {
100
  color: #87aade;
101
}
102

    
103
ul.css-tabs a#disks {
104
    color: #deb358;
105
}
106

    
107
ul.css-tabs a#disks.current {
108
  color: #dea842;
109
}
110

    
111
ul.css-tabs a#images {
112
    color: #9ba97b;
113
}
114

    
115
ul.css-tabs a#images.current {
116
    color: #87a06d;
117
}
118

    
119
ul.css-tabs a#networks {
120
    color: #bc9399;
121
}
122

    
123
ul.css-tabs a#networks.current {
124
  color: #9d6d6a;
125
}
126

    
127
ul.css-tabs a:hover {
128
    margin-top: 2px;
129
}
130
        
131
/* selected tab */
132
ul.css-tabs a.current {
133
        cursor:default;
134
    margin-top: 2px;
135
}
136

    
137
/* tab pane */
138
div.css-panes {
139
/*    border-top: 10px solid #87aade;
140
    border-bottom: 10px solid #87aade;  */
141
    background: white;
142
}
143

    
144
.css-panes > div.pane {
145
        display:none;
146
        padding:0px 20px;
147
    margin: 0 1em;
148
}
149

    
150
/* CSS3 border radius for various elements. yea - CSS isn't perfect */
151
.rounded, #sheet input, .error {
152
        border-radius: 5px;
153
        -webkit-border-radius: 5px;
154
        -moz-border-radius: 5px;
155
        -o-border-radius: 5px;
156
        -khtml-border-radius: 5px;
157
}
158

    
159
/* validation error message */
160
.error {
161
        background-color:#E8FF6D;
162
        padding:4px;
163
        -webkit-box-shadow: #000 0 0 9pt;
164
        -moz-box-shadow: #000 0 0 9pt;
165
}
166

    
167
/* nested arrow inside error message. It's 100% CSS. No images. */
168
.error em {
169
        border: 10px solid;
170
        border-color: #E8FF6D transparent transparent;
171
        bottom: -17px;
172
        display: block;
173
        height: 0;
174
        left: 10px;
175
        position: absolute;
176
        width: 0;
177
}
178

    
179
/* input field that caused validation error */
180
.invalid {
181
        background-color: rgba(221, 233, 255, 0.898) !important;
182
}
183

    
184
#create {
185
    background-color: #87aade;
186
    color: #000;
187
    cursor: pointer;
188
    display: block;
189
    padding: 6px 24px;
190
    margin: 12px 0 12px -36px;
191
    width: 125px;
192
    text-decoration: none;
193
}
194

    
195
#create:hover {
196
    background-color: #a8c5f1;
197
}
198

    
199
div#header {
200
    height: 60px;
201
    background: #999;
202
}
203

    
204
div#wrapper {
205
    width: 700px;
206
    margin: 0em auto;
207
}
208

    
209
a.logo {
210
    width: 250px; 
211
}
212

    
213
a.logo h1 {
214
    display: none;
215
}
216

    
217
a.logo:hover h1 {
218
    color: #3baddb;
219
}
220
a img {
221
    border: none;
222
}
223

    
224
div#about {
225
    display:none;
226
}    
227

    
228
#nefo {
229
    margin: 10px 0 -2px 25px;
230
}
231

    
232
/* tooltip styling. by default the element to be styled is .tooltip  */
233
.tooltip {
234
        display:none;
235
    color: transparent; 
236
}
237

    
238
.modal {
239
    background-color:#fff;
240
    display:none;
241
    width:30em;
242
    height:20em;
243
    padding:1em;
244
    text-align:left;
245
    opacity:0.9;
246
}
247
        
248
/* scrollable root element */
249
#wizard {        
250
        border:5px solid #87AADE;
251
        font-size:9pt;
252
        height:405px;
253
        width:460px;
254
        margin:0px auto;        
255
        overflow:hidden;
256
        position:relative;
257
}  
258

    
259
/* scrollable items */
260
#wizard .items {
261
        width:20000em;
262
        clear:both;
263
        position:absolute;
264
}
265

    
266
/* validation error message bar. positioned on the top edge */
267
#drawer {
268
        overflow:visible;
269
        position:fixed;
270
        left:0;
271
        top:0;
272
}
273

    
274
/* scrollable items */
275
#wizard .items {
276
        width:20000em;        
277
        clear:both;        
278
        position:absolute;        
279
    display:block;
280
    padding: 0;
281
    margin: 0;
282
    border:none;
283
    background:none;
284
}
285

    
286
/* single item */
287
#wizard .page {        
288
        padding:20px 30px;
289
        width:440px;
290
        float:left;        
291
    display:block;
292
    border:none;
293
    background-color: transparent;
294
}
295

    
296
/* title */
297
#wizard h2 {
298
        font-weight: bold;
299
    font-size: 12pt;
300
    color: #666;
301
}
302

    
303
#wizard li {
304
        margin-bottom:1.2em;
305
}
306

    
307
#wizard .pane li {
308
    margin: 0;
309
}
310

    
311
#wizard label {
312
        font-size:16px;        
313
        display:block;
314
    clear: both;
315
}
316

    
317
#wizard label strong {
318
        color:#789;        
319
        position:relative;
320
        top:-1px;
321
    font-size: 12pt;
322
}
323

    
324
#wizard label em {
325
        font-size:9pt;
326
        color:#666;        
327
        font-style:normal;
328
}
329

    
330
#wizard .text {
331
        width: 94%;
332
        padding: 5px;
333
    margin-top: 10px;
334
        border: 1px solid #ccc;
335
        color: #456;
336
        letter-spacing: 1px;
337
}
338

    
339
#wizard select {
340
        border:1px solid #ccc;
341
        width:94%;        
342
        padding:4px;
343
    display: none;
344
}
345

    
346
#wizard .double label { 
347
        width:50%;
348
        float:left;
349
}
350

    
351
#wizard .double .text {
352
        width:93%;        
353
}
354

    
355
#wizard .clearfix {
356
        clear:left;
357
        padding-top:10px;        
358
}
359

    
360
#wizard .right {
361
        float:right;                
362
}
363

    
364
#wizard .error {
365
        border:1px solid red;                
366
}
367

    
368
#wizard a:hover div.image {
369
    background-color: #999;
370
}
371
#wizard a:hover div.image img {
372
    background-color: #999;
373
}
374

    
375
#wizard label a:hover strong {
376
    color: white;
377
}
378

    
379
#wizard div.image span.size {
380
    font-size: 9pt;
381
    color: #666;
382
}
383

    
384
#wizard div.image .radio {
385
    float: right;
386
}
387

    
388
#wizard div.image span.image-id, #wizard div.image span.description {
389
    font-size: 9pt;
390
    color: #666;
391
    font-weight: normal;
392
    display:inline;
393
}
394

    
395
#wizard a:hover div.image span.image-id, #wizard a:hover div.image span.description, #wizard a:hover div.image span.size {
396
    color: white;
397
}
398

    
399
#wizard .cost {
400
    color: #666;
401
    margin-top: 50px;
402
}
403

    
404
#wizard #status {
405
        height: 32px;
406
        background: #999;
407
    padding-left: 15px;
408
}
409

    
410
.page ul {
411
    margin-top: 15px;
412
    height: 280px;
413
    overflow: auto;
414
}
415

    
416
.panes ul.pane {
417
    height: 276px;
418
}
419

    
420
.page ul.tabs {
421
    overflow: hidden;
422
    height: auto;
423
    margin-bottom: 0;
424
    margin-top: -20px;
425
}
426

    
427
.page ul.tabs li {
428
    float: right;
429
    margin: 0 1em;
430
}
431

    
432
#status li {
433
        float:left;
434
        color:#666;
435
        padding:10px 40px;
436
}
437

    
438
#status li.active {
439
        background-color: #87AADE;
440
    font-weight: bold;
441
    color: white;
442
}
443

    
444
/* slider root element */
445
.slider {
446
    background-color: #87AADE;
447
    border: 1px solid #666;
448
    clear: right;
449
    cursor: pointer;
450
    display: block !important;
451
    float: left;
452
    height: 3px;
453
    margin: 20px 0 20px;
454
    padding: 0.1em !important;
455
    position: relative;
456
    width: 330px;
457
}
458

    
459
/* drag handle */
460
.handle {
461
    -moz-box-shadow: 0 0 2px #000000;
462
    background: url("../static/h30.png") repeat-x scroll 0 0 #FFFFFF;
463
    border: 1px solid #000000;
464
    cursor: move;
465
    display: block;
466
    height: 22px;
467
    margin-top: -9pt;
468
    position: absolute;
469
    width: 10px;
470
}
471

    
472
/* progress bar (enabled with progress: true) */
473
.progress {
474
        height:9px; 
475
        background-color:#C5FF00; 
476
        display:none;
477
        opacity:0.6;
478
}
479

    
480
/* the input field */
481
.range {
482
        border: 1px inset #ddd;
483
        float: left;
484
        font-size: 12pt;
485
        margin: 10px 0 0 15px;
486
        padding: 3px 0;
487
        text-align: center;
488
        width: 50px;                
489
}
490

    
491
div.instance {
492
    clear: both;
493
    margin: 5px 0 0 -32px;
494
    padding: 3px 4px 0;
495
    width: 523px;
496
    border: 1px dashed transparent;
497
    color: #666;
498
    height: 67px;
499
}
500

    
501
.instance a {
502
    color: #3d3d3d;
503
    font-weight: normal;
504
    text-decoration: none;
505
    font-size: 9pt;
506
}
507

    
508
.instance a:hover {
509
    color: #000;
510
    text-decoration: underline;
511
}
512

    
513
.state {
514
    float: right;
515
}
516

    
517
.state div {
518
    text-align: right;
519
    margin-right: 3px;
520
}
521

    
522
.actions {
523
    float: right;
524
    width: 70px;
525
    margin: 0 -75px 0 0;
526
    font-weight: normal;
527
    height: 67px;
528
}
529

    
530
.actions a {
531
    color: transparent;
532
}
533

    
534
a.action{
535
    margin: 0 0 5px 5px;
536
    display: none;
537
}
538

    
539
a.more {
540
    margin: 18px 0 5px 5px;
541
    display: none;
542
}
543

    
544
a.action:hover, a.more:hover {
545
    color: black !important;
546
    display: block;
547
}
548

    
549
.actions a:focus, .actions:hover a,.instance:hover .actions a {
550
    color: #3d3d3d;
551
    display: block;
552
}
553

    
554
.instance:hover {
555
    border: 1px dotted transparent;
556
    background-color:#dcdcdc;
557
    color: #3d3d3d;
558
}
559

    
560
.instance img {
561
    float: left;
562
    margin: 0em 14px 0 14px;
563
}
564

    
565
div.ip, div.state {
566
    font-size:9pt;
567
    color: #3d3d3d;
568
}
569

    
570
.list .state {
571
    margin-top: 3px;
572
}
573

    
574
div.indicator {
575
    width:10px;
576
    height:11px;
577
    margin: 3px -1px;
578
    clear: none;
579
    float:right;
580
}
581

    
582
.running .indicator {
583
    border-top: 2px solid white;
584
    border-bottom: 2px solid white;
585
    border-left: 2px solid white;
586
    border-right: 3px solid white;
587
    background-color: #87AADE;
588
}
589

    
590
.instance:hover .indicator {  
591
    border-color: #dcdcdc !important;
592
}
593

    
594
.terminated {
595
    margin-bottom: 17px;
596
    opacity: 0.8;
597
}
598

    
599
.instance:hover div.uptime, .instance:hover a.rename, .instance:hover a.configure {
600
    color: #3d3d3d;
601
}
602

    
603
div.uptime {
604
    clear: both;
605
    color: transparent;
606
    margin-left: 1px;
607
}
608

    
609
div.instance-tabs {
610
    margin-top: 1em;
611
}
612

    
613
span.rename, span.configure {
614
    background-repeat: no-repeat;
615
    color: transparent;
616
    font-size: 9pt;
617
    font-weight: normal;
618
    margin-left: 10px;
619
    padding-left: 10px;
620
    text-align: left;
621
}
622

    
623
a.name:hover span.rename {
624
    color: #3D3D3D;
625
    margin-top: 0.4em;
626
    background-image: url(/static/pencil.png);
627
}
628

    
629

    
630
a.storage:hover span.configure {
631
    color: #3D3D3D;
632
}
633

    
634
#ubuntu {
635
    height:50px;
636
    background: url(../static/ubuntu-logo.png) no-repeat 0 0;
637
    padding-left: 50px;
638
}
639

    
640
button {
641
    background-color: #87AADE;
642
    border: 1px solid #87AADE;
643
    color: #FFFFFF;
644
    cursor: pointer;
645
    padding: 4px 25px;
646
}
647

    
648
button.next:hover {
649
    background-color: #f4b400;
650
    border-color: #f4b400;
651
}
652

    
653
button.prev:hover {
654
    background-color: #a8c5f1;
655
    border-color: #a8c5f1;
656
}
657

    
658
button.next {
659
    background-color: #F49000;
660
    border-color: #F49000;
661
    font-weight: bold;
662
}
663

    
664
button.prev {
665
    margin-left: -19px;
666
}
667

    
668
.image-logo {
669
    float: left;
670
    margin-right: 1em;
671
}
672

    
673
div.image {
674
    padding: 1em;
675
    clear: both;
676
    display: block;
677
}
678

    
679
div#view-select {
680
    float: right;
681
    clear: both;
682
    color: white;
683
    margin-top: -62px;
684
    margin-right: -36px;
685
    font-size: 9pt;
686
    background-color: #87aade;
687
    padding: 5px 10px;
688
}
689

    
690
a#standard, a#list {
691
    text-decoration: none;
692
    font-size: 11pt;
693
}
694

    
695
a#standard:link, a#standard:visited {
696
color:#5f8dd3;
697
}
698

    
699
a#list:link, a#list:visited {
700
color:white;
701
}
702

    
703
a#list:hover {
704
background: #5f8dd3;
705
}
706

    
707
a#standard:active, a#list:active {
708
color:white;
709
}
710

    
711
.activelink {
712
color:white !important;
713
}
714

    
715
div.instance-type {
716
    float: left;
717
    margin: 4px 10px 20px 0;
718
}
719

    
720
div.active {
721
    height: 200px;
722
}
723

    
724
div.active, div.stopped {
725
    margin-left: -2.2em;
726
    width: 500px;
727
    padding: 1em;
728
    margin-top: 1em;
729
}
730

    
731
div.list label img {
732
    margin-right: .5em;
733
    margin-bottom: -0.25em;
734
}
735

    
736
div.list label {
737
    color: #3D3D3D;
738
    font-size:9pt;
739
}
740

    
741
div.list div.running {
742
    margin: .5em 0;
743
}
744

    
745
/* root element for tabs  */
746
#wizard ul.tabs { 
747
    margin-left: 260px;                          
748
}
749

    
750
/* single tab */
751
#wizard ul.tabs li {  
752
    margin-bottom: 0; 
753
        list-style-type:none;
754
    float: left;        
755
}
756

    
757
/* link inside the tab. uses a background image */
758
#wizard ul.tabs a { 
759
        display:block;
760
        padding: 0.5em;        
761
        text-decoration:none;
762
        color: #999;
763
        position:relative;
764
        top:1px;
765
        outline:0;
766
}
767

    
768
#wizard ul.tabs a:hover {
769
        color: black;
770
    background-color:#F7F7F7;
771
}
772
        
773
/* selected tab */
774
#wizard ul.tabs a.current {
775
        color: white;
776
    background-color: #87AADE;        
777
        cursor: default;
778
}
779

    
780
div.inactive {
781
    opacity: .6;
782
    margin-bottom: 25px;
783
}
784

    
785
div.list div.actions {
786
    clear: left;
787
    float: right;
788
    margin-right: -20px;
789
    margin-top: 22px;
790
    text-align: right;
791
    width: 150px;
792
}
793

    
794
div.list div.actions a {
795
    clear: left;
796
    color: #3D3D3D !important;
797
    display: block;
798
    font-size:9pt;
799
    opacity: 0.6;
800
}
801

    
802
div.list div.actions a:hover{
803
    text-decoration: underline;
804
    cursor: pointer;
805
}
806

    
807
input.instance {
808
    width: 13px;
809
    height: 13px;
810
    padding: 0;
811
    margin:0;
812
    vertical-align: bottom;
813
    position: relative;
814
    top: -1px;
815
    overflow: hidden;
816
}
817

    
818
#misc {
819
    height: 100px;
820
    border: 5px solid #87AADE;
821
}
822

    
823
#misc p {
824
    margin-top: 15px;
825
}
826

    
827
#misc strong {
828
    color: #F49C1A;
829
}
830

    
831
#misc .close {
832
        background-image: url(/static/close.png);
833
        position: absolute;
834
        right: -19px;
835
        top: -20px;
836
        cursor: pointer;
837
        height: 35px;
838
        width: 35px;
839
}
840

    
841
img.os {
842
    z-index: 1;
843
    margin-left: -34px;
844
    margin-top: 29px;
845
    opacity: .9;
846
}
847

    
848
div#user, div#language {
849
    float:right;
850
    clear: both;
851
    color: #a0a0a0;
852
    font-size: 9pt;
853
    margin-top: 1px;
854
}
855

    
856
div#user a, div#language a {
857
    color: #a0a0a0;
858
    text-decoration: none;
859
}
860

    
861
.seperator {
862
    background-color: #87AADE;
863
    height: 10px;
864
    width: 700px;
865
    margin: 0 0 0 -36px;
866
}
867

    
868
#mini.seperator {
869
    width: 538px;
870
    height: 5px;
871
    margin: 17px 0 17px -36px;
872
}
873

    
874
#disks.seperator {
875
    background-color: #dea842;
876
}
877

    
878
#images.seperator {
879
    background-color: #87a06d;
880
}
881

    
882
#networks.seperator {
883
    background-color: #9d6d6a;
884
}
885

    
886
.instance h5 {
887
    margin-left: 84px;
888
    margin-right: 60px;
889
}
890