Backed out changeset 0b27487d6814 (bug 885242) for metro-chrome failures

This commit is contained in:
Ed Morley 2013-07-18 11:14:33 +01:00
parent ca5dac8d4f
commit 021203b1ad
2 changed files with 464 additions and 470 deletions

View File

@ -8,7 +8,38 @@
%define forward_transition_length 200ms %define forward_transition_length 200ms
%define forward_spacing 50px %define forward_spacing 50px
/* Tab/StartUI tray ======================================================== */ /* Progress meter ------------------------------------------------- */
#progress-container {
display: block;
position: absolute;
top: -@progress_height@;
height: @progress_height@;
width: 100%;
background-color: hsla(210,5%,80%,1);
box-shadow: 0 1px 0 hsla(210,5%,50%,.1) inset;
-moz-user-focus: ignore;
}
#progress-control {
display: block;
height: @progress_height@;
background-image: -moz-linear-gradient(left, hsla(200,100%,83%,.5), hsla(200,100%,83%,0)), -moz-linear-gradient(top, #1ab2ff, #0091ff);
border-right: 1px solid #0082e5;
transition: width .3s ease-in;
-moz-user-focus: ignore;
}
#progress-control:-moz-dir(rtl) {
transform: scaleX(-1);
}
#progress-control[fade] {
opacity: 0;
transition: width .3s ease-in, .5s opacity ease-in;
}
/* Sliding Toolbar/Tab Tray ------------------------------------------------- */
#tray { #tray {
transition: transform @metro_animation_duration@ @metro_animation_easing@; transition: transform @metro_animation_duration@ @metro_animation_easing@;
@ -24,7 +55,7 @@
transform: none; transform: none;
} }
/* Tabs -------------------------------------------------------------------- */ /* Tabs --------------------------------------------------------------------- */
#tabs-container { #tabs-container {
background: @panel_dark_color@ @panel_dark_background@; background: @panel_dark_color@ @panel_dark_background@;
@ -187,90 +218,7 @@ documenttab[selected] .documenttab-selection {
list-style-image: url(chrome://browser/skin/images/newtab-default.png); list-style-image: url(chrome://browser/skin/images/newtab-default.png);
} }
/* Start UI ----------------------------------------------------------------- */ /* Selection overlay and monocles ----------------------------------------------- */
#start-container {
display: none;
}
#start-container[startpage],
#start-container[filtering] {
display: -moz-box;
}
#start-scrollbox[input="precise"] {
overflow-x: scroll;
/* Move scrollbar above toolbar,
* discount padding added by .meta in #start-container */
margin-bottom: calc(@toolbar_height@ - @metro_spacing_normal@);
}
/* if autocomplete is set, hide both start pages,
* else hide the autocomplete screen */
#start-container[filtering] > .start-page,
#start-container:not([filtering]) > #start-autocomplete {
visibility: collapse;
}
/* startUI sections, grids */
#start-container .meta-section {
/* allot space for at least a single column */
min-width: @grid_double_column_width@;
}
#start-topsites {
/* allot space for 3 tile columns for the topsites grid */
min-width: calc(3 * @grid_double_column_width@);
}
/* if snapped, hide the fullscreen awesome screen, if viewstate is anything
* other than snapped, hide the snapped awesome screen */
#start[viewstate="snapped"],
#snapped-start:not([viewstate="snapped"]) {
visibility: collapse;
}
/*Formatting for the limited horizontal space of snapped*/
#start-autocomplete[viewstate="snapped"] .richgrid-item-content {
-moz-box-orient: horizontal;
}
#start-container,
#start-autocomplete {
padding-left: 0;
padding-right: 0;
}
#start-container[viewstate="snapped"] .meta-section {
margin: 0px;
min-width: @grid_double_column_width@;
}
/* Browser Content Areas ==================================================== */
/* Hide the browser while the start UI is visible */
#content-viewport[startpage],
#content-viewport[filtering] {
visibility: collapse;
}
/* a 'margin-top' is applied dynamically in ContentAreaObserver */
#browsers {
background: white;
transition-property: margin-top;
transition-duration: .3s;
transition-timing-function: ease-in-out;
}
#browsers browser {
transition: padding-bottom @metro_animation_duration@ @metro_animation_easing@;
}
#browsers[findbar] browser {
padding-bottom: @findbar_height@;
}
/* Selection overlay and monocles */
#page, #page,
.selection-overlay { .selection-overlay {
@ -298,183 +246,7 @@ documenttab[selected] .documenttab-selection {
pointer-events: auto; pointer-events: auto;
} }
/* content scrollbars */ /* Toolbar ------------------------------------------------------------------ */
.scroller {
opacity: 0;
background-color: rgba(0, 0, 0, 0.4) !important;
-moz-border-top-colors: none !important;
-moz-border-bottom-colors: none !important;
-moz-border-right-colors: none !important;
-moz-border-left-colors: none !important;
border-radius: @border_radius_tiny@;
border: @border_width_tiny@ solid rgba(255, 255, 255, 0.4) !important;
}
.scroller[panning] {
opacity: 1;
}
.scroller[orient="vertical"] {
min-width: @scroller_thickness@;
width: @scroller_thickness@;
min-height: @scroller_minimum@;
}
.scroller[orient="horizontal"] {
min-height: @scroller_thickness@;
height: @scroller_thickness@;
min-width: @scroller_minimum@;
}
#browsers[input="imprecise"] browser {
overflow: hidden;
}
/* helperapp (save-as) popup */
#helperapp-target {
font-size: @font_small@ !important;
}
/* overlay buttons */
.overlay-button {
position: fixed;
top: 50%;
margin-top: -65px;
width: 118px;
height: 118px;
background-color: hsla(210,30%,10%,.2);
background-size: 60px;
background-repeat: no-repeat;
background-origin: padding-box;
background-clip: padding-box;
border: 6px solid hsla(0,0%,100%,.7);
border-radius: 50%;
box-shadow: 0 0 0 1px hsla(0,0%,0%,.04),
0 0 9px 0 hsla(0,0%,0%,.1);
transition-property: left, right, transform, background-position,
background-color, background-size, border-color,
visibility, box-shadow, top;
transition-duration: 550ms;
transition-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
}
#overlay-back {
background-image: url(chrome://browser/skin/images/overlay-back.png);
}
#overlay-plus {
background-image: url(chrome://browser/skin/images/overlay-plus.png);
}
#overlay-back:-moz-locale-dir(ltr),
#overlay-plus:-moz-locale-dir(rtl) {
left: -70px;
background-position: right 6px center;
}
#overlay-plus:-moz-locale-dir(ltr),
#overlay-back:-moz-locale-dir(rtl) {
right: -70px;
background-position: left 6px center;
}
#stack[keyboardVisible] > .overlay-button,
#stack[fullscreen] > .overlay-button,
#appbar[visible] ~ .overlay-button,
.overlay-button[disabled] {
box-shadow: none;
visibility: collapse;
}
#stack[keyboardVisible] > #overlay-back:-moz-locale-dir(ltr),
#stack[keyboardVisible] > #overlay-plus:-moz-locale-dir(rtl),
#stack[fullscreen] > #overlay-back:-moz-locale-dir(ltr),
#stack[fullscreen] > #overlay-plus:-moz-locale-dir(rtl),
#appbar[visible] ~ #overlay-back:-moz-locale-dir(ltr),
#appbar[visible] ~ #overlay-plus:-moz-locale-dir(rtl),
#overlay-back[disabled]:-moz-locale-dir(ltr),
#overlay-plus[disabled]:-moz-locale-dir(rtl) {
transform: translateX(-60px);
}
#stack[keyboardVisible] > #overlay-plus:-moz-locale-dir(ltr),
#stack[keyboardVisible] > #overlay-back:-moz-locale-dir(rtl),
#stack[fullscreen] > #overlay-plus:-moz-locale-dir(ltr),
#stack[fullscreen] > #overlay-back:-moz-locale-dir(rtl),
#appbar[visible] ~ #overlay-plus:-moz-locale-dir(ltr),
#appbar[visible] ~ #overlay-back:-moz-locale-dir(rtl),
#overlay-plus[disabled]:-moz-locale-dir(ltr),
#overlay-back[disabled]:-moz-locale-dir(rtl) {
transform: translateX(60px);
}
.overlay-button:hover {
background-color: hsla(210,30%,10%,.4);
background-size: 90px;
border-color: hsla(0,0%,100%,.9);
}
#overlay-back:-moz-locale-dir(ltr):hover,
#overlay-plus:-moz-locale-dir(rtl):hover {
background-position: right 12px center;
transform: translateX(40px) scale(1.2);
}
#overlay-plus:-moz-locale-dir(ltr):hover,
#overlay-back:-moz-locale-dir(rtl):hover {
background-position: left 12px center;
transform: translateX(-40px) scale(1.2);
}
#overlay-back[mousedrag],
#overlay-plus[mousedrag] {
transition-property: left, right, transform, background-position,
background-color, background-size, border-color,
visibility, box-shadow;
}
/* Navigation bar ========================================================== */
#navbar[startpage] {
transform: none;
}
/* Progress meter ---------------------------------------------------------- */
#progress-container {
display: block;
position: absolute;
top: -@progress_height@;
height: @progress_height@;
width: 100%;
background-color: hsla(210,5%,80%,1);
box-shadow: 0 1px 0 hsla(210,5%,50%,.1) inset;
-moz-user-focus: ignore;
}
#progress-control {
display: block;
height: @progress_height@;
background-image: -moz-linear-gradient(left, hsla(200,100%,83%,.5),
hsla(200,100%,83%,0)),
-moz-linear-gradient(top, #1ab2ff, #0091ff);
border-right: 1px solid #0082e5;
transition: width .3s ease-in;
-moz-user-focus: ignore;
}
#progress-control:-moz-dir(rtl) {
transform: scaleX(-1);
}
#progress-control[fade] {
opacity: 0;
transition: width .3s ease-in, .5s opacity ease-in;
}
/* Toolbar ----------------------------------------------------------------- */
#toolbar-autocomplete { #toolbar-autocomplete {
background-color: @panel_light_color@; background-color: @panel_light_color@;
@ -580,6 +352,12 @@ documenttab[selected] .documenttab-selection {
visibility: collapse; visibility: collapse;
} }
#navbar[startpage] {
transform: none;
}
/* App Bar ----------------------------------------------------------------- */
/* Page-Specific */ /* Page-Specific */
#pin-button { #pin-button {
@ -620,180 +398,6 @@ documenttab[selected] .documenttab-selection {
-moz-image-region: rect(80px, 40px, 120px, 0px) !important; -moz-image-region: rect(80px, 40px, 120px, 0px) !important;
} }
/* Panel UI ================================================================ */
#panel-container {
padding: 60px 40px;
}
#panel-container[viewstate="snapped"] .canSnapTiles .richgrid-item-content {
-moz-box-orient: horizontal;
}
#panel-close-button {
background: transparent;
border: 0 none;
-moz-appearance: none;
margin: 0;
-moz-margin-end: 40px;
list-style-image: url(chrome://browser/skin/images/appbar-back.png);
-moz-image-region: rect(0 40px 40px 0);
padding: 0;
min-height: 40px;
max-height: 40px;
-moz-box-pack: center;
}
@media (min-resolution: 130dpi) {
#panel-close-button {
list-style-image: url(chrome://browser/skin/images/appbar-back@1.4x.png);
width: 40px;
}
}
#panel-close-button[disabled] {
opacity: .5;
}
#panel-view-switcher {
border: 0 none !important;
color: #000 !important;
background: transparent;
padding: 0;
font-size: @metro_font_xlarge@;
font-weight: 100;
margin: 0;
}
#panel-container[viewstate="snapped"] #panel-view-switcher {
font-size: @metro_font_large@;
}
#panel-items {
padding-top: 20px;
-moz-padding-start: 88px;
}
#panel-container[viewstate="snapped"] #panel-items {
padding-left: 0px;
}
/* Console Section - Panel UI ---------------------------------------------- */
#console-filter-warnings,
#console-filter-messages {
visibility: visible;
}
@media (max-width: 499px) {
#console-filter-warnings,
#console-filter-messages {
visibility: collapse;
}
}
.console-error-msg,
.console-msg-text {
white-space: pre-wrap;
}
/* Find bar ================================================================ */
#findbar {
background-color: @metro_orange@;
padding: 0;
pointer-events: none;
}
#findbar > toolbar {
min-height: @findbar_height@ !important;
}
#findbar > .previous-button,
#findbar > .next-button,
#findbar > .close-button {
list-style-image: url(chrome://browser/skin/images/appbar-icons.png);
min-width: @touch_button_small@ !important; /* button size */
min-height: @touch_button_small@ !important; /* button size */
border: none !important;
background-image: none !important;
background-color: inherit !important;
pointer-events: auto;
-moz-user-focus: ignore !important;
margin: 0 @margin_normal@ !important;
}
#findbar > .close-button {
-moz-margin-start: 0;
-moz-image-region: rect(0px, 480px, 40px, 440px);
}
#findbar > .close-button:hover {
-moz-image-region: rect(40px, 480px, 80px, 440px);
}
#findbar > .close-button:active {
-moz-image-region: rect(80px, 480px, 120px, 440px);
}
#findbar > .previous-button {
-moz-margin-end: 0;
-moz-image-region: rect(0px, 400px, 40px, 360px);
}
#findbar > .previous-button:hover {
-moz-image-region: rect(40px, 400px, 80px, 360px);
}
#findbar > .previous-button:active{
-moz-image-region: rect(80px, 400px, 120px, 360px);
}
#findbar > .next-button {
-moz-margin-start: 0;
-moz-image-region: rect(0px, 440px, 40px, 400px);
}
#findbar > .next-button:hover {
-moz-image-region: rect(40px, 440px, 80px, 400px);
}
#findbar > .next-button:active {
-moz-image-region: rect(80px, 440px, 120px, 400px);
}
#findbar-textbox {
pointer-events: auto;
-moz-margin-end: 0;
border: none !important;
width: 20em;
}
.textbox-search-icon {
list-style-image: url("chrome://browser/skin/images/search-glass-30.png");
-moz-image-region: auto;
}
/* Override the default box ordering and make the find textbox appear to the
right of the icon */
#findbar-textbox input {
-moz-box-ordinal-group: 2
}
#findbar-textbox deck {
margin-right: @margin_normal@;
}
#findbar-textbox[status="1"] { /* Ci.nsITypeAheadFind.FIND_NOTFOUND */
background: rgb(255,200,200);
}
#findbar-textbox:hover:active {
background: #8db8d8;
}
/* Contextual appbar ======================================================= */
#contextualactions-tray { #contextualactions-tray {
background-color: @metro_orange@; background-color: @metro_orange@;
} }
@ -861,41 +465,13 @@ documenttab[selected] .documenttab-selection {
-moz-image-region: rect(80px, 560px, 120px, 520px) !important; -moz-image-region: rect(80px, 560px, 120px, 520px) !important;
} }
/* Autoscroll popup ======================================================== */ /* Flyouts ---------------------------------------------------------------- */
.autoscroller {
height: 28px;
width: 28px;
border: none;
margin: -14px;
padding: 0;
background-image: url("chrome://browser/skin/images/autoscroll.png");
background-color: transparent;
position: fixed;
visibility: hidden;
background-repeat: no-repeat;
background-origin: padding-box;
background-clip: padding-box;
background-position: right top;
-moz-appearance: none;
}
.autoscroller[scrolldir="NS"] {
background-position: right center;
}
.autoscroller[scrolldir="EW"] {
background-position: right bottom;
}
/* Flyouts ================================================================= */
/* don't add a margin to the very top settings entry in flyouts */ /* don't add a margin to the very top settings entry in flyouts */
flyoutpanel > settings:first-child { flyoutpanel > settings:first-child {
margin-top: 0px; margin-top: 0px;
} }
/* Sync flyout pane -------------------------------------------------------- */ /* Sync flyout pane */
#sync-flyoutpanel { #sync-flyoutpanel {
width: 346px; width: 346px;
@ -986,7 +562,7 @@ flyoutpanel > settings:first-child {
margin-left: 15px; margin-left: 15px;
} }
/* About flyout pane ------------------------------------------------------- */ /* About flyout pane */
#about-flyoutpanel { #about-flyoutpanel {
width: 350px; width: 350px;
@ -1014,7 +590,7 @@ flyoutpanel > settings:first-child {
font-weight: bold; font-weight: bold;
} }
/* Preferences flyout pane ------------------------------------------------- */ /* Preferences flyout */
#prefs-flyoutpanel { #prefs-flyoutpanel {
width: 400px; width: 400px;
@ -1136,8 +712,172 @@ setting[type="radio"] > vbox {
font-weight: bold; font-weight: bold;
} }
/* Alert Popup ============================================================= */ /* Start UI (Autocomplete + New Tab Page) ----------------------------------- */
#start-container {
display: none;
}
#start-container[startpage],
#start-container[filtering] {
display: -moz-box;
}
#start-scrollbox[input="precise"] {
overflow-x: scroll;
/* Move scrollbar above toolbar, discount padding added by .meta in #start-container */
margin-bottom: calc(@toolbar_height@ - @metro_spacing_normal@);
}
/* if autocomplete is set, hide both start pages,
* else hide the autocomplete screen */
#start-container[filtering] > .start-page,
#start-container:not([filtering]) > #start-autocomplete {
visibility: collapse;
}
/* startUI sections, grids */
#start-container .meta-section {
/* allot space for at least a single column */
min-width: @grid_double_column_width@;
}
#start-topsites {
/* allot space for 3 tile columns for the topsites grid */
min-width: calc(3 * @grid_double_column_width@);
}
/* if snapped, hide the fullscreen awesome screen, if viewstate is anything
* other than snapped, hide the snapped awesome screen */
#start[viewstate="snapped"],
#snapped-start:not([viewstate="snapped"]) {
visibility: collapse;
}
/*Formatting for the limited horizontal space of snapped*/
#start-autocomplete[viewstate="snapped"] .richgrid-item-content {
-moz-box-orient: horizontal;
}
#start-container,
#start-autocomplete {
padding-left: 0;
padding-right: 0;
}
#start-container[viewstate="snapped"] .meta-section {
margin: 0px;
min-width: @grid_double_column_width@;
}
/* Browser Content Areas ----------------------------------------------------- */
/* Hide the browser while the start UI is visible */
#content-viewport[startpage],
#content-viewport[filtering] {
visibility: collapse;
}
/* a 'margin-top' is applied dynamically in ContentAreaObserver */
#browsers {
background: white;
transition-property: margin-top;
transition-duration: .3s;
transition-timing-function: ease-in-out;
}
#browsers browser {
transition: padding-bottom @metro_animation_duration@ @metro_animation_easing@;
}
#browsers[findbar] browser {
padding-bottom: @findbar_height@;
}
/* Panel UI ---------------------------------------------------------------- */
#panel-container {
padding: 60px 40px;
}
#panel-container[viewstate="snapped"] .canSnapTiles .richgrid-item-content {
-moz-box-orient: horizontal;
}
#panel-close-button {
background: transparent;
border: 0 none;
-moz-appearance: none;
margin: 0;
-moz-margin-end: 40px;
list-style-image: url(chrome://browser/skin/images/appbar-back.png);
-moz-image-region: rect(0 40px 40px 0);
padding: 0;
min-height: 40px;
max-height: 40px;
-moz-box-pack: center;
}
@media (min-resolution: 130dpi) {
#panel-close-button {
list-style-image: url(chrome://browser/skin/images/appbar-back@1.4x.png);
width: 40px;
}
}
#panel-close-button[disabled] {
opacity: .5;
}
#panel-view-switcher {
border: 0 none !important;
color: #000 !important;
background: transparent;
padding: 0;
font-size: @metro_font_xlarge@;
font-weight: 100;
margin: 0;
}
#panel-container[viewstate="snapped"] #panel-view-switcher {
font-size: @metro_font_large@;
}
#panel-items {
padding-top: 20px;
-moz-padding-start: 88px;
}
#panel-container[viewstate="snapped"] #panel-items {
padding-left: 0px;
}
/* Console Section - Panel UI ---------------------------------------------- */
#console-filter-warnings,
#console-filter-messages {
visibility: visible;
}
@media (max-width: 499px) {
#console-filter-warnings,
#console-filter-messages {
visibility: collapse;
}
}
.console-error-msg,
.console-msg-text {
white-space: pre-wrap;
}
/* Context Menu ------------------------------------------------------------ */
#context-commands richlistitem[disabled] {
display: none;
}
/* Alert Popup -------------------------------------------------------------- */
#alerts-container { #alerts-container {
color: white; color: white;
background-color: #5e6166; background-color: #5e6166;
@ -1168,3 +908,162 @@ setting[type="radio"] > vbox {
-moz-margin-end: @margin_large@; -moz-margin-end: @margin_large@;
} }
/* overlay buttons */
.overlay-button {
position: fixed;
top: 50%;
margin-top: -65px;
width: 118px;
height: 118px;
background-color: hsla(210,30%,10%,.2);
background-size: 60px;
background-repeat: no-repeat;
background-origin: padding-box;
background-clip: padding-box;
border: 6px solid hsla(0,0%,100%,.7);
border-radius: 50%;
box-shadow: 0 0 0 1px hsla(0,0%,0%,.04),
0 0 9px 0 hsla(0,0%,0%,.1);
transition-property: left, right, transform, background-position, background-color, background-size, border-color, visibility, box-shadow, top;
transition-duration: 550ms;
transition-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1);
}
#overlay-back {
background-image: url(chrome://browser/skin/images/overlay-back.png);
}
#overlay-plus {
background-image: url(chrome://browser/skin/images/overlay-plus.png);
}
#overlay-back:-moz-locale-dir(ltr),
#overlay-plus:-moz-locale-dir(rtl) {
left: -70px;
background-position: right 6px center;
}
#overlay-plus:-moz-locale-dir(ltr),
#overlay-back:-moz-locale-dir(rtl) {
right: -70px;
background-position: left 6px center;
}
#stack[keyboardVisible] > .overlay-button,
#stack[fullscreen] > .overlay-button,
#appbar[visible] ~ .overlay-button,
.overlay-button[disabled] {
box-shadow: none;
visibility: collapse;
}
#stack[keyboardVisible] > #overlay-back:-moz-locale-dir(ltr),
#stack[keyboardVisible] > #overlay-plus:-moz-locale-dir(rtl),
#stack[fullscreen] > #overlay-back:-moz-locale-dir(ltr),
#stack[fullscreen] > #overlay-plus:-moz-locale-dir(rtl),
#appbar[visible] ~ #overlay-back:-moz-locale-dir(ltr),
#appbar[visible] ~ #overlay-plus:-moz-locale-dir(rtl),
#overlay-back[disabled]:-moz-locale-dir(ltr),
#overlay-plus[disabled]:-moz-locale-dir(rtl) {
transform: translateX(-60px);
}
#stack[keyboardVisible] > #overlay-plus:-moz-locale-dir(ltr),
#stack[keyboardVisible] > #overlay-back:-moz-locale-dir(rtl),
#stack[fullscreen] > #overlay-plus:-moz-locale-dir(ltr),
#stack[fullscreen] > #overlay-back:-moz-locale-dir(rtl),
#appbar[visible] ~ #overlay-plus:-moz-locale-dir(ltr),
#appbar[visible] ~ #overlay-back:-moz-locale-dir(rtl),
#overlay-plus[disabled]:-moz-locale-dir(ltr),
#overlay-back[disabled]:-moz-locale-dir(rtl) {
transform: translateX(60px);
}
.overlay-button:hover {
background-color: hsla(210,30%,10%,.4);
background-size: 90px;
border-color: hsla(0,0%,100%,.9);
}
#overlay-back:-moz-locale-dir(ltr):hover,
#overlay-plus:-moz-locale-dir(rtl):hover {
background-position: right 12px center;
transform: translateX(40px) scale(1.2);
}
#overlay-plus:-moz-locale-dir(ltr):hover,
#overlay-back:-moz-locale-dir(rtl):hover {
background-position: left 12px center;
transform: translateX(-40px) scale(1.2);
}
#overlay-back[mousedrag],
#overlay-plus[mousedrag] {
transition-property: left, right, transform, background-position, background-color, background-size, border-color, visibility, box-shadow;
}
/* helperapp (save-as) popup ----------------------------------------------- */
#helperapp-target {
font-size: @font_small@ !important;
}
/* content scrollbars */
.scroller {
opacity: 0;
background-color: rgba(0, 0, 0, 0.4) !important;
-moz-border-top-colors: none !important;
-moz-border-bottom-colors: none !important;
-moz-border-right-colors: none !important;
-moz-border-left-colors: none !important;
border-radius: @border_radius_tiny@;
border: @border_width_tiny@ solid rgba(255, 255, 255, 0.4) !important;
}
.scroller[panning] {
opacity: 1;
}
.scroller[orient="vertical"] {
min-width: @scroller_thickness@;
width: @scroller_thickness@;
min-height: @scroller_minimum@;
}
.scroller[orient="horizontal"] {
min-height: @scroller_thickness@;
height: @scroller_thickness@;
min-width: @scroller_minimum@;
}
#browsers[input="imprecise"] browser {
overflow: hidden;
}
/* :::::: autoscroll popup ::::: */
.autoscroller {
height: 28px;
width: 28px;
border: none;
margin: -14px;
padding: 0;
background-image: url("chrome://browser/skin/images/autoscroll.png");
background-color: transparent;
position: fixed;
visibility: hidden;
background-repeat: no-repeat;
background-origin: padding-box;
background-clip: padding-box;
background-position: right top;
-moz-appearance: none;
}
.autoscroller[scrolldir="NS"] {
background-position: right center;
}
.autoscroller[scrolldir="EW"] {
background-position: right bottom;
}

