offline-theme-chrome.css 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597
  1. /* line 4, ../sass/_offline-theme-base.sass */
  2. .offline-ui, .offline-ui *, .offline-ui:before, .offline-ui:after, .offline-ui *:before, .offline-ui *:after {
  3. -webkit-box-sizing: border-box;
  4. -moz-box-sizing: border-box;
  5. box-sizing: border-box;
  6. }
  7. /* line 7, ../sass/_offline-theme-base.sass */
  8. .offline-ui {
  9. display: none;
  10. position: fixed;
  11. background: white;
  12. z-index: 2000;
  13. margin: auto;
  14. top: 0;
  15. left: 0;
  16. right: 0;
  17. }
  18. /* line 17, ../sass/_offline-theme-base.sass */
  19. .offline-ui .offline-ui-content:before {
  20. display: inline;
  21. }
  22. /* line 20, ../sass/_offline-theme-base.sass */
  23. .offline-ui .offline-ui-retry {
  24. -webkit-user-select: none;
  25. -moz-user-select: none;
  26. user-select: none;
  27. display: none;
  28. }
  29. /* line 24, ../sass/_offline-theme-base.sass */
  30. .offline-ui .offline-ui-retry:before {
  31. display: inline;
  32. }
  33. /* line 29, ../sass/_offline-theme-base.sass */
  34. .offline-ui.offline-ui-up.offline-ui-up-5s {
  35. display: block;
  36. }
  37. /* line 32, ../sass/_offline-theme-base.sass */
  38. .offline-ui.offline-ui-down {
  39. display: block;
  40. }
  41. /* line 37, ../sass/_offline-theme-base.sass */
  42. .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-retry {
  43. display: block;
  44. }
  45. /* line 42, ../sass/_offline-theme-base.sass */
  46. .offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry {
  47. display: none;
  48. }
  49. @-webkit-keyframes offline-dropin {
  50. /* line 40, ../sass/_keyframes.sass */
  51. 0% {
  52. transform: translateY(0);
  53. -webkit-transform: translateY(0);
  54. -moz-transform: translateY(0);
  55. -ms-transform: translateY(0);
  56. -o-transform: translateY(0);
  57. opacity: 0;
  58. }
  59. /* line 43, ../sass/_keyframes.sass */
  60. 1% {
  61. transform: translateY(-800px);
  62. -webkit-transform: translateY(-800px);
  63. -moz-transform: translateY(-800px);
  64. -ms-transform: translateY(-800px);
  65. -o-transform: translateY(-800px);
  66. opacity: 0;
  67. }
  68. /* line 48, ../sass/_keyframes.sass */
  69. 2% {
  70. transform: translateY(-800px);
  71. -webkit-transform: translateY(-800px);
  72. -moz-transform: translateY(-800px);
  73. -ms-transform: translateY(-800px);
  74. -o-transform: translateY(-800px);
  75. opacity: 1;
  76. }
  77. /* line 51, ../sass/_keyframes.sass */
  78. 100% {
  79. transform: translateY(0);
  80. -webkit-transform: translateY(0);
  81. -moz-transform: translateY(0);
  82. -ms-transform: translateY(0);
  83. -o-transform: translateY(0);
  84. opacity: 1;
  85. }
  86. }
  87. @-moz-keyframes offline-dropin {
  88. /* line 40, ../sass/_keyframes.sass */
  89. 0% {
  90. transform: translateY(0);
  91. -webkit-transform: translateY(0);
  92. -moz-transform: translateY(0);
  93. -ms-transform: translateY(0);
  94. -o-transform: translateY(0);
  95. opacity: 0;
  96. }
  97. /* line 43, ../sass/_keyframes.sass */
  98. 1% {
  99. transform: translateY(-800px);
  100. -webkit-transform: translateY(-800px);
  101. -moz-transform: translateY(-800px);
  102. -ms-transform: translateY(-800px);
  103. -o-transform: translateY(-800px);
  104. opacity: 0;
  105. }
  106. /* line 48, ../sass/_keyframes.sass */
  107. 2% {
  108. transform: translateY(-800px);
  109. -webkit-transform: translateY(-800px);
  110. -moz-transform: translateY(-800px);
  111. -ms-transform: translateY(-800px);
  112. -o-transform: translateY(-800px);
  113. opacity: 1;
  114. }
  115. /* line 51, ../sass/_keyframes.sass */
  116. 100% {
  117. transform: translateY(0);
  118. -webkit-transform: translateY(0);
  119. -moz-transform: translateY(0);
  120. -ms-transform: translateY(0);
  121. -o-transform: translateY(0);
  122. opacity: 1;
  123. }
  124. }
  125. @-ms-keyframes offline-dropin {
  126. /* line 40, ../sass/_keyframes.sass */
  127. 0% {
  128. transform: translateY(0);
  129. -webkit-transform: translateY(0);
  130. -moz-transform: translateY(0);
  131. -ms-transform: translateY(0);
  132. -o-transform: translateY(0);
  133. opacity: 0;
  134. }
  135. /* line 43, ../sass/_keyframes.sass */
  136. 1% {
  137. transform: translateY(-800px);
  138. -webkit-transform: translateY(-800px);
  139. -moz-transform: translateY(-800px);
  140. -ms-transform: translateY(-800px);
  141. -o-transform: translateY(-800px);
  142. opacity: 0;
  143. }
  144. /* line 48, ../sass/_keyframes.sass */
  145. 2% {
  146. transform: translateY(-800px);
  147. -webkit-transform: translateY(-800px);
  148. -moz-transform: translateY(-800px);
  149. -ms-transform: translateY(-800px);
  150. -o-transform: translateY(-800px);
  151. opacity: 1;
  152. }
  153. /* line 51, ../sass/_keyframes.sass */
  154. 100% {
  155. transform: translateY(0);
  156. -webkit-transform: translateY(0);
  157. -moz-transform: translateY(0);
  158. -ms-transform: translateY(0);
  159. -o-transform: translateY(0);
  160. opacity: 1;
  161. }
  162. }
  163. @-o-keyframes offline-dropin {
  164. /* line 40, ../sass/_keyframes.sass */
  165. 0% {
  166. transform: translateY(0);
  167. -webkit-transform: translateY(0);
  168. -moz-transform: translateY(0);
  169. -ms-transform: translateY(0);
  170. -o-transform: translateY(0);
  171. opacity: 0;
  172. }
  173. /* line 43, ../sass/_keyframes.sass */
  174. 1% {
  175. transform: translateY(-800px);
  176. -webkit-transform: translateY(-800px);
  177. -moz-transform: translateY(-800px);
  178. -ms-transform: translateY(-800px);
  179. -o-transform: translateY(-800px);
  180. opacity: 0;
  181. }
  182. /* line 48, ../sass/_keyframes.sass */
  183. 2% {
  184. transform: translateY(-800px);
  185. -webkit-transform: translateY(-800px);
  186. -moz-transform: translateY(-800px);
  187. -ms-transform: translateY(-800px);
  188. -o-transform: translateY(-800px);
  189. opacity: 1;
  190. }
  191. /* line 51, ../sass/_keyframes.sass */
  192. 100% {
  193. transform: translateY(0);
  194. -webkit-transform: translateY(0);
  195. -moz-transform: translateY(0);
  196. -ms-transform: translateY(0);
  197. -o-transform: translateY(0);
  198. opacity: 1;
  199. }
  200. }
  201. @keyframes offline-dropin {
  202. /* line 40, ../sass/_keyframes.sass */
  203. 0% {
  204. transform: translateY(0);
  205. -webkit-transform: translateY(0);
  206. -moz-transform: translateY(0);
  207. -ms-transform: translateY(0);
  208. -o-transform: translateY(0);
  209. opacity: 0;
  210. }
  211. /* line 43, ../sass/_keyframes.sass */
  212. 1% {
  213. transform: translateY(-800px);
  214. -webkit-transform: translateY(-800px);
  215. -moz-transform: translateY(-800px);
  216. -ms-transform: translateY(-800px);
  217. -o-transform: translateY(-800px);
  218. opacity: 0;
  219. }
  220. /* line 48, ../sass/_keyframes.sass */
  221. 2% {
  222. transform: translateY(-800px);
  223. -webkit-transform: translateY(-800px);
  224. -moz-transform: translateY(-800px);
  225. -ms-transform: translateY(-800px);
  226. -o-transform: translateY(-800px);
  227. opacity: 1;
  228. }
  229. /* line 51, ../sass/_keyframes.sass */
  230. 100% {
  231. transform: translateY(0);
  232. -webkit-transform: translateY(0);
  233. -moz-transform: translateY(0);
  234. -ms-transform: translateY(0);
  235. -o-transform: translateY(0);
  236. opacity: 1;
  237. }
  238. }
  239. @-webkit-keyframes offline-dropout {
  240. /* line 57, ../sass/_keyframes.sass */
  241. 0% {
  242. transform: translateY(0);
  243. -webkit-transform: translateY(0);
  244. -moz-transform: translateY(0);
  245. -ms-transform: translateY(0);
  246. -o-transform: translateY(0);
  247. }
  248. /* line 59, ../sass/_keyframes.sass */
  249. 100% {
  250. transform: translateY(-800px);
  251. -webkit-transform: translateY(-800px);
  252. -moz-transform: translateY(-800px);
  253. -ms-transform: translateY(-800px);
  254. -o-transform: translateY(-800px);
  255. }
  256. }
  257. @-moz-keyframes offline-dropout {
  258. /* line 57, ../sass/_keyframes.sass */
  259. 0% {
  260. transform: translateY(0);
  261. -webkit-transform: translateY(0);
  262. -moz-transform: translateY(0);
  263. -ms-transform: translateY(0);
  264. -o-transform: translateY(0);
  265. }
  266. /* line 59, ../sass/_keyframes.sass */
  267. 100% {
  268. transform: translateY(-800px);
  269. -webkit-transform: translateY(-800px);
  270. -moz-transform: translateY(-800px);
  271. -ms-transform: translateY(-800px);
  272. -o-transform: translateY(-800px);
  273. }
  274. }
  275. @-ms-keyframes offline-dropout {
  276. /* line 57, ../sass/_keyframes.sass */
  277. 0% {
  278. transform: translateY(0);
  279. -webkit-transform: translateY(0);
  280. -moz-transform: translateY(0);
  281. -ms-transform: translateY(0);
  282. -o-transform: translateY(0);
  283. }
  284. /* line 59, ../sass/_keyframes.sass */
  285. 100% {
  286. transform: translateY(-800px);
  287. -webkit-transform: translateY(-800px);
  288. -moz-transform: translateY(-800px);
  289. -ms-transform: translateY(-800px);
  290. -o-transform: translateY(-800px);
  291. }
  292. }
  293. @-o-keyframes offline-dropout {
  294. /* line 57, ../sass/_keyframes.sass */
  295. 0% {
  296. transform: translateY(0);
  297. -webkit-transform: translateY(0);
  298. -moz-transform: translateY(0);
  299. -ms-transform: translateY(0);
  300. -o-transform: translateY(0);
  301. }
  302. /* line 59, ../sass/_keyframes.sass */
  303. 100% {
  304. transform: translateY(-800px);
  305. -webkit-transform: translateY(-800px);
  306. -moz-transform: translateY(-800px);
  307. -ms-transform: translateY(-800px);
  308. -o-transform: translateY(-800px);
  309. }
  310. }
  311. @keyframes offline-dropout {
  312. /* line 57, ../sass/_keyframes.sass */
  313. 0% {
  314. transform: translateY(0);
  315. -webkit-transform: translateY(0);
  316. -moz-transform: translateY(0);
  317. -ms-transform: translateY(0);
  318. -o-transform: translateY(0);
  319. }
  320. /* line 59, ../sass/_keyframes.sass */
  321. 100% {
  322. transform: translateY(-800px);
  323. -webkit-transform: translateY(-800px);
  324. -moz-transform: translateY(-800px);
  325. -ms-transform: translateY(-800px);
  326. -o-transform: translateY(-800px);
  327. }
  328. }
  329. @-webkit-keyframes offline-rotation {
  330. /* line 64, ../sass/_keyframes.sass */
  331. 0% {
  332. transform: rotate(0deg);
  333. -webkit-transform: rotate(0deg);
  334. -moz-transform: rotate(0deg);
  335. -ms-transform: rotate(0deg);
  336. -o-transform: rotate(0deg);
  337. }
  338. /* line 66, ../sass/_keyframes.sass */
  339. 100% {
  340. transform: rotate(359deg);
  341. -webkit-transform: rotate(359deg);
  342. -moz-transform: rotate(359deg);
  343. -ms-transform: rotate(359deg);
  344. -o-transform: rotate(359deg);
  345. }
  346. }
  347. @-moz-keyframes offline-rotation {
  348. /* line 64, ../sass/_keyframes.sass */
  349. 0% {
  350. transform: rotate(0deg);
  351. -webkit-transform: rotate(0deg);
  352. -moz-transform: rotate(0deg);
  353. -ms-transform: rotate(0deg);
  354. -o-transform: rotate(0deg);
  355. }
  356. /* line 66, ../sass/_keyframes.sass */
  357. 100% {
  358. transform: rotate(359deg);
  359. -webkit-transform: rotate(359deg);
  360. -moz-transform: rotate(359deg);
  361. -ms-transform: rotate(359deg);
  362. -o-transform: rotate(359deg);
  363. }
  364. }
  365. @-ms-keyframes offline-rotation {
  366. /* line 64, ../sass/_keyframes.sass */
  367. 0% {
  368. transform: rotate(0deg);
  369. -webkit-transform: rotate(0deg);
  370. -moz-transform: rotate(0deg);
  371. -ms-transform: rotate(0deg);
  372. -o-transform: rotate(0deg);
  373. }
  374. /* line 66, ../sass/_keyframes.sass */
  375. 100% {
  376. transform: rotate(359deg);
  377. -webkit-transform: rotate(359deg);
  378. -moz-transform: rotate(359deg);
  379. -ms-transform: rotate(359deg);
  380. -o-transform: rotate(359deg);
  381. }
  382. }
  383. @-o-keyframes offline-rotation {
  384. /* line 64, ../sass/_keyframes.sass */
  385. 0% {
  386. transform: rotate(0deg);
  387. -webkit-transform: rotate(0deg);
  388. -moz-transform: rotate(0deg);
  389. -ms-transform: rotate(0deg);
  390. -o-transform: rotate(0deg);
  391. }
  392. /* line 66, ../sass/_keyframes.sass */
  393. 100% {
  394. transform: rotate(359deg);
  395. -webkit-transform: rotate(359deg);
  396. -moz-transform: rotate(359deg);
  397. -ms-transform: rotate(359deg);
  398. -o-transform: rotate(359deg);
  399. }
  400. }
  401. @keyframes offline-rotation {
  402. /* line 64, ../sass/_keyframes.sass */
  403. 0% {
  404. transform: rotate(0deg);
  405. -webkit-transform: rotate(0deg);
  406. -moz-transform: rotate(0deg);
  407. -ms-transform: rotate(0deg);
  408. -o-transform: rotate(0deg);
  409. }
  410. /* line 66, ../sass/_keyframes.sass */
  411. 100% {
  412. transform: rotate(359deg);
  413. -webkit-transform: rotate(359deg);
  414. -moz-transform: rotate(359deg);
  415. -ms-transform: rotate(359deg);
  416. -o-transform: rotate(359deg);
  417. }
  418. }
  419. /* line 16, ../sass/offline-theme-chrome.sass */
  420. .offline-ui {
  421. -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 0 1em rgba(0, 0, 0, 0.3);
  422. -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 0 1em rgba(0, 0, 0, 0.3);
  423. box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 0 1em rgba(0, 0, 0, 0.3);
  424. font-family: "Lucida Grande", sans-serif;
  425. font-size: 14px;
  426. padding: 1em;
  427. width: 38em;
  428. max-width: 100%;
  429. background: #f6f6f6;
  430. color: #444444;
  431. overflow: hidden;
  432. }
  433. /* line 27, ../sass/offline-theme-chrome.sass */
  434. .offline-ui .offline-ui-content {
  435. padding-left: 2em;
  436. }
  437. /* line 30, ../sass/offline-theme-chrome.sass */
  438. .offline-ui .offline-ui-content:before {
  439. line-height: 1.25em;
  440. }
  441. /* line 33, ../sass/offline-theme-chrome.sass */
  442. .offline-ui .offline-ui-content:after {
  443. -webkit-border-radius: 50%;
  444. -moz-border-radius: 50%;
  445. -ms-border-radius: 50%;
  446. -o-border-radius: 50%;
  447. border-radius: 50%;
  448. content: " ";
  449. display: block;
  450. position: absolute;
  451. top: 0;
  452. bottom: 0;
  453. left: 1em;
  454. margin: auto;
  455. height: 1em;
  456. width: 1em;
  457. }
  458. /* line 45, ../sass/offline-theme-chrome.sass */
  459. .offline-ui .offline-ui-retry {
  460. -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);
  461. -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);
  462. box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);
  463. -webkit-border-radius: 2px;
  464. -moz-border-radius: 2px;
  465. -ms-border-radius: 2px;
  466. -o-border-radius: 2px;
  467. border-radius: 2px;
  468. background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ededed), color-stop(38%, #ededed), color-stop(100%, #dedede));
  469. background-image: -webkit-linear-gradient(#ededed, #ededed 38%, #dedede);
  470. background-image: -moz-linear-gradient(#ededed, #ededed 38%, #dedede);
  471. background-image: -o-linear-gradient(#ededed, #ededed 38%, #dedede);
  472. background-image: linear-gradient(#ededed, #ededed 38%, #dedede);
  473. position: absolute;
  474. right: 4em;
  475. top: 1em;
  476. bottom: 1em;
  477. border: 1px solid rgba(0, 0, 0, 0.25);
  478. text-shadow: 0 1px 0 #f0f0f0;
  479. padding: 0 1em;
  480. line-height: 1.6em;
  481. height: 1.7em;
  482. margin: auto;
  483. font-size: 12px;
  484. text-decoration: none;
  485. color: inherit;
  486. }
  487. /* line 63, ../sass/offline-theme-chrome.sass */
  488. .offline-ui.offline-ui-up {
  489. -webkit-animation: offline-dropout forwards 0.5s 2s;
  490. -moz-animation: offline-dropout forwards 0.5s 2s;
  491. -ms-animation: offline-dropout forwards 0.5s 2s;
  492. -o-animation: offline-dropout forwards 0.5s 2s;
  493. animation: offline-dropout forwards 0.5s 2s;
  494. -webkit-backface-visibility: hidden;
  495. }
  496. /* line 66, ../sass/offline-theme-chrome.sass */
  497. .offline-ui.offline-ui-up .offline-ui-content:after {
  498. background: #80d580;
  499. }
  500. /* line 69, ../sass/offline-theme-chrome.sass */
  501. .offline-ui.offline-ui-down {
  502. -webkit-animation: offline-dropin 0.5s;
  503. -moz-animation: offline-dropin 0.5s;
  504. -ms-animation: offline-dropin 0.5s;
  505. -o-animation: offline-dropin 0.5s;
  506. animation: offline-dropin 0.5s;
  507. -webkit-backface-visibility: hidden;
  508. }
  509. /* line 72, ../sass/offline-theme-chrome.sass */
  510. .offline-ui.offline-ui-down .offline-ui-content:after {
  511. background: #ec8787;
  512. }
  513. /* line 75, ../sass/offline-theme-chrome.sass */
  514. .offline-ui.offline-ui-down.offline-ui-connecting, .offline-ui.offline-ui-down.offline-ui-waiting {
  515. padding-right: 3em;
  516. }
  517. /* line 78, ../sass/offline-theme-chrome.sass */
  518. .offline-ui.offline-ui-down.offline-ui-connecting .offline-ui-content:after, .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content:after {
  519. background: #ec8787;
  520. }
  521. /* line 81, ../sass/offline-theme-chrome.sass */
  522. .offline-ui.offline-ui-down.offline-ui-connecting:after, .offline-ui.offline-ui-down.offline-ui-waiting:after {
  523. -webkit-animation: offline-rotation 0.7s linear infinite;
  524. -moz-animation: offline-rotation 0.7s linear infinite;
  525. -ms-animation: offline-rotation 0.7s linear infinite;
  526. -o-animation: offline-rotation 0.7s linear infinite;
  527. animation: offline-rotation 0.7s linear infinite;
  528. -webkit-backface-visibility: hidden;
  529. -webkit-border-radius: 50%;
  530. -moz-border-radius: 50%;
  531. -ms-border-radius: 50%;
  532. -o-border-radius: 50%;
  533. border-radius: 50%;
  534. content: " ";
  535. display: block;
  536. position: absolute;
  537. right: 1em;
  538. top: 0;
  539. bottom: 0;
  540. margin: auto;
  541. height: 1em;
  542. width: 1em;
  543. border: 2px solid rgba(0, 0, 0, 0);
  544. border-top-color: rgba(0, 0, 0, 0.5);
  545. border-left-color: rgba(0, 0, 0, 0.5);
  546. opacity: 0.7;
  547. }
  548. /* line 98, ../sass/offline-theme-chrome.sass */
  549. .offline-ui.offline-ui-down.offline-ui-waiting {
  550. padding-right: 11em;
  551. }
  552. /* line 101, ../sass/offline-theme-chrome.sass */
  553. .offline-ui.offline-ui-down.offline-ui-waiting.offline-ui-reconnect-failed-2s {
  554. padding-right: 0;
  555. }