| OLD | NEW |
| (Empty) |
| 1 /* Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file */ | |
| 2 /* for details. All rights reserved. Use of this source code is governed by a */ | |
| 3 /* BSD-style license that can be found in the LICENSE file. */ | |
| 4 | |
| 5 @include "../../view/resources/view.css" | |
| 6 | |
| 7 @include "../../touch/resources/touch.css" | |
| 8 | |
| 9 html { | |
| 10 height: 100%; | |
| 11 width: 100%; | |
| 12 } | |
| 13 | |
| 14 body { | |
| 15 background: white; | |
| 16 font-weight: normal; | |
| 17 font-family: arial,sans-serif; | |
| 18 font-size: 13px; | |
| 19 margin: 0 0 0 0; | |
| 20 height: 100%; | |
| 21 width: 100%; | |
| 22 color: #222; | |
| 23 overflow: hidden; | |
| 24 -webkit-tap-highlight-color: rgba(0,0,0,0); | |
| 25 } | |
| 26 | |
| 27 h1 { | |
| 28 font-family: arial,sans-serif; | |
| 29 font-size: 36px; | |
| 30 color: #72c3f2; | |
| 31 text-align: center; | |
| 32 margin-bottom: 0; | |
| 33 } | |
| 34 | |
| 35 h2 { | |
| 36 font-size: 16px; | |
| 37 font-weight: normal; | |
| 38 text-overflow: ellipsis; | |
| 39 text-wrap: none; | |
| 40 white-space: nowrap; | |
| 41 } | |
| 42 | |
| 43 button { | |
| 44 vertical-align: top; | |
| 45 } | |
| 46 | |
| 47 /* Remove the blue outer glow from focused divs. */ | |
| 48 div { | |
| 49 outline: none; | |
| 50 } | |
| 51 | |
| 52 input { | |
| 53 resize: none; | |
| 54 border: inset #aaa 1px; | |
| 55 margin: 2px; | |
| 56 padding: 1px 2px 2px 2px; | |
| 57 overflow: hidden; | |
| 58 white-space: nowrap; | |
| 59 } | |
| 60 | |
| 61 .sm-root.hidden { | |
| 62 -webkit-transform: translate3d(0, 40px, 0); | |
| 63 } | |
| 64 | |
| 65 input:focus { | |
| 66 border: solid #88f 2px; | |
| 67 outline: none; | |
| 68 margin: 1px; | |
| 69 } | |
| 70 | |
| 71 .front-view { | |
| 72 background: white; | |
| 73 overflow: hidden; | |
| 74 } | |
| 75 | |
| 76 .bottom-view { | |
| 77 position: absolute; | |
| 78 left: 0; | |
| 79 top: 51px; | |
| 80 bottom: 0; | |
| 81 } | |
| 82 | |
| 83 .top-view { | |
| 84 position: absolute; | |
| 85 left: 0; | |
| 86 right: 0; | |
| 87 z-index: 30; | |
| 88 overflow: hidden; | |
| 89 -webkit-transition-duration: 0.45s; | |
| 90 } | |
| 91 | |
| 92 .query { | |
| 93 position: absolute; | |
| 94 -webkit-transition-duration: 0.45s; | |
| 95 top: 0; | |
| 96 width: 257px; | |
| 97 bottom: 0; | |
| 98 background: white; | |
| 99 border-left: 1px solid #F5F5F5; | |
| 100 border-right: 1px solid #F5F5F5; | |
| 101 } | |
| 102 | |
| 103 .query.sel { | |
| 104 z-index: 29 !important; | |
| 105 border-left: 1px solid #D2D2D2; | |
| 106 border-right: 1px solid #D2D2D2; | |
| 107 visibility: visible !important; | |
| 108 opacity: 1 !important; | |
| 109 } | |
| 110 | |
| 111 .query h2 { | |
| 112 color: #1155CC; | |
| 113 padding: 20px 16px 16px 16px; | |
| 114 left: 0; | |
| 115 right: 0; | |
| 116 overflow: hidden; | |
| 117 text-overflow: ellipsis; | |
| 118 margin: 0; | |
| 119 box-sizing: border-box; | |
| 120 ms-box-sizing: border-box; | |
| 121 -webkit-box-sizing: border-box; | |
| 122 z-index: 10; | |
| 123 position: absolute; | |
| 124 font: bold 14px Arial, sans-serif; | |
| 125 } | |
| 126 | |
| 127 .query-name-shadow { | |
| 128 position: absolute; | |
| 129 left: 0; | |
| 130 right: 0; | |
| 131 height: 15px; | |
| 132 top: 39px; | |
| 133 background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,
255,0)), to(rgba(255,255,255, 1))); | |
| 134 overflow: hidden; | |
| 135 z-index: 3; | |
| 136 } | |
| 137 | |
| 138 .section-view { | |
| 139 -webkit-transition-property: -webkit-transform, opacity; | |
| 140 -webkit-transition-duration: 0.45s; | |
| 141 opacity: 0.6; | |
| 142 position: absolute; | |
| 143 left: 0; | |
| 144 right: 0; | |
| 145 top: 51px; | |
| 146 bottom: 0; | |
| 147 overflow: hidden; | |
| 148 } | |
| 149 | |
| 150 .loading-section { | |
| 151 position: absolute; | |
| 152 left: 0; | |
| 153 right: 0; | |
| 154 top: 0; | |
| 155 bottom: 0; | |
| 156 } | |
| 157 | |
| 158 .touch-scrollbar { | |
| 159 position: absolute; | |
| 160 background: #888; | |
| 161 opacity: 0.4; | |
| 162 -webkit-transition-property: opacity; | |
| 163 -webkit-transition-duration: 0.3s; | |
| 164 z-index: 1000; | |
| 165 } | |
| 166 | |
| 167 .touch-scrollbar.drag, | |
| 168 .touch-scrollbar:hover { | |
| 169 opacity: 0.8; | |
| 170 } | |
| 171 | |
| 172 .story-section { | |
| 173 margin-left: 0; | |
| 174 margin-right: 0; | |
| 175 left: 0; | |
| 176 right: 0; | |
| 177 top: 39px; | |
| 178 bottom: 0; | |
| 179 overflow: hidden; | |
| 180 position: absolute; | |
| 181 } | |
| 182 | |
| 183 .story { | |
| 184 position: absolute; | |
| 185 left: 0; | |
| 186 right: 0; | |
| 187 box-sizing: border-box; | |
| 188 ms-box-sizing: border-box; | |
| 189 -webkit-box-sizing: border-box; | |
| 190 margin: 0; | |
| 191 border: 1px solid #F5F5F5; | |
| 192 line-height: 18px; | |
| 193 /* This is needed when there is no caption. Since the other elements are | |
| 194 absolutely positioned, the story will collapse to nothing without this. */ | |
| 195 min-height: 92px; | |
| 196 } | |
| 197 | |
| 198 .story:active, | |
| 199 .story.sel { | |
| 200 box-shadow:inset 4px 0 4px -2px #4d90f0; | |
| 201 -webkit-box-shadow:inset 4px 0 4px -2px #4d90f0; | |
| 202 } | |
| 203 | |
| 204 .story img { | |
| 205 position: absolute; | |
| 206 width: 57px; | |
| 207 height: 57px; | |
| 208 z-index: 20; | |
| 209 -webkit-transition-property: opacity; | |
| 210 -webkit-transition-duration: 0.45s; | |
| 211 | |
| 212 opacity: 0.6; | |
| 213 } | |
| 214 | |
| 215 .snippet, | |
| 216 .story .title { | |
| 217 white-space: nowrap; | |
| 218 text-overflow: ellipsis; | |
| 219 overflow: hidden; | |
| 220 } | |
| 221 | |
| 222 .snippet { | |
| 223 margin-top: -5px; | |
| 224 font: normal 13px arial,sans-serif; | |
| 225 line-height: 18px; | |
| 226 opacity: 0.6; | |
| 227 } | |
| 228 | |
| 229 .story .title { | |
| 230 font-weight: bold; | |
| 231 margin-left: 75px; | |
| 232 line-height: 18px; | |
| 233 /* TODO(rnystrom): The following prevents it from running over the byline, but | |
| 234 it cuts off part of the title if it's longer than two lines. */ | |
| 235 height: 38px; | |
| 236 opacity: 0.6; | |
| 237 } | |
| 238 | |
| 239 .story.no-thumb .title, | |
| 240 .story.no-thumb .byline { | |
| 241 left: 16px; | |
| 242 } | |
| 243 | |
| 244 .story-shadow { | |
| 245 position: absolute; | |
| 246 left: 2px; | |
| 247 right: 2px; | |
| 248 height: 31px; | |
| 249 top: -32px; | |
| 250 overflow: hidden; | |
| 251 z-index: 2; | |
| 252 } | |
| 253 | |
| 254 .story .byline, | |
| 255 .story .dateline { | |
| 256 color: #999; | |
| 257 font-size: 12px; | |
| 258 line-height: 18px; | |
| 259 } | |
| 260 | |
| 261 .story .dateline { | |
| 262 position: relative; | |
| 263 top: -18px; | |
| 264 } | |
| 265 | |
| 266 /* TODO(jacobr): handle intersection with byline better... */ | |
| 267 .story .dateline { | |
| 268 text-align: right; | |
| 269 opacity: 0.6; | |
| 270 line-height: 18px; | |
| 271 } | |
| 272 | |
| 273 .story .byline { | |
| 274 margin-left: 75px; | |
| 275 text-overflow: ellipsis; | |
| 276 white-space: nowrap; | |
| 277 opacity: 0.6; | |
| 278 display: inline-box; | |
| 279 } | |
| 280 | |
| 281 /* TODO(jacobr): this is backwards. we should have a read classname instead */ | |
| 282 .story.story-unread .dateline, | |
| 283 .story.story-unread .text, | |
| 284 .story.story-unread .title, | |
| 285 .story.story-unread .byline, | |
| 286 .story.story-unread img, | |
| 287 .story.story-unread .caption { | |
| 288 opacity: 1; | |
| 289 } | |
| 290 | |
| 291 .story .text { | |
| 292 top: 3px; | |
| 293 height: 90px; | |
| 294 opacity: 0.6; | |
| 295 } | |
| 296 | |
| 297 .story { | |
| 298 position: absolute; | |
| 299 left: 0; | |
| 300 right: 0; | |
| 301 padding: 16px; | |
| 302 overflow: hidden; | |
| 303 } | |
| 304 | |
| 305 .story-view { | |
| 306 position: absolute; | |
| 307 left: 260px; | |
| 308 right: 0; | |
| 309 top: 51px; | |
| 310 bottom: 0; | |
| 311 line-height: 18px; | |
| 312 overflow: hidden; | |
| 313 | |
| 314 -webkit-animation-timing-function: ease-in; | |
| 315 -webkit-transition-duration: 0.45s; | |
| 316 -webkit-text-size-adjust: none; | |
| 317 } | |
| 318 | |
| 319 .paged-column { | |
| 320 position: absolute; | |
| 321 top: 100px; | |
| 322 left: 20px; | |
| 323 bottom: 45px; /* so it doesn't overlap with the page-number */ | |
| 324 right: 20px; | |
| 325 } | |
| 326 | |
| 327 .page-number { | |
| 328 position: absolute; | |
| 329 z-index: 1; | |
| 330 right: -40px; | |
| 331 bottom: -40px; | |
| 332 padding-left: 0px; | |
| 333 padding-top: 0px; | |
| 334 padding-right: 50px; | |
| 335 padding-bottom: 50px; | |
| 336 background: white; | |
| 337 box-shadow: -16px -16px 24px white; | |
| 338 -webkit-box-shadow: -16px -16px 24px white; | |
| 339 font-size: 16px; | |
| 340 color: rgba(0, 0, 0, 0.5); | |
| 341 text-align: center; | |
| 342 /* prevent accidental text selection if user clicks fast */ | |
| 343 -webkit-user-select: none; | |
| 344 } | |
| 345 | |
| 346 .page-number-left, .page-number-right { | |
| 347 min-width: 25px; /* for bigger click area */ | |
| 348 font-size: 22px; | |
| 349 font-weight: bold; | |
| 350 } | |
| 351 | |
| 352 .page-number-label { | |
| 353 min-width: 60px; | |
| 354 } | |
| 355 | |
| 356 .story-content { | |
| 357 -webkit-column-width: 300px; | |
| 358 -webkit-column-gap: 26px; /* 2em */ | |
| 359 } | |
| 360 | |
| 361 /* | |
| 362 * Styles to get the right look for images in the column layout. | |
| 363 * | |
| 364 * These are set to "!important" to replace any styles in the HTML. | |
| 365 * TODO(jmesserly): ideally the server would strip style="" from img tags, then | |
| 366 * we wouldn't need the !important. | |
| 367 */ | |
| 368 .story-content img { | |
| 369 /* Set maximum width so the image shrinks to fit the column. */ | |
| 370 max-width: 100% !important; | |
| 371 /* | |
| 372 * Set maximum height so the image wont't wrap between columns. | |
| 373 * TODO(jmesserly): figure out why we can't use 100% here; it seems like | |
| 374 * 100% is being interpreted as bigger than the column height. | |
| 375 */ | |
| 376 max-height: 70% !important; | |
| 377 | |
| 378 /* Set width and height to auto to preserve aspect ratio. */ | |
| 379 width: auto !important; | |
| 380 height: auto !important; | |
| 381 } | |
| 382 | |
| 383 .story-content a { | |
| 384 color: #15C; | |
| 385 } | |
| 386 | |
| 387 .story-content a:visited { | |
| 388 color: #61c; | |
| 389 } | |
| 390 | |
| 391 .story-image { | |
| 392 margin: 10px; | |
| 393 width: 200px; | |
| 394 } | |
| 395 | |
| 396 .story-text-view { | |
| 397 padding: 20px; | |
| 398 left: 0; | |
| 399 right: 0; | |
| 400 top: 0; | |
| 401 bottom: 0; | |
| 402 position: absolute; | |
| 403 overflow: hidden; | |
| 404 } | |
| 405 | |
| 406 .story-text-view { | |
| 407 box-sizing: border-box; | |
| 408 ms-box-sizing: border-box; | |
| 409 -webkit-box-sizing: border-box; | |
| 410 -moz-box-sizing: border-box; | |
| 411 } | |
| 412 | |
| 413 .story-text-view .story-header { | |
| 414 margin-bottom: 10px; | |
| 415 padding-bottom: 2px; | |
| 416 border-bottom: 1px solid #d2d2d2; | |
| 417 font-weight: bold; | |
| 418 } | |
| 419 | |
| 420 .story-text-view .story-header .story-title { | |
| 421 font-weight: bold; | |
| 422 color: #15C; | |
| 423 font-size: 18px; | |
| 424 margin-bottom: 5px; | |
| 425 text-overflow: ellipsis; | |
| 426 text-wrap: none; | |
| 427 white-space: nowrap; | |
| 428 width: 100%; | |
| 429 display: block; | |
| 430 overflow: hidden; | |
| 431 } | |
| 432 | |
| 433 .story-title:link, .story-title:visited { | |
| 434 text-decoration: none; | |
| 435 } | |
| 436 | |
| 437 .story-title:hover { | |
| 438 text-decoration: underline; | |
| 439 } | |
| 440 | |
| 441 .story-text-view .story-header .story-byline { | |
| 442 font-weight: bold; | |
| 443 color: #333; | |
| 444 font-size: 15px; | |
| 445 padding-top: 3px; | |
| 446 padding-bottom: 3px; | |
| 447 text-overflow: ellipsis; | |
| 448 text-wrap: none; | |
| 449 white-space: nowrap; | |
| 450 } | |
| 451 | |
| 452 .story-text-view .story-header .story-dateline { | |
| 453 font-weight: normal; | |
| 454 color: #999; | |
| 455 font-size: 12px; | |
| 456 padding-top: 3px; | |
| 457 padding-bottom: 3px; | |
| 458 text-overflow: ellipsis; | |
| 459 text-wrap: none; | |
| 460 white-space: nowrap; | |
| 461 } | |
| 462 | |
| 463 .header-view { | |
| 464 height: 54px; | |
| 465 z-index: 2; | |
| 466 overflow: hidden; | |
| 467 position: relative; | |
| 468 background-color: #F5F5F5; | |
| 469 border-bottom: 1px solid #d2d2d2; | |
| 470 } | |
| 471 | |
| 472 .app-title { | |
| 473 font-size: 20px; | |
| 474 color: #484848; | |
| 475 padding-left: 22px; | |
| 476 padding-top: 0; | |
| 477 padding-bottom: 10px; | |
| 478 position: absolute; | |
| 479 left: 0; | |
| 480 top: 17px; | |
| 481 cursor: pointer; | |
| 482 | |
| 483 -webkit-transition-property: left; | |
| 484 -webkit-transition-duration: 0.45s; | |
| 485 } | |
| 486 | |
| 487 .app-title.in-story { | |
| 488 left: 50px; | |
| 489 } | |
| 490 | |
| 491 /* The arrow that is used as a back button on the story page. */ | |
| 492 .back-arrow { | |
| 493 background-image: url('back-21.png'); | |
| 494 width: 10px; | |
| 495 height: 15px; | |
| 496 margin: 10px 15px; | |
| 497 position: absolute; | |
| 498 left: -100px; | |
| 499 | |
| 500 -webkit-transition-property: left; | |
| 501 -webkit-transition-duration: 0.45s; | |
| 502 } | |
| 503 | |
| 504 .back-arrow.in-story { | |
| 505 left: 0; | |
| 506 } | |
| 507 | |
| 508 .config { | |
| 509 background-image: url('settings-21.png'); | |
| 510 position: absolute; | |
| 511 right: 120px; | |
| 512 | |
| 513 -webkit-transition-property: right; | |
| 514 -webkit-transition-duration: 0.45s; | |
| 515 } | |
| 516 | |
| 517 .config.in-story { | |
| 518 right: -60px; | |
| 519 } | |
| 520 | |
| 521 .refresh { | |
| 522 background-image: url('refresh-21.png'); | |
| 523 right: 60px; | |
| 524 position: absolute; | |
| 525 | |
| 526 -webkit-transition-property: right; | |
| 527 -webkit-transition-duration: 0.45s; | |
| 528 } | |
| 529 | |
| 530 .refresh.in-story { | |
| 531 right: -160px; | |
| 532 } | |
| 533 | |
| 534 #dart-logo { | |
| 535 height: 21px; | |
| 536 padding-left: 25px; | |
| 537 background: url('Dart_Logo_21.png') no-repeat; | |
| 538 } | |
| 539 | |
| 540 .info-button { | |
| 541 background: url('info.svg'); | |
| 542 background-size: 55%; | |
| 543 margin: 13px; | |
| 544 position: absolute; | |
| 545 right: 0; | |
| 546 | |
| 547 -webkit-transition-property: right; | |
| 548 -webkit-transition-duration: 0.45s; | |
| 549 } | |
| 550 | |
| 551 .info-button.in-story { | |
| 552 right: -260px; | |
| 553 } | |
| 554 | |
| 555 .new-window-button { | |
| 556 background-image: url('externallink.svg'); | |
| 557 background-size: 100% 100%; | |
| 558 width: 24px; | |
| 559 height: 24px; | |
| 560 top: 43px; | |
| 561 right: 220px; | |
| 562 position: absolute; | |
| 563 } | |
| 564 | |
| 565 .web-back-button, | |
| 566 .web-forward-button { | |
| 567 width: 24px; | |
| 568 height: 24px; | |
| 569 top: 43px; | |
| 570 position: absolute; | |
| 571 } | |
| 572 | |
| 573 .web-back-button { | |
| 574 background-image: url('lefttriangle.svg'); | |
| 575 right: 302px; | |
| 576 } | |
| 577 | |
| 578 .web-forward-button { | |
| 579 background-image: url('righttriangle.svg'); | |
| 580 right: 260px; | |
| 581 } | |
| 582 | |
| 583 .web-view-button, .text-view-button { | |
| 584 width: 80px; | |
| 585 height: 24px; | |
| 586 top: 45px; | |
| 587 border: solid 1px #D9D9D9; | |
| 588 background: -webkit-gradient(linear,left top,left bottom,from(whiteSmoke),to(#
F1F1F1)); | |
| 589 font-size: 13px; | |
| 590 position: absolute; | |
| 591 text-align: center; | |
| 592 } | |
| 593 | |
| 594 .web-view-button { | |
| 595 right: 40px; | |
| 596 } | |
| 597 | |
| 598 .text-view-button { | |
| 599 right: 120px; | |
| 600 } | |
| 601 | |
| 602 .web-view-button.active, .text-view-button.active { | |
| 603 background: -webkit-gradient(linear,left top,left bottom,from(#EEE),to(#E0E0E0
)); | |
| 604 border-color: #BBB; | |
| 605 box-shadow: inset 0 1px 5px #ccc; | |
| 606 -moz-box-shadow: inset 0 1px 5px #ccc; | |
| 607 -webkit-box-shadow: inset 0 1px 5px #ccc; | |
| 608 } | |
| 609 | |
| 610 /* TODO(eub): refactor this to apply to all standard buttons? */ | |
| 611 .config, | |
| 612 .refresh, | |
| 613 .info-button, | |
| 614 .back-arrow { | |
| 615 opacity: 0.5; | |
| 616 border: 1px solid #C8C8C8; | |
| 617 color: #444; | |
| 618 border-radius: 2px; | |
| 619 width: 47px; | |
| 620 height: 29px; | |
| 621 margin: 12px; | |
| 622 background-position: center; | |
| 623 background-repeat: no-repeat; | |
| 624 } | |
| 625 | |
| 626 .config:hover, | |
| 627 .refresh:hover, | |
| 628 .info-button:hover, | |
| 629 .back-arrow:hover { | |
| 630 opacity: 1; | |
| 631 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); | |
| 632 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); | |
| 633 } | |
| 634 | |
| 635 button, | |
| 636 .button, | |
| 637 .sm-item { | |
| 638 cursor: pointer; | |
| 639 } | |
| 640 | |
| 641 .sm-root { | |
| 642 border-bottom: none; | |
| 643 background-color: transparent; | |
| 644 -webkit-box-shadow: none; | |
| 645 height: 44px; | |
| 646 overflow: hidden; | |
| 647 position: absolute; | |
| 648 top: 16px; | |
| 649 left: 120px; | |
| 650 z-index: 3; | |
| 651 } | |
| 652 | |
| 653 .data-source-view { | |
| 654 left: 0; | |
| 655 right: 0; | |
| 656 top: 0; | |
| 657 bottom: 0; | |
| 658 position: absolute; | |
| 659 } | |
| 660 | |
| 661 .data-source-view > div { | |
| 662 height: 100%; | |
| 663 position: relative; | |
| 664 } | |
| 665 | |
| 666 .sm-item-box { | |
| 667 -webkit-box-pack: start; | |
| 668 } | |
| 669 | |
| 670 .sm-triangle { | |
| 671 width: 22px; | |
| 672 border: none; | |
| 673 top: 14px; | |
| 674 height: 15px; | |
| 675 background-image: url('sliderarrow.svg'); | |
| 676 } | |
| 677 | |
| 678 .sm-item.sel { | |
| 679 color: #d14836; | |
| 680 } | |
| 681 | |
| 682 .sm-item { | |
| 683 font: 16px arial,sans-serif; | |
| 684 text-transform: none; | |
| 685 color: #484848; | |
| 686 } | |
| 687 | |
| 688 /* TODO(eub): Kennedy GMail button:active is actually a blue outline, | |
| 689 of all things. */ | |
| 690 .button:active, | |
| 691 .sm-item:active { | |
| 692 opacity: 0.5; | |
| 693 } | |
| 694 | |
| 695 /* dialog view */ | |
| 696 | |
| 697 .dialog-modal { | |
| 698 width: 100%; | |
| 699 height: 100%; | |
| 700 display: -webkit-box; | |
| 701 -webkit-box-align: center; | |
| 702 -webkit-box-pack: center; | |
| 703 background-color: rgba(200, 200, 200, 0.6); | |
| 704 z-index: 40; | |
| 705 position: absolute; | |
| 706 } | |
| 707 | |
| 708 .dialog { | |
| 709 border: 1px solid #CCC; | |
| 710 width: 250px; | |
| 711 padding: 20px; | |
| 712 background-color: white; | |
| 713 box-shadow: -1px 3px 3px rgba(0, 0, 0, 0.1); | |
| 714 -webkit-box-shadow: -1px 3px 3px rgba(0, 0, 0, 0.1); | |
| 715 } | |
| 716 | |
| 717 .dialog-title-area { | |
| 718 font-size: 19px; | |
| 719 padding: 0 0 10px 0; | |
| 720 } | |
| 721 | |
| 722 .dialog-title { | |
| 723 vertical-align: middle; | |
| 724 } | |
| 725 | |
| 726 .dialog-body { | |
| 727 color: black; | |
| 728 padding: 10px 0 0 0; | |
| 729 } | |
| 730 | |
| 731 /* TODO(terry): Better than floats for this simple dialog? */ | |
| 732 .done-button { | |
| 733 float: right; | |
| 734 } | |
| 735 | |
| 736 .hidden-story { | |
| 737 -webkit-animation-timing-function: ease-in; | |
| 738 opacity: 0; | |
| 739 } | |
| 740 | |
| 741 .header-background { | |
| 742 background: black; | |
| 743 width: 100%; | |
| 744 } | |
| 745 | |
| 746 #appSplash .header { | |
| 747 height: 54px; | |
| 748 z-index: 2; | |
| 749 overflow: hidden; | |
| 750 position: relative; | |
| 751 background-color: #F5F5F5; | |
| 752 border-bottom: 1px solid #d2d2d2; | |
| 753 } | |
| 754 | |
| 755 #appSplash .title { | |
| 756 font-size: 20px; | |
| 757 color: #484848; | |
| 758 padding-left: 22px; | |
| 759 padding-top: 0; | |
| 760 padding-bottom: 10px; | |
| 761 position: absolute; | |
| 762 left: 0; | |
| 763 top: 15px; | |
| 764 } | |
| 765 | |
| 766 #appSplash .splash { | |
| 767 font-size: 24px; | |
| 768 position: absolute; | |
| 769 top: 173px; | |
| 770 bottom: 0; | |
| 771 left: 0; | |
| 772 right: 0; | |
| 773 text-align: center; | |
| 774 } | |
| 775 | |
| 776 #appSplash .footer { | |
| 777 font-size: 10px; | |
| 778 color: rgba(0, 0, 0, 0.6); | |
| 779 position: absolute; | |
| 780 left: 5px; | |
| 781 bottom: 5px; | |
| 782 } | |
| 783 | |
| 784 #appSplash .footer A:link,A:visited { | |
| 785 text-decoration: none; | |
| 786 color: rgba(0, 0, 0, 0.6); | |
| 787 } | |
| 788 | |
| 789 #appSplash .footer A:hover { | |
| 790 text-decoration: underline; | |
| 791 color: rgba(0, 0, 0, 0.6); | |
| 792 } | |
| 793 | |
| 794 #appSplash { | |
| 795 position: absolute; | |
| 796 left: 0; | |
| 797 right: 0; | |
| 798 top: 0; | |
| 799 bottom: 0; | |
| 800 /* Put in front of UI. UI will load behind it then remove this to avoid | |
| 801 a visible flicker. */ | |
| 802 z-index: 50; | |
| 803 background: #fff; | |
| 804 } | |
| 805 | |
| 806 @-webkit-keyframes pulsate { | |
| 807 0% { | |
| 808 -webkit-transform: translate3d(0, 0, 0) scale(1.0); | |
| 809 } | |
| 810 50% { | |
| 811 -webkit-transform: scale(1.5) translate3d(0, 20px, 0); | |
| 812 } | |
| 813 100% { | |
| 814 -webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0); | |
| 815 } | |
| 816 } | |
| 817 | |
| 818 #appSplash .splashImg { | |
| 819 position: absolute; | |
| 820 left: 140px; | |
| 821 /* We put the image on a div instead of just using an img so that the image | |
| 822 URL can live in the CSS, where update.py knows to find it. */ | |
| 823 width: 640px; | |
| 824 height: 480px; | |
| 825 background-image: url('pigeons-jumpinjimmyjava-white90pct-q70.jpg'); | |
| 826 | |
| 827 -webkit-animation-name: pulsate; | |
| 828 -webkit-animation-iteration-count: infinite; | |
| 829 -webkit-animation-timing-function: ease-in-out; | |
| 830 -webkit-animation-duration: 5s; | |
| 831 } | |
| 832 | |
| 833 .section-view.hide-all-queries .data-source-view .query, | |
| 834 .section-view.hide-all-queries .page-number { | |
| 835 opacity: 0; | |
| 836 } | |
| 837 | |
| 838 .transparent { | |
| 839 opacity: 0; | |
| 840 } | |
| 841 | |
| 842 .query { | |
| 843 width: 297px; | |
| 844 } | |
| 845 | |
| 846 .story-view { | |
| 847 left: 300px; | |
| 848 } | |
| 849 | |
| 850 .story-shadow { | |
| 851 background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,
255,0)), to(rgba(255,255,255, 1)), color-stop(0.7, rgba(255,255,255, 1))); | |
| 852 } | |
| OLD | NEW |