View File

@ -781,3 +781,98 @@ appbar toolbar[labelled] > toolbarbutton > .toolbarbutton-text {
.appbar-secondary { .appbar-secondary {
list-style-image: url(chrome://browser/skin/images/appbar-icons.png); list-style-image: url(chrome://browser/skin/images/appbar-icons.png);
} }
/* Find bar ------------------------------------------------------------- */
#findbar {
background-color: @metro_orange@;
padding: 0;
pointer-events: none;
}
#findbar > toolbar {
min-height: @findbar_height@ !important;
}
#findbar > .previous-button,
#findbar > .next-button,
#findbar > .close-button {
list-style-image: url(chrome://browser/skin/images/appbar-icons.png);
min-width: @touch_button_small@ !important; /* button size */
min-height: @touch_button_small@ !important; /* button size */
border: none !important;
background-image: none !important;
background-color: inherit !important;
pointer-events: auto;
-moz-user-focus: ignore !important;
margin: 0 @margin_normal@ !important;
}
#findbar > .close-button {
-moz-margin-start: 0;
-moz-image-region: rect(0px, 480px, 40px, 440px);
}
#findbar > .close-button:hover {
-moz-image-region: rect(40px, 480px, 80px, 440px);
}
#findbar > .close-button:active {
-moz-image-region: rect(80px, 480px, 120px, 440px);
}
#findbar > .previous-button {
-moz-margin-end: 0;
-moz-image-region: rect(0px, 400px, 40px, 360px);
}
#findbar > .previous-button:hover {
-moz-image-region: rect(40px, 400px, 80px, 360px);
}
#findbar > .previous-button:active{
-moz-image-region: rect(80px, 400px, 120px, 360px);
}
#findbar > .next-button {
-moz-margin-start: 0;
-moz-image-region: rect(0px, 440px, 40px, 400px);
}
#findbar > .next-button:hover {
-moz-image-region: rect(40px, 440px, 80px, 400px);
}
#findbar > .next-button:active {
-moz-image-region: rect(80px, 440px, 120px, 400px);
}
#findbar-textbox {
pointer-events: auto;
-moz-margin-end: 0;
border: none !important;
width: 20em;
}
.textbox-search-icon {
list-style-image: url("chrome://browser/skin/images/search-glass-30.png");
-moz-image-region: auto;
}
/* Override the default box ordering and make the find textbox appear to the
right of the icon */
#findbar-textbox input {
-moz-box-ordinal-group: 2
}
#findbar-textbox deck {
margin-right: @margin_normal@;
}
#findbar-textbox[status="1"] { /* Ci.nsITypeAheadFind.FIND_NOTFOUND */
background: rgb(255,200,200);
}
#findbar-textbox:hover:active {
background: #8db8d8;
}