/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* Rearrange about:start ---------------------- */ /* Disable all instructions in snapped mode */ #start-container[viewstate="snapped"] .firstrun { display: none; } /* Keep only first column of tiles */ #start-container[viewstate="landscape"] #start-topsites-grid .richgrid-grid, #start-container:not([viewstate="snapped"]) #start-bookmarks-grid .richgrid-grid, #start-container:not([viewstate="snapped"]) #start-history-grid .richgrid-grid { -moz-column-count: 1 !important; } /* Add some bottom padding to make sure bottom tile will not be below instruction */ #start-container[viewstate="landscape"] #start-topsites-grid .richgrid-grid { padding-bottom: 30px; } /* Keep only first few items */ #start-container:not([viewstate="snapped"]) #start-history-grid richgriditem:nth-child(n+3), #start-container:not([viewstate="snapped"]) #start-bookmarks-grid richgriditem:nth-child(n+3), #start-container[viewstate="portrait"] #start-topsites-grid richgriditem:nth-child(n+4) { display: none; } /* Add some space for the instructions */ #start-container[viewstate="portrait"] { padding-top: 120px; padding-bottom: 120px; } /* Remove watermark */ .meta { background-image: none; } /* Welcome pane ---------------------- */ /* Logo and welcome message */ #firstrun-welcome { width: 550px; font-family: "Segoe UI", sans-serif; padding: 30px 0; } .welcome-image { background-image: url("chrome://branding/content/metro_firstrun_logo.png"); width: 220px; height: 220px; } #firstrun-welcome .welcome-title { font-size: 25px; color: #4d4e53; line-height: 30px; padding-top: 20px; } #firstrun-welcome .welcome-subtitle { font-size: 16px; color: #808080; line-height: 22px; padding-top: 10px; } /* Instructions ---------------------- */ .instruction-content-container { width: 380px; } .instruction-label { font-size: 16px; color: #808080; line-height: 22px; } .instruction-arrow { width: 76px; height: 76px; } .instruction-arrow.arrow-top, .instruction-arrow.arrow-down { background-image: url("chrome://browser/skin/images/arrow-top.png"); } .instruction-arrow.arrow-down { transform: rotate(180deg); } .instruction-arrow.arrow-down:-moz-locale-dir(rtl) { transform: scaleY(-1); } .instruction-arrow.arrow-back, .instruction-arrow.arrow-forward, .instruction-arrow.arrow-back-straight, .instruction-arrow.arrow-forward-straight { background-image: url("chrome://browser/skin/images/arrow-left.png"); } .instruction-arrow.arrow-back, .instruction-arrow.arrow-forward:-moz-locale-dir(rtl) { transform: rotate(0) scaleY(1); } .instruction-arrow.arrow-forward, .instruction-arrow.arrow-back:-moz-locale-dir(rtl) { transform: rotate(180deg) scaleY(-1); } .instruction-arrow.arrow-back-straight, .instruction-arrow.arrow-forward-straight:-moz-locale-dir(rtl) { transform: rotate(220deg) scaleX(-1); } .instruction-arrow.arrow-forward-straight, .instruction-arrow.arrow-back-straight:-moz-locale-dir(rtl) { transform: rotate(-220deg); } #instruction-tabs { position: absolute; top: 10px; transform: translateX(calc(630px - 50%)); } #instruction-tabs:-moz-locale-dir(rtl) { right: 0; left: auto; transform: translateX(calc(50% - 630px)); } #start-container[viewstate="portrait"] #instruction-tabs { transform: translateX(calc(50vw - 50%)); } #start-container[viewstate="portrait"] #instruction-tabs:-moz-locale-dir(rtl) { transform: translateX(calc(-50vw + 50%)); } #start-container[viewstate="landscape"] #instruction-topsites { position: absolute; bottom: 15%; } #start-container[viewstate="landscape"] #instruction-topsites .instruction-content-container { -moz-box-align: start; } #start-container[viewstate="portrait"] #instruction-topsites-box { margin-bottom: 20px; } #start-container[viewstate="portrait"] #instruction-topsites .instruction-content-container { -moz-box-align: center; } #start-container[viewstate="portrait"] #instruction-topsites .arrow-back-straight { display: none; } #start-container[viewstate="portrait"] #instruction-topsites .arrow-back { display: block; } #start-container[viewstate="landscape"] #instruction-topsites .arrow-back-straight { display: block; } #start-container[viewstate="landscape"] #instruction-topsites .arrow-back { display: none; } #start-container[viewstate="landscape"] #instruction-history, #start-container[viewstate="landscape"] #instruction-bookmarks { position: absolute; top: 310px; transform: translateX(calc(-300px - 50%)); } #start-container[viewstate="landscape"] #instruction-history:-moz-locale-dir(rtl), #start-container[viewstate="landscape"] #instruction-bookmarks:-moz-locale-dir(rtl) { transform: translateX(calc(300px + 50%)); } #start-container[viewstate="portrait"] #instruction-history, #start-container[viewstate="portrait"] #instruction-bookmarks, #start-container[viewstate="portrait"] #instruction-topsites { transform: translateX(-55px); } #start-container[viewstate="portrait"] #instruction-history:-moz-locale-dir(rtl), #start-container[viewstate="portrait"] #instruction-bookmarks:-moz-locale-dir(rtl), #start-container[viewstate="portrait"] #instruction-topsites:-moz-locale-dir(rtl) { transform: translateX(55px); } #start-container[viewstate="landscape"] #instruction-menu { position: fixed; bottom: 16px; right: 37px; } #start-container[viewstate="landscape"] #instruction-menu:-moz-locale-dir(rtl) { left: 37px; right: auto; } #start-container[viewstate="portrait"] #instruction-menu { position: absolute; right: 37px; transform: translateY(40px); } #start-container[viewstate="portrait"] #instruction-menu:-moz-locale-dir(rtl) { left: 37px; right: auto; } #start-container #instruction-menu .instruction-label { max-width: 300px; } #start-container[viewstate="landscape"] #start-history { padding-left: 50px; } /* Higher resolution images ---------------------- */ @media (min-resolution: @min_res_140pc@) { /* Load 140% image when scaled by 140% */ .instruction-arrow.arrow-top, .instruction-arrow.arrow-down { background-image: url("chrome://browser/skin/images/arrow-top@1.4x.png"); } .instruction-arrow.arrow-back, .instruction-arrow.arrow-forward { background-image: url("chrome://browser/skin/images/arrow-left@1.4x.png"); } .welcome-image { background-image: url("chrome://branding/content/metro_firstrun_logo@1.4x.png"); } } @media (min-resolution: @min_res_180pc@) { /* Load 180% image when scaled by 180% */ .instruction-arrow.arrow-top, .instruction-arrow.arrow-down { background-image: url("chrome://browser/skin/images/arrow-top@1.8x.png"); } .instruction-arrow.arrow-back, .instruction-arrow.arrow-forward { background-image: url("chrome://browser/skin/images/arrow-left@1.8x.png"); } .welcome-image { background-image: url("chrome://branding/content/metro_firstrun_logo@1.8x.png"); } }