Project

General

Profile

Statistics
| Revision:

root / trunk / web / dojo / dojox / mobile / themes / android / android.css

History | View | Annotate | Download (15.6 KB)

1
body {
2
        visibility: hidden;
3
}
4
html.mobile, .mobile body {
5
        width: 100%;
6
        margin: 0px;
7
        padding: 0px;
8
}
9
.mobile body {
10
        overflow-x: hidden;
11
        -webkit-text-size-adjust: none;
12
        background-color: black;
13
        font-family: Helvetica;
14
        font-size: 17px;
15
        min-height: 440px;
16
}
17
.mblView {
18
        position: relative;
19
        top: 0px;
20
        left: 0px;
21
        width: 100%;
22
        color: white;
23
}
24
.mblView.out {
25
        position: absolute;
26
}
27
.mblView.in {
28
        position: absolute;
29
}
30
.slide.out {
31
        -webkit-animation-duration: .4s;
32
        -webkit-animation-name: slideOut;
33
        -webkit-animation-timing-function: linear;
34
        -webkit-transform: translateX(-100%);
35
}
36
.slide.in {
37
        -webkit-animation-duration: .4s;
38
        -webkit-animation-name: slideIn;
39
        -webkit-animation-timing-function: linear;
40
        -webkit-transform: translateX(0px);
41
}
42
.slide.out.reverse {
43
        -webkit-animation-name: slideOutReverse;
44
}
45
.slide.in.reverse {
46
        -webkit-animation-name: slideInReverse;
47
}
48
@-webkit-keyframes slideOut {
49
        from { -webkit-transform: translateX(0px); }
50
        to { -webkit-transform: translateX(-100%); }
51
}
52
@-webkit-keyframes slideIn {
53
        from { -webkit-transform: translateX(100%); }
54
        to { -webkit-transform: translateX(0px); }
55
}
56
@-webkit-keyframes slideOutReverse {
57
        from { -webkit-transform: translateX(0px); }
58
        to { -webkit-transform: translateX(100%); }
59
}
60
@-webkit-keyframes slideInReverse {
61
        from { -webkit-transform: translateX(-100%); }
62
        to { -webkit-transform: translateX(0px); }
63
}
64
.flip.out {
65
        -webkit-animation-duration: .6s;
66
        -webkit-animation-name: flipOut;
67
        -webkit-animation-timing-function: ease-in;
68
        -webkit-transform: rotateY(90deg);
69
}
70
.flip.in {
71
        -webkit-animation-duration: .6s;
72
        -webkit-animation-name: flipIn;
73
        -webkit-animation-timing-function: ease-out;
74
}
75
@-webkit-keyframes flipOut {
76
        0% { -webkit-transform: rotateY(0deg) scale(1); }
77
        50% { -webkit-transform: rotateY(90deg) scale(.8); }
78
        100% { -webkit-transform: rotateY(90deg) scale(.8); }
79
}
80
@-webkit-keyframes flipIn {
81
        0% { -webkit-transform: rotateY(90deg) scale(.8); }
82
        50% { -webkit-transform: rotateY(90deg) scale(.8); }
83
        100% { -webkit-transform: rotateY(0deg) scale(1); }
84
}
85
.fade.out {
86
        -webkit-animation-duration: 1s;
87
        -webkit-animation-name: fadeOut;
88
        -webkit-animation-timing-function: ease-in;
89
}
90
.fade.in {
91
        -webkit-animation-duration: 1s;
92
        -webkit-animation-name: fadeIn;
93
        -webkit-animation-timing-function: ease-out;
94
}
95
@-webkit-keyframes fadeOut {
96
        from { opacity: 1; }
97
        to { opacity: 0; }
98
}
99
@-webkit-keyframes fadeIn {
100
        from { opacity: 0; }
101
        to { opacity: 1; }
102
}
103
.mblHeading {
104
        position: relative;
105
        height: 25px;
106
        margin: 0px;
107
        padding: 0px 0px 0px 4px;
108
        background-color: #8C8A8C;
109
        background: -webkit-gradient(linear, left top, left bottom, from(#9C9E9C), to(#848284));
110
        border-top: 1px solid #CDD5DF;
111
        border-bottom: 1px solid #2D3642;
112
        font-family: Helvetica;
113
        font-size: 14px;
114
        color: white;
115
        text-align: center;
116
        line-height: 23px;
117
        text-shadow: rgba(0,0,0,0.6) 0px -1px 0px;
118
        overflow: hidden;
119
        white-space: nowrap;
120
        text-overflow: ellipsis;
121
}
122
.dj_webkit .mblArrowButtonHead {
123
        position: absolute;
124
        top: 5px;
125
        left: 9px;
126
        width: 19px;
127
        height: 16px;
128
        border-width: 1px;
129
        border-style: solid;
130
        border-color: #3F3E3E;
131
        -webkit-transform: scale(.8,1) rotate(45deg);
132
        background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#7F7F7F), color-stop(0.5, #ADADAD), color-stop(0.5, #909090));
133
}
134
.mblArrowButtonBody {
135
        position: absolute;
136
        top: 0px;
137
        left: 19px;
138
        padding: 0px 10px 0px 3px;
139
        height: 23px;
140
        border-width: 1px 1px 1px 0px;
141
        border-style: inset;
142
        border-color: #3F3E3E;
143
        font-family: Helvetica;
144
        font-size: 13px;
145
        color: white;
146
        line-height: 23px;
147
        cursor: pointer;
148
        -webkit-border-radius: 5px;
149
        background-color: #ADADAD;
150
        background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#7F7F7F), color-stop(0.5, #ADADAD), color-stop(0.5, #909090));
151
        -webkit-tap-highlight-color: transparent;
152
}
153
.dj_ie .mblArrowButtonBody, .dj_ff3 .mblArrowButtonBody {
154
        padding: 0px 10px 0px 10px;
155
}
156
.dj_webkit .mblArrowButtonNeck {
157
        position: absolute;
158
        top: 0px;
159
        left: 19px;
160
        width: 4px;
161
        height: 23px;
162
        border-width: 1px 0px 1px 0px;
163
        border-style: inset;
164
        border-color: #3F3E3E;
165
        background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#7F7F7F), color-stop(0.5, #ADADAD), color-stop(0.5, #909090));
166
}
167
.mblArrowButtonSelected .mblArrowButtonHead {
168
        background: -webkit-gradient(linear, left top, left bottom, from(#AD7500), to(#FFAA00), color-stop(0.06, #FFB200), color-stop(0.5, #FFC700));
169
}
170
.mblArrowButtonSelected .mblArrowButtonBody, .mblArrowButtonSelected .mblArrowButtonNeck {
171
        background-color: #FFC700;
172
        background: -webkit-gradient(linear, left top, left bottom, from(#AD7500), to(#FFAA00), color-stop(0.06, #FFB200), color-stop(0.5, #FFC700));
173
}
174
.mblRoundRect {
175
        margin: 7px 9px 16px;
176
        padding: 8px;
177
        border: 1px solid #ADAAAD;
178
        -webkit-border-radius: 8px;
179
        -moz-border-radius: 8px;
180
        color: white;
181
        background-color: black;
182
}
183
.mblRoundRect.mblShadow {
184
        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
185
}
186
.mblEdgeToEdgeCategory {
187
        position: relative;
188
        height: 22px;
189
        margin: 0px;
190
        padding: 0px 10px;
191
        border-bottom: 1px solid #393439;
192
        background-color: #212021;
193
        font-family: Helvetica;
194
        font-size: 16px;
195
        color: white;
196
        line-height: 22px;
197
        text-shadow: rgba(0,0,0,0.6) 0px -1px 0px;
198
        overflow: hidden;
199
        white-space: nowrap;
200
        text-overflow: ellipsis;
201
}
202
.mblRoundRectCategory {
203
        color: white;
204
        margin: 18px 0px 0px 20px;
205
        font-family: Helvetica;
206
        font-size: 16px;
207
        overflow: hidden;
208
        white-space: nowrap;
209
        text-overflow: ellipsis;
210
}
211
.mblRoundRectList {
212
        margin: 7px 9px 16px;
213
        padding: 0px;
214
        border: 1px solid #ADAAAD;
215
        -webkit-border-radius: 8px;
216
        -moz-border-radius: 8px;
217
        background-color: white;
218
        position: relative; 
219
}
220
.mblEdgeToEdgeList {
221
        padding: 0px;
222
        background-color: black;
223
        position: relative; 
224
        margin: 0px; 
225
}
226
.mblListItem {
227
        list-style-type: none;
228
        height: 64px;
229
        border-bottom: solid 1px #313431;
230
        line-height: 64px;
231
        font-size: 21px;
232
        position: relative;
233
        color: white;
234
        background-color: black;
235
}
236
.mblListItemIcon {
237
        position: absolute;
238
        margin: 18px 0px 0px 7px;
239
}
240
.mblListItem.mblVariableHeight {
241
        line-height: normal;
242
        height: auto;
243
        padding: 11px 6px 10px 6px;
244
}
245
.mblItemSelected {
246
        background-color: #FFC700;
247
        background: -webkit-gradient(linear, left top, left bottom, from(#AD7500), to(#FFAA00), color-stop(0.06, #FFB200), color-stop(0.5, #FFC700));
248
}
249
li .mblListItemTextBox {
250
        padding-right: 28px;
251
}
252
li .mblListItemTextBoxSelected {
253
        background-color: #048BF4;
254
}
255
.mblRoundRectList .mblListItem:first-child {
256
        -webkit-border-top-left-radius: 8px;
257
        -webkit-border-top-right-radius: 8px;
258
        -moz-border-radius-topleft: 8px;
259
        -moz-border-radius-topright: 8px;
260
}
261
.mblRoundRectList .mblListItem:last-child {
262
        border-bottom-width: 0px;
263
        -webkit-border-bottom-left-radius: 8px;
264
        -webkit-border-bottom-right-radius: 8px;
265
        -moz-border-radius-bottomleft: 8px;
266
        -moz-border-radius-bottomright: 8px;
267
}
268
.mblEdgeToEdgeList .mblListItem:last-child {
269
        border-bottom-color: #313431;
270
}
271
.mblListItem a.mblListItemAnchor {
272
        background-position: 14px 17px;
273
        display: block;
274
        padding-left: 53px;
275
        text-decoration: none;
276
        -webkit-tap-highlight-color: transparent;
277
}
278
.mblListItem a.mblListItemAnchorNoIcon {
279
        padding-left: 14px;
280
}
281
.mblItemSelected a.mblListItemAnchor {
282
        color: black;
283
}
284
.mblListItem a.mblListItemAnchorHasRightButton {
285
        padding-right: 50px;
286
}
287
.mblListItem .mblArrow {
288
        position: absolute;
289
        top: 26px;
290
        right: 12px;
291
        width: 6px;
292
        height: 6px;
293
        font-size: 1px;
294
        -webkit-transform: rotate(45deg);
295
        border-width: 3px 3px 0px 0px;
296
        border-style: solid;
297
        border-color: #808080;
298
}
299
.mblItemSelected .mblArrow {
300
        border-color: white;
301
}
302
.mblVariableHeight div.mblArrow {
303
        top: 50%;
304
        margin-top: -4px;
305
}
306
.mblRightText {
307
        position: absolute;
308
        top: 20px;
309
        right: 30px;
310
        color: white;
311
        line-height: normal;
312
}
313
.mblListItem .mblRightButtonContainer {
314
        position: absolute;
315
        top: 50%;
316
        right: 12px;
317
}
318
.mblListItem .mblRightButton {
319
        position: absolute;
320
        top: -50%;
321
}
322
.mblListItemSubText {
323
        font-size: 14px;
324
        color: gray;
325
}
326
.mblSwitch {
327
        position: relative;
328
        width: 94px;
329
        height: 27px;
330
        overflow: hidden;
331
}
332
.mblItemSwitch {
333
        position: absolute;
334
        top: 18px;
335
        right: 12px;
336
}
337
.mblSwitchInner {
338
        position: absolute;
339
        top: 0px;
340
        height: 27px;
341
}
342
.mblSwitchAnimation .mblSwitchInner {
343
        -webkit-transition-property: left;
344
        -webkit-transition-duration: .3s;
345
}
346
.mblSwitchOn .mblSwitchInner {
347
        left: 0px;
348
}
349
.mblSwitchOff .mblSwitchInner {
350
        left: -53px;
351
}
352
.mblSwitchBg {
353
        position: absolute;
354
        top: 0px;
355
        height: 27px;
356
        border-width: 1px;
357
        border-style: inset;
358
        border-color: #9CACC0;
359
        font-family: Helvetica;
360
        font-size: 16px;
361
        font-weight: bold;
362
        line-height: 29px;
363
        -webkit-border-radius: 2px;
364
        -moz-border-radius: 2px;
365
        -webkit-box-sizing: border-box;
366
        -moz-box-sizing: border-box;
367
        -webkit-tap-highlight-color: transparent;
368
}
369
.mblSwitchBgLeft {
370
        left: 0px;
371
        width: 94px;
372
        color: white;
373
        background-color: #00D300;
374
        background: -webkit-gradient(linear, left top, left bottom, from(#00A200), to(#00D300), color-stop(0.2, #00BA00), color-stop(0.2, #00BA00));
375
}
376
.mblSwitchBgRight {
377
        left: 53px;
378
        width: 94px;
379
        color: #7F7F7F;
380
        background-color: #EEEEEE;
381
        background: -webkit-gradient(linear, left top, left bottom, from(#BDBEBD), to(#F7F3F7));
382
}
383
.mblSwitchKnob {
384
        position: absolute;
385
        top: 1px;
386
        left: 53px;
387
        width: 41px;
388
        height: 26px;
389
        font-size: 1px;
390
        border-width: 1px;
391
        border-style: solid;
392
        border-color: #EFEFEF #A5A5A5 #969696 #325E9E;
393
        line-height: 29px;
394
        background-color: #CCCCCC;
395
        background: -webkit-gradient(linear, left top, left bottom, from(#9C9A9C), to(#848284));
396
        -webkit-border-radius: 2px;
397
        -moz-border-radius: 2px;
398
        -webkit-box-sizing: border-box;
399
        -moz-box-sizing: border-box;
400
}
401
.mblSwitchText {
402
        position: relative;
403
        top: 0px;
404
        width: 53px;
405
        height: 27px;
406
        padding: 0px;
407
        text-align: center;
408
}
409
.mblSwitchTextLeft {
410
        left: 0px;
411
}
412
.mblSwitchTextRight {
413
        left: 40px;
414
}
415
.mblIconContainer {
416
        padding: 0px;
417
        margin: 20px 0px 0px 10px;
418
        padding: 0px 0px 40px 0px;
419
}
420
.mblIconItem {
421
        list-style-type: none;
422
        float: left;
423
}
424
.mblIconItemTerminator {
425
        list-style-type: none;
426
        height: 20px;
427
        clear: both;
428
}
429
.mblIconItemSub {
430
        list-style-type: none;
431
        margin-left: -10px;
432
        background-color: white;
433
        color: black;
434
}
435
.mblIconArea {
436
        font-family: Helvetica;
437
        font-size: 12px;
438
        height: 78px;
439
        width: 74px;
440
        text-align: center;
441
        margin-bottom: 10px;
442
        color: white;
443
}
444
.mblIconArea DIV {
445
        position: relative;
446
        height: 65px;
447
}
448
.mblIconArea IMG {
449
        position: absolute;
450
        top: 0px;
451
        left: 6px;
452
}
453
.mblContent {
454
        clear: both;
455
        padding-bottom: 20px;
456
}
457
table.mblClose {
458
        clear: both;
459
        cursor: pointer;
460
}
461
.mblVibrate{
462
        position: relative;
463
        -webkit-animation-duration: .5s;
464
        -webkit-animation-timing-function: ease-in-out;
465
        -webkit-animation-iteration-count: 20;
466
        -webkit-animation-name: vibrate;
467
        -webkit-transform: rotate(0deg);
468
}
469
@-webkit-keyframes vibrate{
470
        0%{
471
                -webkit-transform: rotate(-2deg);
472
                bottom: -1px;
473
                left: -1px;
474
        }
475
        25% {
476
                -webkit-transform: rotate(1deg);
477
                bottom: 2px;
478
                left: 1px;
479
        }
480
        50% {
481
                -webkit-transform: rotate(-1deg);
482
                bottom: -2px;
483
                left: -1px;
484
        }
485
        75% {
486
                -webkit-transform: rotate(2deg);
487
                bottom: 2px;
488
                left: 1px;
489
        }
490
        100% {
491
                -webkit-transform: rotate(-2deg);
492
                bottom: -1px;
493
                left: -1px;
494
        }
495
}
496
.mblCloseContent{
497
        -webkit-animation-duration: .3s;
498
        -webkit-animation-timing-function: ease-in-out;
499
        -webkit-animation-name: shrink;
500
        -webkit-transform: scale(0.01);
501
}
502
.mblCloseContent.mblShrink0{
503
        -webkit-animation-name: shrink0;
504
}
505
.mblCloseContent.mblShrink1{
506
        -webkit-animation-name: shrink1;
507
}
508
.mblCloseContent.mblShrink2{
509
        -webkit-animation-name: shrink2;
510
}
511
.mblCloseContent.mblShrink3{
512
        -webkit-animation-name: shrink3;
513
}
514
@-webkit-keyframes shrink{
515
        from { -webkit-transform: scale(1); }
516
        to { -webkit-transform: scale(0.01); }
517
}
518
@-webkit-keyframes shrink0{
519
        from { -webkit-transform: scale(1); }
520
        to { -webkit-transform: translate(-40%,-70%) scale(0.01); }
521
}
522
@-webkit-keyframes shrink1{
523
        from { -webkit-transform: scale(1); }
524
        to { -webkit-transform: translate(-14%,-70%) scale(0.01); }
525
}
526
@-webkit-keyframes shrink2{
527
        from { -webkit-transform: scale(1); }
528
        to { -webkit-transform: translate(14%,-70%) scale(0.01); }
529
}
530
@-webkit-keyframes shrink3{
531
        from { -webkit-transform: scale(1); }
532
        to { -webkit-transform: translate(40%,-70%) scale(0.01); }
533
}
534
.mblIconContentHeading {
535
        position: relative;
536
        clear: both;
537
        height: 25px;
538
        padding-left: 40px;
539
        margin-top: 0px;
540
        background: -webkit-gradient(linear, left top, left bottom, from(#E0E4E7), to(#B4BEC6), color-stop(0.5, #C4CCD2), color-stop(0.5, #BFC8CE));
541
        border-top: 1px solid #F1F3F4;
542
        border-bottom: 1px solid #717D85;
543
        font-family: Helvetica;
544
        font-size: 14px;
545
        color: white;
546
        line-height: 26px;
547
        text-shadow: rgba(0,0,0,0.6) 0px -1px 0px;
548
        overflow: hidden;
549
        white-space: nowrap;
550
        text-overflow: ellipsis;
551
}
552
.mblButton {
553
        padding: 0px 10px;
554
        height: 29px;
555
        border-width: 1px 1px 1px 1px;
556
        border-style: outset;
557
        color: white;
558
        font-family: Helvetica;
559
        font-size: 13px;
560
        line-height: 29px;
561
        -webkit-border-radius: 5px;
562
        -moz-border-radius: 5px;
563
        -webkit-tap-highlight-color: transparent;
564
}
565
.mblBlueButton {
566
        border-color: #9CACC0;
567
        background-color: #366EDF;
568
        background: -webkit-gradient(linear, left top, left bottom, from(#7A9DE9), to(#2362DD), color-stop(0.5, #366EDF), color-stop(0.5, #215FDC));
569
        -webkit-tap-highlight-color: transparent;
570
}
571
.mblBlueButtonSelected {
572
        background: -webkit-gradient(linear, left top, left bottom, from(#8EA4C1), to(#4A6C9B), color-stop(0.5, #5877A2), color-stop(0.5, #476999));
573
}
574
.mblTabContainer {
575
}
576
.mblTabButton {
577
        position: relative;
578
        float: left;
579
        width: 78px;
580
        text-align: center;
581
        height: 61px;
582
        margin-right: 2px;
583
        border-width: 0px 1px 0px 1px;
584
        border-style: solid;
585
        border-color: black #182018 black #393C39;
586
        font-family: Helvetica;
587
        font-size: 13px;
588
        color: white;
589
        background-color: #212421;
590
        background: -webkit-gradient(linear, left top, left bottom, from(#181818), to(#100C10), color-stop(0.1, #313031));
591
        -webkit-tap-highlight-color: transparent;
592
}
593
.mblTabButtonSelected.mblTabButton {
594
        background-color: #8C8E8C;
595
        background: -webkit-gradient(linear, left top, left bottom, from(#A59EA5), to(#848284));
596
}
597
.mblTabButtonHighlighted.mblTabButton {
598
        background-color: #FFB600;
599
        background: -webkit-gradient(linear, left top, left bottom, from(#FFCB00), to(#FF9A00));
600
}
601
.mblTabButtonImgDiv {
602
        position: relative;
603
        margin-left: 24px;
604
        height: 40px;
605
}
606
.mblTabButton IMG {
607
        position: absolute;
608
        left: 0px;
609
        margin-top: 8px;
610
}
611
.mblTabPanelHeader {
612
        position: relative;
613
        height: 64px;
614
        margin: 0px;
615
        padding: 0px 0px 0px 0px;
616
        background-color: #000000;
617
        border-top: 1px solid #CDD5DF;
618
        border-bottom: 2px solid #949694;
619
        font-family: Helvetica;
620
        font-size: 20px;
621
        color: white;
622
        text-align: center;
623
        overflow: hidden;
624
        white-space: nowrap;
625
        text-overflow: ellipsis;
626
}
627
.mblTabPanelPane {
628
}
629
.mblTabPane {
630
}
631
.mblProgContainer {
632
        position: absolute;
633
        width: 36px;
634
        height: 36px;
635
        top: 180px;
636
        left: 50%;
637
        margin: -18px 0px 0px -18px;
638
}
639
.mblProg {
640
        position: absolute;
641
        left: 0px;
642
        top: 0px;
643
        width: 11px;
644
        font-size: 1px;
645
        height: 4px;
646
        overflow: hidden;
647
        -webkit-transform-origin: 0 2px;
648
        background-color: #C0C0C0;
649
        -webkit-border-radius: 2px;
650
        -moz-border-radius: 2px;
651
}
652
.mblProg0 {
653
        -webkit-transform: translate(18px,10px) rotate(-90deg);
654
}
655
.mblProg1 {
656
        -webkit-transform: translate(22px,11px) rotate(-60deg);
657
}
658
.mblProg2 {
659
        -webkit-transform: translate(25px,14px) rotate(-30deg);
660
}
661
.mblProg3 {
662
        -webkit-transform: translate(26px,18px) rotate(0deg);
663
}
664
.mblProg4 {
665
        -webkit-transform: translate(25px,22px) rotate(30deg);
666
}
667
.mblProg5 {
668
        -webkit-transform: translate(22px,25px) rotate(60deg);
669
}
670
.mblProg6 {
671
        -webkit-transform: translate(18px,26px) rotate(90deg);
672
}
673
.mblProg7 {
674
        -webkit-transform: translate(14px,25px) rotate(120deg);
675
}
676
.mblProg8 {
677
        -webkit-transform: translate(11px,22px) rotate(150deg);
678
}
679
.mblProg9 {
680
        -webkit-transform: translate(10px,18px) rotate(180deg);
681
}
682
.mblProg10 {
683
        -webkit-transform: translate(11px,14px) rotate(210deg);
684
}
685
.mblProg11 {
686
        -webkit-transform: translate(14px,11px) rotate(240deg);
687
}