%if 0 /* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file are subject to the Mozilla Public License * Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" * basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is aboutHome.xhtml. * * The Initial Developer of the Original Code is the Mozilla Foundation. * Portions created by the Initial Developer are Copyright (C) 2010 * the Initial Developer. All Rights Reserved. * * Contributor(s): * Marco Bonardo (original author) * Mihai Sucan * Stephen Horlander * Frank Yan * * Alternatively, the contents of this file may be used under the terms of * either the GNU General Public License Version 2 or later (the "GPL"), or * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the MPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the MPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ %endif html { font: message-box; font-size: 100%; background-color: hsl(0,0%,90%); background-image: url(chrome://browser/content/abouthome/noise.png), -moz-linear-gradient(hsla(0,0%,100%,.7), hsla(0,0%,100%,.4)); background-attachment: fixed; color: #000; height: 100%; } body { margin: 0; height: 100%; } #container { display: -moz-box; -moz-box-orient: vertical; width: 100%; height: 100%; } input, button { font-size: inherit; font-family: inherit; } a { color: -moz-nativehyperlinktext; text-decoration: none; } .spacer { -moz-box-flex: 1; } #topSection { text-align: center; } #brandLogo { height: 154px; margin: 22px 0 31px; } #searchForm, #snippets { width: 470px; } #searchForm { display: -moz-box; } #searchLogoContainer { display: -moz-box; -moz-box-align: center; padding-top: 2px; -moz-padding-end: 8px; } #searchEngineLogo { display: inline-block; } #searchText { -moz-box-flex: 1; padding: 6px 8px; background: hsla(0,0%,100%,.9) padding-box; border: 1px solid; border-color: hsla(210,54%,20%,.15) hsla(210,54%,20%,.17) hsla(210,54%,20%,.2); box-shadow: 0 1px 0 hsla(210,65%,9%,.02) inset, 0 0 2px hsla(210,65%,9%,.1) inset, 0 1px 0 hsla(0,0%,100%,.2); border-radius: 2.5px 0 0 2.5px; } body[dir=rtl] #searchText { border-radius: 0 2.5px 2.5px 0; } #searchText:focus { border-color: hsla(206,100%,60%,.6) hsla(206,76%,52%,.6) hsla(204,100%,40%,.6); } #searchSubmit { -moz-margin-start: -1px; background: -moz-linear-gradient(hsla(0,0%,100%,.8), hsla(0,0%,100%,.1)) padding-box; padding: 0 9px; border: 1px solid; border-color: hsla(210,54%,20%,.15) hsla(210,54%,20%,.17) hsla(210,54%,20%,.2); -moz-border-start: 1px solid transparent; border-radius: 0 2.5px 2.5px 0; box-shadow: 0 0 2px hsla(0,0%,100%,.5) inset, 0 1px 0 hsla(0,0%,100%,.2); cursor: pointer; -moz-transition-property: background-color, border-color, box-shadow; -moz-transition-duration: 150ms; } body[dir=rtl] #searchSubmit { border-radius: 2.5px 0 0 2.5px; } #searchText:focus + #searchSubmit, #searchText + #searchSubmit:hover { border-color: #59b5fc #45a3e7 #3294d5; color: white; } #searchText:focus + #searchSubmit { background-image: -moz-linear-gradient(#4cb1ff, #1793e5); box-shadow: 0 1px 0 hsla(0,0%,100%,.2) inset, 0 0 0 1px hsla(0,0%,100%,.1) inset, 0 1px 0 hsla(210,54%,20%,.03); } #searchText + #searchSubmit:hover { background-image: -moz-linear-gradient(#66bdff, #0d9eff); box-shadow: 0 1px 0 hsla(0,0%,100%,.2) inset, 0 0 0 1px hsla(0,0%,100%,.1) inset, 0 1px 0 hsla(210,54%,20%,.03), 0 0 4px hsla(206,100%,20%,.2); } #searchText + #searchSubmit:hover:active { box-shadow: 0 1px 1px hsla(211,79%,6%,.1) inset, 0 0 1px hsla(211,79%,6%,.2) inset; -moz-transition-duration: 0ms; } #defaultSnippet1, #defaultSnippet2 { display: block; min-height: 38px; background: 30px center no-repeat; padding: 6px 0; -moz-padding-start: 79px; } body[dir=rtl] #defaultSnippet1, body[dir=rtl] #defaultSnippet2 { background-position: right 30px center; } #defaultSnippet1 { background-image: url("chrome://browser/content/abouthome/snippet1.png"); } #defaultSnippet2 { background-image: url("chrome://browser/content/abouthome/snippet2.png"); } #snippets { display: inline-block; text-align: start; margin: 12px 0; color: #3c3c3c; font-size: 75%; } #launcher { display: -moz-box; -moz-box-align: center; -moz-box-pack: center; width: 100%; background-color: hsla(0,0%,0%,.03); border-top: 1px solid hsla(0,0%,0%,.03); box-shadow: 0 1px 2px hsla(0,0%,0%,.02) inset, 0 -1px 0 hsla(0,0%,100%,.25); } body[narrow] #launcher[session] { display: block; /* display separator and restore button on separate lines */ text-align: center; white-space: nowrap; /* prevent navigational buttons from wrapping */ } .launchButton { display: -moz-box; -moz-box-orient: vertical; margin: 16px 1px; padding: 14px 6px; min-width: 88px; max-width: 176px; background: transparent padding-box; border: 1px solid transparent; border-radius: 2.5px; color: #525c66; font-size: 75%; cursor: pointer; -moz-transition-property: background-color, border-color, box-shadow; -moz-transition-duration: 150ms; } body[narrow] #launcher[session] > .launchButton { margin: 4px 1px; max-height: 85px; vertical-align: top; white-space: normal; } .launchButton:hover { background-color: hsla(211,79%,6%,.03); border-color: hsla(210,54%,20%,.15) hsla(210,54%,20%,.17) hsla(210,54%,20%,.2); } .launchButton:hover:active { background-image: -moz-linear-gradient(hsla(211,79%,6%,.02), hsla(211,79%,6%,.05)); border-color: hsla(210,54%,20%,.2) hsla(210,54%,20%,.23) hsla(210,54%,20%,.25); box-shadow: 0 1px 1px hsla(211,79%,6%,.05) inset, 0 0 1px hsla(211,79%,6%,.1) inset; -moz-transition-duration: 0ms; } #launcher:not([session]) > #restorePreviousSessionSeparator, #launcher:not([session]) > #restorePreviousSession { display: none; } #restorePreviousSessionSeparator { width: 3px; height: 116px; margin: 0 10px; background-image: -moz-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,.35), hsla(0,0%,100%,0)), -moz-linear-gradient(hsla(211,79%,6%,0), hsla(211,79%,6%,.2), hsla(211,79%,6%,0)), -moz-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,.35), hsla(0,0%,100%,0)); background-position: left top, center, right bottom; background-size: 1px auto; background-repeat: no-repeat; } body[narrow] #restorePreviousSessionSeparator { margin: 0 auto; width: 512px; height: 3px; background-image: -moz-linear-gradient(0, hsla(0,0%,100%,0), hsla(0,0%,100%,.35), hsla(0,0%,100%,0)), -moz-linear-gradient(0, hsla(211,79%,6%,0), hsla(211,79%,6%,.2), hsla(211,79%,6%,0)), -moz-linear-gradient(0, hsla(0,0%,100%,0), hsla(0,0%,100%,.35), hsla(0,0%,100%,0)); background-size: auto 1px; } #restorePreviousSession { max-width: none; font-size: 90%; } body[narrow] #restorePreviousSession { font-size: 80%; } .launchButton::before { display: block; margin-bottom: 6px; line-height: 0; /* remove extra vertical space due to non-zero font-size */ } #bookmarks::before { content: url("chrome://browser/content/abouthome/bookmarks.png"); } #history::before { content: url("chrome://browser/content/abouthome/history.png"); } #settings::before { content: url("chrome://browser/content/abouthome/settings.png"); } #addons::before { content: url("chrome://browser/content/abouthome/addons.png"); } #downloads::before { content: url("chrome://browser/content/abouthome/downloads.png"); } #sync::before { content: url("chrome://browser/content/abouthome/sync.png"); } #restorePreviousSession::before { content: url("chrome://browser/content/abouthome/restore-large.png"); display: inline-block; /* display on same line as text label */ vertical-align: middle; margin-bottom: 0; -moz-margin-end: 8px; } body[dir=rtl] #restorePreviousSession::before { -moz-transform: scaleX(-1); } body[narrow] #restorePreviousSession::before { content: url("chrome://browser/content/abouthome/restore.png"); } #aboutMozilla { display: block; position: relative; /* pin wordmark to edge of document, not of viewport */ -moz-box-ordinal-group: 0; opacity: .5; -moz-transition: opacity 150ms; } #aboutMozilla:hover { opacity: 1; } #aboutMozilla::before { content: url("chrome://browser/content/abouthome/mozilla.png"); display: block; position: absolute; top: 12px; right: 12px; }