X-Git-Url: https://git-public.kairo.at/?p=themes.git;a=blobdiff_plain;f=LCARStrek%2Fbrowser%2Fbrowser.css;h=a9c2f353836737ceaf7ff3b92bd345016a455fee;hp=f0055864e5aa0d0c9dad2bd38b4cd08cb5977091;hb=a21f2959e83ccf2205d47a86451bb082cb3aef31;hpb=ed88669caec874222dbeeb427afef95fbd787acb diff --git a/LCARStrek/browser/browser.css b/LCARStrek/browser/browser.css index f0055864..a9c2f353 100644 --- a/LCARStrek/browser/browser.css +++ b/LCARStrek/browser/browser.css @@ -113,13 +113,24 @@ menubar { #navigator-toolbox > toolbar:not(:-moz-lwtheme) { } +#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(:-moz-lwtheme) { +} + +#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar):not(#addon-bar) { + overflow: -moz-hidden-unscrollable; + max-height: 4em; + transition: min-height 170ms ease-out, max-height 170ms ease-out; +} + +#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar):not(#addon-bar)[collapsed=true] { + min-height: 0.1px; + max-height: 0; + transition: min-height 170ms ease-out, max-height 170ms ease-out, visibility 170ms linear; +} + @media (-moz-mac-graphite-theme: 0) and (-moz-mac-lion-theme: 0) { /* This is a hackish workaround to exclude most of Mac OS until bug 1060941 gets fixed. */ /* Indent also due to non-applicable aero rule in original Windows theme. */ - #toolbar-menubar { - background-color: transparent !important; - } - #main-window[tabsintitlebar]:not([inFullscreen]) #toolbar-menubar:not(:-moz-lwtheme), #main-window[tabsintitlebar]:not([inFullscreen]) #TabsToolbar:not(:-moz-lwtheme) { /* like menubar */ @@ -137,10 +148,6 @@ menubar { /*color: inherit;*/ } - #TabsToolbar:-moz-lwtheme { - /*background: linear-gradient(to top, @toolbarShadowColor@ 2px, transparent 2px);*/ - } - #main-window[tabsintitlebar] #titlebar:-moz-lwtheme { visibility: hidden; } @@ -478,11 +485,11 @@ menuitem.bookmark-item { /* Whole section of this included file: */ :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, - #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, + #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, - #copy-button, #paste-button, #e10s-button), + #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button), #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { list-style-image: url("chrome://browser/skin/ToolbarFx.png"); @@ -653,10 +660,15 @@ menuitem.bookmark-item { -moz-image-region: rect(0px, 306px, 18px, 288px); } -#social-share-button[cui-areatype="toolbar"]:hover { +#social-share-button[cui-areatype="toolbar"]:hover:not([disabled="true"]), +#social-share-button[cui-areatype="toolbar"][open="true"] { -moz-image-region: rect(18px, 306px, 36px, 288px); } +#social-share-button[cui-areatype="toolbar"][disabled="true"] { + -moz-image-region: rect(36px, 306px, 54px, 288px); +} + #characterencoding-button[cui-areatype="toolbar"] { -moz-image-region: rect(0, 324px, 18px, 306px); } @@ -816,15 +828,6 @@ menuitem.bookmark-item { -moz-image-region: rect(36px, 576px, 54px, 558px); } -#webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])) { - -moz-image-region: rect(0, 594px, 18px, 576px); -} - -#webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])):hover, -#webrtc-status-button:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]))[open="true"] { - -moz-image-region: rect(18px, 594px, 36px, 576px); -} - #nav-bar-overflow-button { -moz-image-region: rect(0, 612px, 18px, 594px); } @@ -850,10 +853,14 @@ menuitem.bookmark-item { -moz-image-region: rect(0, 666px, 18px, 648px); } -#email-button[cui-areatype="toolbar"]:hover { +#email-button[cui-areatype="toolbar"]:hover:not([disabled="true"]) { -moz-image-region: rect(18px, 666px, 36px, 648px); } +#email-button[cui-areatype="toolbar"][disabled="true"] { + -moz-image-region: rect(36px, 666px, 54px, 648px); +} + #sidebar-button[cui-areatype="toolbar"] { -moz-image-region: rect(0, 684px, 18px, 666px); } @@ -862,6 +869,27 @@ menuitem.bookmark-item { -moz-image-region: rect(18px, 684px, 36px, 666px); } +#panic-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 702px, 18px, 684px); +} + +#panic-button[cui-areatype="toolbar"]:hover, +#panic-button[cui-areatype="toolbar"][open] { + -moz-image-region: rect(18px, 702px, 36px, 684px); +} + +#panic-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { + transform: scaleX(-1); +} + +#web-apps-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 720px, 18px, 702px); +} + +#web-apps-button[cui-areatype="toolbar"]:hover { + -moz-image-region: rect(18px, 720px, 36px, 702px); +} + #loop-call-button > .toolbarbutton-badge-container { list-style-image: url("chrome://browser/skin/loop/toolbarfx.png"); -moz-image-region: rect(0, 18px, 18px, 0); @@ -900,18 +928,18 @@ menuitem.bookmark-item { toolbaritem[sdkstylewidget="true"] > toolbarbutton, :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, - #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, + #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, - #copy-button, #paste-button, #e10s-button)[cui-areatype="menu-panel"], + #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button)[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > :-moz-any(#back-button, #forward-button, #home-button, #print-button, #downloads-button, #bookmarks-menu-button, #new-tab-button, #new-window-button, #fullscreen-button, #sync-button, #feed-button, #tabview-button, - #webrtc-status-button, #social-share-button, #open-file-button, #find-button, #developer-button, + #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-button, #switch-to-metro-button, #add-ons-button, #history-panelmenu, #nav-bar-overflow-button, #PanelUI-menu-button, #characterencoding-button, #email-link-button, #sidebar-button, #zoom-out-button, #zoom-reset-button, #zoom-in-button, #cut-button, - #copy-button, #paste-button, #e10s-button) { + #copy-button, #paste-button, #e10s-button, #panic-button, #web-apps-button) { list-style-image: url("chrome://browser/skin/menuPanelFx.png"); /* avoid aero overrides with changed filename */ } @@ -1028,11 +1056,16 @@ toolbarpaletteitem[place="palette"] > #social-share-button { -moz-image-region: rect(0px, 448px, 32px, 416px); } -#social-share-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #social-share-button:hover { +#social-share-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]), +toolbarpaletteitem[place="palette"] > #social-share-button:hover:not([disabled="true"]) { -moz-image-region: rect(32px, 448px, 64px, 416px); } +#social-share-button[cui-areatype="menu-panel"][disabled="true"], +toolbarpaletteitem[place="palette"] > #social-share-button[disabled="true"] { + -moz-image-region: rect(64px, 448px, 96px, 416px); +} + #characterencoding-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #characterencoding-button { -moz-image-region: rect(0px, 480px, 32px, 448px); @@ -1161,23 +1194,46 @@ toolbarpaletteitem[place="palette"] > #email-link-button { -moz-image-region: rect(0, 800px, 32px, 768px); } -#email-link-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #email-link-button:hover { +#email-link-button[cui-areatype="menu-panel"]:hover:not([disabled="true"]), +toolbarpaletteitem[place="palette"] > #email-link-button:hover:not([disabled="true"]) { -moz-image-region: rect(32px, 800px, 64px, 768px); } +#email-link-button[cui-areatype="menu-panel"][disabled="true"], +toolbarpaletteitem[place="palette"] > #email-link-button[disabled="true"] { + -moz-image-region: rect(64px, 800px, 96px, 768px); +} + #sidebar-button[cui-areatype="menu-panel"], toolbarpaletteitem[place="palette"] > #sidebar-button { -moz-image-region: rect(0, 864px, 32px, 832px); } #sidebar-button[cui-areatype="menu-panel"]:hover, -toolbarpaletteitem[place="palette"] > #sidebar-button:hover { +toolbarpaletteitem[place="palette"] > #sidebar-button:hover, +#sidebar-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { -moz-image-region: rect(32px, 864px, 64px, 832px); } -#sidebar-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { - -moz-image-region: rect(32px, 864px, 64px, 832px); +#panic-button[cui-areatype="menu-panel"], +toolbarpaletteitem[place="palette"] > #panic-button { + -moz-image-region: rect(0, 896px, 32px, 864px); +} + +#panic-button[cui-areatype="menu-panel"]:hover, +toolbarpaletteitem[place="palette"] > #panic-button:hover, +#panic-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(32px, 896px, 64px, 864px); +} + +#web-apps-button[cui-areatype="menu-panel"], +toolbarpaletteitem[place="palette"] > #web-apps-button { + -moz-image-region: rect(0, 928px, 32px, 896px); +} + +#web-apps-button[cui-areatype="menu-panel"]:hover, +toolbarpaletteitem[place="palette"] > #web-apps-button:hover { + -moz-image-region: rect(32px, 928px, 64px, 896px); } toolbaritem[sdkstylewidget="true"] > toolbarbutton { @@ -1616,7 +1672,7 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-but margin: 0; } -/* tabview button & menu item */ +/* tabview menu item */ #menu_tabview { list-style-image: url("chrome://browser/skin/tabview/tabview.png"); @@ -1639,6 +1695,20 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper:not(:hover) > #forward-but -moz-image-region: rect(1px, 71px, 17px, 55px); } +/* undo close tab menu item */ +#alltabs_undoCloseTab { + list-style-image: url(chrome://browser/skin/undoCloseTab.png); +} + +@media (min-resolution: 1.25dppx) { + #alltabs_undoCloseTab { + list-style-image: url(chrome://browser/skin/undoCloseTab@2x.png); + } + #alltabs_undoCloseTab > .toolbarbutton-icon { + width: 16px; + } +} + /* zoom control text (reset) button special case: */ #nav-bar #zoom-reset-button > .toolbarbutton-text { @@ -2405,7 +2475,6 @@ toolbarbutton[type="socialmark"] > .toolbarbutton-icon { .panel-promo-closebutton > .toolbarbutton-text { padding: 0; - margin: 0; } /* ::::: content area ::::: */ @@ -2454,13 +2523,6 @@ toolbarbutton[type="socialmark"] > .toolbarbutton-icon { border-bottom: 1px solid #008484; } -#main-window:not([customizing]) #TabsToolbar:not(:-moz-lwtheme) { -} - -#main-window[tabsintitlebar] #TabsToolbar { - background-color: transparent; -} - /* === BEGIN tabs.inc.css === */ .tabbrowser-tab, @@ -2519,7 +2581,7 @@ toolbarbutton[type="socialmark"] > .toolbarbutton-icon { list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); } -.tab-throbber { +.tab-throbber[busy] { list-style-image: url("chrome://communicator/skin/brand/throbber16-anim-connect.png"); } @@ -2558,6 +2620,29 @@ toolbarbutton[type="socialmark"] > .toolbarbutton-icon { .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox { } +/* Tab Overflow */ +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { +} + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:-moz-locale-dir(rtl), +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:-moz-locale-dir(ltr) { +} + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]) { +} + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { +} + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator[collapsed], +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator[collapsed] { +} + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator, +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator { +} + .tab-background-start[selected=true]::after, .tab-background-start[selected=true]::before, .tab-background-start, @@ -2998,8 +3083,14 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url("chrome://global/skin/icons/webapps-64.png"); } -.popup-notification-icon[popupid="mixed-content-blocked"] { - list-style-image: url("chrome://browser/skin/mixed-content-blocked-64.png"); +.popup-notification-icon[popupid="mixed-content-blocked"], +.popup-notification-icon[popupid="bad-content"] { + list-style-image: url("chrome://browser/skin/bad-content-blocked-64.png"); +} + +.popup-notification-icon[popupid="bad-content"][mixedblockdisabled], +.popup-notification-icon[popupid="bad-content"][trackingblockdisabled] { + list-style-image: url(chrome://browser/skin/bad-content-unblocked-64.png); } .popup-notification-icon[popupid="webRTC-sharingDevices"], @@ -3012,6 +3103,11 @@ toolbarbutton.bookmark-item[dragover="true"][open="true"] { list-style-image: url("chrome://browser/skin/webRTC-shareMicrophone-64.png"); } +.popup-notification-icon[popupid="webRTC-sharingScreen"], +.popup-notification-icon[popupid="webRTC-shareScreen"] { + list-style-image: url(chrome://browser/skin/webRTC-shareScreen-64.png); +} + .popup-notification-icon[popupid="pointerLock"] { list-style-image: url("chrome://browser/skin/pointerLock-64.png"); } @@ -3050,7 +3146,6 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button[disabled .notification-anchor-icon:-moz-focusring { outline: 1px dotted #008484; -/* outline-offset: -3px; */ } .default-notification-icon, @@ -3130,8 +3225,15 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button[disabled } .mixed-content-blocked-notification-icon, -#mixed-content-blocked-notification-icon { - list-style-image: url("chrome://browser/skin/mixed-content-blocked-16.png"); +#mixed-content-blocked-notification-icon, +.bad-content-blocked-notification-icon, +#bad-content-blocked-notification-icon { + list-style-image: url("chrome://browser/skin/bad-content-blocked-16.png"); +} + +.bad-content-unblocked-notification-icon, +#bad-content-unblocked-notification-icon { + list-style-image: url(chrome://browser/skin/bad-content-unblocked-16.png); } .webRTC-shareDevices-notification-icon, @@ -3154,6 +3256,16 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button[disabled list-style-image: url("chrome://browser/skin/webRTC-sharingMicrophone-16.png"); } +.webRTC-shareScreen-notification-icon, +#webRTC-shareScreen-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-shareScreen-16.png); +} + +.webRTC-sharingScreen-notification-icon, +#webRTC-sharingScreen-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-sharingScreen-16.png); +} + .web-notifications-notification-icon, #web-notifications-notification-icon { list-style-image: url("chrome://browser/skin/notification-16.png"); @@ -3171,50 +3283,60 @@ window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #forward-button[disabled /* === BEGIN infobar.inc.css === */ notification[value="translation"] .messageImage { - list-style-image: url(chrome://browser/skin/translation-16.png); + list-style-image: url("chrome://browser/skin/translation-16.png"); -moz-image-region: rect(0, 32px, 16px, 16px); } @media (min-resolution: 1.25dppx) { notification[value="translation"] .messageImage { - list-style-image: url(chrome://browser/skin/translation-16@2x.png); + list-style-image: url("chrome://browser/skin/translation-16@2x.png"); -moz-image-region: rect(0, 64px, 32px, 32px); } } -notification[value="translation"] { - min-height: 40px; +notification[value="translation"][state="translating"] .messageImage { + list-style-image: url("chrome://browser/skin/translating-16.png"); + -moz-image-region: auto; +} + +@media (min-resolution: 1.25dppx) { + notification[value="translation"][state="translating"] .messageImage { + list-style-image: url("chrome://browser/skin/translating-16@2x.png"); + } } notification[value="translation"] button, notification[value="translation"] menulist { min-width: 0; -/* min-height: 30px; - -moz-padding-end: 1ch; */ } -notification[value="translation"] button > .button-box, -notification[value="translation"] button[type="menu"] > .button-box > .button-menu-dropmarker { - padding: 0; -/* -moz-margin-start: 3ch; */ +notification[value="translation"] menulist > .menulist-dropmarker { } -notification[value="translation"] button:not([type="menu"]) > .button-box { -/* -moz-margin-end: 3ch; */ +.translation-menupopup arrowscrollbox { + padding-bottom: 0; } -notification[value="translation"] button, -notification[value="translation"] menulist, -notification[value="translation"] menulist > .menulist-label-box { -/* -moz-margin-start: 1ch; - -moz-margin-end: 1ch; */ +.translation-attribution { + cursor: pointer; + -moz-box-align: end; + font-size: small; } -notification[value="translation"] menulist > .menulist-dropmarker { +.translation-attribution > label { + margin-bottom: 0; +} + +.translation-attribution > image { + width: 70px; } /* === END infobar.inc.css === */ +notification[value="translation"] { + min-height: 40px; +} + .translate-notification-icon, #translate-notification-icon { list-style-image: url("chrome://browser/skin/translation-16.png"); @@ -3409,6 +3531,7 @@ svg|line.box-model-guide-bottom, svg|line.box-model-guide-left { stroke: #E7ADE7; stroke-dasharray: 5 3; + shape-rendering: crispEdges; } /* Highlighter - Node Infobar */ @@ -3446,6 +3569,13 @@ html|*.highlighter-nodeinfobar-pseudo-classes { color: #FF9F00; } +html|*.highlighter-nodeinfobar-dimensions { + color: #A09090; + -moz-border-start: 1px solid #9C9CFF; + -moz-margin-start: 6px; + -moz-padding-start: 6px; +} + /* Highlighter - Node Infobar - box & arrow */ .highlighter-nodeinfobar-arrow { @@ -3473,6 +3603,26 @@ html|*.highlighter-nodeinfobar-pseudo-classes { margin: 7px 0; } +/* Css transform highlighter */ + +svg|polygon.css-transform-transformed { + fill: #9C9CFF; + opacity: 0.8; +} + +svg|polygon.css-transform-untransformed { + fill: #A09090; + opacity: 0.8; +} + +svg|polygon.css-transform-transformed, +svg|polygon.css-transform-untransformed, +svg|line.css-transform-line { + stroke: #E7ADE7; + stroke-dasharray: 5 3; + stroke-width: 2; +} + /* === END highlighter.inc.css === */ #full-screen-warning-message { @@ -3544,6 +3694,12 @@ html|*.highlighter-nodeinfobar-pseudo-classes { display: none; } +.developer-toolbar-button > .toolbarbutton-icon, +#developer-toolbar-closebutton > .toolbarbutton-icon { + width: 16px; + height: 16px; +} + #developer-toolbar-toolbox-button { list-style-image: url("chrome://browser/skin/devtools/toggle-tools.png"); -moz-image-region: rect(0px, 16px, 16px, 0px); @@ -3559,6 +3715,19 @@ html|*.highlighter-nodeinfobar-pseudo-classes { -moz-image-region: rect(0px, 32px, 16px, 16px); } +@media (min-resolution: 2dppx) { + #developer-toolbar-toolbox-button { + list-style-image: url("chrome://browser/skin/devtools/toggle-tools@2x.png"); + -moz-image-region: rect(0px, 32px, 32px, 0px); + } + + #developer-toolbar-toolbox-button:hover, + #developer-toolbar-toolbox-button:hover:active, + #developer-toolbar-toolbox-button[checked=true] { + -moz-image-region: rect(0px, 64px, 32px, 32px); + } +} + #developer-toolbar-closebutton { list-style-image: url("chrome://browser/skin/devtools/close.png"); -moz-image-region: rect(0px, 16px, 16px, 0px); @@ -3578,6 +3747,18 @@ html|*.highlighter-nodeinfobar-pseudo-classes { -moz-image-region: rect(0px, 32px, 16px, 16px); } +@media (min-resolution: 2dppx) { + #developer-toolbar-closebutton { + list-style-image: url("chrome://browser/skin/devtools/close@2x.png"); + -moz-image-region: rect(0px, 32px, 32px, 0px); + } + + #developer-toolbar-closebutton:hover, + #developer-toolbar-closebutton:hover:active { + -moz-image-region: rect(0px, 64px, 32px, 32px); + } +} + /* GCLI */ html|*#gcli-tooltip-frame, @@ -3604,19 +3785,38 @@ html|*#gcli-output-frame { } .gclitoolbar-input-node { - padding-left: 20px; /* line-height: 32px; outline-style: none; */ - background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 16, 16, 0); background-repeat: no-repeat; background-color: rgba(0, 0, 0, .75); } .gclitoolbar-input-node[focused="true"] { - background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 32, 16, 16); background-color: #000000; } +.gclitoolbar-input-node::before { + content: ""; + display: inline-block; + -moz-box-ordinal-group: 0; + width: 16px; + height: 16px; + margin: 0 2px; + background-image: url("chrome://browser/skin/devtools/commandline-icon.png"); + background-position: 0 center; + background-size: 32px 16px; +} + +.gclitoolbar-input-node[focused="true"]::before { + background-position: -16px center; +} + +@media (min-resolution: 2dppx) { + .gclitoolbar-input-node::before { + background-image: url("chrome://browser/skin/devtools/commandline-icon@2x.png"); + } +} + .gclitoolbar-input-node:not([focused="true"]) { border-color: transparent; } @@ -3673,7 +3873,7 @@ html|*#gcli-output-frame { /* Responsive Mode */ .browserContainer[responsivemode] { - background: #221500 url("chrome://browser/skin/devtools/responsive-background.png"); + background-color: #221500; padding: 0 20px 20px 20px; } @@ -3701,6 +3901,24 @@ html|*#gcli-output-frame { /* margin: 0 3px; */ } +.devtools-responsiveui-menulist .menulist-editable-box { + background-color: transparent; +} + +.devtools-responsiveui-menulist html|*.menulist-editable-input { + color: inherit; + text-align: center; +} + +.devtools-responsiveui-menulist html|*.menulist-editable-input::-moz-selection { +/* background: hsla(212,7%,57%,.35);*/ +} + +.devtools-responsiveui-toolbarbutton > .toolbarbutton-icon { + width: 16px; + height: 16px; +} + .devtools-responsiveui-toolbarbutton > .toolbarbutton-menubutton-button { -moz-box-orient: horizontal; } @@ -3748,7 +3966,7 @@ html|*#gcli-output-frame { .devtools-responsiveui-menulist > .menulist-dropmarker { /* display: -moz-box; background-color: transparent; - list-style-image: url("chrome://browser/skin/devtools/dropmarker.png"); + list-style-image: url("chrome://browser/skin/devtools/dropmarker.svg"); -moz-box-align: center; border-width: 0; min-width: 16px;*/ @@ -3772,7 +3990,7 @@ html|*#gcli-output-frame { .devtools-responsiveui-toolbarbutton[type=menu] > .toolbarbutton-menu-dropmarker, .devtools-responsiveui-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-dropmarker { -/* list-style-image: url("chrome://browser/skin/devtools/dropmarker.png"); +/* list-style-image: url("chrome://browser/skin/devtools/dropmarker.svg"); -moz-box-align: center; padding: 0 3px;*/ } @@ -3800,6 +4018,24 @@ html|*#gcli-output-frame { -moz-image-region: rect(0px,32px,16px,16px); } +@media (min-resolution: 2dppx) { + .devtools-responsiveui-close { + list-style-image: url("chrome://browser/skin/devtools/close@2x.png"); + } + + .devtools-responsiveui-close:hover { + -moz-image-region: rect(0px,64px,32px,32px); + } + + .devtools-responsiveui-rotate { + list-style-image: url("chrome://browser/skin/devtools/responsiveui-rotate@2x.png"); + } + + .devtools-responsiveui-rotate:hover { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + .devtools-responsiveui-touch { list-style-image: url("chrome://browser/skin/devtools/responsiveui-touch.png"); -moz-image-region: rect(0px,16px,16px,0px); @@ -3811,6 +4047,19 @@ html|*#gcli-output-frame { -moz-image-region: rect(0px,32px,16px,16px); } +@media (min-resolution: 2dppx) { + .devtools-responsiveui-touch { + list-style-image: url("chrome://browser/skin/devtools/responsiveui-touch@2x.png"); + -moz-image-region: rect(0px,32px,32px,0px); + } + + .devtools-responsiveui-touch:hover, + .devtools-responsiveui-touch[checked], + .devtools-responsiveui-touch[checked]:hover { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + .devtools-responsiveui-screenshot { list-style-image: url("chrome://browser/skin/devtools/responsiveui-screenshot.png"); -moz-image-region: rect(0px,16px,16px,0px); @@ -3820,11 +4069,22 @@ html|*#gcli-output-frame { -moz-image-region: rect(0px,32px,16px,16px); } +@media (min-resolution: 2dppx) { + .devtools-responsiveui-screenshot { + list-style-image: url("chrome://browser/skin/devtools/responsiveui-screenshot@2x.png"); + } + + .devtools-responsiveui-screenshot:hover { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + .devtools-responsiveui-resizebarV { width: 7px; height: 24px; cursor: ew-resize; transform: translate(12px, -12px); + background-size: cover; background-image: url("chrome://browser/skin/devtools/responsive-vertical-resizer.png"); } @@ -3833,6 +4093,7 @@ html|*#gcli-output-frame { height: 7px; cursor: ns-resize; transform: translate(-12px, 12px); + background-size: cover; background-image: url("chrome://browser/skin/devtools/responsive-horizontal-resizer.png"); } @@ -3841,9 +4102,123 @@ html|*#gcli-output-frame { height: 16px; cursor: se-resize; transform: translate(12px, 12px); + background-size: cover; background-image: url("chrome://browser/skin/devtools/responsive-se-resizer.png"); } +/* FxOS custom mode with additional buttons and phone look'n feel */ + +/* Hide devtools manual resizer */ +.browserStack[responsivemode].fxos-mode .devtools-responsiveui-resizehandle, +.browserStack[responsivemode].fxos-mode .devtools-responsiveui-resizebarH, +.browserStack[responsivemode].fxos-mode .devtools-responsiveui-resizebarV { + display: none; +} + +/* Gives responsive mode a phone look'n feel */ +.browserStack[responsivemode].fxos-mode { + padding: 60px 15px 0; + + border-radius: 25px / 20px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid #FFFFFF; + border-bottom-width: 0; + + background-color: #353535; + + box-shadow: 0 3px 0.7px 1px #777777, 0 5px rgba(0, 0, 0, 0.4) inset; + + background-image: linear-gradient(to right, #111 11%, #333 56%); + min-width: 320px; +} + +.devtools-responsiveui-hardware-buttons { + -moz-appearance: none; + padding: 20px; + + border: 1px solid #FFFFFF; + border-bottom-left-radius: 25px; + border-bottom-right-radius: 25px; + border-top-width: 0; + + box-shadow: 0 3px 0.7px 1px #777777, 0 -7px rgba(0, 0, 0, 0.4) inset; + + background-image: linear-gradient(to right, #111 11%, #333 56%); +} + +.devtools-responsiveui-home-button { + width: 40px; + height: 30px; + list-style-image: url("chrome://browser/skin/devtools/responsiveui-home.png"); +} + +.devtools-responsiveui-sleep-button { + -moz-appearance: none; + /* compensate browserStack top padding */ + margin-top: -67px; + margin-right: 10px; + + min-width: 10px; + width: 50px; + height: 5px; + + border: 1px solid #444; + border-top-right-radius: 12px; + border-top-left-radius: 12px; + border-bottom-color: transparent; + + background-image: linear-gradient(to top, #111 11%, #333 56%); +} + +.devtools-responsiveui-sleep-button:hover:active { + background-image: linear-gradient(to top, #aaa 11%, #ddd 56%); +} + +.devtools-responsiveui-volume-buttons { + margin-left: -29px; +} + +.devtools-responsiveui-volume-up-button, +.devtools-responsiveui-volume-down-button { + -moz-appearance: none; + border: 1px solid red; + min-width: 8px; + height: 40px; + + border: 1px solid #444; + border-right-color: transparent; + + background-image: linear-gradient(to right, #111 11%, #333 56%); +} + +.devtools-responsiveui-volume-up-button:hover:active, +.devtools-responsiveui-volume-down-button:hover:active { + background-image: linear-gradient(to right, #aaa 11%, #ddd 56%); +} + +.devtools-responsiveui-volume-up-button { + border-top-left-radius: 12px; +} + +.devtools-responsiveui-volume-down-button { + border-bottom-left-radius: 12px; +} + +@media (min-resolution: 2dppx) { + .devtools-responsiveui-resizebarV { + background-image: url("chrome://browser/skin/devtools/responsive-vertical-resizer@2x.png"); + } + + .devtools-responsiveui-resizebarH { + background-image: url("chrome://browser/skin/devtools/responsive-horizontal-resizer@2x.png"); + } + + .devtools-responsiveui-resizehandle { + background-image: url("chrome://browser/skin/devtools/responsive-se-resizer@2x.png"); + } +} + /* === END responsivedesign.inc.css === */ /* === including indicator.css is done at the start of the file === */ @@ -4347,6 +4722,27 @@ notification.pluginVulnerable .messageImage { /* === END plugin-doorhanger.inc.css === */ +/* === BEGIN badcontent-doorhanger.inc.css === */ + +.popup-notification-item-title[popupid="bad-content"] { + font-weight: bold; +} + +.popup-notification-item-message[popupid="bad-content"] { + width: 17em; +} + +.popup-notification-item-message-critical[popupid="bad-content"] { + color: #FF0000; + font-style: italic; +} + +.popup-notification-footer[popupid="bad-content"] { + padding-top: 1em; +} + +/* === END badcontent-doorhanger.inc.css === */ + /* === BEGIN customizeMode.inc.css === */ /* Customization mode */ @@ -4435,6 +4831,7 @@ notification.pluginVulnerable .messageImage { #customization-container { background-color: #000000; + color: #FF9F00; } #customization-palette, @@ -4462,11 +4859,11 @@ notification.pluginVulnerable .messageImage { #customization-footer { border-top: 1px solid #9C9CFF; - padding: 15px; + padding: 10px; } .customizationmode-button { - margin: 0; + margin: 5px; } .customizationmode-button:hover { @@ -4475,11 +4872,15 @@ notification.pluginVulnerable .messageImage { .customizationmode-button[disabled="true"] { } +.customizationmode-button > .box-inherit > .box-inherit > .button-icon, +.customizationmode-button > .button-box > .button-icon { +/* height: 24px;*/ +} + #customization-titlebar-visibility-button { list-style-image: url("chrome://browser/skin/customizableui/customize-titleBar-toggle.png"); -moz-image-region: rect(0, 16px, 16px, 0); padding: 0px 5px; - -moz-margin-end: 10px; } #customization-titlebar-visibility-button:hover { @@ -4501,6 +4902,10 @@ notification.pluginVulnerable .messageImage { -moz-margin-start: 5px !important; } +#customization-titlebar-visibility-button > .button-box > .button-icon { + vertical-align: middle; +} + #customization-titlebar-visibility-button[checked] { -moz-image-region: rect(0, 32px, 16px, 16px); background-color: #008484; @@ -4515,10 +4920,6 @@ notification.pluginVulnerable .messageImage { background-color: #FF9F00; } -#customization-undo-reset-button { - -moz-margin-end: 10px; -} - #main-window[customize-entered] #customization-panel-container { background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png"); background-position: left top; @@ -4719,11 +5120,27 @@ toolbarpaletteitem[place="toolbar"] { transform: perspective(0.01px); } -#main-window[customize-entered] { +#main-window[customize-entered] > #tab-view-deck { background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png"); background-attachment: fixed; } +#main-window[customization-lwtheme] > #tab-view-deck:-moz-lwtheme { + background-repeat: no-repeat; + background-position: right top; + background-attachment: fixed; + /* The image will get set from CustomizeMode.jsm */ + background-image: none; + background-color: transparent; +} + +#main-window[customization-lwtheme]:-moz-lwtheme { + background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png"); + background-repeat: repeat; + background-attachment: fixed; + background-position: left top; +} + #main-window[customize-entered] #browser-bottombox, #main-window[customize-entered] #customization-container { border-left: 1px solid #9C9CFF; @@ -4970,68 +5387,83 @@ menugroup > .menuitem-iconic[disabled="true"] > .menu-iconic-left { -moz-appearance: none; } -#context-navigation > #context-back > .menu-iconic-left { +#context-back > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back"); */ list-style-image: url("chrome://browser/skin/ToolbarFx.png"); -moz-image-region: rect(0, 54px, 18px, 36px); } -#context-navigation > #context-back:not([disabled="true"]):hover > .menu-iconic-left { +#context-back:not([disabled="true"]):hover > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-active"); */ -moz-image-region: rect(18px, 54px, 36px, 36px); } -#context-navigation > #context-back[disabled="true"] > .menu-iconic-left { +#context-back[disabled="true"] > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-disabled"); */ -moz-image-region: rect(36px, 54px, 54px, 36px); } -#context-navigation > #context-forward > .menu-iconic-left { +#context-forward > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward"); */ list-style-image: url("chrome://browser/skin/ToolbarFx.png"); -moz-image-region: rect(0, 72px, 18px, 54px); } -#context-navigation > #context-forward:not([disabled="true"]):hover > .menu-iconic-left { +#context-forward:not([disabled="true"]):hover > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-active"); */ -moz-image-region: rect(18px, 72px, 36px, 54px); } -#context-navigation > #context-forward[disabled="true"] > .menu-iconic-left { +#context-forward[disabled="true"] > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-disabled"); */ -moz-image-region: rect(36px, 72px, 54px, 54px); } -#context-navigation > #context-reload > .menu-iconic-left { +#context-reload > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload"); */ list-style-image: url("chrome://browser/skin/reload-stop-go.png"); -moz-image-region: rect(0, 14px, 14px, 0); } -#context-navigation > #context-reload:not([disabled="true"]):hover > .menu-iconic-left { +#context-reload:not([disabled="true"]):hover > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-active"); */ -moz-image-region: rect(14px, 14px, 28px, 0); } -#context-navigation > #context-reload[disabled="true"] > .menu-iconic-left { +#context-reload[disabled="true"] > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-disabled"); */ -moz-image-region: rect(28px, 14px, 42px, 0); } -#context-navigation > #context-stop > .menu-iconic-left { +#context-stop > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop"); */ list-style-image: url("chrome://browser/skin/reload-stop-go.png"); -moz-image-region: rect(0, 28px, 14px, 14px); } -#context-navigation > #context-stop:not([disabled="true"]):hover > .menu-iconic-left { +#context-stop:not([disabled="true"]):hover > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-active"); */ -moz-image-region: rect(14px, 28px, 28px, 14px); } -#context-navigation > #context-stop[disabled="true"] > .menu-iconic-left { +#context-stop[disabled="true"] > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-disabled"); */ -moz-image-region: rect(28px, 28px, 42px, 14px); } -#context-navigation > #context-bookmarkpage > .menu-iconic-left { +#context-bookmarkpage > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark"); */ list-style-image: url("chrome://browser/skin/ToolbarFx.png"); -moz-image-region: rect(0, 144px, 18px, 126px); } -#context-navigation > #context-bookmarkpage:not([disabled="true"]):hover > .menu-iconic-left { +#context-bookmarkpage:not([disabled="true"]):hover > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-active"); */ -moz-image-region: rect(18px, 144px, 36px, 126px); } -#context-navigation > #context-bookmarkpage[disabled="true"] > .menu-iconic-left { +#context-bookmarkpage[disabled="true"] > .menu-iconic-left { + /* list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-disabled"); */ -moz-image-region: rect(36px, 144px, 54px, 126px); } @@ -5042,8 +5474,8 @@ menugroup > .menuitem-iconic[disabled="true"] > .menu-iconic-left { } #context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { - width: 18px; - height: 18px; + width: 18px; /*16px;*/ + height: 18px; /*16px;*/ margin: 7px; } @@ -5055,3 +5487,10 @@ menugroup > .menuitem-iconic[disabled="true"] > .menu-iconic-left { } /* === END contextmenu.inc.css === */ + +#context-navigation { +} + +#context-sep-navigation { +/* margin-top: -4px; */ +}