From 1d5f9f7aa7ac0bfe6a091b7c1395cafa33d52c43 Mon Sep 17 00:00:00 2001 From: Horst3180 Date: Wed, 19 Aug 2015 19:38:44 +0200 Subject: [PATCH] add firefox theme --- .gitignore | 2 + README.md | 29 + arc-firefox-theme/chrome.manifest | 4 + .../chrome/browser/Geolocation-16.png | Bin 0 -> 606 bytes .../chrome/browser/Geolocation-64.png | Bin 0 -> 8056 bytes arc-firefox-theme/chrome/browser/Info.png | Bin 0 -> 767 bytes .../chrome/browser/Privacy-16.png | Bin 0 -> 822 bytes arc-firefox-theme/chrome/browser/Push-16.png | Bin 0 -> 606 bytes arc-firefox-theme/chrome/browser/Push-64.png | Bin 0 -> 8056 bytes arc-firefox-theme/chrome/browser/Secure.png | Bin 0 -> 865 bytes .../chrome/browser/Security-broken.png | Bin 0 -> 928 bytes .../chrome/browser/Toolbar-inverted.png | Bin 0 -> 12572 bytes .../chrome/browser/Toolbar-small.png | Bin 0 -> 5955 bytes arc-firefox-theme/chrome/browser/Toolbar.png | Bin 0 -> 17383 bytes .../chrome/browser/aboutCertError.css | 72 + .../aboutCertError_sectionCollapsed-rtl.png | Bin 0 -> 791 bytes .../aboutCertError_sectionCollapsed.png | Bin 0 -> 776 bytes .../aboutCertError_sectionExpanded.png | Bin 0 -> 767 bytes .../chrome/browser/aboutNetError.css | 138 + .../chrome/browser/aboutNetError_alert.svg | 15 + .../chrome/browser/aboutNetError_info.svg | 5 + .../chrome/browser/aboutProviderDirectory.css | 69 + .../aboutSessionRestore-window-icon.png | Bin 0 -> 405 bytes .../chrome/browser/aboutSessionRestore.css | 33 + .../chrome/browser/aboutSocialError.css | 40 + .../chrome/browser/aboutSyncTabs.css | 101 + .../chrome/browser/aboutTabCrashed.css | 11 + .../chrome/browser/aboutWelcomeBack.css | 47 + .../chrome/browser/actionicon-tab.png | Bin 0 -> 236 bytes .../chrome/browser/bad-content-blocked-16.png | Bin 0 -> 346 bytes .../browser/bad-content-blocked-16@2x.png | Bin 0 -> 691 bytes .../chrome/browser/bad-content-blocked-64.png | Bin 0 -> 2062 bytes .../browser/bad-content-unblocked-16.png | Bin 0 -> 462 bytes .../browser/bad-content-unblocked-64.png | Bin 0 -> 3209 bytes .../chrome/browser/badge-add-engine.png | Bin 0 -> 425 bytes .../browser/browser-lightweightTheme.css | 34 + arc-firefox-theme/chrome/browser/browser.css | 4520 +++++++++++++ .../browser/click-to-play-warning-stripes.png | Bin 0 -> 1563 bytes .../chrome/browser/content-contextmenu.svg | 73 + .../custom_images/dark/tabbar-icons.svg | 1468 +++++ .../custom_images/dark/tabs/alltabs.svg | 59 + .../custom_images/dark/tabs/new-tab.png | Bin 0 -> 165 bytes .../dark/tabs/tab-arrow-left.svg | 121 + .../dark/tabs/tab-close-active.svg | 97 + .../dark/tabs/tab-close-hover.svg | 97 + .../dark/tabs/tab-close-inactive.svg | 97 + .../custom_images/dark/tabs/tab-close.svg | 97 + .../custom_images/dark/tabs/tab-end-hover.svg | 89 + .../custom_images/dark/tabs/tab-end.svg | 85 + .../dark/tabs/tab-middle-hover.svg | 80 + .../custom_images/dark/tabs/tab-middle.svg | 76 + .../dark/tabs/tab-overflow-indicator.png | Bin 0 -> 155 bytes .../dark/tabs/tab-start-hover.svg | 88 + .../custom_images/dark/tabs/tab-start.svg | 84 + .../custom_images/dark/toolbar-icons.svg | 1460 ++++ .../dark/window-controls/close.svg | 220 + .../dark/window-controls/close_prelight.svg | 220 + .../dark/window-controls/close_pressed.svg | 220 + .../dark/window-controls/maximize.svg | 182 + .../window-controls/maximize_prelight.svg | 224 + .../dark/window-controls/maximize_pressed.svg | 228 + .../dark/window-controls/minimize.svg | 182 + .../window-controls/minimize_prelight.svg | 224 + .../dark/window-controls/minimize_pressed.svg | 228 + .../darker/tabs/tab-end-hover.svg | 89 + .../custom_images/darker/tabs/tab-end.svg | 85 + .../darker/tabs/tab-middle-hover.svg | 80 + .../custom_images/darker/tabs/tab-middle.svg | 76 + .../darker/tabs/tab-start-hover.svg | 88 + .../custom_images/darker/tabs/tab-start.svg | 84 + .../custom_images/light/tabbar-icons.svg | 1468 +++++ .../custom_images/light/tabs/alltabs.svg | 59 + .../custom_images/light/tabs/new-tab.png | Bin 0 -> 165 bytes .../light/tabs/tab-arrow-left.svg | 121 + .../light/tabs/tab-close-active.svg | 97 + .../light/tabs/tab-close-hover.svg | 97 + .../light/tabs/tab-close-inactive.svg | 97 + .../custom_images/light/tabs/tab-close.svg | 97 + .../light/tabs/tab-end-hover.svg | 89 + .../custom_images/light/tabs/tab-end.svg | 85 + .../light/tabs/tab-middle-hover.svg | 80 + .../custom_images/light/tabs/tab-middle.svg | 76 + .../light/tabs/tab-overflow-indicator.png | Bin 0 -> 155 bytes .../light/tabs/tab-start-hover.svg | 88 + .../custom_images/light/tabs/tab-start.svg | 84 + .../custom_images/light/toolbar-icons.svg | 1432 ++++ .../light/window-controls/close.svg | 220 + .../light/window-controls/close_prelight.svg | 220 + .../light/window-controls/close_pressed.svg | 220 + .../light/window-controls/maximize.svg | 182 + .../window-controls/maximize_prelight.svg | 224 + .../window-controls/maximize_pressed.svg | 228 + .../light/window-controls/minimize.svg | 182 + .../window-controls/minimize_prelight.svg | 224 + .../window-controls/minimize_pressed.svg | 228 + .../custom_images/navbar-separator.png | Bin 0 -> 133 bytes .../custom_images/toolbar-icons-active.svg | 1460 ++++ .../background-noise-toolbar.png | Bin 0 -> 15601 bytes .../customize-illustration-rtl.png | Bin 0 -> 7592 bytes .../customizableui/customize-illustration.png | Bin 0 -> 7609 bytes .../customizableui/customizeFavicon.ico | Bin 0 -> 1084 bytes .../customizeMode-gridTexture.png | Bin 0 -> 118 bytes .../customizeMode-separatorHorizontal.png | Bin 0 -> 1426 bytes .../customizeMode-separatorVertical.png | Bin 0 -> 1649 bytes .../customizableui/info-icon-customizeTip.png | Bin 0 -> 286 bytes .../menuPanel-customizeFinish.png | Bin 0 -> 236 bytes .../menuPanel-customizeFinish@2x.png | Bin 0 -> 399 bytes .../browser/customizableui/panelUIOverlay.css | 1575 +++++ .../panelarrow-customizeTip.png | Bin 0 -> 243 bytes .../subView-arrow-back-inverted-rtl.png | Bin 0 -> 190 bytes .../subView-arrow-back-inverted.png | Bin 0 -> 307 bytes .../browser/customizableui/whimsy-bw.png | Bin 0 -> 4296 bytes .../browser/customizableui/whimsy-bw@2x.png | Bin 0 -> 11126 bytes .../chrome/browser/customizableui/whimsy.png | Bin 0 -> 6639 bytes .../browser/customizableui/whimsy@2x.png | Bin 0 -> 18370 bytes .../chrome/browser/devedition.css | 413 ++ .../chrome/browser/devedition/search.svg | 41 + .../devedition/urlbar-history-dropmarker.svg | 19 + .../chrome/browser/devtools/add.svg | 3 + .../browser/devtools/alerticon-warning.png | Bin 0 -> 613 bytes .../browser/devtools/alerticon-warning@2x.png | Bin 0 -> 432 bytes .../browser/devtools/animationinspector.css | 256 + .../browser/devtools/app-manager/add.svg | 12 + .../app-manager/connection-footer.css | 224 + .../devtools/app-manager/default-app-icon.png | Bin 0 -> 5208 bytes .../browser/devtools/app-manager/device.css | 410 ++ .../browser/devtools/app-manager/error.svg | 13 + .../browser/devtools/app-manager/help.css | 40 + .../devtools/app-manager/index-icons.svg | 80 + .../browser/devtools/app-manager/index.css | 103 + .../browser/devtools/app-manager/noise.png | Bin 0 -> 6216 bytes .../browser/devtools/app-manager/plus.svg | 12 + .../browser/devtools/app-manager/projects.css | 556 ++ .../browser/devtools/app-manager/remove.svg | 10 + .../browser/devtools/app-manager/rocket.svg | 30 + .../browser/devtools/app-manager/warning.svg | 13 + .../chrome/browser/devtools/arrow-e.png | Bin 0 -> 168 bytes .../chrome/browser/devtools/arrow-e@2x.png | Bin 0 -> 417 bytes .../devtools/breadcrumbs-divider@2x.png | Bin 0 -> 1207 bytes .../devtools/breadcrumbs-scrollbutton.png | Bin 0 -> 259 bytes .../devtools/breadcrumbs-scrollbutton@2x.png | Bin 0 -> 564 bytes .../browser/devtools/canvasdebugger.css | 451 ++ .../chrome/browser/devtools/close.png | Bin 0 -> 1466 bytes .../chrome/browser/devtools/close@2x.png | Bin 0 -> 272 bytes .../browser/devtools/command-console.png | Bin 0 -> 548 bytes .../browser/devtools/command-console@2x.png | Bin 0 -> 1225 bytes .../browser/devtools/command-eyedropper.png | Bin 0 -> 1049 bytes .../devtools/command-eyedropper@2x.png | Bin 0 -> 2066 bytes .../browser/devtools/command-frames.png | Bin 0 -> 522 bytes .../browser/devtools/command-frames@2x.png | Bin 0 -> 836 bytes .../devtools/command-paintflashing.png | Bin 0 -> 872 bytes .../devtools/command-paintflashing@2x.png | Bin 0 -> 1833 bytes .../chrome/browser/devtools/command-pick.png | Bin 0 -> 1237 bytes .../browser/devtools/command-pick@2x.png | Bin 0 -> 2721 bytes .../devtools/command-responsivemode.png | Bin 0 -> 951 bytes .../devtools/command-responsivemode@2x.png | Bin 0 -> 1411 bytes .../browser/devtools/command-rulers.png | Bin 0 -> 1281 bytes .../browser/devtools/command-rulers@2x.png | Bin 0 -> 1369 bytes .../browser/devtools/command-scratchpad.png | Bin 0 -> 556 bytes .../devtools/command-scratchpad@2x.png | Bin 0 -> 898 bytes .../browser/devtools/command-screenshot.png | Bin 0 -> 1202 bytes .../devtools/command-screenshot@2x.png | Bin 0 -> 1631 bytes .../chrome/browser/devtools/command-tilt.png | Bin 0 -> 1344 bytes .../browser/devtools/command-tilt@2x.png | Bin 0 -> 2411 bytes .../browser/devtools/commandline-icon.png | Bin 0 -> 254 bytes .../browser/devtools/commandline-icon@2x.png | Bin 0 -> 586 bytes .../chrome/browser/devtools/commandline.css | 172 + .../chrome/browser/devtools/common.css | 264 + .../chrome/browser/devtools/computedview.css | 208 + .../chrome/browser/devtools/controls.png | Bin 0 -> 1630 bytes .../chrome/browser/devtools/controls@2x.png | Bin 0 -> 2045 bytes .../browser/devtools/cubic-bezier-swatch.png | Bin 0 -> 1184 bytes .../devtools/cubic-bezier-swatch@2x.png | Bin 0 -> 1661 bytes .../chrome/browser/devtools/dark-theme.css | 1458 ++++ .../browser/devtools/debugger-blackbox.png | Bin 0 -> 547 bytes .../browser/devtools/debugger-blackbox@2x.png | Bin 0 -> 988 bytes .../browser/devtools/debugger-collapse.png | Bin 0 -> 311 bytes .../browser/devtools/debugger-collapse@2x.png | Bin 0 -> 338 bytes .../browser/devtools/debugger-expand.png | Bin 0 -> 310 bytes .../browser/devtools/debugger-expand@2x.png | Bin 0 -> 350 bytes .../browser/devtools/debugger-pause.png | Bin 0 -> 150 bytes .../browser/devtools/debugger-pause@2x.png | Bin 0 -> 189 bytes .../chrome/browser/devtools/debugger-play.png | Bin 0 -> 288 bytes .../browser/devtools/debugger-play@2x.png | Bin 0 -> 494 bytes .../browser/devtools/debugger-prettyprint.png | Bin 0 -> 639 bytes .../devtools/debugger-prettyprint@2x.png | Bin 0 -> 1259 bytes .../browser/devtools/debugger-step-in.png | Bin 0 -> 206 bytes .../browser/devtools/debugger-step-in@2x.png | Bin 0 -> 355 bytes .../browser/devtools/debugger-step-out.png | Bin 0 -> 214 bytes .../browser/devtools/debugger-step-out@2x.png | Bin 0 -> 339 bytes .../browser/devtools/debugger-step-over.png | Bin 0 -> 306 bytes .../devtools/debugger-step-over@2x.png | Bin 0 -> 472 bytes .../devtools/debugger-toggleBreakpoints.png | Bin 0 -> 886 bytes .../debugger-toggleBreakpoints@2x.png | Bin 0 -> 1676 bytes .../chrome/browser/devtools/debugger.css | 672 ++ .../browser/devtools/dock-bottom@2x.png | Bin 0 -> 154 bytes .../chrome/browser/devtools/dock-side@2x.png | Bin 0 -> 153 bytes .../chrome/browser/devtools/dropmarker.svg | 3 + .../browser/devtools/editor-breakpoint.png | Bin 0 -> 430 bytes .../devtools/editor-debug-location.png | Bin 0 -> 266 bytes .../devtools/editor-debug-location@2x.png | Bin 0 -> 462 bytes .../chrome/browser/devtools/editor-error.png | Bin 0 -> 3794 bytes .../chrome/browser/devtools/eyedropper.css | 45 + .../chrome/browser/devtools/fast-forward.png | Bin 0 -> 1260 bytes .../browser/devtools/fast-forward@2x.png | Bin 0 -> 1621 bytes .../browser/devtools/filetype-dir-close.svg | 4 + .../browser/devtools/filetype-dir-open.svg | 4 + .../browser/devtools/filetype-globe.svg | 3 + .../browser/devtools/filetype-store.svg | 7 + .../chrome/browser/devtools/filter-swatch.svg | 17 + .../chrome/browser/devtools/filters.svg | 27 + .../devtools/floating-scrollbars-light.css | 10 + .../browser/devtools/floating-scrollbars.css | 33 + .../browser/devtools/font-inspector.css | 77 + .../chrome/browser/devtools/inspector.css | 155 + .../browser/devtools/itemArrow-dark-ltr.svg | 4 + .../browser/devtools/itemArrow-dark-rtl.svg | 4 + .../chrome/browser/devtools/itemArrow-ltr.svg | 4 + .../chrome/browser/devtools/itemArrow-rtl.svg | 4 + .../chrome/browser/devtools/itemToggle.png | Bin 0 -> 571 bytes .../chrome/browser/devtools/itemToggle@2x.png | Bin 0 -> 1032 bytes .../chrome/browser/devtools/layoutview.css | 60 + .../chrome/browser/devtools/light-theme.css | 1456 ++++ .../devtools/magnifying-glass-light.png | Bin 0 -> 186 bytes .../devtools/magnifying-glass-light@2x.png | Bin 0 -> 421 bytes .../browser/devtools/magnifying-glass.png | Bin 0 -> 192 bytes .../browser/devtools/magnifying-glass@2x.png | Bin 0 -> 449 bytes .../chrome/browser/devtools/markup-view.css | 100 + .../chrome/browser/devtools/netmonitor.css | 920 +++ .../browser/devtools/newtab-inverted.png | Bin 0 -> 470 bytes .../browser/devtools/newtab-inverted@2x.png | Bin 0 -> 866 bytes .../chrome/browser/devtools/newtab.png | Bin 0 -> 568 bytes .../chrome/browser/devtools/newtab@2x.png | Bin 0 -> 1742 bytes .../chrome/browser/devtools/noise.png | Bin 0 -> 2118 bytes .../browser/devtools/performance-icons.svg | 42 + .../chrome/browser/devtools/performance.css | 695 ++ .../chrome/browser/devtools/power.svg | 14 + .../devtools/profiler-stopwatch-checked.svg | 14 + .../browser/devtools/profiler-stopwatch.svg | 14 + .../chrome/browser/devtools/profiler.css | 400 ++ .../devtools/projecteditor/projecteditor.css | 188 + .../responsive-horizontal-resizer.png | Bin 0 -> 102 bytes .../responsive-horizontal-resizer@2x.png | Bin 0 -> 129 bytes .../devtools/responsive-se-resizer.png | Bin 0 -> 129 bytes .../devtools/responsive-se-resizer@2x.png | Bin 0 -> 205 bytes .../devtools/responsive-vertical-resizer.png | Bin 0 -> 105 bytes .../responsive-vertical-resizer@2x.png | Bin 0 -> 141 bytes .../browser/devtools/responsiveui-home.png | Bin 0 -> 276 bytes .../browser/devtools/responsiveui-rotate.png | Bin 0 -> 245 bytes .../devtools/responsiveui-rotate@2x.png | Bin 0 -> 438 bytes .../devtools/responsiveui-screenshot.png | Bin 0 -> 303 bytes .../devtools/responsiveui-screenshot@2x.png | Bin 0 -> 531 bytes .../browser/devtools/responsiveui-touch.png | Bin 0 -> 470 bytes .../devtools/responsiveui-touch@2x.png | Bin 0 -> 927 bytes .../chrome/browser/devtools/rewind.png | Bin 0 -> 1269 bytes .../chrome/browser/devtools/rewind@2x.png | Bin 0 -> 1650 bytes .../chrome/browser/devtools/ruleview.css | 264 + .../chrome/browser/devtools/scratchpad.css | 13 + .../browser/devtools/search-clear-dark.svg | 21 + .../browser/devtools/search-clear-failed.svg | 21 + .../browser/devtools/search-clear-light.svg | 21 + .../chrome/browser/devtools/shadereditor.css | 123 + .../chrome/browser/devtools/splitview.css | 152 + .../chrome/browser/devtools/storage.css | 48 + .../chrome/browser/devtools/styleeditor.css | 305 + .../browser/devtools/timeline-filter.svg | 37 + .../chrome/browser/devtools/toggle-tools.png | Bin 0 -> 883 bytes .../browser/devtools/toggle-tools@2x.png | Bin 0 -> 1834 bytes .../browser/devtools/tool-debugger-paused.svg | 3 + .../chrome/browser/devtools/tool-debugger.svg | 7 + .../browser/devtools/tool-inspector.svg | 9 + .../chrome/browser/devtools/tool-network.svg | 36 + .../chrome/browser/devtools/tool-options.svg | 3 + .../browser/devtools/tool-profiler-active.svg | 14 + .../chrome/browser/devtools/tool-profiler.svg | 14 + .../browser/devtools/tool-scratchpad.svg | 6 + .../chrome/browser/devtools/tool-storage.svg | 7 + .../browser/devtools/tool-styleeditor.svg | 6 + .../chrome/browser/devtools/tool-webaudio.svg | 3 + .../browser/devtools/tool-webconsole.svg | 3 + .../tooltip/arrow-horizontal-dark.png | Bin 0 -> 1418 bytes .../tooltip/arrow-horizontal-dark@2x.png | Bin 0 -> 1796 bytes .../tooltip/arrow-horizontal-light.png | Bin 0 -> 1434 bytes .../tooltip/arrow-horizontal-light@2x.png | Bin 0 -> 1870 bytes .../devtools/tooltip/arrow-vertical-dark.png | Bin 0 -> 1401 bytes .../tooltip/arrow-vertical-dark@2x.png | Bin 0 -> 1866 bytes .../devtools/tooltip/arrow-vertical-light.png | Bin 0 -> 1377 bytes .../tooltip/arrow-vertical-light@2x.png | Bin 0 -> 1752 bytes .../chrome/browser/devtools/tracer-icon.png | Bin 0 -> 709 bytes .../browser/devtools/tracer-icon@2x.png | Bin 0 -> 1323 bytes .../chrome/browser/devtools/undock@2x.png | Bin 0 -> 178 bytes .../chrome/browser/devtools/vview-delete.png | Bin 0 -> 3229 bytes .../browser/devtools/vview-delete@2x.png | Bin 0 -> 3542 bytes .../chrome/browser/devtools/vview-edit.png | Bin 0 -> 3329 bytes .../chrome/browser/devtools/vview-edit@2x.png | Bin 0 -> 4062 bytes .../chrome/browser/devtools/vview-lock.png | Bin 0 -> 3269 bytes .../chrome/browser/devtools/vview-lock@2x.png | Bin 0 -> 3839 bytes .../browser/devtools/vview-open-inspector.png | Bin 0 -> 2942 bytes .../devtools/vview-open-inspector@2x.png | Bin 0 -> 3095 bytes .../browser/devtools/webaudioeditor.css | 257 + .../chrome/browser/devtools/webconsole.css | 592 ++ .../chrome/browser/devtools/webconsole.png | Bin 0 -> 1943 bytes .../chrome/browser/devtools/webconsole@2x.png | Bin 0 -> 2633 bytes .../devtools/webconsole_networkpanel.css | 99 + .../chrome/browser/devtools/widgets.css | 1643 +++++ .../downloads/allDownloadsViewOverlay.css | 133 + .../chrome/browser/downloads/buttons.png | Bin 0 -> 5091 bytes .../downloads/contentAreaDownloadsView.css | 30 + .../downloads/download-glow-menuPanel.png | Bin 0 -> 898 bytes .../download-notification-finish.png | Bin 0 -> 3887 bytes .../downloads/download-notification-start.png | Bin 0 -> 3166 bytes .../browser/downloads/download-summary.png | Bin 0 -> 691 bytes .../chrome/browser/downloads/downloads.css | 220 + arc-firefox-theme/chrome/browser/drm-icon.svg | 55 + .../chrome/browser/engineManager.css | 11 + .../chrome/browser/feeds/feedIcon.png | Bin 0 -> 1794 bytes .../chrome/browser/feeds/feedIcon16.png | Bin 0 -> 799 bytes .../chrome/browser/feeds/subscribe-ui.css | 29 + .../chrome/browser/feeds/subscribe.css | 164 + .../chrome/browser/fullscreen-darknoise.png | Bin 0 -> 3050 bytes .../chrome/browser/heartbeat-icon.svg | 23 + .../chrome/browser/heartbeat-star-lit.svg | 428 ++ .../chrome/browser/heartbeat-star-off.svg | 428 ++ .../chrome/browser/identity-icons-generic.png | Bin 0 -> 965 bytes .../browser/identity-icons-generic@2x.png | Bin 0 -> 2269 bytes .../browser/identity-icons-https-ev.png | Bin 0 -> 708 bytes .../browser/identity-icons-https-ev@2x.png | Bin 0 -> 1560 bytes .../identity-icons-https-mixed-active.png | Bin 0 -> 984 bytes .../identity-icons-https-mixed-active@2x.png | Bin 0 -> 1889 bytes .../identity-icons-https-mixed-display.png | Bin 0 -> 535 bytes .../identity-icons-https-mixed-display@2x.png | Bin 0 -> 698 bytes .../chrome/browser/identity-icons-https.png | Bin 0 -> 672 bytes .../browser/identity-icons-https@2x.png | Bin 0 -> 1130 bytes arc-firefox-theme/chrome/browser/identity.png | Bin 0 -> 9690 bytes .../chrome/browser/loop/menuPanel.png | Bin 0 -> 2834 bytes .../chrome/browser/loop/menuPanel@2x.png | Bin 0 -> 8223 bytes .../chrome/browser/loop/toolbar-inverted.png | Bin 0 -> 2731 bytes .../browser/loop/toolbar-inverted@2x.png | Bin 0 -> 5637 bytes .../chrome/browser/loop/toolbar.png | Bin 0 -> 4421 bytes .../chrome/browser/loop/toolbar@2x.png | Bin 0 -> 3605 bytes .../chrome/browser/magnifier.png | Bin 0 -> 371 bytes .../chrome/browser/magnifier@2x.png | Bin 0 -> 689 bytes arc-firefox-theme/chrome/browser/mask.png | Bin 0 -> 1286 bytes arc-firefox-theme/chrome/browser/mask@2x.png | Bin 0 -> 2438 bytes .../chrome/browser/menuPanel-customize.png | Bin 0 -> 883 bytes .../chrome/browser/menuPanel-customize@2x.png | Bin 0 -> 2193 bytes .../chrome/browser/menuPanel-exit.png | Bin 0 -> 568 bytes .../chrome/browser/menuPanel-exit@2x.png | Bin 0 -> 1139 bytes .../chrome/browser/menuPanel-help.png | Bin 0 -> 1994 bytes .../chrome/browser/menuPanel-help@2x.png | Bin 0 -> 5300 bytes .../chrome/browser/menuPanel-small.png | Bin 0 -> 2088 bytes .../chrome/browser/menuPanel-small@2x.png | Bin 0 -> 3305 bytes .../chrome/browser/menuPanel.png | Bin 0 -> 18814 bytes .../chrome/browser/menuPanel@2x.png | Bin 0 -> 47300 bytes arc-firefox-theme/chrome/browser/monitor.png | Bin 0 -> 6217 bytes .../chrome/browser/monitor_16-10.png | Bin 0 -> 6787 bytes .../chrome/browser/newtab/controls.svg | 116 + .../chrome/browser/newtab/newTab.css | 242 + .../chrome/browser/newtab/whimsycorn.png | Bin 0 -> 3875 bytes .../chrome/browser/notification-16.png | Bin 0 -> 610 bytes .../chrome/browser/notification-64.png | Bin 0 -> 3373 bytes .../browser/notification-pluginAlert.png | Bin 0 -> 648 bytes .../browser/notification-pluginBlocked.png | Bin 0 -> 968 bytes .../browser/notification-pluginNormal.png | Bin 0 -> 340 bytes .../chrome/browser/page-livemarks.png | Bin 0 -> 830 bytes arc-firefox-theme/chrome/browser/pageInfo.css | 275 + arc-firefox-theme/chrome/browser/pageInfo.png | Bin 0 -> 8849 bytes .../browser/panic-panel/header-small.png | Bin 0 -> 1333 bytes .../browser/panic-panel/header-small@2x.png | Bin 0 -> 2966 bytes .../chrome/browser/panic-panel/header.png | Bin 0 -> 1952 bytes .../chrome/browser/panic-panel/header@2x.png | Bin 0 -> 4369 bytes .../chrome/browser/panic-panel/icons.png | Bin 0 -> 679 bytes .../chrome/browser/panic-panel/icons@2x.png | Bin 0 -> 1388 bytes .../browser/places/bookmarks-menu-arrow.png | Bin 0 -> 183 bytes .../places/bookmarks-notification-finish.png | Bin 0 -> 2875 bytes .../chrome/browser/places/bookmarksMenu.png | Bin 0 -> 461 bytes .../places/bookmarksToolbar-menuPanel.png | Bin 0 -> 700 bytes .../browser/places/bookmarksToolbar.png | Bin 0 -> 508 bytes .../chrome/browser/places/calendar.png | Bin 0 -> 670 bytes .../chrome/browser/places/downloads.png | Bin 0 -> 599 bytes .../browser/places/editBookmarkOverlay.css | 66 + .../chrome/browser/places/livemark-item.png | Bin 0 -> 863 bytes .../chrome/browser/places/organizer.css | 99 + .../chrome/browser/places/organizer.xml | 21 + .../chrome/browser/places/places.css | 221 + .../chrome/browser/places/query.png | Bin 0 -> 678 bytes .../chrome/browser/places/star-icons.png | Bin 0 -> 978 bytes .../chrome/browser/places/starred48.png | Bin 0 -> 1877 bytes .../chrome/browser/places/tag.png | Bin 0 -> 877 bytes .../browser/places/toolbarDropMarker.png | Bin 0 -> 583 bytes .../browser/places/unsortedBookmarks.png | Bin 0 -> 748 bytes .../chrome/browser/places/unstarred48.png | Bin 0 -> 2255 bytes .../chrome/browser/pointerLock-16.png | Bin 0 -> 249 bytes .../chrome/browser/pointerLock-64.png | Bin 0 -> 1119 bytes .../browser/preferences/Options-sync.png | Bin 0 -> 3585 bytes .../chrome/browser/preferences/Options.png | Bin 0 -> 12680 bytes .../browser/preferences/aboutPermissions.css | 119 + .../chrome/browser/preferences/alwaysAsk.png | Bin 0 -> 575 bytes .../browser/preferences/applications.css | 66 + .../in-content/default-profile-image.svg | 12 + .../browser/preferences/in-content/dialog.css | 75 + .../preferences/in-content/favicon.ico | Bin 0 -> 933 bytes .../browser/preferences/in-content/icons.svg | 129 + .../preferences/in-content/preferences.css | 427 ++ .../browser/preferences/in-content/search.css | 63 + .../chrome/browser/preferences/mail.png | Bin 0 -> 548 bytes .../browser/preferences/preferences.css | 202 + .../chrome/browser/preferences/search.css | 45 + .../chrome/browser/privatebrowsing-mask.png | Bin 0 -> 1355 bytes .../chrome/browser/reader-tour.png | Bin 0 -> 2672 bytes .../chrome/browser/reader-tour@2x.png | Bin 0 -> 6426 bytes .../chrome/browser/readerMode.svg | 34 + .../chrome/browser/readinglist/icons.svg | 56 + .../browser/readinglist/readinglist-icon.svg | 9 + .../chrome/browser/readinglist/sidebar.css | 148 + .../chrome/browser/reload-stop-go.png | Bin 0 -> 1945 bytes .../chrome/browser/reload-stop-go@2x.png | Bin 0 -> 3661 bytes .../chrome/browser/sanitizeDialog.css | 107 + arc-firefox-theme/chrome/browser/sass/Gemfile | 3 + .../chrome/browser/sass/Gemfile.lock | 10 + .../chrome/browser/sass/_browser-sass.scss | 5844 +++++++++++++++++ .../chrome/browser/sass/_colors.scss | 90 + .../chrome/browser/sass/_drawing.scss | 141 + .../chrome/browser/sass/browser-dark.css | 4520 +++++++++++++ .../chrome/browser/sass/browser-dark.scss | 7 + .../chrome/browser/sass/browser-darker.css | 4520 +++++++++++++ .../chrome/browser/sass/browser-darker.scss | 7 + .../chrome/browser/sass/browser-light.css | 4520 +++++++++++++ .../chrome/browser/sass/browser-light.scss | 7 + .../chrome/browser/sass/parse-sass.sh | 3 + .../browser/search-engine-placeholder.png | Bin 0 -> 252 bytes .../chrome/browser/search-history-icon.svg | 32 + .../browser/search-indicator-badge-add.png | Bin 0 -> 1000 bytes .../chrome/browser/search-indicator.png | Bin 0 -> 344 bytes .../chrome/browser/search-pref.png | Bin 0 -> 1350 bytes .../chrome/browser/searchbar.css | 274 + .../chrome/browser/session-restore.svg | 12 + .../chrome/browser/setDesktopBackground.css | 18 + .../chrome/browser/slowStartup-16.png | Bin 0 -> 478 bytes .../chrome/browser/social/chat-icons.svg | 45 + .../chrome/browser/social/gear_clicked.png | Bin 0 -> 1262 bytes .../chrome/browser/social/gear_default.png | Bin 0 -> 1271 bytes .../chrome/browser/social/services-16.png | Bin 0 -> 937 bytes .../chrome/browser/social/services-64.png | Bin 0 -> 5613 bytes .../browser/social/share-button-active.png | Bin 0 -> 1341 bytes .../chrome/browser/social/share-button.png | Bin 0 -> 1346 bytes arc-firefox-theme/chrome/browser/sync-128.png | Bin 0 -> 20229 bytes arc-firefox-theme/chrome/browser/sync-16.png | Bin 0 -> 1847 bytes arc-firefox-theme/chrome/browser/sync-32.png | Bin 0 -> 3384 bytes arc-firefox-theme/chrome/browser/sync-bg.png | Bin 0 -> 21309 bytes .../chrome/browser/sync-desktopIcon.png | Bin 0 -> 291 bytes .../chrome/browser/sync-horizontalbar.png | Bin 0 -> 721 bytes .../chrome/browser/sync-horizontalbar@2x.png | Bin 0 -> 1376 bytes .../chrome/browser/sync-mobileIcon.png | Bin 0 -> 352 bytes .../chrome/browser/sync-notification-24.png | Bin 0 -> 1565 bytes .../chrome/browser/syncCommon.css | 49 + .../browser/syncProgress-horizontalbar.png | Bin 0 -> 11892 bytes .../browser/syncProgress-horizontalbar@2x.png | Bin 0 -> 9668 bytes .../chrome/browser/syncProgress-menuPanel.png | Bin 0 -> 25426 bytes .../browser/syncProgress-menuPanel@2x.png | Bin 0 -> 55953 bytes .../browser/syncProgress-toolbar-inverted.png | Bin 0 -> 14382 bytes .../chrome/browser/syncProgress-toolbar.png | Bin 0 -> 13293 bytes .../chrome/browser/syncProgress.css | 46 + .../chrome/browser/syncQuota.css | 26 + .../chrome/browser/syncSetup.css | 127 + .../chrome/browser/tab-crashed.svg | 16 + .../browser/tabbrowser/alltabs-inverted.png | Bin 0 -> 221 bytes .../chrome/browser/tabbrowser/alltabs.png | Bin 0 -> 287 bytes .../chrome/browser/tabbrowser/connecting.png | Bin 0 -> 8540 bytes .../chrome/browser/tabbrowser/crashed.svg | 11 + .../chrome/browser/tabbrowser/loading.png | Bin 0 -> 12184 bytes .../browser/tabbrowser/pendingpaint.png | Bin 0 -> 158914 bytes .../browser/tabbrowser/tab-active-middle.png | Bin 0 -> 92 bytes .../tabbrowser/tab-arrow-left-inverted.png | Bin 0 -> 250 bytes .../browser/tabbrowser/tab-arrow-left.png | Bin 0 -> 368 bytes .../browser/tabbrowser/tab-background-end.png | Bin 0 -> 802 bytes .../tabbrowser/tab-background-middle.png | Bin 0 -> 122 bytes .../tabbrowser/tab-background-start.png | Bin 0 -> 814 bytes .../tabbrowser/tab-overflow-indicator.png | Bin 0 -> 578 bytes .../browser/tabbrowser/tab-selected-end.svg | 51 + .../browser/tabbrowser/tab-selected-start.svg | 51 + .../browser/tabbrowser/tab-separator.png | Bin 0 -> 143 bytes .../browser/tabbrowser/tab-stroke-end.png | Bin 0 -> 652 bytes .../browser/tabbrowser/tab-stroke-start.png | Bin 0 -> 658 bytes .../browser/tabbrowser/tabDragIndicator.png | Bin 0 -> 450 bytes .../chrome/browser/tabview/edit-light.png | Bin 0 -> 238 bytes .../chrome/browser/tabview/search.png | Bin 0 -> 1445 bytes .../chrome/browser/tabview/stack-expander.png | Bin 0 -> 1733 bytes .../chrome/browser/tabview/tabview.css | 666 ++ .../chrome/browser/tabview/tabview.png | Bin 0 -> 715 bytes .../chrome/browser/theme-switcher-icon.png | Bin 0 -> 2084 bytes .../chrome/browser/translating-16.png | Bin 0 -> 21270 bytes .../chrome/browser/translating-16@2x.png | Bin 0 -> 29889 bytes .../chrome/browser/translation-16.png | Bin 0 -> 889 bytes .../chrome/browser/translation-16@2x.png | Bin 0 -> 2076 bytes .../chrome/browser/undoCloseTab.png | Bin 0 -> 1606 bytes .../chrome/browser/update-badge.svg | 3 + .../chrome/browser/urlbar-arrow.png | Bin 0 -> 303 bytes .../chrome/browser/urlbar-arrow@2x.png | Bin 0 -> 601 bytes .../chrome/browser/warning16.png | Bin 0 -> 445 bytes .../chrome/browser/warning16@2x.png | Bin 0 -> 583 bytes .../chrome/browser/webRTC-camera-white-16.png | Bin 0 -> 3781 bytes .../chrome/browser/webRTC-indicator.css | 116 + .../browser/webRTC-microphone-white-16.png | Bin 0 -> 3794 bytes .../chrome/browser/webRTC-screen-white-16.png | Bin 0 -> 3769 bytes .../chrome/browser/webRTC-shareDevice-16.png | Bin 0 -> 224 bytes .../browser/webRTC-shareDevice-16@2x.png | Bin 0 -> 367 bytes .../chrome/browser/webRTC-shareDevice-64.png | Bin 0 -> 1097 bytes .../browser/webRTC-shareDevice-64@2x.png | Bin 0 -> 1643 bytes .../browser/webRTC-shareMicrophone-16.png | Bin 0 -> 1162 bytes .../browser/webRTC-shareMicrophone-16@2x.png | Bin 0 -> 1359 bytes .../browser/webRTC-shareMicrophone-64.png | Bin 0 -> 2549 bytes .../browser/webRTC-shareMicrophone-64@2x.png | Bin 0 -> 5734 bytes .../chrome/browser/webRTC-shareScreen-16.png | Bin 0 -> 3829 bytes .../browser/webRTC-shareScreen-16@2x.png | Bin 0 -> 3986 bytes .../chrome/browser/webRTC-shareScreen-64.png | Bin 0 -> 4708 bytes .../browser/webRTC-shareScreen-64@2x.png | Bin 0 -> 5732 bytes .../browser/webRTC-sharingDevice-16.png | Bin 0 -> 3856 bytes .../browser/webRTC-sharingDevice-16@2x.png | Bin 0 -> 4020 bytes .../browser/webRTC-sharingMicrophone-16.png | Bin 0 -> 3877 bytes .../webRTC-sharingMicrophone-16@2x.png | Bin 0 -> 4122 bytes .../browser/webRTC-sharingScreen-16.png | Bin 0 -> 3839 bytes .../browser/webRTC-sharingScreen-16@2x.png | Bin 0 -> 4005 bytes .../chrome/browser/welcome-back.svg | 17 + .../chrome/communicator/communicator.css | 6 + .../chrome/global/Filepicker.png | Bin 0 -> 1028 bytes arc-firefox-theme/chrome/global/about.css | 62 + .../chrome/global/aboutCache.css | 66 + .../chrome/global/aboutCacheEntry.css | 29 + .../chrome/global/aboutMemory.css | 5 + .../chrome/global/aboutReader.css | 124 + .../chrome/global/aboutReaderContent.css | 113 + .../chrome/global/aboutReaderControls.css | 371 ++ .../chrome/global/aboutSupport.css | 118 + .../chrome/global/alerts/alert.css | 65 + .../chrome/global/alerts/notification-48.png | Bin 0 -> 2517 bytes arc-firefox-theme/chrome/global/appPicker.css | 23 + arc-firefox-theme/chrome/global/arrow.css | 50 + .../chrome/global/arrow/arrow-dn-dis.gif | Bin 0 -> 53 bytes .../chrome/global/arrow/arrow-dn-hov.gif | Bin 0 -> 53 bytes .../chrome/global/arrow/arrow-dn-sharp.gif | Bin 0 -> 59 bytes .../chrome/global/arrow/arrow-dn.gif | Bin 0 -> 53 bytes .../chrome/global/arrow/arrow-down.png | Bin 0 -> 170 bytes .../chrome/global/arrow/arrow-lft-dis.gif | Bin 0 -> 47 bytes .../global/arrow/arrow-lft-sharp-end.gif | Bin 0 -> 64 bytes .../chrome/global/arrow/arrow-lft-sharp.gif | Bin 0 -> 60 bytes .../chrome/global/arrow/arrow-lft.gif | Bin 0 -> 54 bytes .../chrome/global/arrow/arrow-rit-dis.gif | Bin 0 -> 54 bytes .../global/arrow/arrow-rit-sharp-end.gif | Bin 0 -> 64 bytes .../chrome/global/arrow/arrow-rit-sharp.gif | Bin 0 -> 60 bytes .../chrome/global/arrow/arrow-rit.gif | Bin 0 -> 54 bytes .../chrome/global/arrow/arrow-up-dis.gif | Bin 0 -> 54 bytes .../chrome/global/arrow/arrow-up-hov.gif | Bin 0 -> 54 bytes .../chrome/global/arrow/arrow-up-sharp.gif | Bin 0 -> 59 bytes .../chrome/global/arrow/arrow-up.gif | Bin 0 -> 54 bytes .../arrow/panelarrow-horizontal-themed.svg | 13 + .../global/arrow/panelarrow-horizontal.svg | 13 + .../arrow/panelarrow-vertical-themed.svg | 13 + .../global/arrow/panelarrow-vertical.svg | 13 + .../chrome/global/autocomplete.css | 210 + arc-firefox-theme/chrome/global/button.css | 348 + arc-firefox-theme/chrome/global/checkbox.css | 99 + .../chrome/global/checkbox/cbox-check-dis.gif | Bin 0 -> 60 bytes .../chrome/global/checkbox/cbox-check.gif | Bin 0 -> 62 bytes .../chrome/global/colorpicker.css | 47 + .../chrome/global/commonDialog.css | 22 + arc-firefox-theme/chrome/global/config.css | 49 + .../global/console/console-error-caret.gif | Bin 0 -> 55 bytes .../global/console/console-error-dash.gif | Bin 0 -> 48 bytes .../chrome/global/console/console-toolbar.png | Bin 0 -> 659 bytes .../chrome/global/console/console.css | 156 + .../chrome/global/console/console.png | Bin 0 -> 516 bytes .../chrome/global/console/itemSelected.png | Bin 0 -> 459 bytes .../chrome/global/customizeToolbar.css | 23 + .../chrome/global/datetimepicker.css | 147 + arc-firefox-theme/chrome/global/dialog.css | 74 + .../chrome/global/dirListing/dirListing.css | 105 + .../chrome/global/dirListing/folder.png | Bin 0 -> 572 bytes .../chrome/global/dirListing/local.png | Bin 0 -> 655 bytes .../chrome/global/dirListing/remote.png | Bin 0 -> 653 bytes .../chrome/global/dirListing/up.png | Bin 0 -> 711 bytes .../chrome/global/dropmarker.css | 7 + arc-firefox-theme/chrome/global/expander.css | 14 + arc-firefox-theme/chrome/global/filefield.css | 36 + .../chrome/global/filepicker.css | 63 + arc-firefox-theme/chrome/global/findBar.css | 155 + arc-firefox-theme/chrome/global/global.css | 326 + .../chrome/global/globalBindings.xml | 55 + arc-firefox-theme/chrome/global/groupbox.css | 32 + .../chrome/global/icons/Authentication.png | Bin 0 -> 2714 bytes .../chrome/global/icons/Close.gif | Bin 0 -> 59 bytes .../chrome/global/icons/Error.png | Bin 0 -> 2148 bytes .../chrome/global/icons/Landscape.png | Bin 0 -> 485 bytes .../chrome/global/icons/Minimize.gif | Bin 0 -> 53 bytes .../chrome/global/icons/Portrait.png | Bin 0 -> 540 bytes .../chrome/global/icons/Print-preview.png | Bin 0 -> 514 bytes .../chrome/global/icons/Question.png | Bin 0 -> 2257 bytes .../chrome/global/icons/Restore.gif | Bin 0 -> 61 bytes .../chrome/global/icons/Search-close.png | Bin 0 -> 685 bytes .../chrome/global/icons/Search-glass.png | Bin 0 -> 1350 bytes .../chrome/global/icons/Warning.png | Bin 0 -> 1623 bytes .../global/icons/autocomplete-search.svg | 33 + .../chrome/global/icons/autoscroll.png | Bin 0 -> 2305 bytes .../chrome/global/icons/blacklist_favicon.png | Bin 0 -> 655 bytes .../chrome/global/icons/blacklist_large.png | Bin 0 -> 3846 bytes .../chrome/global/icons/close-XPVista7.png | Bin 0 -> 931 bytes .../chrome/global/icons/close-XPVista7@2x.png | Bin 0 -> 2031 bytes .../global/icons/close-inverted-XPVista7.png | Bin 0 -> 855 bytes .../icons/close-inverted-XPVista7@2x.png | Bin 0 -> 1865 bytes .../chrome/global/icons/close-inverted.png | Bin 0 -> 598 bytes .../chrome/global/icons/close-inverted@2x.png | Bin 0 -> 1207 bytes .../chrome/global/icons/close.png | Bin 0 -> 572 bytes .../chrome/global/icons/close.svg | 104 + .../chrome/global/icons/close@2x.png | Bin 0 -> 1160 bytes .../chrome/global/icons/collapse.png | Bin 0 -> 238 bytes .../chrome/global/icons/error-16.png | Bin 0 -> 926 bytes .../chrome/global/icons/error-64.png | Bin 0 -> 5590 bytes .../chrome/global/icons/expand.png | Bin 0 -> 240 bytes .../chrome/global/icons/find-arrows.png | Bin 0 -> 540 bytes .../chrome/global/icons/folder-item.png | Bin 0 -> 1302 bytes .../chrome/global/icons/information-16.png | Bin 0 -> 648 bytes .../chrome/global/icons/information-24.png | Bin 0 -> 1477 bytes .../chrome/global/icons/information-32.png | Bin 0 -> 2080 bytes .../chrome/global/icons/loading_16.png | Bin 0 -> 16126 bytes .../global/icons/panelarrow-horizontal.svg | 13 + .../global/icons/panelarrow-vertical.svg | 13 + .../chrome/global/icons/question-16.png | Bin 0 -> 759 bytes .../chrome/global/icons/question-64.png | Bin 0 -> 5181 bytes .../chrome/global/icons/resizer-rtl.png | Bin 0 -> 202 bytes .../chrome/global/icons/resizer.png | Bin 0 -> 190 bytes .../chrome/global/icons/sslWarning.png | Bin 0 -> 3207 bytes .../global/icons/tabprompts-bgtexture.png | Bin 0 -> 1751 bytes .../chrome/global/icons/warning-16.png | Bin 0 -> 780 bytes .../chrome/global/icons/warning-64.png | Bin 0 -> 4086 bytes .../chrome/global/icons/warning-large.png | Bin 0 -> 2603 bytes .../chrome/global/icons/warning.svg | 12 + .../chrome/global/icons/webapps-16.png | Bin 0 -> 475 bytes .../chrome/global/icons/webapps-64.png | Bin 0 -> 2942 bytes .../chrome/global/icons/windowControls.png | Bin 0 -> 3001 bytes .../global/in-content/check-partial.svg | 31 + .../chrome/global/in-content/check.svg | 31 + .../chrome/global/in-content/common.css | 818 +++ .../chrome/global/in-content/dropdown.svg | 20 + .../chrome/global/in-content/help-glyph.svg | 8 + .../chrome/global/in-content/info-pages.css | 105 + .../chrome/global/in-content/radio.svg | 20 + .../chrome/global/inContentUI.css | 41 + .../global/inContentUI/background-texture.png | Bin 0 -> 1751 bytes arc-firefox-theme/chrome/global/linkTree.css | 32 + arc-firefox-theme/chrome/global/listbox.css | 133 + .../global/media/TopLevelImageDocument.css | 17 + .../global/media/TopLevelVideoDocument.css | 11 + .../global/media/clicktoplay-bgtexture.png | Bin 0 -> 1751 bytes .../chrome/global/media/error.png | Bin 0 -> 433 bytes .../chrome/global/media/fullscreenButton.png | Bin 0 -> 733 bytes .../global/media/imagedoc-darknoise.png | Bin 0 -> 3050 bytes .../global/media/imagedoc-lightnoise.png | Bin 0 -> 4025 bytes .../chrome/global/media/muteButton.png | Bin 0 -> 619 bytes .../chrome/global/media/noAudio.png | Bin 0 -> 930 bytes .../chrome/global/media/pauseButton.png | Bin 0 -> 269 bytes .../chrome/global/media/playButton.png | Bin 0 -> 448 bytes .../chrome/global/media/scrubberThumb.png | Bin 0 -> 562 bytes .../chrome/global/media/scrubberThumbWide.png | Bin 0 -> 563 bytes .../chrome/global/media/stalled.png | Bin 0 -> 20763 bytes .../chrome/global/media/throbber.png | Bin 0 -> 30718 bytes .../chrome/global/media/unmuteButton.png | Bin 0 -> 324 bytes .../global/media/videoClickToPlayButton.svg | 79 + .../chrome/global/media/videocontrols.css | 319 + .../chrome/global/media/volume-empty.png | Bin 0 -> 295 bytes .../chrome/global/media/volume-full.png | Bin 0 -> 297 bytes arc-firefox-theme/chrome/global/menu.css | 199 + .../global/menu/shared-menu-check-active.svg | 6 + .../global/menu/shared-menu-check-black.svg | 6 + .../global/menu/shared-menu-check-hover.svg | 6 + .../chrome/global/menu/shared-menu-check.png | Bin 0 -> 197 bytes arc-firefox-theme/chrome/global/menulist.css | 83 + arc-firefox-theme/chrome/global/netError.css | 145 + .../chrome/global/notification.css | 89 + arc-firefox-theme/chrome/global/numberbox.css | 38 + .../chrome/global/passwordmgr.css | 13 + arc-firefox-theme/chrome/global/popup.css | 100 + .../chrome/global/preferences.css | 62 + .../chrome/global/printPageSetup.css | 11 + .../chrome/global/printPreview.css | 47 + .../global/printpreview/arrow-left-end.png | Bin 0 -> 500 bytes .../chrome/global/printpreview/arrow-left.png | Bin 0 -> 424 bytes .../global/printpreview/arrow-right-end.png | Bin 0 -> 491 bytes .../global/printpreview/arrow-right.png | Bin 0 -> 444 bytes .../chrome/global/progressmeter.css | 43 + arc-firefox-theme/chrome/global/radio.css | 110 + .../chrome/global/radio/radio-check-dis.gif | Bin 0 -> 46 bytes .../chrome/global/radio/radio-check.gif | Bin 0 -> 46 bytes .../chrome/global/reader/RM-Add-24x24.svg | 6 + .../chrome/global/reader/RM-Close-24x24.svg | 31 + .../chrome/global/reader/RM-Delete-24x24.svg | 6 + .../chrome/global/reader/RM-Minus-24x24.svg | 39 + .../chrome/global/reader/RM-Plus-24x24.svg | 39 + .../global/reader/RM-Reading-List-24x24.svg | 46 + .../global/reader/RM-Type-Controls-24x24.svg | 23 + .../global/reader/RM-Type-Controls-Arrow.svg | 42 + .../chrome/global/reader/pocket.svg | 28 + arc-firefox-theme/chrome/global/resizer.css | 49 + .../chrome/global/richlistbox.css | 36 + arc-firefox-theme/chrome/global/scale.css | 50 + .../chrome/global/scrollbar/slider.gif | Bin 0 -> 44 bytes .../chrome/global/scrollbars.css | 227 + arc-firefox-theme/chrome/global/scrollbox.css | 33 + .../chrome/global/spinbuttons.css | 65 + arc-firefox-theme/chrome/global/splitter.css | 65 + .../chrome/global/splitter/grip-bottom.gif | Bin 0 -> 145 bytes .../chrome/global/splitter/grip-left.gif | Bin 0 -> 157 bytes .../chrome/global/splitter/grip-right.gif | Bin 0 -> 157 bytes .../chrome/global/splitter/grip-top.gif | Bin 0 -> 144 bytes arc-firefox-theme/chrome/global/tabbox.css | 91 + .../chrome/global/tabprompts.css | 27 + arc-firefox-theme/chrome/global/textbox.css | 147 + arc-firefox-theme/chrome/global/toolbar.css | 113 + .../global/toolbar/chevron-inverted.png | Bin 0 -> 85 bytes .../chrome/global/toolbar/chevron.gif | Bin 0 -> 57 bytes .../chrome/global/toolbar/spring.png | Bin 0 -> 924 bytes .../chrome/global/toolbarbutton.css | 149 + arc-firefox-theme/chrome/global/tree.css | 358 + .../chrome/global/tree/columnpicker.gif | Bin 0 -> 74 bytes .../chrome/global/tree/sort-asc-classic.png | Bin 0 -> 182 bytes .../chrome/global/tree/sort-asc.png | Bin 0 -> 209 bytes .../chrome/global/tree/sort-dsc-classic.png | Bin 0 -> 173 bytes .../chrome/global/tree/sort-dsc.png | Bin 0 -> 215 bytes .../global/tree/twisty-clsd-hover-rtl.png | Bin 0 -> 181 bytes .../chrome/global/tree/twisty-clsd-hover.png | Bin 0 -> 179 bytes .../chrome/global/tree/twisty-clsd-rtl.png | Bin 0 -> 227 bytes .../chrome/global/tree/twisty-clsd.png | Bin 0 -> 221 bytes .../global/tree/twisty-open-hover-rtl.png | Bin 0 -> 180 bytes .../chrome/global/tree/twisty-open-hover.png | Bin 0 -> 179 bytes .../chrome/global/tree/twisty-open-rtl.png | Bin 0 -> 189 bytes .../chrome/global/tree/twisty-open.png | Bin 0 -> 192 bytes arc-firefox-theme/chrome/global/wizard.css | 54 + .../chrome/mozapps/aboutNetworking.css | 60 + .../chrome/mozapps/aboutServiceWorkers.css | 44 + .../mozapps/downloads/downloadButtons.png | Bin 0 -> 5148 bytes .../chrome/mozapps/downloads/downloadIcon.png | Bin 0 -> 1262 bytes .../chrome/mozapps/downloads/downloads.css | 112 + .../mozapps/downloads/unknownContentType.css | 31 + .../chrome/mozapps/extensions/about.css | 91 + .../mozapps/extensions/alerticon-error.png | Bin 0 -> 3402 bytes .../extensions/alerticon-info-negative.png | Bin 0 -> 1564 bytes .../extensions/alerticon-info-positive.png | Bin 0 -> 1338 bytes .../mozapps/extensions/alerticon-warning.png | Bin 0 -> 1567 bytes .../chrome/mozapps/extensions/blocklist.css | 20 + .../chrome/mozapps/extensions/cancel.png | Bin 0 -> 115 bytes .../mozapps/extensions/category-available.png | Bin 0 -> 1092 bytes .../mozapps/extensions/category-discover.png | Bin 0 -> 1482 bytes .../extensions/category-extensions.png | Bin 0 -> 1862 bytes .../mozapps/extensions/category-plugins.png | Bin 0 -> 1172 bytes .../mozapps/extensions/category-recent.png | Bin 0 -> 2020 bytes .../mozapps/extensions/category-search.png | Bin 0 -> 2600 bytes .../extensions/category-searchengines.png | Bin 0 -> 2814 bytes .../mozapps/extensions/category-service.png | Bin 0 -> 2063 bytes .../mozapps/extensions/category-themes.png | Bin 0 -> 1734 bytes .../extensions/dictionaryGeneric-16.png | Bin 0 -> 584 bytes .../mozapps/extensions/dictionaryGeneric.png | Bin 0 -> 1290 bytes .../mozapps/extensions/discover-logo.png | Bin 0 -> 12007 bytes .../chrome/mozapps/extensions/eula.css | 47 + .../mozapps/extensions/experimentGeneric.png | Bin 0 -> 822 bytes .../extensions/extensionGeneric-16.png | Bin 0 -> 713 bytes .../mozapps/extensions/extensionGeneric.png | Bin 0 -> 1862 bytes .../chrome/mozapps/extensions/extensions.css | 1092 +++ .../chrome/mozapps/extensions/heart.png | Bin 0 -> 2949 bytes .../mozapps/extensions/localeGeneric.png | Bin 0 -> 1860 bytes .../chrome/mozapps/extensions/navigation.png | Bin 0 -> 663 bytes .../chrome/mozapps/extensions/newaddon.css | 112 + .../mozapps/extensions/rating-not-won.png | Bin 0 -> 1559 bytes .../chrome/mozapps/extensions/rating-won.png | Bin 0 -> 1662 bytes .../mozapps/extensions/selectAddons.css | 162 + .../mozapps/extensions/stripes-error.png | Bin 0 -> 1979 bytes .../extensions/stripes-info-negative.png | Bin 0 -> 2027 bytes .../extensions/stripes-info-positive.png | Bin 0 -> 1852 bytes .../mozapps/extensions/stripes-warning.png | Bin 0 -> 2177 bytes .../mozapps/extensions/themeGeneric-16.png | Bin 0 -> 638 bytes .../mozapps/extensions/themeGeneric.png | Bin 0 -> 1734 bytes .../chrome/mozapps/extensions/update.css | 26 + .../chrome/mozapps/extensions/utilities.svg | 25 + .../formautofill/requestAutocomplete.css | 11 + .../chrome/mozapps/handling/handling.css | 30 + .../chrome/mozapps/passwordmgr/key-16.png | Bin 0 -> 712 bytes .../chrome/mozapps/passwordmgr/key-64.png | Bin 0 -> 4903 bytes .../chrome/mozapps/passwordmgr/key.png | Bin 0 -> 658 bytes .../chrome/mozapps/places/defaultFavicon.png | Bin 0 -> 236 bytes .../mozapps/places/defaultFavicon@2x.png | Bin 0 -> 477 bytes .../mozapps/plugins/contentPluginActivate.png | Bin 0 -> 3043 bytes .../mozapps/plugins/contentPluginBlocked.png | Bin 0 -> 1514 bytes .../mozapps/plugins/contentPluginClose.png | Bin 0 -> 1370 bytes .../mozapps/plugins/contentPluginCrashed.png | Bin 0 -> 1470 bytes .../mozapps/plugins/contentPluginDisabled.png | Bin 0 -> 1620 bytes .../mozapps/plugins/contentPluginDownload.png | Bin 0 -> 1061 bytes .../mozapps/plugins/contentPluginMissing.png | Bin 0 -> 1572 bytes .../mozapps/plugins/contentPluginStripe.png | Bin 0 -> 460 bytes .../mozapps/plugins/pluginBlocked-64.png | Bin 0 -> 3427 bytes .../chrome/mozapps/plugins/pluginBlocked.png | Bin 0 -> 1573 bytes .../mozapps/plugins/pluginGeneric-16.png | Bin 0 -> 565 bytes .../chrome/mozapps/plugins/pluginGeneric.png | Bin 0 -> 1295 bytes .../chrome/mozapps/plugins/pluginHelp-16.png | Bin 0 -> 620 bytes .../chrome/mozapps/plugins/pluginProblem.css | 206 + .../mozapps/profile/profileSelection.css | 25 + .../chrome/mozapps/profile/profileicon.png | Bin 0 -> 736 bytes .../chrome/mozapps/update/downloadButtons.png | Bin 0 -> 5148 bytes .../chrome/mozapps/update/updates.css | 161 + .../chrome/mozapps/viewsource/viewsource.css | 122 + .../mozapps/xpinstall/xpinstallConfirm.css | 96 + arc-firefox-theme/install.rdf | 25 + make-xpi.sh | 65 + 810 files changed, 69447 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 arc-firefox-theme/chrome.manifest create mode 100644 arc-firefox-theme/chrome/browser/Geolocation-16.png create mode 100644 arc-firefox-theme/chrome/browser/Geolocation-64.png create mode 100644 arc-firefox-theme/chrome/browser/Info.png create mode 100644 arc-firefox-theme/chrome/browser/Privacy-16.png create mode 100644 arc-firefox-theme/chrome/browser/Push-16.png create mode 100644 arc-firefox-theme/chrome/browser/Push-64.png create mode 100644 arc-firefox-theme/chrome/browser/Secure.png create mode 100644 arc-firefox-theme/chrome/browser/Security-broken.png create mode 100644 arc-firefox-theme/chrome/browser/Toolbar-inverted.png create mode 100644 arc-firefox-theme/chrome/browser/Toolbar-small.png create mode 100644 arc-firefox-theme/chrome/browser/Toolbar.png create mode 100644 arc-firefox-theme/chrome/browser/aboutCertError.css create mode 100644 arc-firefox-theme/chrome/browser/aboutCertError_sectionCollapsed-rtl.png create mode 100644 arc-firefox-theme/chrome/browser/aboutCertError_sectionCollapsed.png create mode 100644 arc-firefox-theme/chrome/browser/aboutCertError_sectionExpanded.png create mode 100644 arc-firefox-theme/chrome/browser/aboutNetError.css create mode 100644 arc-firefox-theme/chrome/browser/aboutNetError_alert.svg create mode 100644 arc-firefox-theme/chrome/browser/aboutNetError_info.svg create mode 100644 arc-firefox-theme/chrome/browser/aboutProviderDirectory.css create mode 100644 arc-firefox-theme/chrome/browser/aboutSessionRestore-window-icon.png create mode 100644 arc-firefox-theme/chrome/browser/aboutSessionRestore.css create mode 100644 arc-firefox-theme/chrome/browser/aboutSocialError.css create mode 100644 arc-firefox-theme/chrome/browser/aboutSyncTabs.css create mode 100644 arc-firefox-theme/chrome/browser/aboutTabCrashed.css create mode 100644 arc-firefox-theme/chrome/browser/aboutWelcomeBack.css create mode 100644 arc-firefox-theme/chrome/browser/actionicon-tab.png create mode 100644 arc-firefox-theme/chrome/browser/bad-content-blocked-16.png create mode 100644 arc-firefox-theme/chrome/browser/bad-content-blocked-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/bad-content-blocked-64.png create mode 100644 arc-firefox-theme/chrome/browser/bad-content-unblocked-16.png create mode 100644 arc-firefox-theme/chrome/browser/bad-content-unblocked-64.png create mode 100644 arc-firefox-theme/chrome/browser/badge-add-engine.png create mode 100644 arc-firefox-theme/chrome/browser/browser-lightweightTheme.css create mode 100644 arc-firefox-theme/chrome/browser/browser.css create mode 100644 arc-firefox-theme/chrome/browser/click-to-play-warning-stripes.png create mode 100644 arc-firefox-theme/chrome/browser/content-contextmenu.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabbar-icons.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/alltabs.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/new-tab.png create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-arrow-left.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-active.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-inactive.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-end-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-end.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-middle-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-middle.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-overflow-indicator.png create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-start-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-start.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/toolbar-icons.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close_prelight.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close_pressed.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize_prelight.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize_pressed.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize_prelight.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize_pressed.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-end-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-end.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-middle-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-middle.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-start-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-start.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabbar-icons.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/alltabs.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/new-tab.png create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-arrow-left.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-active.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-inactive.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-end-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-end.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-middle-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-middle.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-overflow-indicator.png create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-start-hover.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-start.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/toolbar-icons.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close_prelight.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close_pressed.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize_prelight.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize_pressed.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize_prelight.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize_pressed.svg create mode 100644 arc-firefox-theme/chrome/browser/custom_images/navbar-separator.png create mode 100644 arc-firefox-theme/chrome/browser/custom_images/toolbar-icons-active.svg create mode 100644 arc-firefox-theme/chrome/browser/customizableui/background-noise-toolbar.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/customize-illustration-rtl.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/customize-illustration.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/customizeFavicon.ico create mode 100644 arc-firefox-theme/chrome/browser/customizableui/customizeMode-gridTexture.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/customizeMode-separatorHorizontal.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/customizeMode-separatorVertical.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/info-icon-customizeTip.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/menuPanel-customizeFinish.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/menuPanel-customizeFinish@2x.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/panelUIOverlay.css create mode 100644 arc-firefox-theme/chrome/browser/customizableui/panelarrow-customizeTip.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/subView-arrow-back-inverted-rtl.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/subView-arrow-back-inverted.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/whimsy-bw.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/whimsy-bw@2x.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/whimsy.png create mode 100644 arc-firefox-theme/chrome/browser/customizableui/whimsy@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devedition.css create mode 100644 arc-firefox-theme/chrome/browser/devedition/search.svg create mode 100644 arc-firefox-theme/chrome/browser/devedition/urlbar-history-dropmarker.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/add.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/alerticon-warning.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/alerticon-warning@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/animationinspector.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/add.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/connection-footer.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/default-app-icon.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/device.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/error.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/help.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/index-icons.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/index.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/noise.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/plus.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/projects.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/remove.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/rocket.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/app-manager/warning.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/arrow-e.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/arrow-e@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/breadcrumbs-divider@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/breadcrumbs-scrollbutton.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/breadcrumbs-scrollbutton@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/canvasdebugger.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/close.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/close@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-console.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-console@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-eyedropper.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-eyedropper@2x.png create mode 100755 arc-firefox-theme/chrome/browser/devtools/command-frames.png create mode 100755 arc-firefox-theme/chrome/browser/devtools/command-frames@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-paintflashing.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-paintflashing@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-pick.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-pick@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-responsivemode.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-responsivemode@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-rulers.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-rulers@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-scratchpad.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-scratchpad@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-screenshot.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-screenshot@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-tilt.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/command-tilt@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/commandline-icon.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/commandline-icon@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/commandline.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/common.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/computedview.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/controls.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/controls@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/cubic-bezier-swatch.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/cubic-bezier-swatch@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/dark-theme.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-blackbox.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-blackbox@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-collapse.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-collapse@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-expand.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-expand@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-pause.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-pause@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-play.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-play@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-prettyprint.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-prettyprint@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-step-in.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-step-in@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-step-out.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-step-out@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-step-over.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-step-over@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-toggleBreakpoints.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger-toggleBreakpoints@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/debugger.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/dock-bottom@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/dock-side@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/dropmarker.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/editor-breakpoint.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/editor-debug-location.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/editor-debug-location@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/editor-error.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/eyedropper.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/fast-forward.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/fast-forward@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/filetype-dir-close.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/filetype-dir-open.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/filetype-globe.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/filetype-store.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/filter-swatch.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/filters.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/floating-scrollbars-light.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/floating-scrollbars.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/font-inspector.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/inspector.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/itemArrow-dark-ltr.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/itemArrow-dark-rtl.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/itemArrow-ltr.svg create mode 100755 arc-firefox-theme/chrome/browser/devtools/itemArrow-rtl.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/itemToggle.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/itemToggle@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/layoutview.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/light-theme.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/magnifying-glass-light.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/magnifying-glass-light@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/magnifying-glass.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/magnifying-glass@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/markup-view.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/netmonitor.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/newtab-inverted.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/newtab-inverted@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/newtab.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/newtab@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/noise.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/performance-icons.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/performance.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/power.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/profiler-stopwatch-checked.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/profiler-stopwatch.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/profiler.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/projecteditor/projecteditor.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsive-horizontal-resizer.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsive-horizontal-resizer@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsive-se-resizer.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsive-se-resizer@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsive-vertical-resizer.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsive-vertical-resizer@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsiveui-home.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsiveui-rotate.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsiveui-rotate@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsiveui-screenshot.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsiveui-screenshot@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsiveui-touch.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/responsiveui-touch@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/rewind.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/rewind@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/ruleview.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/scratchpad.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/search-clear-dark.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/search-clear-failed.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/search-clear-light.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/shadereditor.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/splitview.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/storage.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/styleeditor.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/timeline-filter.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/toggle-tools.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/toggle-tools@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-debugger-paused.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-debugger.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-inspector.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-network.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-options.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-profiler-active.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-profiler.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-scratchpad.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-storage.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-styleeditor.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-webaudio.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tool-webconsole.svg create mode 100644 arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-horizontal-dark.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-horizontal-dark@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-horizontal-light.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-horizontal-light@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-dark.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-dark@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-light.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-light@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tracer-icon.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/tracer-icon@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/undock@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/vview-delete.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/vview-delete@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/vview-edit.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/vview-edit@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/vview-lock.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/vview-lock@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/vview-open-inspector.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/vview-open-inspector@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/webaudioeditor.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/webconsole.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/webconsole.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/webconsole@2x.png create mode 100644 arc-firefox-theme/chrome/browser/devtools/webconsole_networkpanel.css create mode 100644 arc-firefox-theme/chrome/browser/devtools/widgets.css create mode 100644 arc-firefox-theme/chrome/browser/downloads/allDownloadsViewOverlay.css create mode 100644 arc-firefox-theme/chrome/browser/downloads/buttons.png create mode 100644 arc-firefox-theme/chrome/browser/downloads/contentAreaDownloadsView.css create mode 100644 arc-firefox-theme/chrome/browser/downloads/download-glow-menuPanel.png create mode 100644 arc-firefox-theme/chrome/browser/downloads/download-notification-finish.png create mode 100644 arc-firefox-theme/chrome/browser/downloads/download-notification-start.png create mode 100644 arc-firefox-theme/chrome/browser/downloads/download-summary.png create mode 100644 arc-firefox-theme/chrome/browser/downloads/downloads.css create mode 100644 arc-firefox-theme/chrome/browser/drm-icon.svg create mode 100644 arc-firefox-theme/chrome/browser/engineManager.css create mode 100644 arc-firefox-theme/chrome/browser/feeds/feedIcon.png create mode 100644 arc-firefox-theme/chrome/browser/feeds/feedIcon16.png create mode 100644 arc-firefox-theme/chrome/browser/feeds/subscribe-ui.css create mode 100644 arc-firefox-theme/chrome/browser/feeds/subscribe.css create mode 100644 arc-firefox-theme/chrome/browser/fullscreen-darknoise.png create mode 100644 arc-firefox-theme/chrome/browser/heartbeat-icon.svg create mode 100644 arc-firefox-theme/chrome/browser/heartbeat-star-lit.svg create mode 100644 arc-firefox-theme/chrome/browser/heartbeat-star-off.svg create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-generic.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-generic@2x.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-ev.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-ev@2x.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-mixed-active.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-mixed-active@2x.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-mixed-display.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https-mixed-display@2x.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https.png create mode 100644 arc-firefox-theme/chrome/browser/identity-icons-https@2x.png create mode 100644 arc-firefox-theme/chrome/browser/identity.png create mode 100644 arc-firefox-theme/chrome/browser/loop/menuPanel.png create mode 100644 arc-firefox-theme/chrome/browser/loop/menuPanel@2x.png create mode 100644 arc-firefox-theme/chrome/browser/loop/toolbar-inverted.png create mode 100644 arc-firefox-theme/chrome/browser/loop/toolbar-inverted@2x.png create mode 100644 arc-firefox-theme/chrome/browser/loop/toolbar.png create mode 100644 arc-firefox-theme/chrome/browser/loop/toolbar@2x.png create mode 100644 arc-firefox-theme/chrome/browser/magnifier.png create mode 100644 arc-firefox-theme/chrome/browser/magnifier@2x.png create mode 100644 arc-firefox-theme/chrome/browser/mask.png create mode 100644 arc-firefox-theme/chrome/browser/mask@2x.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel-customize.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel-customize@2x.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel-exit.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel-exit@2x.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel-help.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel-help@2x.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel-small.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel-small@2x.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel.png create mode 100644 arc-firefox-theme/chrome/browser/menuPanel@2x.png create mode 100644 arc-firefox-theme/chrome/browser/monitor.png create mode 100644 arc-firefox-theme/chrome/browser/monitor_16-10.png create mode 100644 arc-firefox-theme/chrome/browser/newtab/controls.svg create mode 100644 arc-firefox-theme/chrome/browser/newtab/newTab.css create mode 100644 arc-firefox-theme/chrome/browser/newtab/whimsycorn.png create mode 100644 arc-firefox-theme/chrome/browser/notification-16.png create mode 100644 arc-firefox-theme/chrome/browser/notification-64.png create mode 100644 arc-firefox-theme/chrome/browser/notification-pluginAlert.png create mode 100644 arc-firefox-theme/chrome/browser/notification-pluginBlocked.png create mode 100644 arc-firefox-theme/chrome/browser/notification-pluginNormal.png create mode 100644 arc-firefox-theme/chrome/browser/page-livemarks.png create mode 100644 arc-firefox-theme/chrome/browser/pageInfo.css create mode 100644 arc-firefox-theme/chrome/browser/pageInfo.png create mode 100644 arc-firefox-theme/chrome/browser/panic-panel/header-small.png create mode 100644 arc-firefox-theme/chrome/browser/panic-panel/header-small@2x.png create mode 100644 arc-firefox-theme/chrome/browser/panic-panel/header.png create mode 100644 arc-firefox-theme/chrome/browser/panic-panel/header@2x.png create mode 100644 arc-firefox-theme/chrome/browser/panic-panel/icons.png create mode 100644 arc-firefox-theme/chrome/browser/panic-panel/icons@2x.png create mode 100644 arc-firefox-theme/chrome/browser/places/bookmarks-menu-arrow.png create mode 100644 arc-firefox-theme/chrome/browser/places/bookmarks-notification-finish.png create mode 100644 arc-firefox-theme/chrome/browser/places/bookmarksMenu.png create mode 100644 arc-firefox-theme/chrome/browser/places/bookmarksToolbar-menuPanel.png create mode 100644 arc-firefox-theme/chrome/browser/places/bookmarksToolbar.png create mode 100644 arc-firefox-theme/chrome/browser/places/calendar.png create mode 100644 arc-firefox-theme/chrome/browser/places/downloads.png create mode 100644 arc-firefox-theme/chrome/browser/places/editBookmarkOverlay.css create mode 100644 arc-firefox-theme/chrome/browser/places/livemark-item.png create mode 100644 arc-firefox-theme/chrome/browser/places/organizer.css create mode 100644 arc-firefox-theme/chrome/browser/places/organizer.xml create mode 100644 arc-firefox-theme/chrome/browser/places/places.css create mode 100644 arc-firefox-theme/chrome/browser/places/query.png create mode 100644 arc-firefox-theme/chrome/browser/places/star-icons.png create mode 100644 arc-firefox-theme/chrome/browser/places/starred48.png create mode 100644 arc-firefox-theme/chrome/browser/places/tag.png create mode 100644 arc-firefox-theme/chrome/browser/places/toolbarDropMarker.png create mode 100644 arc-firefox-theme/chrome/browser/places/unsortedBookmarks.png create mode 100644 arc-firefox-theme/chrome/browser/places/unstarred48.png create mode 100644 arc-firefox-theme/chrome/browser/pointerLock-16.png create mode 100644 arc-firefox-theme/chrome/browser/pointerLock-64.png create mode 100644 arc-firefox-theme/chrome/browser/preferences/Options-sync.png create mode 100644 arc-firefox-theme/chrome/browser/preferences/Options.png create mode 100644 arc-firefox-theme/chrome/browser/preferences/aboutPermissions.css create mode 100644 arc-firefox-theme/chrome/browser/preferences/alwaysAsk.png create mode 100644 arc-firefox-theme/chrome/browser/preferences/applications.css create mode 100644 arc-firefox-theme/chrome/browser/preferences/in-content/default-profile-image.svg create mode 100644 arc-firefox-theme/chrome/browser/preferences/in-content/dialog.css create mode 100644 arc-firefox-theme/chrome/browser/preferences/in-content/favicon.ico create mode 100644 arc-firefox-theme/chrome/browser/preferences/in-content/icons.svg create mode 100644 arc-firefox-theme/chrome/browser/preferences/in-content/preferences.css create mode 100644 arc-firefox-theme/chrome/browser/preferences/in-content/search.css create mode 100644 arc-firefox-theme/chrome/browser/preferences/mail.png create mode 100644 arc-firefox-theme/chrome/browser/preferences/preferences.css create mode 100644 arc-firefox-theme/chrome/browser/preferences/search.css create mode 100644 arc-firefox-theme/chrome/browser/privatebrowsing-mask.png create mode 100644 arc-firefox-theme/chrome/browser/reader-tour.png create mode 100644 arc-firefox-theme/chrome/browser/reader-tour@2x.png create mode 100644 arc-firefox-theme/chrome/browser/readerMode.svg create mode 100644 arc-firefox-theme/chrome/browser/readinglist/icons.svg create mode 100644 arc-firefox-theme/chrome/browser/readinglist/readinglist-icon.svg create mode 100644 arc-firefox-theme/chrome/browser/readinglist/sidebar.css create mode 100644 arc-firefox-theme/chrome/browser/reload-stop-go.png create mode 100644 arc-firefox-theme/chrome/browser/reload-stop-go@2x.png create mode 100644 arc-firefox-theme/chrome/browser/sanitizeDialog.css create mode 100644 arc-firefox-theme/chrome/browser/sass/Gemfile create mode 100644 arc-firefox-theme/chrome/browser/sass/Gemfile.lock create mode 100644 arc-firefox-theme/chrome/browser/sass/_browser-sass.scss create mode 100644 arc-firefox-theme/chrome/browser/sass/_colors.scss create mode 100644 arc-firefox-theme/chrome/browser/sass/_drawing.scss create mode 100644 arc-firefox-theme/chrome/browser/sass/browser-dark.css create mode 100644 arc-firefox-theme/chrome/browser/sass/browser-dark.scss create mode 100644 arc-firefox-theme/chrome/browser/sass/browser-darker.css create mode 100644 arc-firefox-theme/chrome/browser/sass/browser-darker.scss create mode 100644 arc-firefox-theme/chrome/browser/sass/browser-light.css create mode 100644 arc-firefox-theme/chrome/browser/sass/browser-light.scss create mode 100755 arc-firefox-theme/chrome/browser/sass/parse-sass.sh create mode 100644 arc-firefox-theme/chrome/browser/search-engine-placeholder.png create mode 100644 arc-firefox-theme/chrome/browser/search-history-icon.svg create mode 100644 arc-firefox-theme/chrome/browser/search-indicator-badge-add.png create mode 100644 arc-firefox-theme/chrome/browser/search-indicator.png create mode 100644 arc-firefox-theme/chrome/browser/search-pref.png create mode 100644 arc-firefox-theme/chrome/browser/searchbar.css create mode 100644 arc-firefox-theme/chrome/browser/session-restore.svg create mode 100644 arc-firefox-theme/chrome/browser/setDesktopBackground.css create mode 100644 arc-firefox-theme/chrome/browser/slowStartup-16.png create mode 100644 arc-firefox-theme/chrome/browser/social/chat-icons.svg create mode 100644 arc-firefox-theme/chrome/browser/social/gear_clicked.png create mode 100644 arc-firefox-theme/chrome/browser/social/gear_default.png create mode 100644 arc-firefox-theme/chrome/browser/social/services-16.png create mode 100644 arc-firefox-theme/chrome/browser/social/services-64.png create mode 100644 arc-firefox-theme/chrome/browser/social/share-button-active.png create mode 100644 arc-firefox-theme/chrome/browser/social/share-button.png create mode 100644 arc-firefox-theme/chrome/browser/sync-128.png create mode 100644 arc-firefox-theme/chrome/browser/sync-16.png create mode 100644 arc-firefox-theme/chrome/browser/sync-32.png create mode 100644 arc-firefox-theme/chrome/browser/sync-bg.png create mode 100644 arc-firefox-theme/chrome/browser/sync-desktopIcon.png create mode 100644 arc-firefox-theme/chrome/browser/sync-horizontalbar.png create mode 100644 arc-firefox-theme/chrome/browser/sync-horizontalbar@2x.png create mode 100644 arc-firefox-theme/chrome/browser/sync-mobileIcon.png create mode 100644 arc-firefox-theme/chrome/browser/sync-notification-24.png create mode 100644 arc-firefox-theme/chrome/browser/syncCommon.css create mode 100644 arc-firefox-theme/chrome/browser/syncProgress-horizontalbar.png create mode 100644 arc-firefox-theme/chrome/browser/syncProgress-horizontalbar@2x.png create mode 100644 arc-firefox-theme/chrome/browser/syncProgress-menuPanel.png create mode 100644 arc-firefox-theme/chrome/browser/syncProgress-menuPanel@2x.png create mode 100644 arc-firefox-theme/chrome/browser/syncProgress-toolbar-inverted.png create mode 100644 arc-firefox-theme/chrome/browser/syncProgress-toolbar.png create mode 100644 arc-firefox-theme/chrome/browser/syncProgress.css create mode 100644 arc-firefox-theme/chrome/browser/syncQuota.css create mode 100644 arc-firefox-theme/chrome/browser/syncSetup.css create mode 100644 arc-firefox-theme/chrome/browser/tab-crashed.svg create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/alltabs-inverted.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/alltabs.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/connecting.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/crashed.svg create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/loading.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/pendingpaint.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-active-middle.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-arrow-left-inverted.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-arrow-left.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-background-end.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-background-middle.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-background-start.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-overflow-indicator.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-selected-end.svg create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-selected-start.svg create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-separator.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-stroke-end.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tab-stroke-start.png create mode 100644 arc-firefox-theme/chrome/browser/tabbrowser/tabDragIndicator.png create mode 100644 arc-firefox-theme/chrome/browser/tabview/edit-light.png create mode 100644 arc-firefox-theme/chrome/browser/tabview/search.png create mode 100644 arc-firefox-theme/chrome/browser/tabview/stack-expander.png create mode 100644 arc-firefox-theme/chrome/browser/tabview/tabview.css create mode 100644 arc-firefox-theme/chrome/browser/tabview/tabview.png create mode 100644 arc-firefox-theme/chrome/browser/theme-switcher-icon.png create mode 100644 arc-firefox-theme/chrome/browser/translating-16.png create mode 100644 arc-firefox-theme/chrome/browser/translating-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/translation-16.png create mode 100644 arc-firefox-theme/chrome/browser/translation-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/undoCloseTab.png create mode 100644 arc-firefox-theme/chrome/browser/update-badge.svg create mode 100644 arc-firefox-theme/chrome/browser/urlbar-arrow.png create mode 100644 arc-firefox-theme/chrome/browser/urlbar-arrow@2x.png create mode 100644 arc-firefox-theme/chrome/browser/warning16.png create mode 100644 arc-firefox-theme/chrome/browser/warning16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-camera-white-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-indicator.css create mode 100644 arc-firefox-theme/chrome/browser/webRTC-microphone-white-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-screen-white-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareDevice-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareDevice-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareDevice-64.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareDevice-64@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareMicrophone-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareMicrophone-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareMicrophone-64.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareMicrophone-64@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareScreen-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareScreen-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareScreen-64.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-shareScreen-64@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-sharingDevice-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-sharingDevice-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-sharingMicrophone-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-sharingMicrophone-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-sharingScreen-16.png create mode 100644 arc-firefox-theme/chrome/browser/webRTC-sharingScreen-16@2x.png create mode 100644 arc-firefox-theme/chrome/browser/welcome-back.svg create mode 100644 arc-firefox-theme/chrome/communicator/communicator.css create mode 100644 arc-firefox-theme/chrome/global/Filepicker.png create mode 100644 arc-firefox-theme/chrome/global/about.css create mode 100644 arc-firefox-theme/chrome/global/aboutCache.css create mode 100644 arc-firefox-theme/chrome/global/aboutCacheEntry.css create mode 100644 arc-firefox-theme/chrome/global/aboutMemory.css create mode 100644 arc-firefox-theme/chrome/global/aboutReader.css create mode 100644 arc-firefox-theme/chrome/global/aboutReaderContent.css create mode 100644 arc-firefox-theme/chrome/global/aboutReaderControls.css create mode 100644 arc-firefox-theme/chrome/global/aboutSupport.css create mode 100644 arc-firefox-theme/chrome/global/alerts/alert.css create mode 100644 arc-firefox-theme/chrome/global/alerts/notification-48.png create mode 100644 arc-firefox-theme/chrome/global/appPicker.css create mode 100644 arc-firefox-theme/chrome/global/arrow.css create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-dn-dis.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-dn-hov.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-dn-sharp.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-dn.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-down.png create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-lft-dis.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-lft-sharp-end.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-lft-sharp.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-lft.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-rit-dis.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-rit-sharp-end.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-rit-sharp.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-rit.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-up-dis.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-up-hov.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-up-sharp.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/arrow-up.gif create mode 100644 arc-firefox-theme/chrome/global/arrow/panelarrow-horizontal-themed.svg create mode 100644 arc-firefox-theme/chrome/global/arrow/panelarrow-horizontal.svg create mode 100644 arc-firefox-theme/chrome/global/arrow/panelarrow-vertical-themed.svg create mode 100644 arc-firefox-theme/chrome/global/arrow/panelarrow-vertical.svg create mode 100644 arc-firefox-theme/chrome/global/autocomplete.css create mode 100644 arc-firefox-theme/chrome/global/button.css create mode 100644 arc-firefox-theme/chrome/global/checkbox.css create mode 100644 arc-firefox-theme/chrome/global/checkbox/cbox-check-dis.gif create mode 100644 arc-firefox-theme/chrome/global/checkbox/cbox-check.gif create mode 100644 arc-firefox-theme/chrome/global/colorpicker.css create mode 100644 arc-firefox-theme/chrome/global/commonDialog.css create mode 100644 arc-firefox-theme/chrome/global/config.css create mode 100644 arc-firefox-theme/chrome/global/console/console-error-caret.gif create mode 100644 arc-firefox-theme/chrome/global/console/console-error-dash.gif create mode 100644 arc-firefox-theme/chrome/global/console/console-toolbar.png create mode 100644 arc-firefox-theme/chrome/global/console/console.css create mode 100644 arc-firefox-theme/chrome/global/console/console.png create mode 100644 arc-firefox-theme/chrome/global/console/itemSelected.png create mode 100644 arc-firefox-theme/chrome/global/customizeToolbar.css create mode 100644 arc-firefox-theme/chrome/global/datetimepicker.css create mode 100644 arc-firefox-theme/chrome/global/dialog.css create mode 100644 arc-firefox-theme/chrome/global/dirListing/dirListing.css create mode 100644 arc-firefox-theme/chrome/global/dirListing/folder.png create mode 100644 arc-firefox-theme/chrome/global/dirListing/local.png create mode 100644 arc-firefox-theme/chrome/global/dirListing/remote.png create mode 100644 arc-firefox-theme/chrome/global/dirListing/up.png create mode 100644 arc-firefox-theme/chrome/global/dropmarker.css create mode 100644 arc-firefox-theme/chrome/global/expander.css create mode 100644 arc-firefox-theme/chrome/global/filefield.css create mode 100644 arc-firefox-theme/chrome/global/filepicker.css create mode 100644 arc-firefox-theme/chrome/global/findBar.css create mode 100644 arc-firefox-theme/chrome/global/global.css create mode 100644 arc-firefox-theme/chrome/global/globalBindings.xml create mode 100644 arc-firefox-theme/chrome/global/groupbox.css create mode 100644 arc-firefox-theme/chrome/global/icons/Authentication.png create mode 100644 arc-firefox-theme/chrome/global/icons/Close.gif create mode 100644 arc-firefox-theme/chrome/global/icons/Error.png create mode 100644 arc-firefox-theme/chrome/global/icons/Landscape.png create mode 100644 arc-firefox-theme/chrome/global/icons/Minimize.gif create mode 100644 arc-firefox-theme/chrome/global/icons/Portrait.png create mode 100644 arc-firefox-theme/chrome/global/icons/Print-preview.png create mode 100644 arc-firefox-theme/chrome/global/icons/Question.png create mode 100644 arc-firefox-theme/chrome/global/icons/Restore.gif create mode 100644 arc-firefox-theme/chrome/global/icons/Search-close.png create mode 100644 arc-firefox-theme/chrome/global/icons/Search-glass.png create mode 100644 arc-firefox-theme/chrome/global/icons/Warning.png create mode 100644 arc-firefox-theme/chrome/global/icons/autocomplete-search.svg create mode 100644 arc-firefox-theme/chrome/global/icons/autoscroll.png create mode 100644 arc-firefox-theme/chrome/global/icons/blacklist_favicon.png create mode 100644 arc-firefox-theme/chrome/global/icons/blacklist_large.png create mode 100644 arc-firefox-theme/chrome/global/icons/close-XPVista7.png create mode 100644 arc-firefox-theme/chrome/global/icons/close-XPVista7@2x.png create mode 100644 arc-firefox-theme/chrome/global/icons/close-inverted-XPVista7.png create mode 100644 arc-firefox-theme/chrome/global/icons/close-inverted-XPVista7@2x.png create mode 100644 arc-firefox-theme/chrome/global/icons/close-inverted.png create mode 100644 arc-firefox-theme/chrome/global/icons/close-inverted@2x.png create mode 100644 arc-firefox-theme/chrome/global/icons/close.png create mode 100644 arc-firefox-theme/chrome/global/icons/close.svg create mode 100644 arc-firefox-theme/chrome/global/icons/close@2x.png create mode 100644 arc-firefox-theme/chrome/global/icons/collapse.png create mode 100644 arc-firefox-theme/chrome/global/icons/error-16.png create mode 100644 arc-firefox-theme/chrome/global/icons/error-64.png create mode 100644 arc-firefox-theme/chrome/global/icons/expand.png create mode 100644 arc-firefox-theme/chrome/global/icons/find-arrows.png create mode 100644 arc-firefox-theme/chrome/global/icons/folder-item.png create mode 100644 arc-firefox-theme/chrome/global/icons/information-16.png create mode 100644 arc-firefox-theme/chrome/global/icons/information-24.png create mode 100644 arc-firefox-theme/chrome/global/icons/information-32.png create mode 100644 arc-firefox-theme/chrome/global/icons/loading_16.png create mode 100644 arc-firefox-theme/chrome/global/icons/panelarrow-horizontal.svg create mode 100644 arc-firefox-theme/chrome/global/icons/panelarrow-vertical.svg create mode 100644 arc-firefox-theme/chrome/global/icons/question-16.png create mode 100644 arc-firefox-theme/chrome/global/icons/question-64.png create mode 100644 arc-firefox-theme/chrome/global/icons/resizer-rtl.png create mode 100644 arc-firefox-theme/chrome/global/icons/resizer.png create mode 100644 arc-firefox-theme/chrome/global/icons/sslWarning.png create mode 100644 arc-firefox-theme/chrome/global/icons/tabprompts-bgtexture.png create mode 100644 arc-firefox-theme/chrome/global/icons/warning-16.png create mode 100644 arc-firefox-theme/chrome/global/icons/warning-64.png create mode 100644 arc-firefox-theme/chrome/global/icons/warning-large.png create mode 100644 arc-firefox-theme/chrome/global/icons/warning.svg create mode 100644 arc-firefox-theme/chrome/global/icons/webapps-16.png create mode 100644 arc-firefox-theme/chrome/global/icons/webapps-64.png create mode 100644 arc-firefox-theme/chrome/global/icons/windowControls.png create mode 100644 arc-firefox-theme/chrome/global/in-content/check-partial.svg create mode 100644 arc-firefox-theme/chrome/global/in-content/check.svg create mode 100644 arc-firefox-theme/chrome/global/in-content/common.css create mode 100644 arc-firefox-theme/chrome/global/in-content/dropdown.svg create mode 100644 arc-firefox-theme/chrome/global/in-content/help-glyph.svg create mode 100644 arc-firefox-theme/chrome/global/in-content/info-pages.css create mode 100644 arc-firefox-theme/chrome/global/in-content/radio.svg create mode 100644 arc-firefox-theme/chrome/global/inContentUI.css create mode 100644 arc-firefox-theme/chrome/global/inContentUI/background-texture.png create mode 100644 arc-firefox-theme/chrome/global/linkTree.css create mode 100644 arc-firefox-theme/chrome/global/listbox.css create mode 100644 arc-firefox-theme/chrome/global/media/TopLevelImageDocument.css create mode 100644 arc-firefox-theme/chrome/global/media/TopLevelVideoDocument.css create mode 100644 arc-firefox-theme/chrome/global/media/clicktoplay-bgtexture.png create mode 100644 arc-firefox-theme/chrome/global/media/error.png create mode 100644 arc-firefox-theme/chrome/global/media/fullscreenButton.png create mode 100644 arc-firefox-theme/chrome/global/media/imagedoc-darknoise.png create mode 100644 arc-firefox-theme/chrome/global/media/imagedoc-lightnoise.png create mode 100644 arc-firefox-theme/chrome/global/media/muteButton.png create mode 100644 arc-firefox-theme/chrome/global/media/noAudio.png create mode 100644 arc-firefox-theme/chrome/global/media/pauseButton.png create mode 100644 arc-firefox-theme/chrome/global/media/playButton.png create mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumb.png create mode 100644 arc-firefox-theme/chrome/global/media/scrubberThumbWide.png create mode 100644 arc-firefox-theme/chrome/global/media/stalled.png create mode 100644 arc-firefox-theme/chrome/global/media/throbber.png create mode 100644 arc-firefox-theme/chrome/global/media/unmuteButton.png create mode 100644 arc-firefox-theme/chrome/global/media/videoClickToPlayButton.svg create mode 100644 arc-firefox-theme/chrome/global/media/videocontrols.css create mode 100644 arc-firefox-theme/chrome/global/media/volume-empty.png create mode 100644 arc-firefox-theme/chrome/global/media/volume-full.png create mode 100644 arc-firefox-theme/chrome/global/menu.css create mode 100644 arc-firefox-theme/chrome/global/menu/shared-menu-check-active.svg create mode 100644 arc-firefox-theme/chrome/global/menu/shared-menu-check-black.svg create mode 100644 arc-firefox-theme/chrome/global/menu/shared-menu-check-hover.svg create mode 100644 arc-firefox-theme/chrome/global/menu/shared-menu-check.png create mode 100644 arc-firefox-theme/chrome/global/menulist.css create mode 100644 arc-firefox-theme/chrome/global/netError.css create mode 100644 arc-firefox-theme/chrome/global/notification.css create mode 100644 arc-firefox-theme/chrome/global/numberbox.css create mode 100644 arc-firefox-theme/chrome/global/passwordmgr.css create mode 100644 arc-firefox-theme/chrome/global/popup.css create mode 100644 arc-firefox-theme/chrome/global/preferences.css create mode 100644 arc-firefox-theme/chrome/global/printPageSetup.css create mode 100644 arc-firefox-theme/chrome/global/printPreview.css create mode 100644 arc-firefox-theme/chrome/global/printpreview/arrow-left-end.png create mode 100644 arc-firefox-theme/chrome/global/printpreview/arrow-left.png create mode 100644 arc-firefox-theme/chrome/global/printpreview/arrow-right-end.png create mode 100644 arc-firefox-theme/chrome/global/printpreview/arrow-right.png create mode 100644 arc-firefox-theme/chrome/global/progressmeter.css create mode 100644 arc-firefox-theme/chrome/global/radio.css create mode 100644 arc-firefox-theme/chrome/global/radio/radio-check-dis.gif create mode 100644 arc-firefox-theme/chrome/global/radio/radio-check.gif create mode 100644 arc-firefox-theme/chrome/global/reader/RM-Add-24x24.svg create mode 100644 arc-firefox-theme/chrome/global/reader/RM-Close-24x24.svg create mode 100644 arc-firefox-theme/chrome/global/reader/RM-Delete-24x24.svg create mode 100644 arc-firefox-theme/chrome/global/reader/RM-Minus-24x24.svg create mode 100644 arc-firefox-theme/chrome/global/reader/RM-Plus-24x24.svg create mode 100644 arc-firefox-theme/chrome/global/reader/RM-Reading-List-24x24.svg create mode 100644 arc-firefox-theme/chrome/global/reader/RM-Type-Controls-24x24.svg create mode 100644 arc-firefox-theme/chrome/global/reader/RM-Type-Controls-Arrow.svg create mode 100644 arc-firefox-theme/chrome/global/reader/pocket.svg create mode 100644 arc-firefox-theme/chrome/global/resizer.css create mode 100644 arc-firefox-theme/chrome/global/richlistbox.css create mode 100644 arc-firefox-theme/chrome/global/scale.css create mode 100644 arc-firefox-theme/chrome/global/scrollbar/slider.gif create mode 100644 arc-firefox-theme/chrome/global/scrollbars.css create mode 100644 arc-firefox-theme/chrome/global/scrollbox.css create mode 100644 arc-firefox-theme/chrome/global/spinbuttons.css create mode 100644 arc-firefox-theme/chrome/global/splitter.css create mode 100644 arc-firefox-theme/chrome/global/splitter/grip-bottom.gif create mode 100644 arc-firefox-theme/chrome/global/splitter/grip-left.gif create mode 100644 arc-firefox-theme/chrome/global/splitter/grip-right.gif create mode 100644 arc-firefox-theme/chrome/global/splitter/grip-top.gif create mode 100644 arc-firefox-theme/chrome/global/tabbox.css create mode 100644 arc-firefox-theme/chrome/global/tabprompts.css create mode 100644 arc-firefox-theme/chrome/global/textbox.css create mode 100644 arc-firefox-theme/chrome/global/toolbar.css create mode 100644 arc-firefox-theme/chrome/global/toolbar/chevron-inverted.png create mode 100644 arc-firefox-theme/chrome/global/toolbar/chevron.gif create mode 100644 arc-firefox-theme/chrome/global/toolbar/spring.png create mode 100644 arc-firefox-theme/chrome/global/toolbarbutton.css create mode 100644 arc-firefox-theme/chrome/global/tree.css create mode 100644 arc-firefox-theme/chrome/global/tree/columnpicker.gif create mode 100644 arc-firefox-theme/chrome/global/tree/sort-asc-classic.png create mode 100644 arc-firefox-theme/chrome/global/tree/sort-asc.png create mode 100644 arc-firefox-theme/chrome/global/tree/sort-dsc-classic.png create mode 100644 arc-firefox-theme/chrome/global/tree/sort-dsc.png create mode 100644 arc-firefox-theme/chrome/global/tree/twisty-clsd-hover-rtl.png create mode 100644 arc-firefox-theme/chrome/global/tree/twisty-clsd-hover.png create mode 100644 arc-firefox-theme/chrome/global/tree/twisty-clsd-rtl.png create mode 100644 arc-firefox-theme/chrome/global/tree/twisty-clsd.png create mode 100644 arc-firefox-theme/chrome/global/tree/twisty-open-hover-rtl.png create mode 100644 arc-firefox-theme/chrome/global/tree/twisty-open-hover.png create mode 100644 arc-firefox-theme/chrome/global/tree/twisty-open-rtl.png create mode 100644 arc-firefox-theme/chrome/global/tree/twisty-open.png create mode 100644 arc-firefox-theme/chrome/global/wizard.css create mode 100644 arc-firefox-theme/chrome/mozapps/aboutNetworking.css create mode 100644 arc-firefox-theme/chrome/mozapps/aboutServiceWorkers.css create mode 100644 arc-firefox-theme/chrome/mozapps/downloads/downloadButtons.png create mode 100644 arc-firefox-theme/chrome/mozapps/downloads/downloadIcon.png create mode 100644 arc-firefox-theme/chrome/mozapps/downloads/downloads.css create mode 100644 arc-firefox-theme/chrome/mozapps/downloads/unknownContentType.css create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/about.css create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/alerticon-error.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/alerticon-info-negative.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/alerticon-info-positive.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/alerticon-warning.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/blocklist.css create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/cancel.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-available.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-discover.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-extensions.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-plugins.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-recent.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-search.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-searchengines.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-service.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/category-themes.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/dictionaryGeneric-16.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/dictionaryGeneric.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/discover-logo.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/eula.css create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/experimentGeneric.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/extensionGeneric-16.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/extensionGeneric.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/extensions.css create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/heart.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/localeGeneric.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/navigation.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/newaddon.css create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/rating-not-won.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/rating-won.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/selectAddons.css create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/stripes-error.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/stripes-info-negative.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/stripes-info-positive.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/stripes-warning.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/themeGeneric-16.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/themeGeneric.png create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/update.css create mode 100644 arc-firefox-theme/chrome/mozapps/extensions/utilities.svg create mode 100644 arc-firefox-theme/chrome/mozapps/formautofill/requestAutocomplete.css create mode 100644 arc-firefox-theme/chrome/mozapps/handling/handling.css create mode 100644 arc-firefox-theme/chrome/mozapps/passwordmgr/key-16.png create mode 100644 arc-firefox-theme/chrome/mozapps/passwordmgr/key-64.png create mode 100644 arc-firefox-theme/chrome/mozapps/passwordmgr/key.png create mode 100644 arc-firefox-theme/chrome/mozapps/places/defaultFavicon.png create mode 100644 arc-firefox-theme/chrome/mozapps/places/defaultFavicon@2x.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/contentPluginActivate.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/contentPluginBlocked.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/contentPluginClose.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/contentPluginCrashed.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/contentPluginDisabled.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/contentPluginDownload.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/contentPluginMissing.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/contentPluginStripe.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/pluginBlocked-64.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/pluginBlocked.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/pluginGeneric-16.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/pluginGeneric.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/pluginHelp-16.png create mode 100644 arc-firefox-theme/chrome/mozapps/plugins/pluginProblem.css create mode 100644 arc-firefox-theme/chrome/mozapps/profile/profileSelection.css create mode 100644 arc-firefox-theme/chrome/mozapps/profile/profileicon.png create mode 100644 arc-firefox-theme/chrome/mozapps/update/downloadButtons.png create mode 100644 arc-firefox-theme/chrome/mozapps/update/updates.css create mode 100644 arc-firefox-theme/chrome/mozapps/viewsource/viewsource.css create mode 100644 arc-firefox-theme/chrome/mozapps/xpinstall/xpinstallConfirm.css create mode 100644 arc-firefox-theme/install.rdf create mode 100755 make-xpi.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5fd775d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.xpi +.sass-cache/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..d0c5d3d --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# Arc Firefox Theme + +Offical [Arc](https://github.com/horst3180/Arc-theme) Firefox theme. + +#####Arc Firefox + +![alt tag](http://i.imgur.com/qHpAWT3.png) + +#####Arc Darker Firefox + +![alt tag](http://i.imgur.com/tjJf9T7.png) + +#####Arc Dark Firefox + +![alt tag](http://i.imgur.com/tv8C0Hs.png) + + +### Requirements +This theme is compatible with Firefox 40+. + +**Note**: This theme is meant to be used in conjunction with the Arc GTK theme, don't use it with other GTK themes or it will look broken. + +### Installation +Run `make-xpi.sh` script to create the xpi files + + ./make-xpi.sh + +This will create three .xpi files. One for Arc, Arc-Darker and Arc-Dark. +Drag-and-drop these files into the Firefox window. Firefox will then prompt you to install the theme. diff --git a/arc-firefox-theme/chrome.manifest b/arc-firefox-theme/chrome.manifest new file mode 100644 index 0000000..e21f5d5 --- /dev/null +++ b/arc-firefox-theme/chrome.manifest @@ -0,0 +1,4 @@ +skin browser arc-firefox-theme chrome/browser/ +skin communicator arc-firefox-theme chrome/communicator/ +skin global arc-firefox-theme chrome/global/ +skin mozapps arc-firefox-theme chrome/mozapps/ diff --git a/arc-firefox-theme/chrome/browser/Geolocation-16.png b/arc-firefox-theme/chrome/browser/Geolocation-16.png new file mode 100644 index 0000000000000000000000000000000000000000..082b177811eb58303ee74b744e924adaf7223ade GIT binary patch literal 606 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 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/Privacy-16.png b/arc-firefox-theme/chrome/browser/Privacy-16.png new file mode 100644 index 0000000000000000000000000000000000000000..013cdc4b9d2ec2b6586d9371dabe2b3d3c50a0b4 GIT binary patch literal 822 zcmV-61Ihe}P)e;xLspA~x+zZ;KaV9x2wm~fm>2wA&6TddBt$h2{ zOYP+?@!h9ZQnS;miMQ~$loIt|2+ap7z&UF5aLGjgQ2-)1_m_o>z$k?vaME?Mr79Q* zAIn*+*YmuZ`ub8&5@>>`0Sy)UB2IUllYagf>vPPl%Y^vc{SA$zYDW~3x{Su=mZHxi z=wV_0prPNwpij{@{2>6pWpvom; z^}*w!!#o%^1LHtL=;J1UF%pi(5Y>UA0gdT1R6bLnG_M&dswn|1!JZ zmrTdx#atOgNyCZCR}1B83IOg4Y_*3Ezj=tV?KO{la-iE{O4f1Q->S4Z&>B@f1poj507*qoM6N<$f@xoI AdH?_b literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/Push-16.png b/arc-firefox-theme/chrome/browser/Push-16.png new file mode 100644 index 0000000000000000000000000000000000000000..082b177811eb58303ee74b744e924adaf7223ade GIT binary patch literal 606 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 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/Security-broken.png b/arc-firefox-theme/chrome/browser/Security-broken.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec110be4be728526476fec1ad4d5f1f3d1c8eeb GIT binary patch literal 928 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 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/Toolbar.png b/arc-firefox-theme/chrome/browser/Toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..d05345d2ff57dbf16a0b56bc0ff6bb95656e1bf9 GIT binary patch literal 17383 zcmYIvRa9I}7wq6RxD9T>-Q7KS2oNAR1b250&fu2d9vp(Z1O|6^cX#LV{r9eQU(Px& zN4mPZcJ11`BUF`TQIQFe0RRB1yqwe*000L5F2@`!4MoDjHfIP8zpT(i)|HYKGdHpH!7q zQ*Pd|=q_XrkCV0ZEd$n5k@BFXb{+#;GfTo`rJy(Os&aDZ#GZ`jdXX^an8$pYawg92 z{od~+>YpKb-4k6pQUbhh7%ee!OHb>F?~;4e#4YqRO*jNw1FduqRFmWHlP6@PEbJ{| zH&xJ&TcDe)-aTRuwyx z7-}teA8Nth0O1&^-mkhF+#`_rRHGb5v0bqBSITr5{Od`^`F_jDA#N1gX8iuLFUojz zLm&y4MS*uag!rsBf`M@u6sO*f&Vpz3)4+i`ND8$REb-cT{)Kf8^-x75}5$FB>>qX}`0R z_NcirIdIwN3aoE&J=Ppgp(vz7>9Z#FWj(C#?}T~9LCQZ#2%o2S(j)%0|27`*KAI6k z$ZgdI_fX}&^MaJ6wbn=YtCQOR1oP5|Z&2>NY}=^Ra@kLGj|5(-P8AyJikQ%6BI+Q$ zIUm2BHz0Fgb)C-yB(33l`coRXo51LQ!g=Nm%Q@+a>0>>{`dj3&FWrelP`$=*qg<=8 z(eA_eKg?Mx8Y5k_Z-xt3@v0bS{ZDsikf!5|3{C9XZ|AlfSDc1xywBU+FW`{l7#r-@ z{kAjR*B*zmKfw3GUyyMr)2txXB7@)A-#3VIbO|K2=jV)%!eegvS=?*beiFsnQS!Ck zYW9Bc`b!T7(|VWVg;5tr((E7g;;M+Hu*u@#&d0sq)~0P8C~-8bUmyVjtZf$(F!k~1 zE{9XQ6jzk4K;#*J#!|8T%X=J)zx@msE5+t0T!dONZ4SgRk}E2ruQw*V>ps^*qOXT4 zvbzPu2uUJEZ5kE2jdp~AFgVQOHTn*pZ&jcR22m12k&6lnzC)hLJT?Md_?rl3OEnZ? z0^ahdK_d4a?*az|CIZkV>@8lmN9P0l{K|rMIjh!H?RWo98`nuchvSe4xE!n!P8-k4 zHysxJuKg-1d+2iOO4McqWXSUKooq!b)vsOB*7*Blly|woc6mUpc%y0;G-0shyAv^DA2&Yrp{UUZGnHmr)Z4u)Ly!LHK^8%DeJ7`{J_+JKCKJ zKn`dT@nys$F~v#P}0>Ug+o?Ot)>oB$EI z(%O5PUb*NSiw#sSc0v`^zf@VMsZic7q~^1?TAO_A@$`M0{Vj4XgRWG&=ExI(&yH34 z&d$zpbuzpt`c&6H?}g`tt~#L1?gl%gy8_vpFL@*{`ToJ}6VD9iu53KQ^x zm@e_1<9t17t?^jI$16_qbd1sX(Sua>ul&56^4h-^nMK4}x-X+1ndN1WL1167>|X)4 z=HObkcA+4oAmzNV#^dXa-XZHrA5Bf2Uuikt5i;3z({yTT~yzxEb_U0@h@G~4d#qX@*MuD%5qiWj{f4dHWP$% z_K1y2L%GyF&tzTMo+)Nta%rr(`nCj@Dv%paAc1WM+^#i3@=TIG07*r4rwjs=VdN6= zYfL5#zkZ!8-m73<5S?dOIIq^Y8EhUNKwg)%$O^%xr)BH9_}FR40L$H7Rd}?f z8KiDQHU++M)keYz$7Pzm22OlX|~ZJQ}rcmyEZt^IC># zu6gcfs%W6^`vhStXN$awn8C*i%%Gb4anIe1{^lK5Z$EK8o@0(PN>0qo6h>`&K5PBU zO=g#c5IK@1+*<14mA>=Oh>Y47^ceVs;F4t>ygStL~OA5rcnh$VAGXqF}7KP=)Sty~^jz`gxEN0fJTX_GV&wEZMo^UG7 z&o}QvzWAfm0oDjEBC;&JRx=g><6t|kYotuj6B729gKP`d`KWn^8EGoWKNu9f-Gh11 zE&ckz4Efc*k3WvfkjHim?_BAcd_|)p8jHpJ7w6~n1OJ}Q-Z0v@yT~gU@bGr6@k@&I< z8+As53DkOl5K?a&Do-kz=D$&FM(+wIN%iupb{-vE z0ao1@6AZBWM2>i{snU$N{@dNMebpE3KDlVe3~1&l!f@Cg3CBUzV~|nEX=w_xE}B`l zB~0v>s5*c#A}51^)dzF6b69|553HTu3zimMmKgmkTj(guG&I`B@}{aCQ^v3<|{KPGM@2S^RKIE3L^SnSh)pQJ2HqT)jFRlj?^ zQ(XF3W5>63h1fnFBnoc$B`_s zCnsIcI6$6ZH*e5#!+XNmDEn_2HLP@dL$Gar zVH>({s_)UC;$Ku%Y`+M8yNQ^%oh-1sFV$HNbEn{38WdTOD_pzK!pDa}wV^#0+z9){ zYyKCzh(&(tvukcDeQ?zeWhxh7UY~(Nt}K6}eBP|D|Ld^(edo;Dmm=`}rEt zH~0BDU;eCh-}_Y<5Z=tZkXa-;N1XgqCOu5S&x-BOfyWuCP%!W|0qfewasc6}PXG5? zeXzK)^4M)&h0P(jjW)|8kNS9s?_Xm@vO6qcl219T9p6=Krpj(3A&2RJSKi-^5bLI2 z2UV2KQUvPzBk3llMsQO*YJ1UFZ~BJ)!*;kEwClpq$ecK%x7<$jFc7{bSm75pOG?p> zgU;*0*1lj!eD47M4wl%jkKpWh>hn|~xKRj$nw6^Grg)Wu&(Q<=otyF9#Pmy8%iaTt zldiAg28o?mSdJjDX}45i&xA^`&o5Cg9oFS&#`1jq{p}vz|Lt*K|3J)z3k=0W+h&ij zSrqci{qjzM4{HWNu8h?;h=hpeHIUbQB&|m3b^TK&7UL5-Y|Y2A`%^JGU99pBYPNpb zZam9SHH?ln0FR0HM<^Cml0>^zc|&oIPas|sBB_S8?2`oRzPA;fjb_egRIoo09X~-i zYL;{&v-W8>f*<=^#9i&qYK!cel%Y_R3zW@brO87+Q?+pul#$~wUr~gsEOQBtXYgN( z!IJXv!QnF7iZIQW3_fRFHXyBg{vFYH4qG8bL}b%yk2%HNN?_~GG*+Hf_hH%mVE zW$U#ST`0(wE68M_0uJ*k@GHM+OFQ@w2M^;GS_kEsob7m4sp+eT+m25D=%)FYba=E8 zIg%rIbsW%!UAG*mnV&P`Zi6h4a3Pc$YwSC@%{QVW%A`@Al08q)>I$C>5KxTPFo_bt z&gI~;63}b-w9k!41|grWbnaZ_zlbz6Il*ie3y%WB^kDCc3Bi*H)9#lQhEPh-BX!`$ zn$}c&)|`$fv%bHu=)ppEHCn+-U?nmqQf<(+qaYNr^>)MT2QKL`5Nh zweGGjH?{fE<;B!|*!**OJba{olTD@(czi67X>Dk0yZOQpy$-@@I|pTE~asyHNW#D56Nm^}Li zr>xE0oSx$HDDO5qA%`y1AgvxWa8lnl*K>gnAs78*-4zq!_wVn(;-?4O-JxU?_M-W6 zZRfu`CtgX`^ObtPCyF*vz=$p5%w!uVN|Bz{-%9mg_ZZJh&VuY2u>nC?~ z#T)!)YLWc$dL@!6C*yvrv)XWxw_;)#Xl$`2FjP1C!}9n-q2d)4TNb+LOLb(wJu!p( zbKgYc{(?~AkSd^{*lGH&O1ALc|9>?qDADBWMDe{k<^1` z@`L>B)BSTJ8CWB_ z|J$Wz#igh&_w%Q3vtQ@O>B+H*Q{j^+pl?^**LQ8q|01#!C;w=bR&0efrq&6=%pY92 z`iPru+_2_=7dDoS?~HKQSn(E0p_epj-~XyAi)REg78nYA9>k1SJYH$O27icMqo%8D zJgzVPOScD;CfLi`lrymXKs8S`e*%6k-)!Hz#dhU=K$xWOH!DFn`6T+D`upN+zoUI; zVmcjLu6QRZj^vv~^XyTqTpOu)n9ugAF1|cwJ%fPxMSN#{U1vc_sdjO`MdC?`iR#Rc z3GEO;LPBcC;QNmtnr76XWvxfVhFZEKPhQb{GCPmAEk8_qCIxz znHU1IeR^{y*umt-RtM?a91_aDa*oJm_dK^B185QJ?|+dKJ8qmFkp2t65sq~|58!_|k~um_MT&fQ=?-=FW(VIo_V z;q;+Rq2RN8XK2&=JRhi4vh4;uXmwNC3$vaHR3ORjFv@|4M*5MN!$_bp?eR-!4qAve z+ZYi`cxwR&zAuJq`VVE&LE?Kp!61)vjMmnIv)BSE^ z?PG*y_47uwbYAXmLq~@4?9t%}F|3hLH*=5)6Q7qHcizh_glmPyqHr{k>WHruRqft<(|N_{FjNwT1x9CZeGkR)&`(1;V%0 zG&mgaZhlUpkqr^FkB<#g#8O$EgnU`I_lwWm8ubKlFsHqA2e^$k5@=13zCMcLqu_DYkY)_n6Ve3c9bMcA4z_@jtbZeWF-3(#d;MbRFaN=wD(iM3Hs9m@k<+PkX}X+y5J3XGU@NY#u8NElu6}z09MW9wt;oy{{B~B}_dzpO zt#2NQ6b3q@GTL*i!ejjKWOjo4h;5zwb=;Qg%{LiljUmX!1-A1!0Pzha75i8K;&kcEKe1*;;| zZiXd9Hz%lFC&4d+ngoS2OUupcJW(B7T_Eh$zyt-n2<+OtH2jeQ-6 zn0UG==Gz6PBc6y)AlPuI3KmeN{5LV*3wgj5*!z6~>oTxDxsPMTM2nJ@*^UA>7D@IkFm zuDa<+>nOfYd4ln}>1BphLtMC`4=`@{0}e&aB2{DIQw8+*0h!QP-3&4U8?aYCXGm!R z{2St(-2ef~D`gS@p%X{xffc+PPf00K9b3!f= z^{cgggjt#3Rcwrk)8S?ldsD+%e`l8G-8$0kOv{iOb@oqQB_ zkYZdg|CGnvR5rOgdY-nzsiCbVEVfDI@0>CiFOm0`YwuY%LSr+`{T2j>nA*WzfTP3< z;FsHd7}p)56F|om<}pd|GQ+dZWR6fkZIKR6#T%87%OcoTlp5qksg$LxYy&IXWUu~_ zuOQOaGADiKhC&Fai!Ynu217M~U33#X8$F&e9ulxyxjR*kGi9sM>rI4|C!e&VafOal zQ{CD+Uh>}{h`i*wjz@qwV(rqFzrMs~8KqK(zfh01ZQ6OYo@g|VNgQSzkZS~+8)=%a zxFD}dSrxVMd4~^b`m-Y2b=QuS48lNgw-?W)bRG&6*p6WkNTJg@*61oU{aLyT?J@bmwuL4J8 z2Sn&YugvWVo*rL)*OFtQ-f>S4Oh*yrKzLWx#CSj)9;c&SrU?&xcz;n|NqaOt%a79h zu=)#m&~ja`x>We(Z=1$$v1wI(KSh=2HpqrT3GFhxPmpDzPwk1L$UH#xKVNr@3&vb zPiiz7qZ^TG9HwGpT-I}DOO;TmXnZb3|K#+P$-L(n*w63-cTtl9Ij?lfq~3!?@3QKP zizDhR6`qwth|p5PJ4h7|3_*FOi#GS&a!Hm76{H_A*=~jeET;>{D&4Ik*e&b$eK)*e zN5VTV=992?zLYyrsGp5VJ_3H83+!RtQxt_G_bFWv7L|B9RE#wA3?}oxCK8wmBeZi= zgs$5y=4h5lxvq=J%LqsCYD1~Aq`bKl!ZuJ+1rgQVfURYeFdV_*X%X*?s-xr+;aMnK z5ZQ)kvN_hDADL~$FiS)tJ`Z}tMA%huK)%USP20ncpOOq~0UhjCJ|r;xC<`+FrEYq7 zn4Srke^r#n(5AYMX3Ow{O)fHnX4CQA>ZUr^cAqGvtz)PYZw*-%=yT9FE_ZkzlY)!6 z{ZqVtDC1N-5yRyij581zp9DnD*$sq^AaLMzJ!pJ&>R$Y7E*ngxuOm-V-@JHCmyYuV z<^hQm#Q8%}DHdg1%i_bWgdad$au`xS2<4s?Y(jDQf_$tn*j<$&mbJGXV!@BF)(tAI z96m^kSV_(kGG20%!IA$huo1xc3uS;*6cUgFB{-Vb2-?G5+I_v?@PZ*IVlO;4zA=q$ z)g6)cpOd^rld$I-1z$ZmeYu}5auJW*dq(}5cMKX(GcBk<>4Dyyq8&ru|3HjCr8dxY zT5xW6Zx0-3-kYn0-W)*8XLCa?1_;mBoQpQ0(gqep>f`XztZN7ecNC{L#$br_vBL1($`*M=Yo#;OtX)? zH!xsBTbx9)A{K}9QBYWayK8LN2v8t7B7}6onoCp^qKv<`Qnoy&$qj@fq2NC)c`SB;#Y1|A?9BP}6oS`SOHTwD>;2Ut6VN@jm$4B9IbJ z9YcpH2-ZS^&QPtMyjj0LYUx{)8f8X~?Ip|F;XY_W7eE1`u^@pMX zM{LYzvk6tEne_a3v}HR|jC9|5?qrW^DG1D4#+F38*!wA$R-06g)0pAMQ!dK4Fj6K@ zbh-e9!wCJ(_F^H(jlvcprS)7}wE5X{To;w!{ zH#iV@tNf9erQW)qgATr}YZ6pGTOurpspbxRdcpJi@RQ~bN6bY-czTlEt-$?!?x-0C z$5VnjpACy@v!XLe>LtU_P$xhMY2G0P1nMBLxRSJ&)?kScJ z#8@ASAC>)rGg5uqPt3VKL7?>5edG)e=$fHYF^rSi!`R1CGG{~uUx_p9HnbWFjfUE_ z)Cwa4@Vr4Sw87zXC9zFT{2SUaz=f>aKaFHA70>1Qzl^5j*bNw`b(6UfIQN3R!z~kK zYE`=<+jc+?7CDGA)=f-ESTjd!hh`l>kLFpXlXIAEOFHlyLWE^s9}qR?4;384=}(yB zWCGwr0=)Hd^R@-H=CL6^yM8`h5qjbufts$hIf?BbK(ZrY2n)jRTm#-!2_xl$m|$|g zes&=WLLp*c7m}HxvCSV9et>foxi*&A(oXO;EiauG4i5!RS3ZqWrm7%iLWOOd*?|W^ zwg1Pj z{d@uV@3Ibp&Q`JQ1;ESDt$FQIl?n1FzmiVIk<@<~CXKepYoi(1tLE-GwG}F7*maN+ zt!((b->YD#R)1J-hb)JLx}p&+#xr_)(5f_4>si4qnD%Q*%*%)5J~_#92QG^slc z?)i`+EN0gRdWp}Io^^UUUFO1L9(WTZK}4SlYQN&cb&`j7F%tLl<|_P-8o}z~Qww8j z11yUVZXx38?rp$hm(z*vX__FhMMQ|j|7WEJv2DMi;4y`7W+I|v+S&uvwn5}OW_&l& zCE^oNH;_dey@JS=r=zmW(StuG~T zJ8)WRqP4eKHlDRAoNf@GTO$ZG#oY+!I2RQ5nY^IxQ9&xGBOnpa ziN=xxV+`B!g}VNvRGPH)$p*WqI?2sAzKPgbp2o!M;$#E1LAH*k4IMj$6?rx zP%}3ucAcBE+zbsZ7cY39uuH~m7MNaC3iIjt-HRY#|2#%DB0Y9{oFlv3F;=i+qyrB$ zXPQZu2WE>CPFXWctsBOT9(uGcWcN$+QVD!(9na zW$y@jD^uuENo02;u*&mbZ1>Bain&_YXXTBg-h8?%F8WKpQ50G3z)yuRo*aHtA9U^0 zT~lBrf`6TFX2?oAAzq*u>DZR1Gdqwv{Z-bMIhTxYZAs6FL_q+8w7$^=RlpiVN<=@^ zl%WT;4H^jaj^-jKwYMUMap)=pBk4EoGSpGGnR$&H?cw?*q4AT`CVPVDJo<`$Mh>vu zvsCWo2b;3)mpJag)PD1M$UBUk5>C?^%CQ_(FQ2RAcYYz#7h$n+BU9Tu85%?+D%Pv6 zkYePnQsH}Zm!l9BhB|MW4=mQDF|N)d`?C!(U#bxq^+lZrD_H8TH_Wx2d|3yFab)yn z5>dJL*djE;hfFF%392Sg?Oz(QP5dJJLT=w_suqy?2m53jmjjPT&Ym<;f5YQ54Zf@^ zusC86JJvj&c7Bo>9>KS|uzlwc^XgU1*6a(!7XmQJ27q{=RQy`6QJWm2 zg$nfg8HFJvt)>SC96uU^A}4(9#mHJL#7WKmr!wA_z=7;Nls7fV2`60*T&=+e z%B!2-^0#$a$@8l(Cnir2o7~$SLkpat18F! zQwCa`h8%09E~4kqs;`lION-WyF-O7>Gn+jmV(hvpyPlM5*@%{grA9-!-#*8$l}nOV zZe#3h%H0XATNR@kTNUNf#pC;(OMGj;s1pxw=VZ%CRZgA~I3s=PG(^#PB5A5Do6n&Jy-LyUp?ME}$naY~>?)V?ZHx9;{U`bB<;W<7UMwBU^b zQQft`oHpxgoQksMPER!rIu(b~zI~b3O>+q_LAOATkw}_wgkH?ETgppRdC>0G2;cGw zL!d_+_a8sqhN%vK+P+`zBPw7^h|N#44E%^jALW)YhQlEd)A5|9OYH7)%tyFQ#?J@> zG*L-wgq)W z^Z5x?2>3QWN@jLp=6#X4*VHFdmwqHjU<$jh_z;YhE6e;rNY1>dtvy^ z2`E>$8twB;_YW<3UdZc|b2X68%yMa$Aa z{YNy+tV9?k+h~E};31ocW-HA3XLq4OZ@%lvfj*K+$6jKfDkR=r_NeUv%4f2ZpUgL6 z`x~)X3r1bVb-RX|>5L*G%JbDYXed z8sRjtQ-?4~oT4J;YwdD)o+A5WPq(A*L+H&RPZ+;cjvEQe|rT=Rh47~1Zt1-Z-Gt&2}&VJv0EoLE$YIF*4U?uy@N#Q3CgulR(ZA>E?lzNL# zStmh$d$tv>7)Bc9cE7L1z09lxU_yAnmZOTKF3ySB`9bewHZQi9^a4fT0G_%|s0cR&>6JhFCmj-;o`lBaFR3F@>dFj2;j$C9DFU63+u^` z!11ZUdQ;Vh*jXNrs>bYXAF(t2dsY=xqzK{z>F@UaOxN`d|t8N!QGY^VDbSr~c|(KFoVdt?hCc)bYz1XU zY`#bP{0f;w`73o~xtrKG!>`6oOZN^f799*GAgeQMX^0O6MU3Yc?IN)Ity5-IIk|x6 z=hU)@iX>}%P9+PGvu>#$ZjwB349W7aKrf{k2+Z2 zGD71^<>b+kF3oWazm18uP1aQEfvV|9!?qYU`p^fEV4J3baiW`MZ9R;{O54M@`(qDj zT{9x%*2`NxWz#T}KJsYk@W4NBST!O$JRDNId;)_)t7aSOu}^!`T^w@y{YVo&R4Nez zn5g4%35!tSZ&QO>dJbQ@G%_h>Zk>>&mIv60Vcx1n%)OijS;Dv_-E!D&JlkU(?u3YQ zzPIn^1eE9%Jq@8rRPJ$%BmLjA?`|lYiYutV-*2(+T>ze}m~Jbo#hYLjBg`!FM{CH^QkB2ijlv&l980?%7B%F=1LN(KmgZmb=ahx7aj6PXTBZ;yChF&;)c;+v&caT^ZmG9 zhcEGGtBU*38CMI_g7&p)ZAdM-?46UwSbNJGY_EeNA07;9u6lgq*;6Mr2(rP3vG+Wg z+MJgvIn@`TFP7f_**p2RFOwH1IcBMWYj!B5$n^mgc08 z$CB;h`AsF?cngs(AB1JK_>579vBvDm4R_dM{fS{qEHnZ1_INvDw*PuY{uNfnhb?dx zofE6SkV z0n}(G6LV-cfj9&(gk`dDDjkMj;!`@WTwSN+dFD_Uy6FsWLPn-_2DEbN0L_|l2K3pu zTt8Y4>b_URcw*tRTj^UA-yA5a7Gs<%CS%Z9INmpy(wuVwG1~Wl-&&INI>MWrL)Lj&Sbq>R?U@p>;$o=RVz5d* zoX=O`<#y2YZXph-M`h9!2iSYKqhFI1&Zc1PrQwkJgYh!1-J*6rDJB@<=HG}gzwzAK zH#fX5aUh(93j}=)-BaU4p1Rj;woKW;FI)LaR0O3{9Yb*Gc9 zesg)LCQTT7aipN+%Wf77iV#GXVx5l+UmmV5N1|I*z8-mJ8~CqX7gm?k4TjAxSDcg9 zIP%j~9ZX@*L@QZ;lrW+O+I+*;q9u-HYxQTsR(pKF zoUp9KJ{0g#E??KE{8h=x1;1oH{erfY0s)=WhGmTy+Ln_ghM>Dg$ZWvl`?lj?Jo6#W z)1S+36okRV4R6qr8IhmN1olxy;?~#XpWC-0#Qw{5vo5E=JJF+&#j!%btN*c;};e4CO}rdWczCf z2r5Avgog=pTXO!bm8gJxZALAGIZu*OT3+A@&%__IC=58Gv17e*xHWG}tCB@5PQqFo zz`8V{6^-OwT%No$<`9i5-MV*_?T&d#2sC(r#l(v6GH#L!JpBS|U!2`7@jnT-ZLRMU zv}q@MzV-$72Im;&f7R|B0tCLp3#zjpHD?!p-1xW6nm9v|e}r|R2=!|Xk-D=>?=DY~ ziZk!w1<*R6;UL+VOqcPy?Y~&`JGz8iOi@D7zbfW=)op_21>g|Atdp^A`6!a355N?v*Th^B-dGvOwr@ z1y-wby}!ICD6-}Ni5+UF>fT-pW9J@5oHg*tzTOT-A=d^6=4Vm}<^``!>!TU@u{}yw zCkPY-SFmeZS4#A+TP2D`EQRSn`c#z6QhehiIX3rQIuQ~9yI!6LJU=A`Y? zhH!7N2)gnd!S9~Vh|d_$0Kxx~VoAMNl1QP4jN4h36+t0Kcz}p=#fO+oYD6V~uS8Iq zjf-CHXQ!-~2cBjqiJ#HMX==ZU477y%O+DQl_9~0Zj%qlcky#WQ5xK5DMY+xwYds^G zC%*O#|GdB#SiDHV7ILfne6*m(x=AYbgWa!CiH!ltVeh}Xd5QNLJD^|am#U3dZ`~?8 zYV5ZNCI1>U-nw$uW9>O~SJh>&xw-R}l;r6Rd~1z%s=17?sXJw>G}RG4`0flC<^i`5 zMA(oT!?8q}feS6hr|U?XTfihcjbx~{)*7Zbky+@mij?dpE=e`XG5cHKG(CW2mc2lk z*epRj`Db;UW4C|*FwD(w)^XwqZRC4 zJIW7B=-lW1RIp7q9Dg^YCPcjF+lP!(>(7uZnYsK@-lwC;q;Iux_E$?u*hG*2)-(uFQln}-O%_-jlU>D{zBL9^BBf>M#129FXps3Z z-|Rr|ZtrXFKh6~c%E~MG&}uI-S*T4`7g0|x_3;-ZeoXEMV{=-9*(6)Q;oIf8H(!Xxsk(O6lGuq?zYrfCe z_jVWFU)fckF^fDR-Zvz;7!iIQ5^SY3L$T_0vGdPnP}tvobyMOZx8TtHZF%Ug$&{0i zxc3K>m2jv)nTwo>S%r+?i0QMzaf!t`Fh%>8G9}`pfk!l(2sQk(cd%gaHu5;Zk=mSw zE%BKoDPQm=>%EorcQAa01R8OojDHtscE1MJV22;xj3CU_71zPO9@6(D^6D_Q&|jom z-GWhp9qjTKqHut~*Cfry`Qny$1T30S`^4uxKq1M6uzGQ|+lnpL6|vFf#1+>aAq`=* zCqGgqn+y4Z!+0PsIu)*r_4<$QGGGANx=OE4j$P&k{}0r>qSIJuS_esuFPLXeikK{y zsEIpKGG0op-pu~%#3vO}4gtf*VvA*&_6Ajzo2kXHSj*=wPRku>_7lsns3wNQQ*il# zr`Dy}2F^q!v>0zV*C?l?1q$-o#o~6;WdvQ`(vE;qLE!x_XEUm67bn`$b%WKl<*cLC3=Cwnro)qI2v(5|>9{&ich~5F-KSunsqs#n1|nPjVoS zYW1RFMoc#he!%jZTuy`-hPdb+xu#m6`P4wZZ>?82T1&iH#brdmfzVC8Iv`(L21B1<4cSAx)-Pz|onuXW$ zROrvd+Ab5q1MC|ZSI(Wo3TbQ27qjRBm886EG>&m;p4ajT7fwHMk3pSN5{K6^v{f zxw^BbhLre+94Op;d9HT;#?d#SO6^-nME&EK9Ek1QYOzZJf22Bz;DmgJ)^x_KkvKsz zKpv%BHxRy#=}E&(CwwsK`{DAR4t!GFrm`wTW0O^0kdhuD)mkH-8tBbUFzB;aptCks z`Z&zMnRqtpddLTbj{la#?X_mzY~7$Q)Mz+NZ7VzK&uMEqd3HnF&|Kh+*Hj>)(kRq+ ze2~K-@ckwQiceb0**ABr?sJSk>V+cV$0E?}_Oc#50(jSm$4~A@G$do!Ywt@-NLXNf z&keK=CQfk1>El-zXW9&FaI0pf{rvlf|8D3v1WnXXDfHj6Xr`r!ahqycBB7zC!^hUP z!X~F4s0H_q7!iJvxs;N;b-&2hG(6vnqUEb2#`09mFj9LB3UCpDqrj8W5`NL*G|meWexC_rJN$y^Q%pY4b-$e3Z>*2@*zj}^mZ6Z3 zI;kJ`r@%zjezWJNZ=J+-#NCPV)e)zpcWN;Mvu;^HDmiwgGa?$9IhIBeg*d_3=wR6o^T zCr3Y7kg2uCUg7pP)z>Fiod~aUhW`GgtjUidjvC%@yurp4!s=LR1rW0}9Q`zlx20E7 zzB)a+cShpDb};@K^r*9Q{V|=tqMTe}j`W}!G($lYmDsY8UdTV{G($vWoyUbnC2i%e zPohNz^0tp<{m9z?{vce=u6K%uq%)67OV&AgiYf;}|LWyKm&itY5J_)IcO)DO)D-4X zAS(C47s83Q18J}mC)ygk>hs_e}LZ3^IsGT4Tx zkv$HcedQ=FXLmp9a&LEGXFwtIB-uVe4sZSd_g>|X^QfeZmXjW62UOR&e>+DXytcY# zwbSOluG^MApsAoX|C|YFPi{RN;v^gL6y4oRUtV5ee=P{Hi_O7D6fn-oD3HB{{%igp zjY-nTjNJ&_1#i_|!JG5Lpg2B-^8ql8+Wbi_tZ5+^Hp*9t{dcI$)H0kta{lF5Fvol@ z!NAxw)R?PWyK_8~J}DLdf+qGzn9SY5XuN%=rfKWH!o7Zyobfbgw^I_BKcd^^wlUhq z`4kenEu?=sJ?a-c_U9MlOCgAehI06QGbN$yMYBqk#U-SYjfC2Y&pyNvi)<1Otrh2S zSS~iG+8h&aQpXT`@bGE|F~MKGchg^(4b7s{XnZGO*Q}$BY5Po=-VG~T3yGpoBQ~}W zC-APFj|@Sc+sv#HDC+k8)WiycB2I8*YVvy(h-qJAT+c$^wADkE7R_Y!Qe(7T1aFF z<=k2BNO(c>lrdB-g|xTbF|Uvn{{-}4`0!lE*9%d(-VGuNJ_tQC+hQ{(dB>+H;q13C z&7kb}LcOC~{Wzu>f$Kr@L{o`x@^4U$W{#?_c?(vpQ~dt29*czlJ5N0J^6hh1g#Nb5 z1#xhsn78~-1{=YMElqZspyk5@O34>?rdNT<4Ga)+Ao1s34m@A!us{nx)7C#q0y4q} zDe0<&@4M#!NS8`ge%TAloD~e3`}RQiC97G|Yr?JBwhEIO_6f*?QL@Wf8r6FV|8#8r z58|bW`^yPk^X<=U>Eu`w4Gnh?>k|y!4naD8 z0OpkQ>-Q{YwzK?cV(9Db_USp$i~KC_LJviZ(0EQ1Pt6cinrhh$#Q{%?ro_D3e`4WP zYj3KipwG9Ns1TOG7UcC~f*{lgB!i1_4`&GaxC=Gk(I%7 zN15;Z53T1lW(=?Y|6*+aWc7{`}_<+((#eV7Mg_R9_T-8WVkm+X(Eb!CYe0f zKS%q;COj^Vy*K(p+#0ug?^mA2Y(HPeOCzlQ(igEo?HPF2X9O6yxAjzr-aFl&dbY2i z8*-Ol+<5EVcoyVV$Z?QE#0u{ILGbc3_{{U@IfK=U`SDdF$`Rmz7+_ww zo7m`dF(IG8{Q;}!5$c#LQfzZ@3GV{&$9Z{RZwZUf0+*+mUlf;?gAFW%D$w z)B2oNZA0=vxG2`yfV-@s141sBGw=guVE(UwQ-kv!t^R=Fp^-W z#G2hxe&*dcIPhLMovb|mKBFY5-3D^Ich?=)aj@*N&L(yN0D2*9X9XWIp^r?xnM8#3fD5p;{|W!B=#A(92Gi&>9OnYYNoZ} zvHvjjt7uD1uQQK`ekt6oUU3F`g!W0a2wJ^VNM(BY9cL3PIOz}Y)5XI$#9vvRGcLLg zt@)qwp~{L|;t$X-L;!0KcCzQMbwB2dP~n|+e{IrXVBeb%ys$$UySj%(w!V#(?XnqH z)JFEb7n4XYe|hhm@Mh)Z_g4GLe<*Cv56wjPGdk-U9-v(2H=y_mJAuX#E@Ne76SSUq z1=PWIZFxnh<2`o1=DyQ4`28Z)PF;)tC$j=f{eeAl1bX5efSxZ~nbm!_?-T$!i!Ql# zmN^DSO(x~mm%q9*X?Wr8q{nx;*m-_4h;UM&! zGO5I+KCoiv{jV<_B-un~}4=$h<09bmFCa ze$2~nlXqe7Wt(&ZQM9)pvr>Qzvgn{|j)4&`Bo2FH>7euxD|V(&-tOS25&7Fk&s=_k z@)|iSAHy&V!>ATKmfooTo&Gq)N{alMICw^;5`NY%|pPm(%3$9VBzK0&q5X*a}11lqwzy;=MT)d|Fds0?)!A} zn7=F^U`~Ny7=~d~KgP+>m$CoM3r9EJ|4NfY_ga%AH$zMpJd;MAWL}VLgE%as!^DXj zrp~xwQSTeyT-y1H4O~ZBpzBQa{I$~F+AwAMKxB|b=RfV&p$&jA5QX6d+H;fz>Og~o z?a&ovGX#U6Fz`q!U button { + -moz-padding-start: 20px; + -moz-margin-start: -20px; + background: url("chrome://browser/skin/aboutCertError_sectionExpanded.png") left center no-repeat; + border: none; + font: inherit; + color: inherit; + cursor: pointer; +} + +.expander > button:-moz-dir(rtl) { + background-position: right center; +} + +.expander[collapsed] > button { + background-image: url("chrome://browser/skin/aboutCertError_sectionCollapsed.png"); +} + +.expander[collapsed] > button:-moz-dir(rtl) { + background-image: url("chrome://browser/skin/aboutCertError_sectionCollapsed-rtl.png"); +} diff --git a/arc-firefox-theme/chrome/browser/aboutCertError_sectionCollapsed-rtl.png b/arc-firefox-theme/chrome/browser/aboutCertError_sectionCollapsed-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..84ba18c0a388d48a4aa3e8782f151cb69e20936e GIT binary patch literal 791 zcmV+y1L*vTP)4Tx0C?K1(mQBVQ5eAS|4ooaln^i#?36*OLX?;U+C@m4hfNw|NK*2cOzusS zXmWGC_a;7Ys30y*f{&pH4l0d^f`b(-Se#r0rJzANIO|yGA|(#jlMGT_{NTXve0-e8 zcMjOUl{Kwt16r!7XHL(03dNFVtj}I-I5>o>EF0QPI-O+K*#3+JuyMSsY0byCmv6q^ z>?LlUdwS#UhW90Z52s!zmO%0X?waKg;I3HC0q#qtW`a})+;Y9FfOHM;>bXo9q!qwf zv-}!xRxG~tD_}*%@6|mm{j>?*Df_)7* zTqu@2){&Qgz?lhpE1w6>W_{CA~$SD}_!P@mvZmW+3NCzFpV!#i8v~Lym+#3wG z@-TJ`cD@V-KUW8XohM-b3hUc)NALdbmn40Ff6c8sTXXni3hidAF97(Uw*A5ifH(Je(*vAFzS1YNrzy$Eo=w_qB zi;Y-ZSSd&5g|F7bsbP&C%Ltz@C(^=Ibs;OPnX|*1su9hO*2(3C^-g9%_(FSrSg%wg z!}F-kR8qKM#&g0%h>|3UpCCS_$P**Y9AU8jAAsu_Je)k4$YkF=di6(7%<5$mAl%lj z=#5(4^vq~lv+DK4Rr!S1P`Rv002ovPDHLkV1i>OZ)*Sm literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/aboutCertError_sectionCollapsed.png b/arc-firefox-theme/chrome/browser/aboutCertError_sectionCollapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..c9805f654c79b22ce0d8435d030e775f3b7492ac GIT binary patch literal 776 zcmV+j1NZ!iP)4Tx0C)kdlTT>Va1_VCZIM-!Qt%JxDF>MfRbpG%E`x6UAuNp?n51_5vX7S{VaOUheVQhe%@FR!=2v=pxn3kkGxol&bU*Kb(){e1U zk8dyCe7D}u-8%p5#@)5Zt8IcjIb_m=fGJw3yow;KY>#RDQA47#a;priom{$Bkk}Mz4w8Y>mzMr;MU5wKWNosQ8%4$ z*D|o%)>p^*wd^=sPiXFM!0M*lHG8fvP3rpy{Og_XnP&$+(;mp&9{rtp zU0g2_=wAcM2_R16i&bF!KCtI4AdyD8KNj~h$%4mqGedpiu?y9l-m9ia10}pn?n}%z_HX z|3C6X_&M-!{6wx;djIG(6aFw;z3lci*)gt|&4y+R({%dOh>+Fg;}Ib$ij(*aV&<+& z9Cuc%0001kNkl8e4Bzhe!CePa&jMrMqnUZM!Cqk(^}uj3 zUIS1y?!adULJkxLAJ2IF|M_|chI0|B@UY0%h{w!9E(HMplqvO5LNk{D00004Tx0C)kdlTT>Va1_VCZIM-!Qt%JxDF>MfRbpG%E`x6UAuNp?n51_5vX7S{VaOUheVQhe%@FR!=2v=pxn3kkGxol&bU*Kb(){e1U zk8dyCe7D}u-8%p5#@)5Zt8IcjIb_m=fGJw3yow;KY>#RDQA47#a;priom{$Bkk}Mz4w8Y>mzMr;MU5wKWNosQ8%4$ z*D|o%)>p^*wd^=sPiXFM!0M*lHG8fvP3rpy{Og_XnP&$+(;mp&9{rtp zU0g2_=wAcM2_R16i&bF!KCtI4AdyD8KNj~h$%4mqGedpiu?y9l-m9ia10}pn?n}%z_HX z|3C6X_&M-!{6wx;djIG(6aFw;z3lci*)gt|&4y+R({%dOh>+Fg;}Ib$ij(*aV&<+& z9Cuc%0001bNklzLGbhSj{je;rlJeO`9cnlQS>muWuOdpQ4dCD9&L1C zFrQV}4MQBm0FVj}`2q}uxWus li, ol > li { + margin-bottom: .5em; +} + +ul { + list-style: disc; +} + +#errorPageContainer { + position: relative; + min-width: 320px; + max-width: 512px; +} + +#errorTitleText { + background: url("aboutNetError_info.svg") left 0 no-repeat; + background-size: 1.2em; + -moz-margin-start: -2em; + -moz-padding-start: 2em; +} + +#errorTitleText:-moz-dir(rtl) { + background-position: right 0; +} + +#errorTitleText[sslv3=true] { + background-image: url("aboutNetError_alert.svg"); +} + +#errorTryAgain { + margin-top: 1.2em; + min-width: 150px +} + +#errorContainer { + display: none; +} + +@media (max-width: 675px) { + #errorTitleText { + padding-top: 0; + background-image: none; + -moz-padding-start: 0; + -moz-margin-start: 0; + } +} + +/* Pressing the retry button will cause the cursor to flicker from a pointer to + * not-allowed. Override the disabled cursor behaviour since we will never show + * the button disabled as the initial state. */ +button:disabled { + cursor: pointer; +} + +div#certificateErrorReporting { + display: none; + float: right; + /* Align with the "Try Again" button */ + margin-top: 24px; + -moz-margin-end: 24px; +} + +div#certificateErrorReporting a { + text-decoration: none; +} + +div#certificateErrorReporting a:hover { + text-decoration: underline; +} + +span.downArrow { + display: inline-block; + vertical-align: middle; + font-size: 0.6em; + -moz-margin-start: 0.5em; + transform: scaleY(0.7); +} + +div#certificateErrorReportingPanel { + /* Hidden until the link is clicked */ + display: none; + background-color: white; + border: 1px lightgray solid; + /* Don't use top padding because the default p style has top padding, and it + * makes the overall div look uneven */ + padding: 0 12px 12px 12px; + box-shadow: 0 0 4px #ddd; + font-size: 0.9em; + position: absolute; + width: 75%; + margin-top: 10px; +} + +div#certificateErrorReportingPanel:-moz-dir(ltr) { + left: 34%; +} + +div#certificateErrorReportingPanel:-moz-dir(rtl) { + right: 0; +} + +#errorStatePanel { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + align-content: space-between; + align-items: flex-start; +} + +span#hostname { + font-weight: bold; +} + +#automaticallyReportInFuture { + cursor: pointer; +} diff --git a/arc-firefox-theme/chrome/browser/aboutNetError_alert.svg b/arc-firefox-theme/chrome/browser/aboutNetError_alert.svg new file mode 100644 index 0000000..7b95d68 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/aboutNetError_alert.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/aboutNetError_info.svg b/arc-firefox-theme/chrome/browser/aboutNetError_info.svg new file mode 100644 index 0000000..20010c1 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/aboutNetError_info.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/arc-firefox-theme/chrome/browser/aboutProviderDirectory.css b/arc-firefox-theme/chrome/browser/aboutProviderDirectory.css new file mode 100644 index 0000000..ba1a542 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/aboutProviderDirectory.css @@ -0,0 +1,69 @@ +@import url("chrome://global/skin/in-content/common.css"); + +#errorPageContainer { + min-width: 50%; +} + +#errorTitle { + background: url("aboutNetError_info.svg") left 0 no-repeat; + background-size: 2em; + -moz-padding-start: 3em; +} + +#button-box { + text-align: center; + width: 75%; + margin: 0 auto; +} + +button { + width: auto !important; + min-width: 150px; +} + +@media all and (max-width: 300px) { + body { + padding: 0px 10px; + } + #errorPageContainer { + min-width: 100%; + } + #errorTitle { + background: none; + -moz-padding-start: 0 !important; + } + button { + width: auto !important; + min-width: auto !important; + } +} + + +body { + width: 310px; + margin: 1em auto; +} + +#message-box { + margin-top: 2em; + background: url('chrome://global/skin/icons/information-24.png') no-repeat left 4px; + -moz-padding-start: 30px; +} + +#activation-frame { + border: none; + margin: 0; + width: 310px; + height: 200px; +} +#activation > p { + width: 100%; + text-align: center; + margin: 0; + line-height: 2em; +} +.link { + text-decoration: none; + color: -moz-nativehyperlinktext; + cursor: pointer; +} diff --git a/arc-firefox-theme/chrome/browser/aboutSessionRestore-window-icon.png b/arc-firefox-theme/chrome/browser/aboutSessionRestore-window-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a998323721c16a584faa1750ac7dafea17aea00a GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR40hVkIBIDyNzGnG3Y2>)QX6>*#E zrD|{NiFe0*-}SVn+*Q4qn##_$%<_3%`i|s~scNDoLCnuyym^*tF{}OFb>+YVk%!MM ztF7I)+oI&~MVmc)?NaCbxV3)WcII>I=Q%O38~EAe%g1l!{Z?+i$@0Z_g?UG|9%Zgy!ZTf$w-!~Sr=EuO<@+eD7DC@Rg5=;^?mn@ z&^B$JEh2j*&WB4*d8j{m<*A~U|2hWsc6uC5CS8-lmS1-JDz1NDsrx5??JwJ-5|f!M wvfn;<`0-zmOH`@-Btx~W*Z3HGE*Jk}Too86Y;C5V0}Mh2Pgg&ebxsLQ0MezQr~m)} literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/aboutSessionRestore.css b/arc-firefox-theme/chrome/browser/aboutSessionRestore.css new file mode 100644 index 0000000..6f4036f --- /dev/null +++ b/arc-firefox-theme/chrome/browser/aboutSessionRestore.css @@ -0,0 +1,33 @@ + +.title { + background-image: url("chrome://browser/skin/session-restore.svg"); +} + +treechildren::-moz-tree-image(icon), +treechildren::-moz-tree-image(noicon) { + padding-right: 2px; + margin: 0 2px; + width: 16px; + height: 16px; +} + +treechildren::-moz-tree-image(noicon) { + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); +} +treechildren::-moz-tree-image(container, noicon) { + list-style-image: url("chrome://browser/skin/aboutSessionRestore-window-icon.png"); +} + +treechildren::-moz-tree-image(checked) { + list-style-image: url("chrome://global/skin/in-content/check.svg#check"); +} +treechildren::-moz-tree-image(checked, selected) { + list-style-image: url("chrome://global/skin/in-content/check.svg#check-inverted"); +} + +treechildren::-moz-tree-image(partial) { + list-style-image: url("chrome://global/skin/in-content/check-partial.svg#check-partial"); +} +treechildren::-moz-tree-image(partial, selected) { + list-style-image: url("chrome://global/skin/in-content/check-partial.svg#check-partial-inverted"); +} diff --git a/arc-firefox-theme/chrome/browser/aboutSocialError.css b/arc-firefox-theme/chrome/browser/aboutSocialError.css new file mode 100644 index 0000000..cb4a890 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/aboutSocialError.css @@ -0,0 +1,40 @@ +@import url("chrome://global/skin/in-content/common.css"); + +#errorPageContainer { + min-width: 50%; +} + +#errorTitle { + background: url("aboutNetError_info.svg") left 0 no-repeat; + background-size: 2em; + -moz-padding-start: 3em; +} + +#button-box { + text-align: center; + width: 75%; + margin: 0 auto; +} + +button { + width: auto !important; + min-width: 150px; +} + +@media all and (max-width: 300px) { + body { + padding: 0px 10px; + } + #errorPageContainer { + min-width: 100%; + } + #errorTitle { + background: none; + -moz-padding-start: 0 !important; + } + button { + width: auto !important; + min-width: auto !important; + } +} + diff --git a/arc-firefox-theme/chrome/browser/aboutSyncTabs.css b/arc-firefox-theme/chrome/browser/aboutSyncTabs.css new file mode 100644 index 0000000..4f21a9d --- /dev/null +++ b/arc-firefox-theme/chrome/browser/aboutSyncTabs.css @@ -0,0 +1,101 @@ +/* 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/. */ + +#tabs-display, +#tabsList { + background-color: transparent; + -moz-appearance: none; + margin: 0; +} + +#tabsList { + width: 100%; +} + +#tabs-display { + background: #fff url(chrome://browser/skin/sync-bg.png) repeat-x center -80px; +} + +#headers { + background: url(chrome://browser/skin/sync-32.png) no-repeat; + margin-top: 4px; + width: 45em; + height: 32px; + -moz-margin-start: 2em; + -moz-margin-end: 2em; +} + +#tabsListHeading { + font-size: 140%; + font-weight: bold; + -moz-margin-start: 40px; +} + +richlistitem { + -moz-margin-end: 2em; +} + +richlistitem[selected="true"], +richlistitem:focus { + outline-style: none; +} + +richlistitem[type="tab"] { + min-height: 3em; + border: #999999 1px solid !important; + padding: 2px 5px; + margin-bottom: 4px; + -moz-margin-start: 4em; + border-radius: 6px; + background-color: menu; + width: 44em; + opacity: 0.9; + box-shadow: + inset rgba(255, 255, 255, 0.5) 0 1px 0px, + inset rgba(0, 0, 0, 0.1) 0 -2px 0px, + rgba(0, 0, 0, 0.1) 0px 1px 0px; +} + +richlistitem[type="tab"][selected="true"] { + background-color: -moz-MenuHover; +} + +richlistitem[type="client"] { + min-height: 2em; + color: #000000; + -moz-margin-start: 2em; + margin-top: 2px; + margin-bottom: 3px; + width: 42em; + border-radius: 6px; + background-color: transparent; + -moz-user-focus: ignore !important; +} +richlistitem.mobile[type="client"] { + list-style-image: url("chrome://browser/skin/sync-mobileIcon.png"); +} +richlistitem.desktop[type="client"] { + list-style-image: url("chrome://browser/skin/sync-desktopIcon.png"); +} + +.title, +.clientName { + color: #000000; + font-size: 1.1em; +} + +.title[selected="true"], +.url[selected="true"] { + color: inherit; +} + +.url { + color: -moz-nativehyperlinktext; + font-size: 0.95em; +} + +.tabIcon { + -moz-padding-start: 2px; + padding-top: 2px; +} diff --git a/arc-firefox-theme/chrome/browser/aboutTabCrashed.css b/arc-firefox-theme/chrome/browser/aboutTabCrashed.css new file mode 100644 index 0000000..2ef767e --- /dev/null +++ b/arc-firefox-theme/chrome/browser/aboutTabCrashed.css @@ -0,0 +1,11 @@ +/* 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/. */ + +.title { + background-image: url("chrome://browser/skin/tab-crashed.svg"); +} + +#reportSent { + font-weight: bold; +} diff --git a/arc-firefox-theme/chrome/browser/aboutWelcomeBack.css b/arc-firefox-theme/chrome/browser/aboutWelcomeBack.css new file mode 100644 index 0000000..815ad46 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/aboutWelcomeBack.css @@ -0,0 +1,47 @@ +/* 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/. */ + +.title { + background-image: url("chrome://browser/skin/welcome-back.svg"); +} + +.radioRestoreContainer:not(:last-child) { + margin-bottom: 0.2em; +} + +/* tablist starts out hidden, but JS may make it visible in response to + clicks on the radio buttons by setting an "available" attribute. +*/ +.tree-container:not([available]) { + display: none; +} + +treechildren::-moz-tree-image(icon), +treechildren::-moz-tree-image(noicon) { + padding-right: 2px; + margin: 0 2px; + width: 16px; + height: 16px; +} + +treechildren::-moz-tree-image(noicon) { + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); +} +treechildren::-moz-tree-image(container, noicon) { + list-style-image: url("chrome://browser/skin/aboutSessionRestore-window-icon.png"); +} + +treechildren::-moz-tree-image(checked) { + list-style-image: url("chrome://global/skin/in-content/check.svg#check"); +} +treechildren::-moz-tree-image(checked, selected) { + list-style-image: url("chrome://global/skin/in-content/check.svg#check-inverted"); +} + +treechildren::-moz-tree-image(partial) { + list-style-image: url("chrome://global/skin/in-content/check-partial.svg#check-partial"); +} +treechildren::-moz-tree-image(partial, selected) { + list-style-image: url("chrome://global/skin/in-content/check-partial.svg#check-partial-inverted"); +} diff --git a/arc-firefox-theme/chrome/browser/actionicon-tab.png b/arc-firefox-theme/chrome/browser/actionicon-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..433c25e1a39d85ef3c4545b7e0f6dd0c6baab724 GIT binary patch literal 236 zcmVr$ag4p)?_)1h-uA z(VS13SvsZ|aNuI&w|Fqddg)^NP)bqP!GVhny#@O2rGX%&jDmxU&DVesB1&hVs;*I5 z1McS-Yb}-KB?=t49|6w!AOwoy93=#>@d5WaLkDelo0F7x%JbviacHBiZ{Eemu||N5 mX*^o%p9ns-2xPC?KV(lIVEPvZT@;D{0000 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/bad-content-blocked-16.png b/arc-firefox-theme/chrome/browser/bad-content-blocked-16.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf33ec4c5acc81330208f5f5ac45fa5435c3d1a GIT binary patch literal 346 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 Eg70$AwEzGB literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/bad-content-unblocked-64.png b/arc-firefox-theme/chrome/browser/bad-content-unblocked-64.png new file mode 100644 index 0000000000000000000000000000000000000000..54eb9f365f75d3870858cd7d7ac3544c176a642e GIT binary patch literal 3209 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 T>A^eA00000NkvXXu0mjf=M%?R literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/browser-lightweightTheme.css b/arc-firefox-theme/chrome/browser/browser-lightweightTheme.css new file mode 100644 index 0000000..8bc1b45 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/browser-lightweightTheme.css @@ -0,0 +1,34 @@ +/* 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/. */ + +/* 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/. */ + + + +/* + * LightweightThemeListener will append the current lightweight theme's header + * image to the background-image for each of the following rulesets. + */ + +/* Lightweight theme on tabs */ +#tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-start[visuallyselected=true]:-moz-lwtheme::before, +#tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-end[visuallyselected=true]:-moz-lwtheme::before { + background-attachment: scroll, fixed; + background-color: transparent; + background-image: linear-gradient(transparent 0px, transparent 2px, hsla(0,0%,100%,0.35) 2px, hsla(0,0%,100%,0.35) 3px, hsla(0,0%,100%,0.65) 3px, hsla(0,0%,100%,0.65) 4px, rgba(255,255,255,.3));/*, lwtHeader;*/ + background-position: 0 0, right top; + background-repeat: repeat-x, no-repeat; +} + +#tabbrowser-tabs:not([movingtab]) > .tabbrowser-tab > .tab-stack > .tab-background > .tab-background-middle[visuallyselected=true]:-moz-lwtheme { + background-attachment: scroll, scroll, fixed; + background-color: transparent; + background-image: url(chrome://browser/skin/tabbrowser/tab-active-middle.png), + linear-gradient(transparent 0px, transparent 2px, hsla(0,0%,100%,0.35) 2px, hsla(0,0%,100%,0.35) 3px, hsla(0,0%,100%,0.65) 3px, hsla(0,0%,100%,0.65) 4px, rgba(255,255,255,.3));/*, + lwtHeader;*/ + background-position: 0 0, 0 0, right top; + background-repeat: repeat-x, repeat-x, no-repeat; +} diff --git a/arc-firefox-theme/chrome/browser/browser.css b/arc-firefox-theme/chrome/browser/browser.css new file mode 100644 index 0000000..4b453d7 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/browser.css @@ -0,0 +1,4520 @@ +@import url("chrome://global/skin/"); +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); +@namespace html url("http://www.w3.org/1999/xhtml"); +@namespace svg url("http://www.w3.org/2000/svg"); +/* 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/. */ +:root { + --toolbarbutton-hover-background: #3d414b; + --toolbarbutton-hover-boxshadow: none; + --toolbarbutton-hover-bordercolor: #5294E2; + --toolbarbutton-active-boxshadow: none; + --toolbarbutton-active-bordercolor: #5294E2; + --toolbarbutton-active-background: #5294E2; + --toolbarbutton-checkedhover-backgroundcolor: #5294E2; + --toolbarbutton-combined-boxshadow: none; + --toolbarbutton-combined-backgroundimage: linear-gradient(rgba(23, 51, 79, 0.2) 0, rgba(23, 51, 79, 0.2) 18px); + --verified-identity-box-backgroundcolor: transparent; } + +#menubar-items { + -moz-box-orient: vertical; + /* for flex hack */ } + +#main-menubar { + -moz-box-flex: 1; + /* make menu items expand to fill toolbar height */ } + +#navigator-toolbox { + -moz-appearance: none; + background-color: transparent; + border-top: none; } + +#navigator-toolbox::after { + content: ""; + display: -moz-box; + -moz-box-ordinal-group: 101; + /* tabs toolbar is 100 */ + height: 1px; + background-color: #2d3036; } + +#navigator-toolbox > toolbar:not(:-moz-lwtheme):not(#toolbar-menubar):not(#TabsToolbar) { + -moz-appearance: none; + border-style: none; + background-color: -moz-Dialog; } + +#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar) { + padding-top: 1px; + padding-bottom: 1px; } + +#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; } + +#TabsToolbar:not([collapsed="true"]) + #nav-bar { + border-top: 1px solid rgba(29, 32, 36, 0.97) !important; + background-clip: padding-box; + margin-top: -1px; + /* Move up into the TabsToolbar for the inner highlight at the top of the nav-bar */ + /* Position the toolbar above the bottom of background tabs */ + position: relative; + z-index: 1; } + +#main-window[htitlemode=always] #TabsToolbar { + box-shadow: inset 0 1px rgba(54, 60, 68, 0.97) !important; } + +#nav-bar { + background-image: none !important; + background-color: #444852 !important; + box-shadow: none; + padding-top: 3px; + padding-bottom: 3px; } + +#nav-bar-overflow-button { + -moz-image-region: rect(-5px, 12px, 11px, -4px); } + +/* This only has an effect when this element is placed on the bookmarks toolbar. + * It's 30px to make sure buttons with 18px icons fit along with the default 16px + * icons, without changing the size of the toolbar. + */ +#personal-bookmarks { + min-height: 30px; } + +#browser-bottombox { + /* opaque for layers optimization */ + background-color: -moz-Dialog; } + +#urlbar:-moz-lwtheme:not([focused="true"]), +.searchbar-textbox:-moz-lwtheme:not([focused="true"]) { + opacity: .85; } + +/* Places toolbar */ +toolbarbutton.bookmark-item:not(.subviewbutton), +#personal-bookmarks[cui-areatype="toolbar"]:not([overflowedItem=true]) > #bookmarks-toolbar-placeholder { + margin: 1px; + padding: 2px 3px; } + +toolbarbutton.bookmark-item:not(.subviewbutton):not(:hover):not(:active):not([open]) { + color: inherit; } + +.bookmark-item:not(#home-button) > .toolbarbutton-icon, +#personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon { + width: 16px; + height: 16px; } + +/* Force the display of the label for bookmarks */ +.bookmark-item > .toolbarbutton-text, +#personal-bookmarks[cui-areatype="toolbar"] > #bookmarks-toolbar-placeholder > .toolbarbutton-text { + display: -moz-box !important; } + +.bookmark-item > .toolbarbutton-menu-dropmarker { + display: none; } + +/* Dropmarker for folder bookmarks */ +.bookmark-item[container] > .toolbarbutton-menu-dropmarker { + display: -moz-box !important; } + +#bookmarks-toolbar-placeholder { + list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png") !important; } + +toolbarpaletteitem[place="palette"] > #personal-bookmarks > #bookmarks-toolbar-placeholder, +#personal-bookmarks[cui-areatype="menu-panel"] > #bookmarks-toolbar-placeholder { + list-style-image: url("chrome://browser/skin/places/bookmarksToolbar-menuPanel.png") !important; } + +toolbarbutton.bookmark-item { + -moz-appearance: none; + border: 1px solid transparent; + border-radius: 2px; + background: none; + color: #D3DAE3; } + +toolbarbutton.bookmark-item:not([disabled=true]):hover { + -moz-appearance: none; + color: #D3DAE3; + background-color: #3d414b; + border: 1px solid #5294E2; } + +toolbarbutton.bookmark-item:not([disabled=true]):-moz-any([open], [checked], :hover:active) { + -moz-appearance: none; + color: #ffffff; + background-color: #5294E2; + border: 1px solid #5294E2; } + +/* ----- BOOKMARK STAR ANIMATION ----- */ +@keyframes animation-bookmarkAdded { + from { + transform: rotate(0deg) translateX(-16px) rotate(0deg) scale(1); + opacity: 0; } + 60% { + transform: rotate(180deg) translateX(-16px) rotate(-180deg) scale(2.2); + opacity: 1; } + 80% { + opacity: 1; } + to { + transform: rotate(180deg) translateX(-16px) rotate(-180deg) scale(1); + opacity: 0; } } +@keyframes animation-bookmarkPulse { + from { + transform: scale(1); } + 50% { + transform: scale(1.3); } + to { + transform: scale(1); } } +#bookmarked-notification-container { + min-height: 1px; + min-width: 1px; + height: 1px; + margin-bottom: -1px; + z-index: 5; + position: relative; } + +#bookmarked-notification { + background-size: 16px; + background-position: center; + background-repeat: no-repeat; + width: 16px; + height: 16px; + opacity: 0; } + +#bookmarked-notification-dropmarker-anchor { + z-index: -1; + position: relative; } + +#bookmarked-notification-dropmarker-icon { + width: 18px; + height: 18px; + visibility: hidden; } + +#bookmarked-notification-anchor[notification="finish"] > #bookmarked-notification { + background-image: url("chrome://browser/skin/places/bookmarks-notification-finish.png"); + animation: animation-bookmarkAdded 800ms; + animation-timing-function: ease, ease, ease; } + +#bookmarks-menu-button[notification="finish"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { + list-style-image: none !important; } + +#bookmarked-notification-dropmarker-anchor[notification="finish"] > #bookmarked-notification-dropmarker-icon { + visibility: visible; + animation: animation-bookmarkPulse 300ms; + animation-delay: 600ms; + animation-timing-function: ease-out; } + +/* Bookmark menus */ +menu.bookmark-item, +menuitem.bookmark-item { + min-width: 0; + max-width: 32em; } + +.bookmark-item:not(.subviewbutton) > .menu-iconic-left { + margin-top: 0; + margin-bottom: 0; } + +.bookmark-item > .menu-iconic-left > .menu-iconic-icon { + -moz-padding-start: 0px; } + +/* Bookmark drag and drop styles */ +.bookmark-item[dragover-into="true"] { + background: Highlight !important; + color: HighlightText !important; } + +/* rules for menupopup drop indicators */ +.menupopup-drop-indicator-bar { + position: relative; + /* these two margins must together compensate the indicator's height */ + margin-top: -1px; + margin-bottom: -1px; } + +.menupopup-drop-indicator { + list-style-image: none; + height: 2px; + -moz-margin-end: -4em; + background-color: Highlight; } + +/* Bookmarks toolbar */ +#PlacesToolbarDropIndicator { + list-style-image: url(chrome://browser/skin/places/toolbarDropMarker.png); } + +/* Bookmark items */ +.bookmark-item { + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); } + +.bookmark-item[container] { + list-style-image: url("moz-icon://stock/gtk-directory?size=menu"); } + +.bookmark-item[container][livemark] { + list-style-image: url("chrome://browser/skin/feeds/feedIcon16.png"); } + +.bookmark-item[container][livemark] .bookmark-item { + list-style-image: url("chrome://browser/skin/places/livemark-item.png"); + -moz-image-region: rect(0px, 16px, 16px, 0px); } + +.bookmark-item[container][livemark] .bookmark-item[visited] { + -moz-image-region: rect(0px, 32px, 16px, 16px); } + +.bookmark-item[container][query] { + list-style-image: url("chrome://browser/skin/places/query.png"); } + +.bookmark-item[query][tagContainer] { + list-style-image: url("chrome://browser/skin/places/tag.png"); } + +.bookmark-item[query][dayContainer] { + list-style-image: url("chrome://browser/skin/places/calendar.png"); } + +.bookmark-item[query][hostContainer] { + list-style-image: url("moz-icon://stock/gtk-directory?size=menu"); } + +.bookmark-item[query][hostContainer][open] { + list-style-image: url("moz-icon://stock/gtk-directory?size=menu"); } + +.bookmark-item[cutting] > .toolbarbutton-icon, +.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-icon { + opacity: 0.5; } + +.bookmark-item[cutting] > .toolbarbutton-text, +.bookmark-item[cutting] > .menu-iconic-left > .menu-iconic-text { + opacity: 0.7; } + +/* Stock icons for the menu bar items */ +menuitem:not([type]):not(.menuitem-tooltip):not(.menuitem-iconic-tooltip) { + -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic"); } + +#placesContext_open\:newwindow, +#menu_newNavigator, +#context-openlink, +#context-openframe { + list-style-image: url("chrome://browser/skin/Toolbar-small.png"); + -moz-image-region: rect(0px 80px 16px 64px); } + +#placesContext_open\:newtab, +#placesContext_openContainer\:tabs, +#menu_newNavigatorTab, +#context-openlinkintab, +#context-openframeintab { + list-style-image: url("chrome://browser/skin/Toolbar-small.png"); + -moz-image-region: rect(0px 64px 16px 48px); } + +#menu_openFile { + list-style-image: url("moz-icon://stock/gtk-open?size=menu"); } + +#menu_close { + list-style-image: url("moz-icon://stock/gtk-close?size=menu"); } + +#context-media-play { + list-style-image: url("moz-icon://stock/gtk-media-play?size=menu"); } + +#context-media-pause { + list-style-image: url("moz-icon://stock/gtk-media-pause?size=menu"); } + +#menu_savePage, +#context-savelink, +#context-saveimage, +#context-savevideo, +#context-saveaudio, +#context-savepage, +#context-saveframe { + list-style-image: url("moz-icon://stock/gtk-save-as?size=menu"); } + +#menu_printPreview { + list-style-image: url("moz-icon://stock/gtk-print-preview?size=menu"); } + +#menu_print, +#context-printframe { + list-style-image: url("moz-icon://stock/gtk-print?size=menu"); } + +#menu_FileQuitItem { + list-style-image: url("moz-icon://stock/gtk-quit?size=menu"); } + +#menu_undo, +#context-undo { + list-style-image: url("moz-icon://stock/gtk-undo?size=menu"); } + +#menu_undo[disabled], +#context-undo[disabled] { + list-style-image: url("moz-icon://stock/gtk-undo?size=menu&state=disabled"); } + +#menu_redo { + list-style-image: url("moz-icon://stock/gtk-redo?size=menu"); } + +#menu_redo[disabled] { + list-style-image: url("moz-icon://stock/gtk-redo?size=menu&state=disabled"); } + +#menu_cut, +#placesContext_cut, +#context-cut { + list-style-image: url("moz-icon://stock/gtk-cut?size=menu"); } + +#menu_cut[disabled], +#placesContext_cut[disabled], +#context-cut[disabled] { + list-style-image: url("moz-icon://stock/gtk-cut?size=menu&state=disabled"); } + +#menu_copy, +#placesContext_copy, +#context-copy, +#context-copyimage, +#context-copyvideourl, +#context-copyaudiourl, +#context-copylink, +#context-copyemail { + list-style-image: url("moz-icon://stock/gtk-copy?size=menu"); } + +#menu_copy[disabled], +#placesContext_copy[disabled], +#context-copy[disabled] { + list-style-image: url("moz-icon://stock/gtk-copy?size=menu&state=disabled"); } + +#menu_paste, +#placesContext_paste, +#context-paste { + list-style-image: url("moz-icon://stock/gtk-paste?size=menu"); } + +#menu_paste[disabled], +#placesContext_paste[disabled], +#context-paste[disabled] { + list-style-image: url("moz-icon://stock/gtk-paste?size=menu&state=disabled"); } + +#menu_delete, +#placesContext_delete, +#placesContext_delete_history, +#context-delete { + list-style-image: url("moz-icon://stock/gtk-delete?size=menu"); } + +#menu_delete[disabled], +#placesContext_delete[disabled], +#placesContext_delete_history[disabled], +#context-delete[disabled] { + list-style-image: url("moz-icon://stock/gtk-delete?size=menu&state=disabled"); } + +#menu_selectAll, +#context-selectall { + list-style-image: url("moz-icon://stock/gtk-select-all?size=menu"); } + +#menu_find { + list-style-image: url("moz-icon://stock/gtk-find?size=menu"); } + +#menu_find[disabled] { + list-style-image: url("moz-icon://stock/gtk-find?size=menu&state=disabled"); } + +#menu_preferences { + list-style-image: url("moz-icon://stock/gtk-preferences?size=menu"); } + +#placesContext_reload, +#context-reloadframe { + list-style-image: url("moz-icon://stock/gtk-refresh?size=menu"); } + +#menu_zoomEnlarge { + list-style-image: url("moz-icon://stock/gtk-zoom-in?size=menu"); } + +#menu_zoomReduce { + list-style-image: url("moz-icon://stock/gtk-zoom-out?size=menu"); } + +#menu_zoomReset { + list-style-image: url("moz-icon://stock/gtk-zoom-100?size=menu"); } + +#menu_showAllHistory { + list-style-image: url("chrome://browser/skin/Toolbar-small.png"); + -moz-image-region: rect(0px 32px 16px 16px); } + +#bookmarksShowAll { + list-style-image: url("chrome://browser/skin/Toolbar-small.png"); + -moz-image-region: rect(0px 48px 16px 32px); } + +#subscribeToPageMenuitem:not([disabled]), +#subscribeToPageMenupopup, +#BMB_subscribeToPageMenuitem:not([disabled]), +#BMB_subscribeToPageMenupopup { + list-style-image: url("chrome://browser/skin/page-livemarks.png"); } + +#bookmarksToolbarFolderMenu, +#BMB_bookmarksToolbar, +#panelMenu_bookmarksToolbar { + list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.png"); } + +#BMB_unsortedBookmarks, +#panelMenu_unsortedBookmarks { + list-style-image: url("chrome://browser/skin/places/unsortedBookmarks.png"); } + +#menu_readingList, +#BMB_readingList { + list-style-image: url("chrome://browser/skin/readinglist/readinglist-icon.svg"); } + +#panelMenu_pocket, +#menu_pocket, +#BMB_pocket { + list-style-image: url("chrome://browser/content/pocket/panels/img/pocketmenuitem16.png"); } + +#menu_openDownloads { + list-style-image: url("chrome://browser/skin/Toolbar-small.png"); + -moz-image-region: rect(0px 16px 16px 0px); } + +#menu_openAddons { + list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric-16.png"); } + +#menu_pageInfo, +#context-viewinfo, +#context-viewframeinfo { + list-style-image: url("moz-icon://stock/gtk-info?size=menu"); } + +#placesContext_open\:newprivatewindow, +#privateBrowsingItem { + list-style-image: url("chrome://browser/skin/Privacy-16.png"); } + +#placesContext_show\:info { + list-style-image: url("moz-icon://stock/gtk-properties?size=menu"); } + +#sanitizeItem { + list-style-image: url("moz-icon://stock/gtk-clear?size=menu"); } + +#menu_openHelp { + list-style-image: url("moz-icon://stock/gtk-help?size=menu"); } + +#aboutName { + list-style-image: url("moz-icon://stock/gtk-about?size=menu"); } + +#javascriptConsole { + list-style-image: url("chrome://global/skin/console/console.png"); } + +/* Primary toolbar buttons */ +.findbar-button, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 { + -moz-appearance: none; } + +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1[open="true"], +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:hover:active { + padding: 3px; } + +.findbar-button > .toolbarbutton-text, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-badge-container, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-icon { + -moz-margin-end: 0; + padding: 2px 6px; + border: 1px solid transparent; + border-radius: 2px; + transition-property: background-color, border-color; + transition-duration: 150ms; } + +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not(:-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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button)) > .toolbarbutton-icon, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not(:-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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button)) > .toolbarbutton-badge-container, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not(:-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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button)) > .toolbarbutton-menubutton-button > .toolbarbutton-icon { + padding: 3px 7px; } + +/* Help SDK icons fit: */ +toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-icon, +toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-badge-container > .toolbarbutton-icon { + width: 16px; } + +:-moz-any(#TabsToolbar, #nav-bar) toolbarbutton[constrain-size="true"][cui-areatype="toolbar"] > .toolbarbutton-icon { + /* XXXgijs box models strike again: this is 16px + 2 * 7px padding + 2 * 1px border (from the rules above) */ + width: 32px; } + +#nav-bar #PanelUI-menu-button { + -moz-padding-start: 5px; + -moz-padding-end: 5px; } + +#nav-bar #PanelUI-button, +#nav-bar[brighttext] #PanelUI-button { + background: none; + border-image: url("chrome://browser/skin/custom_images/navbar-separator.png") 0 0 0 2/0 0 0 2px; } + +.findbar-button:not(:-moz-any([checked="true"], [disabled="true"])):hover > .toolbarbutton-text, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1[open]:not([disabled=true]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):not([open]):hover > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):not([open]):hover > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-badge-container, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-icon { + background: var(--toolbarbutton-hover-background); + border-width: 1px; + border-style: solid; + border-color: var(--toolbarbutton-hover-bordercolor); + box-shadow: var(--toolbarbutton-hover-boxshadow); } + +#TabsToolbar .toolbarbutton-1[open]:not([disabled=true]) > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +#TabsToolbar .toolbarbutton-1:not([disabled=true]):not([open]):hover > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +#TabsToolbar .toolbarbutton-1:not([disabled=true]):not([open]):hover > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon, +#TabsToolbar .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-badge-container, +#TabsToolbar .toolbarbutton-1:not([disabled=true]):hover > .toolbarbutton-icon { + background-color: none; + color: rgba(207, 218, 231, 0.8); + border-color: rgba(29, 32, 36, 0.97); + background-color: rgba(40, 44, 50, 0.87); } + +.findbar-button:not([disabled=true]):-moz-any([checked="true"], :hover:active) > .toolbarbutton-text, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([open="true"]) > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active, [open="true"]) > .toolbarbutton-icon, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-badge-container, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-icon { + background: var(--toolbarbutton-active-background); + box-shadow: var(--toolbarbutton-active-boxshadow); + border-width: 1px; + border-style: solid; + border-color: var(--toolbarbutton-active-bordercolor); + transition-duration: 10ms; } + +#TabsToolbar .toolbarbutton-1 > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any(:hover:active, [open="true"]) > .toolbarbutton-icon, +#TabsToolbar .toolbarbutton-1[open="true"] > .toolbarbutton-menubutton-dropmarker:not([disabled=true]) > .dropmarker-icon, +#TabsToolbar .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-badge-container, +#TabsToolbar .toolbarbutton-1:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-icon { + background: none; + color: #ffffff; + border-color: #5294E2; + background-color: #5294E2; } + +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1[checked]:not(:active):hover > .toolbarbutton-icon { + background-color: var(--toolbarbutton-checkedhover-backgroundcolor); + transition: background-color 150ms; } + +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button[open], +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-button:hover:active, +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:hover:active { + padding: 3px; } + +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1:not(:hover):not(:active):not([open]) > .toolbarbutton-menubutton-dropmarker::before { + content: ""; + display: -moz-box; + width: 1px; + height: 18px; + -moz-margin-end: -1px; + background-image: var(--toolbarbutton-combined-backgroundimage); + background-clip: padding-box; + background-position: center; + background-repeat: no-repeat; + background-size: 1px 18px; + box-shadow: var(--toolbarbutton-combined-boxshadow); } + +:-moz-any(#TabsToolbar, #nav-bar) .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { + -moz-margin-start: -4px; } + +#back-button > menupopup { + margin-top: -1px; } + +#back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { + transform: scaleX(-1); } + +#forward-button { + margin-left: 2px; + margin-right: 2px; + padding: 0; } + +/* tabview menu item */ +#menu_tabview { + list-style-image: url(chrome://browser/skin/tabview/tabview.png); + -moz-image-region: rect(0, 80px, 16px, 64px); } + +#menu_tabview[groups="0"] { + -moz-image-region: rect(0, 16px, 16px, 0); } + +#menu_tabview[groups="1"] { + -moz-image-region: rect(0, 32px, 16px, 16px); } + +#menu_tabview[groups="2"] { + -moz-image-region: rect(0, 48px, 16px, 32px); } + +#menu_tabview[groups="3"] { + -moz-image-region: rect(0, 64px, 16px, 48px); } + +/* undo close tab menu item */ +#alltabs_undoCloseTab { + list-style-image: url(chrome://browser/skin/undoCloseTab.png); } + +.unified-nav-back[_moz-menuactive] { + list-style-image: url("moz-icon://stock/gtk-go-back-ltr?size=menu") !important; } + +.unified-nav-back[_moz-menuactive]:-moz-locale-dir(rtl) { + list-style-image: url("moz-icon://stock/gtk-go-back-rtl?size=menu") !important; } + +.unified-nav-forward[_moz-menuactive] { + list-style-image: url("moz-icon://stock/gtk-go-forward-ltr?size=menu") !important; } + +.unified-nav-forward[_moz-menuactive]:-moz-locale-dir(rtl) { + list-style-image: url("moz-icon://stock/gtk-go-forward-rtl?size=menu") !important; } + +/* Menu panel buttons */ +:-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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button), +#bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { + list-style-image: url("chrome://browser/skin/custom_images/dark/toolbar-icons.svg"); } + #TabsToolbar :-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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button), #TabsToolbar + #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { + list-style-image: url("chrome://browser/skin/custom_images/dark/tabbar-icons.svg"); } + +#nav-bar #back-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #back-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #forward-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #forward-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #home-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #home-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #print-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #print-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #downloads-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #downloads-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #new-tab-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #new-tab-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #new-window-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #new-window-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #fullscreen-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #fullscreen-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #sync-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #sync-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #feed-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #feed-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #tabview-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #tabview-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #social-share-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #social-share-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #open-file-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #open-file-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #find-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #find-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #developer-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #developer-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #preferences-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #preferences-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #privatebrowsing-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #privatebrowsing-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #save-page-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #save-page-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #add-ons-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #add-ons-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #history-panelmenu:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #history-panelmenu:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #nav-bar-overflow-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #nav-bar-overflow-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #PanelUI-menu-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #PanelUI-menu-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #characterencoding-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #characterencoding-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #email-link-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #email-link-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #sidebar-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #sidebar-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #zoom-out-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #zoom-out-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #zoom-reset-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #zoom-reset-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #zoom-in-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #zoom-in-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #cut-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #cut-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #copy-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #copy-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #paste-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #paste-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #e10s-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #e10s-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #panic-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #panic-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #web-apps-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #web-apps-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #webide-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #webide-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #loop-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #loop-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #nav-bar #pocket-button:not([disabled=true]):-moz-any([open], [checked], :hover:active), #TabsToolbar #pocket-button:not([disabled=true]):-moz-any([open], [checked], :hover:active) { + list-style-image: url("chrome://browser/skin/custom_images/toolbar-icons-active.svg"); } + +#nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .dropmarker-icon, +#TabsToolbar #bookmarks-menu-button > .toolbarbutton-menubutton-dropmarker:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .dropmarker-icon, +#nav-bar #bookmarks-menu-button > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-icon, +#TabsToolbar #bookmarks-menu-button > .toolbarbutton-menubutton-button:not([disabled=true]):-moz-any([open], [checked], :hover:active) > .toolbarbutton-icon { + list-style-image: url("chrome://browser/skin/custom_images/toolbar-icons-active.svg"); } + +#back-button { + -moz-image-region: rect(0, 36px, 18px, 18px); } + +#forward-button { + -moz-image-region: rect(0, 72px, 18px, 54px); } + +#home-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 126px, 18px, 108px); } + +#bookmarks-menu-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 144px, 18px, 126px); } + +#bookmarks-menu-button[cui-areatype="toolbar"][starred] { + -moz-image-region: rect(0, 162px, 18px, 144px); } + +#bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker > .dropmarker-icon { + -moz-image-region: rect(0, 630px, 18px, 612px); } + +#history-panelmenu[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 180px, 18px, 162px); } + +#downloads-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 198px, 18px, 180px); } + +#add-ons-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 216px, 18px, 198px); } + +#open-file-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 234px, 18px, 216px); } + +#save-page-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 252px, 18px, 234px); } + +#sync-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 270px, 18px, 252px); } + +#sync-button[cui-areatype="toolbar"][status="active"] { + list-style-image: url("chrome://browser/skin/syncProgress-toolbar.png"); + -moz-image-region: rect(0, 18px, 18px, 0px); } + +toolbar[brighttext] #sync-button[status="active"] { + list-style-image: url("chrome://browser/skin/syncProgress-toolbar-inverted.png"); } + +#feed-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 288px, 18px, 270px); } + +#social-share-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0px, 306px, 18px, 288px); } + +#characterencoding-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 324px, 18px, 306px); } + +#new-window-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 342px, 18px, 324px); } + +#e10s-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 342px, 18px, 324px); } + +#e10s-button > .toolbarbutton-icon { + transform: scaleY(-1); } + +#new-tab-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 360px, 18px, 342px); } + +#privatebrowsing-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 378px, 18px, 360px); } + +#find-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 396px, 18px, 378px); } + +#print-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 414px, 18px, 396px); } + +#fullscreen-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 432px, 18px, 414px); } + +#developer-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 450px, 18px, 432px); } + +#preferences-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 468px, 18px, 450px); } + +#PanelUI-menu-button { + -moz-image-region: rect(0, 486px, 18px, 468px); } + +#edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])) > #cut-button { + -moz-image-region: rect(0, 504px, 18px, 486px); } + +#edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])) > #copy-button { + -moz-image-region: rect(0, 522px, 18px, 504px); } + +#edit-controls:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])) > #paste-button { + -moz-image-region: rect(0, 540px, 18px, 522px); } + +#zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])) > #zoom-out-button { + -moz-image-region: rect(0, 558px, 18px, 540px); } + +#zoom-controls:not(:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true])) > #zoom-in-button { + -moz-image-region: rect(0, 576px, 18px, 558px); } + +#nav-bar-overflow-button { + -moz-image-region: rect(0, 612px, 18px, 594px); } + +#nav-bar-overflow-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { + transform: scaleX(-1); } + +#tabview-button { + -moz-image-region: rect(0, 648px, 18px, 630px); } + +#email-link-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 666px, 18px, 648px); } + +#sidebar-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 684px, 18px, 666px); } + +#panic-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 702px, 18px, 684px); } + +#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); } + +#loop-button > .toolbarbutton-badge-container { + list-style-image: url(chrome://browser/skin/loop/toolbar.png); + -moz-image-region: rect(0, 18px, 18px, 0); } + +toolbar[brighttext] #loop-button > .toolbarbutton-badge-container { + list-style-image: url(chrome://browser/skin/loop/toolbar-inverted.png); } + +#loop-button[state="disabled"] > .toolbarbutton-badge-container, +#loop-button[disabled="true"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 36px, 18px, 18px); } + +#loop-button:not([disabled="true"])[state="error"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 54px, 18px, 36px); } + +#loop-button:not([disabled="true"])[state="action"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 72px, 18px, 54px); } + +#loop-button:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 90px, 18px, 72px); } + +#loop-button:not([disabled="true"])[state="active"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 108px, 18px, 90px); } + +#loop-button:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 126px, 18px, 108px); } + +#webide-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 738px, 18px, 720px); } + +#pocket-button[cui-areatype="toolbar"] { + -moz-image-region: rect(0, 774px, 18px, 756px); } + +#pocket-button[cui-areatype="toolbar"][open] { + -moz-image-region: rect(18px, 774px, 36px, 756px); } + +/* Menu panel and palette styles */ +:root { + --menupanel-list-style-image: url(chrome://browser/skin/menuPanel.png); + --menupanel-list-style-image-2x: url(chrome://browser/skin/menuPanel@2x.png); + --menupanel-small-list-style-image: url(chrome://browser/skin/menuPanel-small.png); + --menupanel-small-list-style-image-2x: url(chrome://browser/skin/menuPanel-small@2x.png); } + +@media not all and (min-resolution: 1.1dppx) { + 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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button) { + list-style-image: var(--menupanel-list-style-image); } + + #home-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #home-button { + -moz-image-region: rect(0px, 128px, 32px, 96px); } + + #bookmarks-menu-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #bookmarks-menu-button { + -moz-image-region: rect(0px, 192px, 32px, 160px); } + + #bookmarks-menu-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(32px, 192px, 64px, 160px); } + + #history-panelmenu[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #history-panelmenu { + -moz-image-region: rect(0px, 224px, 32px, 192px); } + + #history-panelmenu[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(32px, 224px, 64px, 192px); } + + #downloads-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #downloads-button { + -moz-image-region: rect(0px, 256px, 32px, 224px); } + + #add-ons-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #add-ons-button { + -moz-image-region: rect(0px, 288px, 32px, 256px); } + + #open-file-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #open-file-button { + -moz-image-region: rect(0px, 320px, 32px, 288px); } + + #save-page-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #save-page-button { + -moz-image-region: rect(0px, 352px, 32px, 320px); } + + #sync-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #sync-button { + -moz-image-region: rect(0px, 384px, 32px, 352px); } + + #sync-button[cui-areatype="menu-panel"][status="active"] { + list-style-image: url(chrome://browser/skin/syncProgress-menuPanel.png); + -moz-image-region: rect(0px, 32px, 32px, 0px); } + + #feed-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #feed-button { + -moz-image-region: rect(0px, 416px, 32px, 384px); } + + #feed-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(32px, 416px, 64px, 384px); } + + #social-share-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #social-share-button { + -moz-image-region: rect(0px, 448px, 32px, 416px); } + + #characterencoding-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #characterencoding-button { + -moz-image-region: rect(0px, 480px, 32px, 448px); } + + #characterencoding-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(32px, 480px, 64px, 448px); } + + #new-window-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #new-window-button { + -moz-image-region: rect(0px, 512px, 32px, 480px); } + + #e10s-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #e10s-button { + -moz-image-region: rect(0px, 512px, 32px, 480px); } + + #new-tab-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #new-tab-button { + -moz-image-region: rect(0px, 544px, 32px, 512px); } + + #privatebrowsing-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #privatebrowsing-button { + -moz-image-region: rect(0px, 576px, 32px, 544px); } + + #tabview-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #tabview-button { + -moz-image-region: rect(0px, 608px, 32px, 576px); } + + #find-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #find-button { + -moz-image-region: rect(0px, 640px, 32px, 608px); } + + #print-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #print-button { + -moz-image-region: rect(0px, 672px, 32px, 640px); } + + #fullscreen-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #fullscreen-button { + -moz-image-region: rect(0px, 704px, 32px, 672px); } + + #developer-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #developer-button { + -moz-image-region: rect(0px, 736px, 32px, 704px); } + + #developer-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(32px, 736px, 64px, 704px); } + + #preferences-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #preferences-button { + -moz-image-region: rect(0px, 768px, 32px, 736px); } + + #email-link-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #email-link-button { + -moz-image-region: rect(0, 800px, 32px, 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"][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"][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); } + + #webide-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #webide-button { + -moz-image-region: rect(0px, 960px, 32px, 928px); } + + #pocket-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #pocket-button { + -moz-image-region: rect(0px, 992px, 32px, 960px); } + + #pocket-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(32px, 992px, 64px, 960px); } + + toolbaritem[sdkstylewidget="true"] > toolbarbutton { + -moz-image-region: rect(0, 832px, 32px, 800px); } + + #loop-button[cui-areatype="menu-panel"] > .toolbarbutton-badge-container, + toolbarpaletteitem[place="palette"] > #loop-button > .toolbarbutton-badge-container { + list-style-image: url(chrome://browser/skin/loop/menuPanel.png); + -moz-image-region: rect(0, 32px, 32px, 0); } + + /* Make sure that the state icons are not shown in the customization palette. */ + toolbarpaletteitem[place="palette"] > #loop-button > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 32px, 32px, 0) !important; } + + #loop-button[cui-areatype="menu-panel"][state="disabled"] > .toolbarbutton-badge-container, + #loop-button[cui-areatype="menu-panel"][disabled="true"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 64px, 32px, 32px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="error"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 96px, 32px, 64px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 128px, 32px, 96px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 160px, 32px, 128px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 192px, 32px, 160px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 224px, 32px, 192px); } + + /* Wide panel control icons */ + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton, + #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton, + toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton, + toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton { + list-style-image: var(--menupanel-small-list-style-image); } + + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button, + toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button { + -moz-image-region: rect(0px, 32px, 16px, 16px); } + + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button, + toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button { + -moz-image-region: rect(0px, 48px, 16px, 32px); } + + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button, + toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button { + -moz-image-region: rect(0px, 64px, 16px, 48px); } + + #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button, + toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button { + -moz-image-region: rect(0px, 80px, 16px, 64px); } + + #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button, + toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { + -moz-image-region: rect(0px, 96px, 16px, 80px); } + + #add-share-provider { + list-style-image: url(chrome://browser/skin/menuPanel-small.png); + -moz-image-region: rect(0px, 96px, 16px, 80px); } } +/* Menu panel and palette styles */ +@media (min-resolution: 1.1dppx) { + 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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-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, #social-share-button, #open-file-button, #find-button, #developer-button, #preferences-button, #privatebrowsing-button, #save-page-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, #panic-button, #web-apps-button, #webide-button, #loop-button, #pocket-button) { + list-style-image: var(--menupanel-list-style-image-2x); } + + #home-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #home-button { + -moz-image-region: rect(0px, 256px, 64px, 192px); } + + #bookmarks-menu-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #bookmarks-menu-button { + -moz-image-region: rect(0px, 384px, 64px, 320px); } + + #bookmarks-menu-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(64px, 384px, 128px, 320px); } + + #history-panelmenu[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #history-panelmenu { + -moz-image-region: rect(0px, 448px, 64px, 384px); } + + #history-panelmenu[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(64px, 448px, 128px, 384px); } + + #downloads-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #downloads-button { + -moz-image-region: rect(0px, 512px, 64px, 448px); } + + #add-ons-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #add-ons-button { + -moz-image-region: rect(0px, 576px, 64px, 512px); } + + #open-file-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #open-file-button { + -moz-image-region: rect(0px, 640px, 64px, 576px); } + + #save-page-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #save-page-button { + -moz-image-region: rect(0px, 704px, 64px, 640px); } + + #sync-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #sync-button { + -moz-image-region: rect(0px, 768px, 64px, 704px); } + + #sync-button[cui-areatype="menu-panel"][status="active"] { + list-style-image: url(chrome://browser/skin/syncProgress-menuPanel@2x.png); + -moz-image-region: rect(0px, 64px, 64px, 0px); } + + #feed-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #feed-button { + -moz-image-region: rect(0px, 832px, 64px, 768px); } + + #feed-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(64px, 832px, 128px, 768px); } + + #social-share-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #social-share-button { + -moz-image-region: rect(0px, 896px, 64px, 832px); } + + #characterencoding-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #characterencoding-button { + -moz-image-region: rect(0, 960px, 64px, 896px); } + + #characterencoding-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(64px, 960px, 128px, 896px); } + + #new-window-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #new-window-button { + -moz-image-region: rect(0px, 1024px, 64px, 960px); } + + #e10s-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #e10s-button { + -moz-image-region: rect(0px, 1024px, 64px, 960px); } + + #webide-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #webide-button { + -moz-image-region: rect(0px, 1920px, 64px, 1856px); } + + #pocket-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #pocket-button { + -moz-image-region: rect(0px, 1984px, 64px, 1920px); } + + #pocket-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(64px, 1984px, 128px, 1920px); } + + #loop-button[cui-areatype="menu-panel"] > .toolbarbutton-badge-container, + toolbarpaletteitem[place="palette"] > #loop-button > .toolbarbutton-badge-container { + list-style-image: url(chrome://browser/skin/loop/menuPanel@2x.png); + -moz-image-region: rect(0, 64px, 64px, 0); } + + /* Make sure that the state icons are not shown in the customization palette. */ + toolbarpaletteitem[place="palette"] > #loop-button > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 64px, 64px, 0) !important; } + + #loop-button[cui-areatype="menu-panel"][state="disabled"] > .toolbarbutton-badge-container, + #loop-button[cui-areatype="menu-panel"][disabled="true"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 128px, 64px, 64px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="error"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 192px, 64px, 128px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 256px, 64px, 192px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="action"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 320px, 64px, 256px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"] > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 384px, 64px, 320px); } + + #loop-button[cui-areatype="menu-panel"]:not([disabled="true"])[state="active"]:-moz-any(:hover, :hover:active, [open]) > .toolbarbutton-badge-container { + -moz-image-region: rect(0, 448px, 64px, 384px); } + + #new-tab-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #new-tab-button { + -moz-image-region: rect(0px, 1088px, 64px, 1024px); } + + #privatebrowsing-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #privatebrowsing-button { + -moz-image-region: rect(0px, 1152px, 64px, 1088px); } + + #tabview-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #tabview-button { + -moz-image-region: rect(0px, 1216px, 64px, 1152px); } + + #find-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #find-button { + -moz-image-region: rect(0px, 1280px, 64px, 1216px); } + + #print-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #print-button { + -moz-image-region: rect(0px, 1344px, 64px, 1280px); } + + #fullscreen-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #fullscreen-button { + -moz-image-region: rect(0px, 1408px, 64px, 1344px); } + + #developer-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #developer-button { + -moz-image-region: rect(0px, 1472px, 64px, 1408px); } + + #developer-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(64px, 1472px, 128px, 1408px); } + + #preferences-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #preferences-button { + -moz-image-region: rect(0px, 1536px, 64px, 1472px); } + + #email-link-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #email-link-button { + -moz-image-region: rect(0px, 1600px, 64px, 1536px); } + + #sidebar-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #sidebar-button { + -moz-image-region: rect(0px, 1728px, 64px, 1664px); } + + #sidebar-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(64px, 1728px, 128px, 1664px); } + + #panic-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #panic-button { + -moz-image-region: rect(0, 1792px, 64px, 1728px); } + + #panic-button[cui-areatype="menu-panel"][panel-multiview-anchor=true] { + -moz-image-region: rect(64px, 1792px, 128px, 1728px); } + + #web-apps-button[cui-areatype="menu-panel"], + toolbarpaletteitem[place="palette"] > #web-apps-button { + -moz-image-region: rect(0, 1856px, 64px, 1792px); } + + toolbaritem[sdkstylewidget="true"] > toolbarbutton { + -moz-image-region: rect(0, 1664px, 64px, 1600px); } + + /* Footer and wide panel control icons */ + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton, + #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton, + toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton, + toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton { + list-style-image: var(--menupanel-small-list-style-image-2x); } + + /* Wide items like the Cut/Copy/Paste and Zoom controls are special in that their icons + are 16x16 when in the panel, but 18x18 when in a toolbar. */ + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon, + #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon, + toolbarpaletteitem[place="palette"] > #edit-controls > toolbarbutton > .toolbarbutton-icon, + toolbarpaletteitem[place="palette"] > #zoom-controls > toolbarbutton > .toolbarbutton-icon { + width: 16px; } + + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #cut-button, + toolbarpaletteitem[place="palette"] > #edit-controls > #cut-button { + -moz-image-region: rect(0px, 64px, 32px, 32px); } + + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button, + toolbarpaletteitem[place="palette"] > #edit-controls > #copy-button { + -moz-image-region: rect(0px, 96px, 32px, 64px); } + + #edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #paste-button, + toolbarpaletteitem[place="palette"] > #edit-controls > #paste-button { + -moz-image-region: rect(0px, 128px, 32px, 96px); } + + #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-out-button, + toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-out-button { + -moz-image-region: rect(0px, 160px, 32px, 128px); } + + #zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-in-button, + toolbarpaletteitem[place="palette"] > #zoom-controls > #zoom-in-button { + -moz-image-region: rect(0px, 192px, 32px, 160px); } } +#main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-icon, +#main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menu-dropmarker, +#main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-dropmarker, +#main-window:not([customizing]) .toolbarbutton-1[disabled=true] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +#main-window:not([customizing]) .toolbarbutton-1 > .toolbarbutton-menubutton-button[disabled=true] > .toolbarbutton-icon { + opacity: 0.4; } + +/* Fullscreen window controls */ +#window-controls { + -moz-box-align: start; + -moz-margin-start: 10px; } + +#close-button, #restore-button, #minimize-button { + padding: 2px 4px; + -moz-appearance: none; } + +#close-button { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/close.svg"); } + #close-button:hover { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/close_prelight.svg"); } + #close-button:active { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/close_pressed.svg"); } + +#restore-button { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/maximize.svg"); } + #restore-button:hover { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/maximize_prelight.svg"); } + #restore-button:active { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/maximize_pressed.svg"); } + +#minimize-button { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/minimize.svg"); } + #minimize-button:hover { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/minimize_prelight.svg"); } + #minimize-button:active { + list-style-image: url("chrome://browser/skin/custom_images/dark/window-controls/minimize_pressed.svg"); } + +/* Location bar */ +#urlbar, +.searchbar-textbox { + -moz-appearance: none; + padding: 3px 5px; + border-radius: 20px; + margin: 0 3px; + box-shadow: inset 0 0 rgba(56, 60, 69, 0); + color: #D3DAE3; + background-color: #383c45; + border: 1px solid #2d3036; } + +#urlbar[focused], +.searchbar-textbox[focused] { + box-shadow: inset 0 0 rgba(56, 60, 69, 0); + color: #D3DAE3; + background-color: #383c45; + border: 1px solid #5294E2; } + +.urlbar-textbox-container { + -moz-appearance: none; + -moz-box-align: center; } + +.urlbar-input-box { + -moz-margin-start: 0; } + +.urlbar-history-dropmarker { + -moz-appearance: toolbarbutton-dropdown; } + +#urlbar-container { + -moz-box-align: center; } + +#urlbar-icons { + -moz-box-align: center; } + +#urlbar-search-splitter { + -moz-appearance: none; + width: 8px; } + +#urlbar-display-box { + margin-top: -1px; + margin-bottom: -1px; + -moz-border-end: 1px solid red; + -moz-margin-end: 3px; } + +.urlbar-display { + margin-top: 0; + margin-bottom: 0; + -moz-margin-start: 0; + color: GrayText; } + +#search-container { + min-width: calc(54px + 11ch); } + +/* identity box */ +#identity-box { + padding: 1px; + font-size: .9em; } + +#identity-box:-moz-locale-dir(ltr) { + border-top-left-radius: 1.5px; + border-bottom-left-radius: 1.5px; } + +#identity-box:-moz-locale-dir(rtl) { + border-top-right-radius: 1.5px; + border-bottom-right-radius: 1.5px; } + +#notification-popup-box:not([hidden]) + #identity-box { + border-radius: 0; } + +window:not([chromehidden~="toolbar"]) #urlbar-wrapper > #urlbar > #identity-box { + border-radius: 0; } + +/* forward button hiding is delayed when hovered */ +/* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */ +/* when not hovered anymore, trigger a new non-delayed transition to react to the forward button hiding */ +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI, +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity { + -moz-margin-end: 4px; } + +#identity-box.verifiedIdentity:not(:-moz-lwtheme) { + background-color: var(--verified-identity-box-backgroundcolor); } + +#identity-box:-moz-focusring { + outline: 1px dotted #000; + outline-offset: -3px; } + +#identity-icon-labels { + -moz-padding-start: 2px; + -moz-padding-end: 5px; } + +:root { + --identity-box-verified-color: #479900; + --identity-box-verified-background-image: linear-gradient(transparent 15%, rgba(39, 74, 8, 0.2) 15%, rgba(39, 74, 8, 0.2) 85%, transparent 85%); + --identity-box-chrome-color: #e57300; + --identity-box-chrome-background-image: linear-gradient(transparent 15%, rgba(229, 114, 0, 0.5) 15%, rgba(229, 114, 0, 0.5) 85%, transparent 85%); } + +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI, +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity { + background-position: right; + background-size: 1px; + background-repeat: no-repeat; } + +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI:-moz-locale-dir(rtl), +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity:-moz-locale-dir(rtl) { + background-position: left; } + +#urlbar[pageproxystate="valid"] > #identity-box.verifiedIdentity { + color: var(--identity-box-verified-color); + background-image: var(--identity-box-verified-background-image); } + +#urlbar[pageproxystate="valid"] > #identity-box.chromeUI { + color: var(--identity-box-chrome-color); + background-image: var(--identity-box-chrome-background-image); } + +/* page proxy icon */ +#page-proxy-favicon { + width: 16px; + height: 16px; + list-style-image: url(chrome://browser/skin/identity-icons-generic.png); } + +.chromeUI > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://branding/content/identity-icons-brand.png); } + +.verifiedDomain > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https.png); } + +.verifiedIdentity > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https-ev.png); } + +.mixedActiveContent > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-active.png); } + +.mixedDisplayContent > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display.png); } + +.mixedDisplayContentLoadedActiveBlocked > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display.png); } + +#page-proxy-favicon[pageproxystate="invalid"] { + opacity: 0.3; } + +#identity-popup.chromeUI > #identity-popup-container > #identity-popup-icon { + list-style-image: url("chrome://branding/content/icon64.png"); } + +#identity-popup-brandName { + font-weight: bold; + font-size: 1.25em; + margin-top: .5em; + margin-bottom: .5em; } + +#identity-popup-content-box { + max-width: 50ch; } + +@media not all and (min-resolution: 1.1dppx) { + #page-proxy-favicon { + -moz-image-region: rect(0, 16px, 16px, 0); } + + #identity-box:hover > #page-proxy-favicon { + -moz-image-region: rect(0, 32px, 16px, 16px); } + + #identity-box:hover:active > #page-proxy-favicon, + #identity-box[open=true] > #page-proxy-favicon { + -moz-image-region: rect(0, 48px, 16px, 32px); } } +@media (min-resolution: 1.1dppx) { + #page-proxy-favicon { + list-style-image: url(chrome://browser/skin/identity-icons-generic@2x.png); + -moz-image-region: rect(0, 32px, 32px, 0); } + + .chromeUI > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://branding/content/identity-icons-brand@2x.png); } + + .verifiedDomain > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https@2x.png); } + + .verifiedIdentity > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https-ev@2x.png); } + + .mixedActiveContent > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-active@2x.png); } + + .mixedDisplayContent > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display@2x.png); } + + .mixedDisplayContentLoadedActiveBlocked > #page-proxy-favicon[pageproxystate="valid"] { + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display@2x.png); } + + #identity-box:hover > #page-proxy-favicon { + -moz-image-region: rect(0, 64px, 32px, 32px); } + + #identity-box:hover:active > #page-proxy-favicon, + #identity-box[open=true] > #page-proxy-favicon { + -moz-image-region: rect(0, 96px, 32px, 64px); } + + #identity-popup.chromeUI > #identity-popup-container > #identity-popup-icon { + list-style-image: url("chrome://branding/content/icon128.png"); + -moz-image-region: rect(0, 128px, 128px, 0); } } +#page-proxy-favicon { + margin-top: 1px; + margin-bottom: 1px; + -moz-margin-start: 3px; + -moz-margin-end: 1px; } + +/* Identity popup icons */ +#identity-popup-icon { + height: 64px; + width: 64px; + padding: 0; + list-style-image: url("chrome://browser/skin/identity.png"); + -moz-image-region: rect(0px, 64px, 64px, 0px); } + +#identity-popup.verifiedDomain > #identity-popup-container > #identity-popup-icon { + -moz-image-region: rect(64px, 64px, 128px, 0px); } + +#identity-popup.verifiedIdentity > #identity-popup-container > #identity-popup-icon { + -moz-image-region: rect(128px, 64px, 192px, 0px); } + +/* Identity popup body text */ +.identity-popup-description { + white-space: pre-wrap; + -moz-padding-start: 15px; + margin: 2px 0 4px; } + +.identity-popup-label { + white-space: pre-wrap; + -moz-padding-start: 15px; + margin: 0; } + +#identity-popup-content-host, +#identity-popup-content-owner { + font-weight: bold; + max-width: 300px; } + +#identity-popup-content-host, +#identity-popup-content-box.verifiedIdentity > #identity-popup-content-owner { + font-size: 140%; } + +#identity-popup-content-owner { + margin-bottom: 0 !important; } + +#identity-popup-content-verifier { + margin: 4px 0 2px; } + +#identity-popup-content-box.verifiedIdentity > #identity-popup-encryption, +#identity-popup-content-box.verifiedDomain > #identity-popup-encryption { + margin-top: 10px; + -moz-margin-start: -18px; } + +#identity-popup-content-box.verifiedIdentity > #identity-popup-encryption > vbox > #identity-popup-encryption-icon, +#identity-popup-content-box.verifiedDomain > #identity-popup-encryption > vbox > #identity-popup-encryption-icon { + list-style-image: url("chrome://browser/skin/Secure.png"); } + +#identity-popup-help-icon { + -moz-appearance: none; + margin-left: 0px; + border: none; + background: none; + min-width: 0; + list-style-image: url("moz-icon://stock/gtk-dialog-question?size=16"); + cursor: pointer; } + +#identity-popup-help-icon > .button-box > .button-text { + display: none; } + +#identity-popup-help-icon > .button-box > .button-icon { + height: 16px; + width: 16px; } + +#identity-popup-help-icon:-moz-focusring { + outline: 1px dotted; + outline-offset: 1px; } + +#identity-popup > .panel-arrowcontainer > .panel-arrowcontent { + padding: 0; } + +#identity-popup-container { + min-width: 280px; + padding: 10px; } + +#identity-popup-button-container { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 60%, transparent); + padding: 10px; + margin-top: 5px; } + +.popup-notification-icon { + width: 64px; + height: 64px; + -moz-margin-end: 10px; } + +.popup-notification-icon[popupid="geolocation"] { + list-style-image: url(chrome://browser/skin/Geolocation-64.png); } + +.popup-notification-icon[popupid="push"] { + list-style-image: url(chrome://browser/skin/Push-64.png); } + +.popup-notification-icon[popupid="xpinstall-disabled"], +.popup-notification-icon[popupid="addon-progress"], +.popup-notification-icon[popupid="addon-install-blocked"], +.popup-notification-icon[popupid="addon-install-failed"], +.popup-notification-icon[popupid="addon-install-confirmation"], +.popup-notification-icon[popupid="addon-install-complete"] { + list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric.png); + width: 32px; + height: 32px; } + +.popup-notification-icon[popupid="click-to-play-plugins"] { + list-style-image: url(chrome://mozapps/skin/plugins/pluginBlocked-64.png); } + +.popup-notification-icon[popupid="web-notifications"] { + list-style-image: url(chrome://browser/skin/notification-64.png); } + +.popup-notification-icon[popupid="indexedDB-permissions-prompt"], +.popup-notification-icon[popupid*="offline-app-requested"], +.popup-notification-icon[popupid="offline-app-usage"] { + list-style-image: url(chrome://global/skin/icons/question-64.png); } + +.popup-notification-icon[popupid="password"] { + list-style-image: url(chrome://mozapps/skin/passwordmgr/key-64.png); } + +.popup-notification-icon[popupid="webapps-install-progress"], +.popup-notification-icon[popupid="webapps-install"] { + list-style-image: url(chrome://global/skin/icons/webapps-64.png); } + +.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"], +.popup-notification-icon[popupid="webRTC-shareDevices"] { + list-style-image: url(chrome://browser/skin/webRTC-shareDevice-64.png); } + +.popup-notification-icon[popupid="webRTC-sharingMicrophone"], +.popup-notification-icon[popupid="webRTC-shareMicrophone"] { + 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); } + +/* Notification icon box */ +#notification-popup-box { + position: relative; + background-color: transparent; + background-clip: padding-box; + padding-left: 1px; + border-width: 0 8px 0 0; + border-style: solid; + border-image: url("chrome://browser/skin/urlbar-arrow.png") 0 8 0 0 fill; } + +#notification-popup-box:-moz-locale-dir(rtl), +.notification-anchor-icon:-moz-locale-dir(rtl) { + transform: scaleX(-1); } + +.notification-anchor-icon { + list-style-image: url(moz-icon://stock/gtk-dialog-info?size=16); + width: 16px; + height: 16px; + margin: 0 2px; } + +.identity-notification-icon, +#identity-notification-icon { + list-style-image: url(chrome://mozapps/skin/profile/profileicon.png); + /* XXX: need HiDPI version */ } + +.geo-notification-icon, +#geo-notification-icon { + list-style-image: url(chrome://browser/skin/Geolocation-16.png); } + +#push-notification-icon { + list-style-image: url(chrome://browser/skin/Push-16.png); } + +#addons-notification-icon { + list-style-image: url(chrome://mozapps/skin/extensions/extensionGeneric-16.png); } + +.indexedDB-notification-icon, +#indexedDB-notification-icon { + list-style-image: url(chrome://global/skin/icons/question-16.png); } + +#password-notification-icon { + list-style-image: url(chrome://mozapps/skin/passwordmgr/key-16.png); } + +.webapps-notification-icon, +#webapps-notification-icon { + list-style-image: url(chrome://global/skin/icons/webapps-16.png); } + +#plugins-notification-icon { + list-style-image: url(chrome://browser/skin/notification-pluginNormal.png); } + +#plugins-notification-icon.plugin-hidden { + list-style-image: url(chrome://browser/skin/notification-pluginAlert.png); } + +#plugins-notification-icon.plugin-blocked { + list-style-image: url(chrome://browser/skin/notification-pluginBlocked.png); } + +#plugins-notification-icon { + -moz-image-region: rect(0, 16px, 16px, 0); } + +#plugins-notification-icon:hover { + -moz-image-region: rect(0, 32px, 16px, 16px); } + +#plugins-notification-icon:active { + -moz-image-region: rect(0, 48px, 16px, 32px); } + +#notification-popup-box[hidden] { + /* Override display:none to make the pluginBlockedNotification animation work + when showing the notification repeatedly. */ + display: -moz-box; + visibility: collapse; } + +#plugins-notification-icon.plugin-blocked[showing] { + animation: pluginBlockedNotification 500ms ease 0s 5 alternate both; } + +@keyframes pluginBlockedNotification { + from { + opacity: 0; } + to { + opacity: 1; } } +.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, +#webRTC-shareDevices-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-shareDevice-16.png); } + +.webRTC-sharingDevices-notification-icon, +#webRTC-sharingDevices-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-sharingDevice-16.png); } + +.webRTC-shareMicrophone-notification-icon, +#webRTC-shareMicrophone-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-16.png); } + +.webRTC-sharingMicrophone-notification-icon, +#webRTC-sharingMicrophone-notification-icon { + 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); } + +.pointerLock-notification-icon, +#pointerLock-notification-icon { + list-style-image: url(chrome://browser/skin/pointerLock-16.png); } + +.translate-notification-icon, +#translate-notification-icon { + list-style-image: url(chrome://browser/skin/translation-16.png); + -moz-image-region: rect(0px, 16px, 16px, 0px); } + +.translated-notification-icon, +#translated-notification-icon { + list-style-image: url(chrome://browser/skin/translation-16.png); + -moz-image-region: rect(0px, 32px, 16px, 16px); } + +.popup-notification-icon[popupid="servicesInstall"] { + list-style-image: url(chrome://browser/skin/social/services-64.png); } + +#servicesInstall-notification-icon { + list-style-image: url(chrome://browser/skin/social/services-16.png); } + +/* EME notifications */ +.popup-notification-icon[popupid="drmContentPlaying"], +#eme-notification-icon { + list-style-image: url("chrome://browser/skin/drm-icon.svg#chains"); } + +#eme-notification-icon:hover:active { + list-style-image: url("chrome://browser/skin/drm-icon.svg#chains-pressed"); } + +#eme-notification-icon[firstplay=true] { + animation: emeTeachingMoment 0.2s linear 0s 5 normal; } + +@keyframes emeTeachingMoment { + 0% { + transform: translateX(0); } + 25% { + transform: translateX(3px); } + 75% { + transform: translateX(-3px); } + 100% { + transform: translateX(0); } } +/* HiDPI notification icons */ +@media (min-resolution: 1.1dppx) { + #notification-popup-box { + border-image: url("chrome://browser/skin/urlbar-arrow@2x.png") 0 16 0 0 fill; } + + .notification-anchor-icon { + list-style-image: url(moz-icon://stock/gtk-dialog-info?size=dialog); } + + .webRTC-shareDevices-notification-icon, + #webRTC-shareDevices-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-shareDevice-16@2x.png); } + + .webRTC-sharingDevices-notification-icon, + #webRTC-sharingDevices-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-sharingDevice-16@2x.png); } + + .webRTC-shareMicrophone-notification-icon, + #webRTC-shareMicrophone-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-16@2x.png); } + + .webRTC-sharingMicrophone-notification-icon, + #webRTC-sharingMicrophone-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-sharingMicrophone-16@2x.png); } + + .webRTC-shareScreen-notification-icon, + #webRTC-shareScreen-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-shareScreen-16@2x.png); } + + .webRTC-sharingScreen-notification-icon, + #webRTC-sharingScreen-notification-icon { + list-style-image: url(chrome://browser/skin/webRTC-sharingScreen-16@2x.png); } + + .popup-notification-icon[popupid="webRTC-sharingDevices"], + .popup-notification-icon[popupid="webRTC-shareDevices"] { + list-style-image: url(chrome://browser/skin/webRTC-shareDevice-64@2x.png); } + + .popup-notification-icon[popupid="webRTC-sharingMicrophone"], + .popup-notification-icon[popupid="webRTC-shareMicrophone"] { + list-style-image: url(chrome://browser/skin/webRTC-shareMicrophone-64@2x.png); } + + .popup-notification-icon[popupid="webRTC-sharingScreen"], + .popup-notification-icon[popupid="webRTC-shareScreen"] { + list-style-image: url(chrome://browser/skin/webRTC-shareScreen-64@2x.png); } } +.popup-notification-body[popupid="addon-progress"], +.popup-notification-body[popupid="addon-install-confirmation"] { + width: 28em; + max-width: 28em; } + +.addon-install-confirmation-name { + font-weight: bold; } + +/* Notification icon box */ +#notification-popup-box { + border-radius: 2.5px 0 0 2.5px; + margin-top: -1px; + margin-bottom: -1px; } + +.notification-anchor-icon:-moz-focusring { + outline: 1px dotted -moz-DialogText; } + +.indexedDB-notification-icon, +#indexedDB-notification-icon { + list-style-image: url(moz-icon://stock/gtk-dialog-question?size=16); } + +#pointerLock-cancel { + margin: 0px; } + +/* Translation infobar */ +notification[value="translation"] .messageImage { + 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); + -moz-image-region: rect(0, 64px, 32px, 32px); } } +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"] hbox[anonid="details"] { + overflow: hidden; } + +notification[value="translation"] button, +notification[value="translation"] menulist { + -moz-appearance: none; + border-width: 1px; + -moz-border-top-colors: none; + -moz-border-right-colors: none; + -moz-border-bottom-colors: none; + -moz-border-left-colors: none; + border-radius: 2px; + min-width: 0; + box-shadow: 0 1px rgba(255, 255, 255, 0.5), 0 1px rgba(255, 255, 255, 0.5) inset; } + +notification[value="translation"] menulist > .menulist-dropmarker { + -moz-appearance: toolbarbutton-dropdown; + border: none; + background-color: transparent; + margin: auto; + padding: 5px 0; } + +.translation-menupopup arrowscrollbox { + padding-bottom: 0; } + +.translation-attribution { + cursor: pointer; + -moz-box-align: end; + font-size: small; } + +.translation-attribution > label { + margin-bottom: 0; } + +.translation-attribution > image { + width: 70px; } + +.translation-welcome-panel { + width: 305px; } + +.translation-welcome-logo { + height: 32px; + width: 32px; + list-style-image: url(chrome://browser/skin/translation-16@2x.png); + -moz-image-region: rect(0, 64px, 32px, 32px); } + +.translation-welcome-content { + -moz-margin-start: 16px; } + +.translation-welcome-headline { + font-size: larger; + font-weight: bold; } + +.translation-welcome-body { + padding: 1em 0; + margin: 0 0; } + +notification[value="translation"] { + min-height: 40px; } + +notification[value="translation"], +notification[value="translation"] button, +notification[value="translation"] menulist { + min-height: 30px; + color: #5A5959; } + +notification[value="translation"] { + background-color: #F2F1F0; } + +notification[value="translation"] button, +notification[value="translation"] menulist { + -moz-padding-end: 1ch; } + +notification[value="translation"] menulist { + border: 1px solid #C1C1C1; + background-color: #FFF; } + +notification[value="translation"] button { + border: 1px solid #C1C1C1; + background-color: #F2F1F0; } + +notification[value="translation"] button, +notification[value="translation"] menulist, +notification[value="translation"] menulist > .menulist-label-box { + -moz-margin-start: 1ch; + -moz-margin-end: 1ch; } + +notification[value="translation"] button:hover, +notification[value="translation"] button:active, +notification[value="translation"] menulist:hover, +notification[value="translation"] menulist:active { + background-color: #E2E1E0; } + +notification[value="translation"] button[anonid="translate"] { + color: #FFF; + background-image: linear-gradient(#9FB938, #8DA726); + box-shadow: none; + border: 1px solid #829C1C; } + +notification[value="translation"] button[anonid="translate"]:hover, +notification[value="translation"] button[anonid="translate"]:active { + background-image: linear-gradient(#8DA726, #8DA726); } + +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"] button:not([type="menu"]) > .button-box { + -moz-margin-end: 3ch; } + +notification[value="translation"] menulist > .menulist-dropmarker { + display: block; } + +/* Loop/ Hello browser styles */ +notification[value="loop-sharing-notification"] .button-menubutton-button { + min-width: 0; } + +notification[value="loop-sharing-notification"] .messageImage { + list-style-image: url(chrome://browser/skin/webRTC-shareScreen-16.png); } + +#treecolAutoCompleteImage { + max-width: 36px; } + +.ac-result-type-bookmark, +.autocomplete-treebody::-moz-tree-image(bookmark, treecolAutoCompleteImage) { + list-style-image: url("chrome://browser/skin/places/star-icons.png"); + -moz-image-region: rect(0px 32px 16px 16px); + width: 16px; + height: 16px; } + +.ac-result-type-keyword, +.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage), +richlistitem[type~="action"][actiontype="searchengine"] > .ac-title-box > .ac-site-icon { + list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon); + width: 16px; + height: 16px; } + +.ac-result-type-keyword[selected="true"], +.autocomplete-treebody::-moz-tree-image(keyword, treecolAutoCompleteImage, selected), +richlistitem[type~="action"][actiontype="searchengine"][selected="true"] > .ac-title-box > .ac-site-icon { + list-style-image: url(chrome://global/skin/icons/autocomplete-search.svg#search-icon-inverted); } + +.ac-result-type-tag, +.autocomplete-treebody::-moz-tree-image(tag, treecolAutoCompleteImage) { + list-style-image: url("chrome://browser/skin/places/tag.png"); + width: 16px; + height: 16px; } + +.ac-comment { + font-size: 1.05em; } + +.ac-extra > .ac-comment { + font-size: inherit; } + +.ac-url-text, +.ac-action-text { + color: -moz-nativehyperlinktext; + font-size: 0.9em; } + +richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-icon { + list-style-image: url("chrome://browser/skin/actionicon-tab.png"); + padding: 0 3px; } + +.autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) { + color: GrayText; } + +.ac-comment[selected="true"], +.ac-url-text[selected="true"], +.ac-action-text[selected="true"] { + color: inherit !important; } + +.autocomplete-treebody::-moz-tree-cell-text(suggesthint, treecolAutoCompleteComment), +.autocomplete-treebody::-moz-tree-cell-text(suggestfirst, treecolAutoCompleteComment) { + color: GrayText; + font-size: smaller; } + +.autocomplete-treebody::-moz-tree-cell(suggesthint) { + border-top: 1px solid GrayText; } + +/* Combined go/reload/stop button in location bar */ +#urlbar > toolbarbutton { + -moz-appearance: none; + padding: 0 2px; + list-style-image: url("chrome://browser/skin/reload-stop-go.png"); } + +#urlbar-reload-button { + -moz-image-region: rect(0, 14px, 14px, 0); } + +#urlbar-reload-button:not([disabled]):hover { + background-image: radial-gradient(circle closest-side, rgba(102, 204, 255, 0.2), transparent); + -moz-image-region: rect(14px, 14px, 28px, 0); } + +#urlbar-reload-button:not([disabled]):hover:active { + background-image: radial-gradient(circle closest-side, rgba(51, 187, 255, 0.1), transparent); + -moz-image-region: rect(28px, 14px, 42px, 0); } + +#urlbar-reload-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { + transform: scaleX(-1); } + +#urlbar-go-button { + -moz-image-region: rect(0, 42px, 14px, 28px); } + +#urlbar-go-button:hover { + background-image: radial-gradient(circle closest-side, rgba(68, 217, 38, 0.2), transparent); + -moz-image-region: rect(14px, 42px, 28px, 28px); } + +#urlbar-go-button:hover:active { + background-image: radial-gradient(circle closest-side, rgba(68, 217, 38, 0.1), transparent); + -moz-image-region: rect(28px, 42px, 42px, 28px); } + +#urlbar-go-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { + transform: scaleX(-1); } + +#urlbar-stop-button { + -moz-image-region: rect(0, 28px, 14px, 14px); } + +#urlbar-stop-button:not([disabled]):hover { + background-image: radial-gradient(circle closest-side, rgba(255, 138, 128, 0.3), transparent); + -moz-image-region: rect(14px, 28px, 28px, 14px); } + +#urlbar-stop-button:hover:active { + background-image: radial-gradient(circle closest-side, rgba(255, 138, 128, 0.1), transparent); + -moz-image-region: rect(28px, 28px, 42px, 14px); } + +@media (min-resolution: 1.1dppx) { + #urlbar > toolbarbutton { + list-style-image: url("chrome://browser/skin/reload-stop-go@2x.png"); } + + #urlbar-go-button { + -moz-image-region: rect(0, 84px, 28px, 56px); } + + #urlbar-go-button:hover { + -moz-image-region: rect(28px, 84px, 56px, 56px); } + + #urlbar-go-button:hover:active { + -moz-image-region: rect(56px, 84px, 84px, 56px); } + + #urlbar-reload-button { + -moz-image-region: rect(0, 28px, 28px, 0); } + + #urlbar-reload-button:not([disabled]):hover { + -moz-image-region: rect(28px, 28px, 56px, 0); } + + #urlbar-reload-button:not([disabled]):hover:active { + -moz-image-region: rect(56px, 28px, 84px, 0); } + + #urlbar-stop-button { + -moz-image-region: rect(0, 56px, 28px, 28px); } + + #urlbar-stop-button:not([disabled]):hover { + -moz-image-region: rect(28px, 56px, 56px, 28px); } + + #urlbar-stop-button:hover:active { + -moz-image-region: rect(56px, 56px, 84px, 28px); } + + #urlbar > toolbarbutton > .toolbarbutton-icon { + width: 14px; } } +/* Popup blocker button */ +#page-report-button { + list-style-image: url("chrome://browser/skin/Info.png"); } + +/* Reading List button */ +#urlbar:not([focused]):not(:hover) #readinglist-addremove-button { + opacity: 0; + width: 0px; } + +#readinglist-addremove-button { + list-style-image: url("chrome://browser/skin/readinglist/icons.svg#addpage"); + -moz-image-region: rect(0, 14px, 14px, 0); + transition: width 150ms ease-in-out, opacity 150ms ease-in-out 150ms; + opacity: 1; + width: 20px; } + +#readinglist-addremove-button:hover { + list-style-image: url("chrome://browser/skin/readinglist/icons.svg#addpage-hover"); } + +#readinglist-addremove-button:active { + list-style-image: url("chrome://browser/skin/readinglist/icons.svg#addpage-active"); } + +#readinglist-addremove-button[already-added="true"] { + list-style-image: url("chrome://browser/skin/readinglist/icons.svg#alreadyadded"); } + +#readinglist-addremove-button[already-added="true"]:hover { + list-style-image: url("chrome://browser/skin/readinglist/icons.svg#alreadyadded-hover"); } + +#readinglist-addremove-button[already-added="true"]:active { + list-style-image: url("chrome://browser/skin/readinglist/icons.svg#alreadyadded-active"); } + +/* Reader mode button */ +#reader-mode-button { + list-style-image: url("chrome://browser/skin/readerMode.svg"); + -moz-image-region: rect(0, 16px, 16px, 0); } + +#reader-mode-button:hover, +#reader-mode-button[readeractive]:hover { + -moz-image-region: rect(0, 32px, 16px, 16px); } + +#reader-mode-button:hover:active, +#reader-mode-button[readeractive] { + -moz-image-region: rect(0, 48px, 16px, 32px); } + +/* social share panel */ +.social-share-frame { + border-top: 1px solid #f8f8f8; + width: 756px; + height: 150px; } + +#share-container { + min-width: 756px; + background-color: white; + background-repeat: no-repeat; + background-position: center center; } + +#share-container[loading] { + background-image: url(chrome://browser/skin/tabbrowser/pendingpaint.png); } + +#share-container > browser { + transition: opacity 150ms ease-in-out; + opacity: 1; } + +#share-container[loading] > browser { + opacity: 0; } + +.social-share-toolbar { + border-bottom: 1px solid #dedede; + padding: 2px; } + +#social-share-provider-buttons { + padding: 0; + margin: 0; } + +.share-provider-button { + padding: 5px; + margin: 2px; } + +.share-provider-button > .toolbarbutton-text { + display: none; } + +.share-provider-button > .toolbarbutton-icon { + width: 16px; + min-height: 16px; + max-height: 16px; } + +/* social recommending panel */ +#social-mark-button { + -moz-image-region: rect(0, 16px, 16px, 0); } + +/* bookmarks menu-button */ +#bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker { + -moz-appearance: none !important; + -moz-box-align: center; } + +#bookmarks-menu-button[disabled][cui-areatype="toolbar"] > .toolbarbutton-icon, +#bookmarks-menu-button[disabled][cui-areatype="toolbar"] > .toolbarbutton-menu-dropmarker, +#bookmarks-menu-button[disabled][cui-areatype="toolbar"] > .toolbarbutton-menubutton-dropmarker, +#bookmarks-menu-button[disabled][cui-areatype="toolbar"] > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +#bookmarks-menu-button[cui-areatype="toolbar"] > .toolbarbutton-menubutton-button[disabled] > .toolbarbutton-icon { + opacity: .4; } + +#BMB_bookmarksPopup[side="top"], +#BMB_bookmarksPopup[side="bottom"] { + margin-left: -16px; + margin-right: -16px; } + +#BMB_bookmarksPopup[side="left"], +#BMB_bookmarksPopup[side="right"] { + margin-top: -16px; + margin-bottom: -16px; } + +#nav-bar .toolbarbutton-1 > menupopup[side="top"].cui-widget-panel, +#nav-bar .toolbarbutton-1 > menupopup[side="bottom"].cui-widget-panel { + margin-top: -4px; } + +/* Bookmarking panel */ +#editBookmarkPanelStarIcon { + list-style-image: url("chrome://browser/skin/places/starred48.png"); + width: 48px; + height: 48px; } + +#editBookmarkPanelStarIcon[unstarred] { + list-style-image: url("chrome://browser/skin/places/unstarred48.png"); } + +#editBookmarkPanelTitle { + font-size: 130%; } + +#editBookmarkPanelHeader, +#editBookmarkPanelContent { + margin-bottom: .5em; } + +/* Implements editBookmarkPanel resizing on folderTree un-collapse. */ +#editBMPanel_folderTree { + min-width: 27em; } + +.panel-promo-box { + margin: 8px -10px -10px -10px; + padding: 8px 10px; + border-top: 1px solid ThreeDShadow; + background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.08) 6px); } + +.panel-promo-icon { + list-style-image: url("chrome://browser/skin/sync-notification-24.png"); + -moz-margin-end: 10px; + vertical-align: middle; } + +.panel-promo-closebutton { + -moz-appearance: none; + height: 16px; + width: 16px; } + +.panel-promo-closebutton > .toolbarbutton-text { + padding: 0; } + +/* Content area */ +#sidebar { + background-color: Window; } + +/* Findbar */ +.browserContainer > findbar { + background-color: -moz-dialog; + color: -moz-DialogText; + border-top: 1px solid; + -moz-border-top-colors: #2d3036; + text-shadow: none; } + +.browserContainer > findbar .findbar-textbox { + -moz-appearance: none; + border: 1px solid #2d3036; + box-shadow: none; + margin: 0; + padding: 5px; + width: 14em; } + .browserContainer > findbar .findbar-textbox[focused="true"] { + border-color: #5294E2; } + .browserContainer > findbar .findbar-textbox:-moz-locale-dir(ltr) { + border-radius: 20px 0 0 20px; + border-right-width: 0; } + .browserContainer > findbar .findbar-textbox:-moz-locale-dir(rtl) { + border-radius: 0 20px 20px 0; + border-left-width: 0; } + +.browserContainer > findbar .findbar-find-previous, +.browserContainer > findbar .findbar-find-next { + background: #3d414b; + border: 1px solid #2d3036; + box-shadow: none; } + +.browserContainer > findbar .findbar-find-previous { + border-right-width: 0; } + +.browserContainer > findbar .findbar-find-previous:focus, +.browserContainer > findbar .findbar-find-next:focus { + border-color: #5294E2; + box-shadow: none; } + +.browserContainer > findbar .findbar-find-previous:not([disabled]):active, +.browserContainer > findbar .findbar-find-next:not([disabled]):active { + background: #5294E2; + border-color: #5294E2; + box-shadow: none; } + +/* Tabstrip */ +:root { + --tab-toolbar-navbar-overlap: 1px; + --tab-min-height: 31px; } + +#TabsToolbar { + --tab-separator-image: url(chrome://browser/skin/tabbrowser/tab-separator.png); + --tab-separator-size: 3px 100%; + --tab-separator-opacity: 1; } + +/* image preloading hack */ +#tabbrowser-tabs::before { + /* Because of bug 853415, we need to ordinal this to the first position: */ + -moz-box-ordinal-group: 0; + content: ''; + display: block; } + +#tabbrowser-tabs { + min-height: var(--tab-min-height); } + +.tabbrowser-tab, +.tabs-newtab-button { + -moz-appearance: none; + background-color: transparent; + border-radius: 0; + border-width: 0; + margin: 0; + padding: 0; } + +.tabbrowser-tab { + -moz-box-align: stretch; } + +/* The selected tab should appear above adjacent tabs, .tabs-newtab-button and the highlight of #nav-bar */ +.tabbrowser-tab[visuallyselected=true] { + position: relative; + z-index: 2; } + +.tab-background-middle { + -moz-box-flex: 1; + background-clip: padding-box; + border-left: 15px solid transparent; + border-right: 15px solid transparent; + margin: 0 -15px; } + +.tab-content { + -moz-padding-end: 9px; + -moz-padding-start: 9px; } + +.tab-content[pinned] { + -moz-padding-end: 3px; } + +.tab-throbber, +.tab-icon-image, +.tab-close-button { + margin-top: 1px; } + +.tab-throbber, +.tab-icon-image { + height: 16px; + width: 16px; + -moz-margin-end: 6px; } + +.tab-icon-image { + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); } + +.tab-icon-overlay { + width: 16px; + height: 16px; + margin-top: 10px; + -moz-margin-start: -16px; + display: none; } + +.tab-icon-overlay[crashed] { + display: -moz-box; + list-style-image: url("chrome://browser/skin/tabbrowser/crashed.svg"); } + +.tab-throbber[busy] { + list-style-image: url("chrome://browser/skin/tabbrowser/connecting.png"); } + +.tab-throbber[progress] { + list-style-image: url("chrome://browser/skin/tabbrowser/loading.png"); } + +.tab-label { + -moz-margin-end: 0; + -moz-margin-start: 0; } + +.tab-close-button { + -moz-margin-start: 4px; + -moz-margin-end: -2px; + padding: 0; } + +.tab-background, +.tabs-newtab-button { + /* overlap the tab curves */ + -moz-margin-end: -15px; + -moz-margin-start: -15px; } + +.tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox { + -moz-padding-end: 15px; + -moz-padding-start: 15px; } + +/* Tab Overflow */ +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { + background-image: url(chrome://browser/skin/custom_images/dark/tabs/tab-overflow-indicator.png); + background-size: 100% 100%; + width: 14px; + margin-bottom: var(--tab-toolbar-navbar-overlap); + pointer-events: none; + position: relative; + z-index: 3; + /* the selected tab's z-index + 1 */ } + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:-moz-locale-dir(rtl), +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:-moz-locale-dir(ltr) { + transform: scaleX(-1); } + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]) { + -moz-margin-start: -2px; + -moz-margin-end: -12px; } + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { + -moz-margin-start: -12px; + -moz-margin-end: -2px; } + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator[collapsed], +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator[collapsed] { + opacity: 0; } + +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator, +.tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator { + transition: opacity 150ms ease; } + +.tab-background-start[visuallyselected=true]::after, +.tab-background-start[visuallyselected=true]::before, +.tab-background-start, +.tab-background-end, +.tab-background-end[visuallyselected=true]::after, +.tab-background-end[visuallyselected=true]::before { + min-height: var(--tab-min-height); + width: 30px; } + +.tabbrowser-tab:not([visuallyselected=true]), +.tabbrowser-tab:-moz-lwtheme { + color: inherit; } + +.tabbrowser-tab:not([selected="true"]) { + color: rgba(207, 218, 231, 0.6); } + +/* Selected tab */ +/* + Tab background pseudo-elements which are positioned above .tab-background-start/end: + - ::before - provides the fill of the tab curve and is clipped to the tab shape. This is where + pointer events go for the curve. + - ::after - provides the border/stroke of the tab curve and is overlayed above ::before. Pointer + events go through to ::before to get the proper shape. + */ +.tab-background-start[visuallyselected=true]::after, +.tab-background-end[visuallyselected=true]::after { + /* position ::after on top of its parent */ + -moz-margin-start: -30px; + background-size: 100% 100%; + content: ""; + display: -moz-box; + position: relative; } + +.tab-background-start[visuallyselected=true]::before, +.tab-background-end[visuallyselected=true]::before { + /* all ::before pseudo elements */ + content: ""; + display: -moz-box; } + +.tab-background-start[visuallyselected=true]:-moz-locale-dir(ltr):not(:-moz-lwtheme)::before, +.tab-background-end[visuallyselected=true]:-moz-locale-dir(rtl):not(:-moz-lwtheme)::before { + background-image: url(chrome://browser/skin/custom_images/dark/tabs/tab-start.svg); + background-size: 100% 100%; } + +.tab-background-end[visuallyselected=true]:-moz-locale-dir(ltr):not(:-moz-lwtheme)::before, +.tab-background-start[visuallyselected=true]:-moz-locale-dir(rtl):not(:-moz-lwtheme)::before { + background-image: url(chrome://browser/skin/custom_images/dark/tabs/tab-end.svg); + background-size: 100% 100%; } + +/* For lightweight themes, clip the header image on start, middle, and end. */ +.tab-background-start[visuallyselected=true]:-moz-locale-dir(ltr):-moz-lwtheme::before, +.tab-background-end[visuallyselected=true]:-moz-locale-dir(rtl):-moz-lwtheme::before { + clip-path: url(chrome://browser/content/browser.xul#tab-curve-clip-path-start); } + +.tab-background-end[visuallyselected=true]:-moz-locale-dir(ltr):-moz-lwtheme::before, +.tab-background-start[visuallyselected=true]:-moz-locale-dir(rtl):-moz-lwtheme::before { + clip-path: url(chrome://browser/content/browser.xul#tab-curve-clip-path-end); } + +.tab-background-middle[visuallyselected=true] { + background-clip: padding-box, padding-box, content-box; + background-color: transparent; + background-image: url(chrome://browser/skin/custom_images/dark/tabs/tab-middle.svg); + background-repeat: repeat-x; + background-size: auto 100%; + /* The padding-top combined with background-clip: content-box (the bottom-most) ensure the + background-color doesn't extend above the top border. */ + padding-top: 2px; } + +/* Selected tab lightweight theme styles. + See browser-lightweightTheme.css for information about run-time changes to LWT styles. */ +.tab-background-middle[visuallyselected=true]:-moz-lwtheme { + background-color: transparent; + background-image: url(chrome://browser/skin/tabbrowser/tab-active-middle.png), linear-gradient(transparent 0px, transparent 2px, rgba(255, 255, 255, 0.35) 2px, rgba(255, 255, 255, 0.35) 3px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0.65) 4px, rgba(255, 255, 255, 0.3)); + /*, +lwtHeader;*/ + /* Don't stretch the LWT header images */ + background-size: auto 100%, auto 100%, auto auto; } + +/* These LWT styles are normally overridden by browser-lightweightTheme.css */ +.tab-background-start[visuallyselected=true]:-moz-lwtheme::before, +.tab-background-end[visuallyselected=true]:-moz-lwtheme::before { + background-image: linear-gradient(transparent 0px, transparent 2px, rgba(255, 255, 255, 0.35) 2px, rgba(255, 255, 255, 0.35) 3px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0.65) 4px, rgba(255, 255, 255, 0.3)); } + +.tab-background-start[visuallyselected=true]:-moz-lwtheme::before, +.tab-background-end[visuallyselected=true]:-moz-lwtheme::before, +.tab-background-middle[visuallyselected=true]:-moz-lwtheme { + background-color: transparent; } + +/* End selected tab */ +/* new tab button border and gradient on hover */ +.tabbrowser-tab:hover > .tab-stack > .tab-background:not([visuallyselected=true]), +.tabs-newtab-button:hover { + background-image: url(chrome://browser/skin/custom_images/dark/tabs/tab-start-hover.svg), url(chrome://browser/skin/custom_images/dark/tabs/tab-middle-hover.svg), url(chrome://browser/skin/custom_images/dark/tabs/tab-end-hover.svg); + background-position: left bottom, 30px bottom, right bottom; + background-repeat: no-repeat; + background-size: 30px 100%, calc(100% - (2 * 30px)) 100%, 30px 100%; } + +/* Tab pointer-events */ +.tabbrowser-tab { + pointer-events: none; } + +.tab-background-middle, +.tabs-newtab-button, +.tab-close-button { + pointer-events: auto; } + +/* Pinned tabs */ +/* Pinned tab separators need position: absolute when positioned (during overflow). */ +#tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned]::before { + height: 100%; + position: absolute; } + +.tabbrowser-tab[pinned][titlechanged]:not([visuallyselected="true"]) > .tab-stack > .tab-content { + background-image: radial-gradient(farthest-corner at center bottom, white 3%, rgba(186, 221, 251, 0.75) 20%, rgba(127, 179, 255, 0.25) 40%, transparent 70%); + background-position: center bottom var(--tab-toolbar-navbar-overlap); + background-repeat: no-repeat; + background-size: 85% 100%; } + +/* New tab button */ +.tabs-newtab-button { + width: calc(36px + 30px); } + +#tabbrowser-tabs { + /* override the global style to allow the selected tab to be above the nav-bar */ + z-index: auto; } + +#TabsToolbar { + min-height: 0; + padding: 0; + margin-bottom: calc(-1 * var(--tab-toolbar-navbar-overlap)); } + +#TabsToolbar:not(:-moz-lwtheme) { + -moz-appearance: menubar; + color: -moz-menubartext; } + +#toolbar-menubar:not([autohide="true"]):not(:-moz-lwtheme):-moz-system-metric(menubar-drag), +#TabsToolbar:not(:-moz-lwtheme):-moz-system-metric(menubar-drag) { + -moz-binding: url("chrome://browser/content/customizableui/toolbar.xml#toolbar-drag"); } + +.tabbrowser-tab:focus > .tab-stack > .tab-content > .tab-label { + outline: 1px dotted; } + +#context_reloadTab { + list-style-image: url("moz-icon://stock/gtk-refresh?size=menu"); } + +#context_closeOtherTabs { + list-style-image: url("moz-icon://stock/gtk-clear?size=menu"); } + +#context_closeOtherTabs[disabled] { + list-style-image: url("moz-icon://stock/gtk-clear?size=menu&state=disabled"); } + +#context_undoCloseTab { + list-style-image: url("moz-icon://stock/gtk-undelete?size=menu"); } + +#context_closeTab { + list-style-image: url("moz-icon://stock/gtk-close?size=menu"); } + +/* Tab drag and drop */ +.tab-drop-indicator { + list-style-image: url(chrome://browser/skin/tabbrowser/tabDragIndicator.png); + margin-bottom: -9px; + z-index: 3; } + +/* Tab close button */ +.close-icon { + background-image: url("chrome://browser/skin/custom_images/dark/tabs/tab-close.svg"); } + .close-icon:hover { + background-image: url("chrome://browser/skin/custom_images/dark/tabs/tab-close-hover.svg"); } + .close-icon:active:hover { + background-image: url("chrome://browser/skin/custom_images/dark/tabs/tab-close-active.svg"); } + .tabbrowser-tab:not([selected="true"]) .close-icon { + background-image: url("chrome://browser/skin/custom_images/dark/tabs/tab-close-inactive.svg"); } + .tabbrowser-tab:not([selected="true"]) .close-icon:hover { + background-image: url("chrome://browser/skin/custom_images/dark/tabs/tab-close-hover.svg"); } + .tabbrowser-tab:not([selected="true"]) .close-icon:active { + background-image: url("chrome://browser/skin/custom_images/dark/tabs/tab-close-active.svg"); } + +/* Tabstrip new tab button */ +.tabs-newtab-button, +#TabsToolbar > #new-tab-button, +#TabsToolbar > #wrapper-new-tab-button > #new-tab-button { + list-style-image: url("moz-icon://stock/gtk-add?size=menu"); + -moz-image-region: auto; } + +.tabs-newtab-button > .toolbarbutton-icon, +#new-tab-button > .toolbarbutton-icon { + -moz-appearance: none; + list-style-image: url("chrome://browser/skin/custom_images/dark/tabs/new-tab.png"); + -moz-image-region: auto; } + +/* Tabbrowser arrowscrollbox arrows */ +.tabbrowser-arrowscrollbox > .scrollbutton-up > .toolbarbutton-icon, +.tabbrowser-arrowscrollbox > .scrollbutton-down > .toolbarbutton-icon { + -moz-appearance: none; } + +.tabbrowser-arrowscrollbox > .scrollbutton-up, +.tabbrowser-arrowscrollbox > .scrollbutton-down { + -moz-appearance: none; + list-style-image: url("chrome://browser/skin/custom_images/dark/tabs/tab-arrow-left.svg"); + margin: 0 0 var(--tab-toolbar-navbar-overlap); } + +.tabbrowser-arrowscrollbox > .scrollbutton-up[disabled], +.tabbrowser-arrowscrollbox > .scrollbutton-down[disabled] { + opacity: .4; } + +.tabbrowser-arrowscrollbox > .scrollbutton-up:-moz-locale-dir(rtl), +.tabbrowser-arrowscrollbox > .scrollbutton-down:-moz-locale-dir(ltr) { + transform: scaleX(-1); } + +.tabbrowser-arrowscrollbox > .scrollbutton-down { + transition: 1s background-color ease-out; } + +.tabbrowser-arrowscrollbox > .scrollbutton-down[notifybgtab] { + background-color: Highlight; + transition: none; } + +#TabsToolbar .toolbarbutton-1 { + margin-bottom: var(--tab-toolbar-navbar-overlap); } + +#alltabs-button { + list-style-image: url("chrome://browser/skin/custom_images/dark/tabs/alltabs.svg"); } + +#alltabs-button > .toolbarbutton-icon { + padding: 9px 6px 6px; } + +#alltabs-button > .toolbarbutton-menu-dropmarker { + display: none; } + +/* All tabs menupopup */ +.alltabs-item > .menu-iconic-left > .menu-iconic-icon { + list-style-image: url("chrome://mozapps/skin/places/defaultFavicon.png"); } + +.alltabs-item[selected="true"] { + font-weight: bold; } + +.alltabs-item[busy] > .menu-iconic-left > .menu-iconic-icon { + list-style-image: url("chrome://global/skin/icons/loading_16.png"); } + +.alltabs-item[tabIsVisible] { + /* box-shadow instead of background-color to work around native styling */ + box-shadow: inset -5px 0 ThreeDShadow; } + +/* Sidebar */ +#sidebar-throbber[loading="true"] { + list-style-image: url("chrome://global/skin/icons/loading_16.png"); + -moz-margin-end: 4px; } + +toolbarbutton.chevron { + list-style-image: url("chrome://global/skin/toolbar/chevron.gif") !important; } + +toolbar[brighttext] toolbarbutton.chevron:not(:hover):not([open="true"]) { + list-style-image: url("chrome://global/skin/toolbar/chevron-inverted.png") !important; } + +toolbarbutton.chevron:-moz-locale-dir(rtl) > .toolbarbutton-icon { + transform: scaleX(-1); } + +toolbarbutton.chevron > .toolbarbutton-text, +toolbarbutton.chevron > .toolbarbutton-menu-dropmarker { + display: none; } + +toolbarbutton.chevron > .toolbarbutton-icon { + margin: 0; } + +/* Ctrl-Tab */ +.ctrlTab-preview { + -moz-appearance: toolbarbutton; } + +.tabPreview-canvas { + box-shadow: 0 0 5px ThreeDShadow; } + +.ctrlTab-preview:focus .tabPreview-canvas, +.ctrlTab-preview:hover .tabPreview-canvas { + box-shadow: none; } + +.ctrlTab-favicon[src] { + background-color: white; + width: 20px; + height: 20px; + padding: 2px; } + +#ctrlTab-panel { + padding: 10px; } + +.ctrlTab-preview:not(#ctrlTab-showAll) .tabPreview-canvas { + margin-bottom: 2px; } + +#ctrlTab-showAll { + -moz-appearance: button; + color: ButtonText; + padding: 0 3px; + margin-top: 10px; } + +/* Sync Panel */ +.sync-panel-icon { + height: 32px; + width: 32px; + background: url("chrome://browser/content/abouthome/sync.png") top left no-repeat; } + +.sync-panel-inner { + width: 0; + padding-left: 10px; } + +.sync-panel-button-box { + margin-top: 1em; } + +#sync-error-panel-title, +#sync-start-panel-title { + font-size: 120%; + font-weight: bold; + margin-bottom: 5px; } + +#sync-start-panel-subtitle, +#sync-error-panel-subtitle { + margin: 0; } + +/* Status panel */ +.statuspanel-label { + margin: 0; + padding: 2px 4px; + background: #5294E2; + border: 1px none #5294E2; + border-top-style: solid; + color: #ffffff; + text-shadow: none; } + +.statuspanel-label:-moz-locale-dir(ltr):not([mirror]), +.statuspanel-label:-moz-locale-dir(rtl)[mirror] { + border-right-style: solid; + border-top-right-radius: .3em; + margin-right: 1em; } + +.statuspanel-label:-moz-locale-dir(rtl):not([mirror]), +.statuspanel-label:-moz-locale-dir(ltr)[mirror] { + border-left-style: solid; + border-top-left-radius: .3em; + margin-left: 1em; } + +#full-screen-warning-message { + background-image: url("chrome://browser/skin/fullscreen-darknoise.png"); + color: white; + border-radius: 4px; + margin-top: 30px; + padding: 30px 50px; + box-shadow: 0 0 2px white; } + +#full-screen-warning-container[obscure-browser] { + background-color: rgba(0, 0, 0, 0.3); } + +.full-screen-description { + font-size: 150%; } + +#full-screen-domain-text { + font-size: 300%; } + +.full-screen-approval-button, +#full-screen-remember-decision { + font-size: 120%; } + +/* Responsive Mode */ +.browserContainer[responsivemode] { + background-color: #222; + padding: 0 20px 20px 20px; } + +.browserStack[responsivemode] { + box-shadow: 0 0 7px black; } + +.devtools-responsiveui-toolbar { + -moz-appearance: none; + background: transparent; + /* text color is textColor from dark theme, since no theme is applied to + * the responsive toolbar. + */ + color: #cdd9e4; + margin: 10px 0; + padding: 0; + box-shadow: none; + border-bottom-width: 0; } + +.devtools-responsiveui-menulist, +.devtools-responsiveui-toolbarbutton { + -moz-appearance: none; + -moz-box-align: center; + min-width: 32px; + min-height: 22px; + text-shadow: 0 -1px 0 rgba(12, 13, 14, 0.45); + border: 1px solid rgba(12, 13, 14, 0.45); + border-radius: 0; + background: linear-gradient(rgba(138, 145, 153, 0.35), rgba(138, 145, 153, 0.1)) padding-box; + box-shadow: 0 1px 0 rgba(184, 194, 204, 0.15) inset, 0 0 0 1px rgba(184, 194, 204, 0.15) inset, 0 1px 0 rgba(184, 194, 204, 0.15); + margin: 0 3px; + color: inherit; } + +.devtools-responsiveui-menulist .menulist-editable-box { + -moz-appearance: none; + background-color: transparent; } + +.devtools-responsiveui-menulist html|*.menulist-editable-input { + -moz-appearance: none; + color: inherit; + text-align: center; } + +.devtools-responsiveui-menulist html|*.menulist-editable-input::-moz-selection { + background: rgba(138, 145, 153, 0.35); } + +.devtools-responsiveui-toolbarbutton > .toolbarbutton-icon { + width: 16px; + height: 16px; } + +.devtools-responsiveui-toolbarbutton > .toolbarbutton-menubutton-button { + -moz-box-orient: horizontal; } + +.devtools-responsiveui-menulist:-moz-focusring, +.devtools-responsiveui-toolbarbutton:-moz-focusring { + outline: 1px dotted rgba(205, 217, 228, 0.7); + outline-offset: -4px; } + +.devtools-responsiveui-toolbarbutton:not([label]) > .toolbarbutton-text { + display: none; } + +.devtools-responsiveui-toolbarbutton:not([checked=true]):hover:active { + border-color: rgba(12, 13, 14, 0.6); + background: linear-gradient(rgba(24, 25, 27, 0.3), rgba(138, 145, 153, 0.15) 65%, rgba(138, 145, 153, 0.3)); + box-shadow: 0 0 3px rgba(12, 13, 14, 0.25) inset, 0 1px 3px rgba(12, 13, 14, 0.25) inset, 0 1px 0 rgba(184, 194, 204, 0.15); } + +.devtools-responsiveui-menulist[open=true], +.devtools-responsiveui-toolbarbutton[open=true], +.devtools-responsiveui-toolbarbutton[checked=true] { + border-color: rgba(12, 13, 14, 0.6) !important; + background: linear-gradient(rgba(24, 25, 27, 0.6), rgba(41, 46, 51, 0.45) 75%, rgba(68, 76, 85, 0.4)); + box-shadow: 0 1px 3px rgba(12, 13, 14, 0.25) inset, 0 1px 3px rgba(12, 13, 14, 0.25) inset, 0 1px 0 rgba(184, 194, 204, 0.15); } + +.devtools-responsiveui-toolbarbutton[checked=true] { + color: #33a0ff; } + +.devtools-responsiveui-toolbarbutton[checked=true]:hover { + background-color: transparent !important; } + +.devtools-responsiveui-toolbarbutton[checked=true]:hover:active { + background-color: rgba(12, 13, 14, 0.2) !important; } + +.devtools-responsiveui-menulist > .menulist-label-box { + text-align: center; } + +.devtools-responsiveui-menulist > .menulist-dropmarker { + -moz-appearance: none; + display: -moz-box; + background-color: transparent; + list-style-image: url("chrome://browser/skin/devtools/dropmarker.svg"); + -moz-box-align: center; + border-width: 0; + min-width: 16px; } + +.devtools-responsiveui-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-button { + -moz-appearance: none; + color: inherit; + border-width: 0; + -moz-border-end: 1px solid rgba(12, 13, 14, 0.45); + box-shadow: -1px 0 0 rgba(184, 194, 204, 0.15) inset, 1px 0 0 rgba(184, 194, 204, 0.15); } + +.devtools-responsiveui-toolbarbutton[type=menu-button]:-moz-locale-dir(rtl) > .toolbarbutton-menubutton-button { + box-shadow: 1px 0 0 rgba(184, 194, 204, 0.15) inset, -1px 0 0 rgba(184, 194, 204, 0.15); } + +.devtools-responsiveui-toolbarbutton[type=menu-button] { + padding: 0 1px; + -moz-box-align: stretch; } + +.devtools-responsiveui-toolbarbutton[type=menu] > .toolbarbutton-menu-dropmarker, +.devtools-responsiveui-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-dropmarker { + -moz-appearance: none !important; + list-style-image: url("chrome://browser/skin/devtools/dropmarker.svg"); + -moz-box-align: center; + padding: 0 3px; } + +.devtools-responsiveui-toolbar:-moz-locale-dir(ltr) > *:first-child, +.devtools-responsiveui-toolbar:-moz-locale-dir(rtl) > *:last-child { + margin-left: 0; } + +.devtools-responsiveui-close { + list-style-image: url("chrome://browser/skin/devtools/close.png"); } + +.devtools-responsiveui-rotate { + list-style-image: url("chrome://browser/skin/devtools/responsiveui-rotate.png"); } + +@media (min-resolution: 1.25dppx) { + .devtools-responsiveui-close { + list-style-image: url("chrome://browser/skin/devtools/close@2x.png"); } + + .devtools-responsiveui-rotate { + list-style-image: url("chrome://browser/skin/devtools/responsiveui-rotate@2x.png"); } } +.devtools-responsiveui-touch { + list-style-image: url("chrome://browser/skin/devtools/responsiveui-touch.png"); + -moz-image-region: rect(0px, 16px, 16px, 0px); } + +.devtools-responsiveui-touch[checked] { + -moz-image-region: rect(0px, 32px, 16px, 16px); } + +@media (min-resolution: 1.25dppx) { + .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[checked] { + -moz-image-region: rect(0px, 64px, 32px, 32px); } } +.devtools-responsiveui-screenshot { + list-style-image: url("chrome://browser/skin/devtools/responsiveui-screenshot.png"); } + +@media (min-resolution: 1.25dppx) { + .devtools-responsiveui-screenshot { + list-style-image: url("chrome://browser/skin/devtools/responsiveui-screenshot@2x.png"); } } +.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"); } + +.devtools-responsiveui-resizebarH { + width: 24px; + height: 7px; + cursor: ns-resize; + transform: translate(-12px, 12px); + background-size: cover; + background-image: url("chrome://browser/skin/devtools/responsive-horizontal-resizer.png"); } + +.devtools-responsiveui-resizehandle { + width: 16px; + 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: 1.25dppx) { + .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"); } } +/* Developer toolbar */ +/* NOTE: THESE NEED TO STAY IN SYNC WITH LIGHT-THEME.CSS AND DARK-THEME.CSS. + We are copy/pasting variables from light-theme and dark-theme, + since they aren't loaded in this context (within browser.css). */ +:root[devtoolstheme="light"] #developer-toolbar { + --gcli-background-color: #ebeced; + /* --theme-tab-toolbar-background */ + --gcli-input-background: #f0f1f2; + /* --theme-toolbar-background */ + --gcli-input-focused-background: #f7f7f7; + /* --theme-sidebar-background */ + --gcli-input-color: #18191a; + /* --theme-body-color */ + --gcli-border-color: #aaaaaa; + /* --theme-splitter-color */ + --selection-background: #4c9ed9; + /* --theme-selection-background */ + --selection-color: #f5f7fa; + /* --theme-selection-color */ } + +:root[devtoolstheme="dark"] #developer-toolbar { + --gcli-background-color: #343c45; + /* --theme-toolbar-background */ + --gcli-input-background: rgba(37, 44, 51, 0.6); + /* --theme-tab-toolbar-background */ + --gcli-input-focused-background: #252c33; + /* --theme-tab-toolbar-background */ + --gcli-input-color: #b6babf; + /* --theme-body-color-alt */ + --gcli-border-color: black; + /* --theme-splitter-color */ + --selection-background: #1d4f73; + /* --theme-selection-background */ + --selection-color: #f5f7fa; + /* --theme-selection-color */ } + +#developer-toolbar { + -moz-appearance: none; + padding: 0; + min-height: 32px; + background-color: var(--gcli-background-color); + border-top: 1px solid var(--gcli-border-color); } + +#developer-toolbar > toolbarbutton { + -moz-appearance: none; + border: none; + background: transparent; + margin: 0; + padding: 0 10px; + width: 32px; } + +.developer-toolbar-button > image { + margin: auto 10px; } + +:root[devtoolstheme="light"] #developer-toolbar > toolbarbutton:not([checked=true]) > image, +:root[devtoolstheme="light"] .gclitoolbar-input-node:not([focused=true])::before { + filter: url("chrome://browser/skin/devtools/filters.svg#invert"); } + +.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); } + +#developer-toolbar-toolbox-button > label { + display: none; } + +#developer-toolbar-toolbox-button:hover { + -moz-image-region: rect(0px, 32px, 16px, 16px); } + +#developer-toolbar-toolbox-button:hover:active { + -moz-image-region: rect(0px, 48px, 16px, 32px); } + +#developer-toolbar-toolbox-button[checked=true] { + -moz-image-region: rect(0px, 64px, 16px, 48px); } + +@media (min-resolution: 1.25dppx) { + #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 { + -moz-image-region: rect(0px, 64px, 32px, 32px); } + + #developer-toolbar-toolbox-button:hover:active { + -moz-image-region: rect(0px, 96px, 32px, 64px); } + + #developer-toolbar-toolbox-button[checked=true] { + -moz-image-region: rect(0px, 128px, 32px, 96px); } } +#developer-toolbar-closebutton { + list-style-image: url("chrome://browser/skin/devtools/close.png"); + -moz-appearance: none; + border: none; + margin: 0 4px; + min-width: 16px; + width: 16px; + opacity: 0.6; } + +@media (min-resolution: 1.25dppx) { + #developer-toolbar-closebutton { + list-style-image: url("chrome://browser/skin/devtools/close@2x.png"); } } +#developer-toolbar-closebutton > .toolbarbutton-icon { + /* XXX Buttons have padding in widget/ that we don't want here but can't override with good CSS, so we must + use evil CSS to give the impression of smaller content */ + margin: -4px; } + +#developer-toolbar-closebutton > .toolbarbutton-text { + display: none; } + +#developer-toolbar-closebutton:hover { + opacity: 0.8; } + +#developer-toolbar-closebutton:hover:active { + opacity: 1; } + +/* GCLI */ +html|*#gcli-tooltip-frame, +html|*#gcli-output-frame { + padding: 0; + border-width: 0; + background-color: transparent; } + +#gcli-output, +#gcli-tooltip { + border-width: 0; + background-color: transparent; + -moz-appearance: none; } + +.gclitoolbar-input-node, +.gclitoolbar-complete-node { + margin: 0; + -moz-box-align: center; + padding-top: 0; + padding-bottom: 0; + padding-right: 8px; + text-shadow: none; + box-shadow: none; + border-width: 0; + background-color: transparent; + border-radius: 0; } + +.gclitoolbar-input-node { + -moz-appearance: none; + color: var(--gcli-input-color); + background-color: var(--gcli-input-background); + background-repeat: no-repeat; + background-position: 4px center; + box-shadow: 1px 0 0 var(--gcli-border-color) inset, -1px 0 0 var(--gcli-border-color) inset; + line-height: 32px; + outline-style: none; + padding: 0; } + +.gclitoolbar-input-node[focused="true"] { + background-color: var(--gcli-input-focused-background); } + +.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: 1.25dppx) { + .gclitoolbar-input-node::before { + background-image: url("chrome://browser/skin/devtools/commandline-icon@2x.png"); } } +.gclitoolbar-input-node > .textbox-input-box > html|*.textbox-input::-moz-selection { + background-color: var(--selection-background); + color: var(--selection-color); + text-shadow: none; } + +.gclitoolbar-complete-node { + padding-left: 21px; + background-color: transparent; + color: transparent; + z-index: 100; + pointer-events: none; } + +.gcli-in-incomplete, +.gcli-in-error, +.gcli-in-ontab, +.gcli-in-todo, +.gcli-in-closebrace, +.gcli-in-param, +.gcli-in-valid { + margin: 0; + padding: 0; } + +.gcli-in-incomplete { + border-bottom: 2px dotted #999; } + +.gcli-in-error { + border-bottom: 2px dotted #F00; } + +.gcli-in-ontab { + color: #595959; } + +.gcli-in-todo { + color: #2d5986; } + +.gcli-in-closebrace { + color: #cccccc; } + +#notification-popup[popupid="click-to-play-plugins"] > .panel-arrowcontainer > .panel-arrowcontent { + padding: 0px; } + +.click-to-play-plugins-notification-center-box { + border: 1px solid ThreeDShadow; + margin: 10px; } + +.plugin-popupnotification-centeritem:nth-child(odd) { + background-color: rgba(0, 0, 0, 0.1); } + +.center-item-label { + -moz-margin-start: 6px; + margin-bottom: 0; + text-overflow: ellipsis; } + +.center-item-warning-icon { + background-image: url("chrome://mozapps/skin/extensions/alerticon-info-negative.png"); + background-repeat: no-repeat; + width: 16px; + height: 15px; + -moz-margin-start: 6px; } + +.click-to-play-plugins-notification-button-container { + background-color: rgba(24, 26, 27, 0.07); + border-top: 1px solid rgba(24, 26, 27, 0.12); + padding: 10px; + margin-top: 5px; } + +.click-to-play-popup-button { + width: 50%; } + +.click-to-play-plugins-notification-description-box { + padding: 10px; } + +.click-to-play-plugins-outer-description { + margin-top: 8px; } + +.click-to-play-plugins-notification-link, +.center-item-link { + margin: 0; } + +.messageImage[value="plugin-hidden"] { + list-style-image: url("chrome://browser/skin/notification-pluginNormal.png"); + -moz-image-region: rect(0, 16px, 16px, 0); } + +/* Keep any changes to this style in sync with pluginProblem.css */ +notification.pluginVulnerable { + background-color: #484848; + background-image: url(chrome://mozapps/skin/plugins/contentPluginStripe.png); + color: white; } + +notification.pluginVulnerable .messageImage { + list-style-image: url("chrome://browser/skin/notification-pluginBlocked.png"); } + +.popup-notification-item-title[popupid="bad-content"] { + font-weight: bold; } + +.popup-notification-item-message[popupid="bad-content"] { + width: 17em; } + +.popup-notification-item-message[popupid="bad-content"][mixedblockdisabled]:not(.popup-notification-item-message-critical), +.popup-notification-item-message[popupid="bad-content"][trackingblockdisabled]:not(.popup-notification-item-message-critical) { + color: GrayText; } + +.popup-notification-item-message-critical[popupid="bad-content"] { + color: #d74345; + font-style: italic; } + +.popup-notification-footer[popupid="bad-content"] { + padding-top: 1em; } + +#login-fill-testing { + color: #b33; + font-weight: bold; } + +#login-fill-list { + border: 1px solid black; + max-height: 20em; } + +.login-hostname { + margin: 4px; + font-weight: bold; } + +.login-username { + margin: 4px; + color: #888; } + +/* 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/. */ +/*** Status and progress indicator ***/ +#downloads-animation-container { + min-height: 1px; + min-width: 1px; + height: 1px; + margin-bottom: -1px; + /* Makes the outermost animation container element positioned, so that its + contents are rendered over the main browser window in the Z order. + This is required by the animated event notification. */ + position: relative; + /* The selected tab may overlap #downloads-indicator-notification */ + z-index: 5; } + +/*** Main indicator icon ***/ +#downloads-button[cui-areatype="toolbar"] > #downloads-indicator-anchor > #downloads-indicator-icon, +#nav-bar #downloads-button[cui-areatype="toolbar"] > #downloads-indicator-anchor > #downloads-indicator-icon { + background: -moz-image-rect(url("chrome://browser/skin/custom_images/dark/toolbar-icons.svg"), 0, 198, 18, 180) center no-repeat; + min-width: 18px; + min-height: 18px; } + +#TabsToolbar #downloads-button[cui-areatype="toolbar"] > #downloads-indicator-anchor > #downloads-indicator-icon { + background: -moz-image-rect(url("chrome://browser/skin/custom_images/dark/tabbar-icons.svg"), 0, 198, 18, 180) center no-repeat; } + +#downloads-button[cui-areatype="toolbar"]:not([disabled=true]):-moz-any([open], [checked], :hover:active) > #downloads-indicator-anchor > #downloads-indicator-icon, +#TabsToolbar #downloads-button[cui-areatype="toolbar"]:not([disabled=true]):-moz-any([open], [checked], :hover:active) > #downloads-indicator-anchor > #downloads-indicator-icon, +#nav-bar #downloads-button[cui-areatype="toolbar"]:not([disabled=true]):-moz-any([open], [checked], :hover:active) > #downloads-indicator-anchor > #downloads-indicator-icon { + background: -moz-image-rect(url("chrome://browser/skin/custom_images/toolbar-icons-active.svg"), 0, 198, 18, 180) center no-repeat; } + +#downloads-button[cui-areatype="toolbar"][attention] > #downloads-indicator-anchor > #downloads-indicator-icon, +#nav-bar #downloads-button[cui-areatype="toolbar"][attention] > #downloads-indicator-anchor > #downloads-indicator-icon, +#TabsToolbar #downloads-button[cui-areatype="toolbar"][attention] > #downloads-indicator-anchor > #downloads-indicator-icon { + background-image: -moz-image-rect(url("chrome://browser/skin/custom_images/dark/toolbar-icons.svg"), 18, 198, 36, 180); } + +#downloads-button[cui-areatype="menu-panel"][attention] { + list-style-image: url("chrome://browser/skin/downloads/download-glow-menuPanel.png"); + -moz-image-region: auto; } + +/* In the next few rules, we use :not([counter]) as a shortcut that is + equivalent to -moz-any([progress], [paused]). */ +#downloads-button:not([counter]) > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { + background: -moz-image-rect(url("chrome://browser/skin/Toolbar-small.png"), 0, 16, 16, 0) center no-repeat; + background-size: 12px; } + +#downloads-button:not([counter])[attention] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-counter { + background-image: -moz-image-rect(url("chrome://browser/skin/custom_images/dark/toolbar-icons.svg"), 18, 198, 36, 180); } + +/*** Download notifications ***/ +#downloads-indicator-notification { + opacity: 0; + background-size: 16px; + background-position: center; + background-repeat: no-repeat; + width: 16px; + height: 16px; } + +@keyframes downloadsIndicatorNotificationStartRight { + from { + opacity: 0; + transform: translate(-128px, 128px) scale(8); } + 20% { + opacity: .85; + animation-timing-function: ease-out; } + to { + opacity: 0; + transform: translate(0) scale(1); } } +@keyframes downloadsIndicatorNotificationStartLeft { + from { + opacity: 0; + transform: translate(128px, 128px) scale(8); } + 20% { + opacity: .85; + animation-timing-function: ease-out; } + to { + opacity: 0; + transform: translate(0) scale(1); } } +#downloads-notification-anchor[notification="start"] > #downloads-indicator-notification { + background-image: url("chrome://browser/skin/downloads/download-notification-start.png"); + animation-name: downloadsIndicatorNotificationStartRight; + animation-duration: 1s; } + +#downloads-notification-anchor[notification="start"]:-moz-locale-dir(rtl) > #downloads-indicator-notification { + animation-name: downloadsIndicatorNotificationStartLeft; } + +@keyframes downloadsIndicatorNotificationFinish { + from { + opacity: 0; + transform: scale(1); } + 20% { + opacity: .65; + animation-timing-function: ease-in; } + to { + opacity: 0; + transform: scale(8); } } +#downloads-notification-anchor[notification="finish"] > #downloads-indicator-notification { + background-image: url("chrome://browser/skin/downloads/download-notification-finish.png"); + animation-name: downloadsIndicatorNotificationFinish; + animation-duration: 1s; } + +/*** Progress bar and text ***/ +#downloads-indicator-counter { + height: 10px; + margin: 0; + color: #4d4d4d; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + font-size: 10px; + line-height: 10px; + text-align: center; } + +toolbar[brighttext] #downloads-indicator-counter { + color: white; + text-shadow: 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 1.5px rgba(0, 0, 0, 0.5); } + +#downloads-indicator-progress { + width: 18px; + height: 6px; + min-width: 0; + min-height: 0; + margin-top: 1px; + margin-bottom: 2px; + border-radius: 2px; + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); } + +#downloads-indicator-progress > .progress-bar { + -moz-appearance: none; + min-width: 0; + min-height: 0; + /* The background-clip: border-box; and background-image: none; are there to expand the background-color behind the border */ + background-clip: padding-box, border-box; + background-color: #ff875e; + background-image: linear-gradient(transparent 1px, rgba(255, 255, 255, 0.4) 1px, rgba(255, 255, 255, 0.4) 2px, transparent 2px), none; + border: 1px solid; + border-color: rgba(0, 43, 86, 0.6) rgba(0, 43, 86, 0.4) rgba(0, 43, 86, 0.4); + border-radius: 2px 0 0 2px; } + +#downloads-indicator-progress > .progress-remainder { + -moz-appearance: none; + min-width: 0; + min-height: 0; + background-image: linear-gradient(#505050, #575757); + border: 1px solid; + border-color: rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4); + -moz-border-start: none; + border-radius: 0 2px 2px 0; } + +#downloads-button[paused] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-progress > .progress-bar { + background-color: #dce651; } + +#downloads-button[paused] > #downloads-indicator-anchor > #downloads-indicator-progress-area > #downloads-indicator-progress > .progress-remainder { + background-image: linear-gradient(#4b5000, #515700); } + +.gcli-panel { + padding: 0; } + +.gclitoolbar-input-node > .textbox-input-box > html|*.textbox-input::-moz-selection { + color: #24292d; } + +/* Error counter */ +#developer-toolbar-toolbox-button[error-count]:before { + color: #FDF3DE; + min-width: 16px; + text-shadow: none; + background-image: linear-gradient(#B4211B, #8A1915); + border-radius: 1px; + -moz-margin-end: 2px; } + +/* Social toolbar item */ +#social-undoactivation-button { + -moz-margin-start: 0; + /* override default label margin to match description margin */ } + +.social-activation-icon { + width: auto; + height: auto; + max-height: 64px; + max-width: 64px; } + +#social-activation-message { + max-width: 250px; } + +#social-activation-message > label { + margin: 0; } + +/* social toolbar provider menu */ +#social-statusarea-popup { + margin-top: 0; + margin-left: -12px; + margin-right: -12px; } + +.social-statusarea-user { + list-style-image: url("chrome://global/skin/icons/information-32.png"); } + +.social-statusarea-user-portrait { + width: 32px; + height: 32px; + border-radius: 2px; + margin: 10px; } + +.social-panel > .panel-arrowcontainer > .panel-arrowcontent { + padding: 0; } + +#social-sidebar-header { + padding: 3px; } + +#manage-share-providers, +#social-sidebar-button { + list-style-image: url("chrome://browser/skin/Toolbar.png"); + -moz-image-region: rect(0, 468px, 18px, 450px); } + +#social-sidebar-button { + -moz-appearance: none; + border: none; + padding: 0; + margin: 2px; } + +#manage-share-providers > .toolbarbutton-icon, +#social-sidebar-button > .toolbarbutton-icon { + min-height: 18px; + min-width: 18px; } + +#social-sidebar-button > .toolbarbutton-menu-dropmarker { + display: none; } + +#social-sidebar-button[loading="true"] { + list-style-image: url("chrome://global/skin/icons/loading_16.png"); } + +#social-sidebar-favico { + max-height: 16px; + max-width: 16px; + padding: 0; + margin: 2px; } + +.chat-status-icon { + max-height: 16px; + max-width: 16px; + padding: 0; } + +.chat-toolbarbutton { + -moz-appearance: none; + border: none; + padding: 0 3px; + margin: 0; + background: none; } + +.chat-toolbarbutton:hover { + background-color: rgba(255, 255, 255, 0.35); } + +.chat-toolbarbutton:hover:active { + background-color: rgba(255, 255, 255, 0.5); } + +.chat-toolbarbutton > .toolbarbutton-text { + display: none; } + +.chat-toolbarbutton > .toolbarbutton-icon { + width: 16px; + height: 16px; } + +.chat-close-button { + list-style-image: url("chrome://browser/skin/social/chat-icons.svg#close"); } + +.chat-close-button:-moz-any(:hover, :hover:active) { + list-style-image: url("chrome://browser/skin/social/chat-icons.svg#close-active"); } + +.chat-minimize-button { + list-style-image: url("chrome://browser/skin/social/chat-icons.svg#minimize"); } + +.chat-minimize-button:-moz-any(:hover, :hover:active) { + list-style-image: url("chrome://browser/skin/social/chat-icons.svg#minimize-active"); } + +.chat-swap-button { + list-style-image: url("chrome://browser/skin/social/chat-icons.svg#expand"); + transform: rotate(180deg); } + +.chat-swap-button:-moz-any(:hover, :hover:active) { + list-style-image: url("chrome://browser/skin/social/chat-icons.svg#expand-active"); } + +chatbar > chatbox > .chat-titlebar > .chat-swap-button { + transform: none; } + +.chat-title { + font-weight: bold; + color: black; + text-shadow: none; + cursor: inherit; } + +.chat-titlebar { + height: 30px; + min-height: 30px; + width: 100%; + margin: 0; + padding: 7px 6px; + border: none; + border-bottom: 1px solid #ccc; + cursor: pointer; } + +.chat-titlebar > .notification-anchor-icon { + margin-left: 2px; + margin-right: 2px; } + +.chat-titlebar[minimized="true"] { + border-bottom: none; } + +.chat-titlebar[activity] { + background-image: radial-gradient(ellipse closest-side at center, white, transparent); + background-repeat: no-repeat; + background-size: 100% 20px; + background-position: 0 -10px; } + +chatbox[dark=true] > .chat-titlebar, +chatbox[dark=true] > .chat-titlebar[selected] { + border-bottom: none; + background-color: #000; + background-image: none; } + +chatbox[dark=true] > .chat-titlebar > hbox > .chat-title { + font-weight: normal; + color: #c1c1c1; } + +.chat-frame { + padding: 0; + margin: 0; + overflow: hidden; } + +.chatbar-button { + list-style-image: url("chrome://browser/skin/social/services-16.png"); + margin: 0; + padding: 2px; + height: 21px; + width: 21px; + border: 1px solid #ccc; + border-bottom: none; } + +@media (min-resolution: 2dppx) { + .chatbar-button { + list-style-image: url("chrome://browser/skin/social/services-16@2x.png"); } } +.chatbar-button > .toolbarbutton-icon { + width: 16px; } + +.chatbar-button > menupopup > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { + width: auto; + height: auto; + max-height: 16px; + max-width: 16px; } + +.chatbar-button[open="true"] { + box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.6), 0 1px rgba(255, 255, 255, 0.2); } + +.chatbar-button > .toolbarbutton-text, +.chatbar-button > .toolbarbutton-menu-dropmarker { + display: none; } + +.chatbar-button > menupopup > menuitem[activity] { + font-weight: bold; } + +.chatbar-innerbox { + background: transparent; + margin: -285px 0 0; + overflow: hidden; } + +chatbar { + -moz-margin-end: 20px; } + +chatbox { + -moz-margin-start: 4px; + background-color: white; + border: 1px solid #ccc; + border-bottom: none; } + +window > chatbox { + -moz-margin-start: 0px; + margin: 0px; + border: none; + padding: 0px; } + +.chat-titlebar { + background-color: #d9d9d9; + background-image: linear-gradient(rgba(255, 255, 255, 0.3), transparent); } + +.chat-titlebar[selected] { + background-color: #f0f0f0; } + +.chatbar-button { + -moz-appearance: none; + background-color: #d9d9d9; + background-image: linear-gradient(rgba(255, 255, 255, 0.3), transparent); } + +.chatbar-button > .toolbarbutton-icon { + -moz-margin-end: 0; } + +.chatbar-button:hover, +.chatbar-button[open="true"] { + background-color: #f0f0f0; } + +.chatbar-button[activity] { + background-image: radial-gradient(circle farthest-corner at center 3px, #e9f2fc 3%, rgba(172, 206, 255, 0.75) 40%, rgba(87, 151, 201, 0.5) 80%, transparent); } + +chatbox { + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; } + +/* Customization mode */ +/* 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/. */ +/* Customization mode */ +#main-window:-moz-any([customize-entering], [customize-entered]) #browser-bottombox { + margin-bottom: 2em; } + +#main-window:-moz-any([customize-entering], [customize-entered]) #content-deck, +#main-window:-moz-any([customize-entering], [customize-entered]) #browser-bottombox, +#main-window:-moz-any([customize-entering], [customize-entered]) #navigator-toolbox { + margin-left: 2em; + margin-right: 2em; } + +#main-window:-moz-any([customize-entering], [customize-exiting]) #tab-view-deck { + pointer-events: none; } + +#main-window[customize-entered] .customization-target:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar))::before, +#PanelUI-contents > .panel-customization-placeholder { + -moz-outline-radius: 2.5px; + outline: 1px dashed transparent; } + +#main-window[customize-entered] .customization-target:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar))::before { + /* Prevent jumping of tabs when switching a window between inactive and active (bug 853415). */ + -moz-box-ordinal-group: 0; + content: ""; + display: -moz-box; + height: 100%; + left: 0; + outline-offset: -2px; + pointer-events: none; + position: absolute; + top: 0; + width: 100%; } + +/* Shift the TabsToolbar outline up 2px since the #nav-bar is shifted up by 1px and the + #TabsToolbar::after is a pixel higher to draw the bottom border of the tabstrip so this makes the + offset from the bottom effectively the same as other targets (-2px). */ +#main-window[customize-entered] #TabsToolbar.customization-target::before { + top: -2px; } + +/* The parents of the outline pseudo-elements need to be positioned so that the outline is positioned relative to it. */ +#main-window[customize-entered] .customization-target:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar)):hover, +#main-window[customize-entered] .customization-target[customizing-dragovertarget]:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar)), +#main-window[customize-entered] #nav-bar-customization-target.customization-target { + position: relative; } + +/* Most target outlines are shown on hover and drag over but the panel menu uses + placeholders instead. */ +#main-window[customize-entered] .customization-target:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar)):hover::before, +#main-window[customize-entered] .customization-target[customizing-dragovertarget]:not(:-moz-any(#PanelUI-contents, #TabsToolbar, #toolbar-menubar))::before, +#nav-bar[showoutline=true] > #nav-bar-customization-target.customization-target::before { + outline-color: #666666; } + +#nav-bar[showoutline=true] > #nav-bar-customization-target.customization-target::before { + transition: outline-color 250ms linear; } + +#PanelUI-contents[showoutline=true] > .panel-customization-placeholder { + transition: outline-color 250ms linear; + outline-color: #bbb; } + +#PanelUI-contents > .panel-customization-placeholder { + cursor: auto; + outline-offset: -5px; } + +#main-window[customizing] .customization-target:not(#PanelUI-contents) { + min-width: 100px; + padding-left: 10px; + padding-right: 10px; } + +#customization-container { + background-color: #f7f7f7; + color: black; + text-shadow: none; } + +#customization-palette, +#customization-empty { + padding: 0 25px 25px; } + +#customization-header { + font-size: 1.75em; + line-height: 1.75em; + color: #666; + font-weight: 200; + margin: 25px 25px 12px; + padding-bottom: 12px; + border-bottom: 1px solid #e5e5e5; } + +#customization-panel-container { + padding: 15px 25px 25px; + background-image: linear-gradient(to bottom, #3e86ce, #3878ba); } + +#main-window:-moz-any([customize-entering], [customize-entered]) #browser-bottombox, +#customization-footer { + background-color: #ececec; } + +#customization-footer { + border-top: 1px solid #dddddd; + padding: 10px; } + +.customizationmode-button { + border: 1px solid silver; + border-radius: 3px; + margin: 5px; + padding: 2px 12px; + background-color: #fbfbfb; + color: #474747; + box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px rgba(255, 255, 255, 0.5); + -moz-appearance: none; } + +#customization-titlebar-visibility-button[checked], +#customization-devedition-theme-button[checked] { + background-color: #dadada; + border-color: #a8a8a8; + text-shadow: 0 1px #ececec; + box-shadow: 0 1px rgba(255, 255, 255, 0.5), inset 0 1px #c4c4c4; } + +.customizationmode-button[disabled="true"] { + opacity: .5; } + +.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, 24px, 24px, 0); } + +#customization-lwtheme-button, +#customization-titlebar-visibility-button { + padding: 2px 7px; } + +#customization-lwtheme-button > .box-inherit > .box-inherit > .button-text, +#customization-titlebar-visibility-button > .button-box > .button-text { + /* Sadly, button.css thinks its margins are perfect for everyone. */ + -moz-margin-start: 6px !important; } + +#customization-lwtheme-button > .box-inherit > .box-inherit > .button-icon { + width: 20px; + height: 20px; + border-radius: 2px; + background-size: contain; } + +#customization-titlebar-visibility-button > .button-box > .button-icon { + vertical-align: middle; } + +#customization-titlebar-visibility-button[checked] { + -moz-image-region: rect(0, 48px, 24px, 24px); } + +@media (min-resolution: 1.1dppx) { + #customization-titlebar-visibility-button { + list-style-image: url("chrome://browser/skin/customizableui/customize-titleBar-toggle@2x.png"); + -moz-image-region: rect(0, 48px, 48px, 0); } + + #customization-titlebar-visibility-button[checked] { + -moz-image-region: rect(0, 96px, 48px, 48px); } } +#main-window[customize-entered] #customization-panel-container { + background-image: url("chrome://browser/skin/customizableui/customizeMode-separatorHorizontal.png"), url("chrome://browser/skin/customizableui/customizeMode-separatorVertical.png"), url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png"), url("chrome://browser/skin/customizableui/background-noise-toolbar.png"), linear-gradient(to bottom, #3e86ce, #3878ba); + background-position: center top, left center, left top, left top, left top; + background-repeat: no-repeat, no-repeat, repeat, repeat, no-repeat; + background-size: auto 12px, 12px 100%, auto, auto, auto; + background-attachment: scroll, scroll, fixed, fixed, scroll; } + +toolbarpaletteitem[place="toolbar"] { + transition: border-width 250ms ease-in-out; } + +toolbarpaletteitem[mousedown] { + cursor: -moz-grabbing; } + +.panel-customization-placeholder, +toolbarpaletteitem[place="palette"], +toolbarpaletteitem[place="panel"] { + transition: transform .3s ease-in-out; } + +#customization-palette { + transition: opacity .3s ease-in-out; + opacity: 0; } + +#customization-palette[showing="true"] { + opacity: 1; } + +toolbarpaletteitem[notransition].panel-customization-placeholder, +toolbarpaletteitem[notransition][place="toolbar"], +toolbarpaletteitem[notransition][place="palette"], +toolbarpaletteitem[notransition][place="panel"] { + transition: none; } + +toolbarpaletteitem > toolbarbutton > .toolbarbutton-icon, +toolbarpaletteitem > toolbarbutton > .toolbarbutton-badge-container > .toolbarbutton-icon, +toolbarpaletteitem > toolbaritem.panel-wide-item, +toolbarpaletteitem > toolbarbutton[type="menu-button"] { + transition: transform 0.3s cubic-bezier(0.6, 2, 0.75, 1.5) !important; } + +toolbarpaletteitem[mousedown] > toolbarbutton > .toolbarbutton-icon, +toolbarpaletteitem[mousedown] > toolbarbutton > .toolbarbutton-badge-container > .toolbarbutton-icon { + transform: scale(1.3); } + +toolbarpaletteitem[mousedown] > toolbaritem.panel-wide-item, +toolbarpaletteitem[mousedown] > toolbarbutton[type="menu-button"] { + transform: scale(1.1); } + +/* Override the toolkit styling for items being dragged over. */ +toolbarpaletteitem[place="toolbar"] { + border-left-width: 0; + border-right-width: 0; + margin-right: 0; + margin-left: 0; } + +#customization-palette:not([hidden]) { + margin-bottom: 25px; } + +#wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton, +#wrapper-edit-controls[place="palette"] > #edit-controls > separator, +#wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton, +#wrapper-zoom-controls[place="palette"] > #zoom-controls > separator { + margin-top: 20px; } + +#wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton, +#wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton { + margin-left: 0; + margin-right: 0; + max-width: 24px; + min-width: 24px; + max-height: 24px; + min-height: 24px; + padding: 4px; } + +#wrapper-edit-controls[place="palette"] > #edit-controls > toolbarbutton > .toolbarbutton-icon, +#wrapper-zoom-controls[place="palette"] > #zoom-controls > toolbarbutton > .toolbarbutton-icon { + width: 16px; } + +#wrapper-edit-controls > #edit-controls > toolbarbutton > .toolbarbutton-icon { + opacity: 1; + /* To ensure these buttons always look enabled in customize mode */ } + +#wrapper-zoom-controls[place="palette"] > #zoom-controls > #zoom-reset-button, +#wrapper-zoom-controls[place="palette"] > #zoom-controls > #zoom-reset-button + separator { + display: none; } + +#wrapper-personal-bookmarks:not([place="toolbar"]) > #personal-bookmarks { + -moz-box-pack: center; + min-height: 48px; } + +#personal-bookmarks[cui-areatype="toolbar"]:not([overflowedItem=true]) > #bookmarks-toolbar-placeholder > .toolbarbutton-icon { + -moz-margin-end: 5px; } + +#customization-palette > toolbarpaletteitem > label { + text-align: center; + margin-left: 0; + margin-right: 0; } + +#customization-lwtheme-menu > .panel-arrowcontainer > .panel-arrowcontent { + -moz-box-orient: vertical; + /* Make the panel padding uniform across all platforms due to the + styling of the section headers and footer. */ + padding: 10px; } + +.customization-lwtheme-menu-theme > .toolbarbutton-icon { + width: 32px; + height: 32px; } + +.customization-lwtheme-menu-theme { + -moz-appearance: none; + border: 1px solid transparent; + margin: 0 -5px 5px; + padding-top: 0; + -moz-padding-end: 5px; + padding-bottom: 0; + -moz-padding-start: 0; } + +.customization-lwtheme-menu-theme[defaulttheme] { + list-style-image: url(chrome://browser/skin/theme-switcher-icon.png); } + +.customization-lwtheme-menu-theme[active="true"], +.customization-lwtheme-menu-theme:hover { + background-color: rgba(24, 26, 27, 0.08); + border-color: rgba(24, 26, 27, 0.11); } + +.customization-lwtheme-menu-theme[active="true"], +.customization-lwtheme-menu-theme:hover:active { + background-color: rgba(24, 26, 27, 0.15); } + +.customization-lwtheme-menu-theme > .toolbarbutton-icon { + margin: 5px; } + +.customization-lwtheme-menu-theme > .toolbarbutton-text { + text-align: start; } + +#customization-lwtheme-menu-header, +#customization-lwtheme-menu-recommended { + padding: 10px; + margin-bottom: 5px; } + +#customization-lwtheme-menu-header, +#customization-lwtheme-menu-recommended, +#customization-lwtheme-menu-footer { + background-color: rgba(24, 26, 27, 0.05); + color: gray; + margin-right: -10px; + margin-left: -10px; } + +#customization-lwtheme-menu-header { + margin-top: -10px; + border-bottom: 1px solid rgba(24, 26, 27, 0.05); } + +#customization-lwtheme-menu-recommended { + border-top: 1px solid rgba(24, 26, 27, 0.05); + border-bottom: 1px solid rgba(24, 26, 27, 0.05); } + +#customization-lwtheme-menu-footer { + background: linear-gradient(rgba(24, 26, 27, 0.05) 60%, transparent) border-box; + border-top: 1px solid rgba(24, 26, 27, 0.05); + margin-bottom: -10px; } + +.customization-lwtheme-menu-footeritem { + -moz-appearance: none; + -moz-box-flex: 1; + color: gray; + border-style: none; + padding: 10px; + margin-left: 0; + margin-right: 0; } + +.customization-lwtheme-menu-footeritem:hover { + background: linear-gradient(rgba(24, 26, 27, 0.08) 40%, transparent) padding-box; } + +.customization-lwtheme-menu-footeritem:first-child { + -moz-border-end: 1px solid rgba(24, 26, 27, 0.15); } + +/* 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/. */ +#customization-tipPanel > .panel-arrowcontainer > .panel-arrowcontent { + padding: 0; + margin: 0; + min-width: 400px; + max-width: 1000px; + min-height: 200px; + border-radius: 3px; + background-image: linear-gradient(90deg, #a0dfff 0%, #ceeeff 100%); + border: 0px solid rgba(0, 148, 221, 0.5); + box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5), inset 0 1px 1px 0 #fff; + color: #333333; } + +#customization-tipPanel > .panel-arrowcontainer > .panel-arrowcontent:-moz-locale-dir(rtl) { + background-image: linear-gradient(90deg, #ceeeff 0%, #a0dfff 100%); } + +.customization-tipPanel-infoBox { + margin: 20px 25px 25px; + width: 25px; + background-image: url(chrome://browser/skin/customizableui/info-icon-customizeTip.png); + background-repeat: no-repeat; } + +.customization-tipPanel-content { + margin: 25px 0; + font-size: 12px; + line-height: 18px; } + +.customization-tipPanel-em { + margin: 0; + font-weight: bold; } + +.customization-tipPanel-contentImage { + margin-top: 25px; + list-style-image: url(chrome://browser/skin/customizableui/customize-illustration.png); + min-width: 300px; + max-width: 300px; + min-height: 190px; + max-height: 190px; + display: -moz-box; } + +.customization-tipPanel-contentImage:-moz-locale-dir(rtl) { + list-style-image: url(chrome://browser/skin/customizableui/customize-illustration-rtl.png); } + +.customization-tipPanel-link { + -moz-appearance: none; + background: transparent; + border: none; + box-shadow: none; + color: #1952ab; + margin: 0; + cursor: pointer; } + +.customization-tipPanel-link > .button-box > .button-text { + margin: 0 !important; } + +.customization-tipPanel-closeBox > .close-icon { + -moz-appearance: none; + border: 0; + -moz-margin-end: -25px; } + +#customization-tipPanel > .panel-arrowcontainer > .panel-arrowbox > .panel-arrow[side="left"], +#customization-tipPanel > .panel-arrowcontainer > .panel-arrowbox > .panel-arrow[side="right"] { + list-style-image: url("chrome://browser/skin/customizableui/panelarrow-customizeTip.png"); } + +#main-window[customize-entered] > #tab-view-deck { + background-image: url("chrome://browser/skin/customizableui/customizeMode-gridTexture.png"), linear-gradient(to bottom, #bcbcbc, #b5b5b5); + 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"), url("chrome://browser/skin/customizableui/background-noise-toolbar.png"), linear-gradient(to bottom, #bcbcbc, #b5b5b5); + background-color: #b5b5b5; + background-repeat: repeat; + background-attachment: fixed; + background-position: left top; } + +#main-window[customize-entered] #browser-bottombox, +#main-window[customize-entered] #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar), +#main-window[customize-entered] #customization-container { + border: 3px solid rgba(0, 0, 0, 0.1); + border-top-width: 0; + background-clip: padding-box; + background-origin: padding-box; + -moz-border-right-colors: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2); + -moz-border-bottom-colors: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2); + -moz-border-left-colors: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2); } + +#main-window[customize-entered] #customization-container, +#main-window[customize-entered] #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar) { + border-bottom-width: 0; } + +#main-window[customize-entered] #TabsToolbar { + -moz-appearance: none; + background-clip: padding-box; + border-right: 3px solid transparent; + border-left: 3px solid transparent; } + +/* The :hover:active style from toolkit doesn't seem to work in this panel so just use :active. */ +.customization-tipPanel-closeBox > .close-icon:active { + background-image: -moz-image-rect(url("chrome://global/skin/icons/close.svg"), 0, 48, 16, 32); } + +/* End customization mode */ +#main-window[privatebrowsingmode=temporary] #private-browsing-indicator { + background: url("chrome://browser/skin/privatebrowsing-mask.png") center no-repeat; + width: 40px; } + +/* UI Tour */ +#UITourHighlightContainer { + -moz-appearance: none; + border: none; + background-color: transparent; + /* This is a buffer to compensate for the movement in the "wobble" effect */ + padding: 4px; } + +#UITourHighlight { + background-image: radial-gradient(50% 100%, rgba(0, 149, 220, 0.4) 50%, rgba(0, 149, 220, 0.6) 100%); + border-radius: 40px; + border: 1px solid white; + /* The box-shadow opacity needs to be < 0.5 so it doesn't appear at 100% opacity + on Linux without an X compositor where opacity is either 0 or 1. */ + box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.49); + min-height: 32px; + min-width: 32px; } + +#UITourTooltipBody { + -moz-margin-end: 14px; } + +#UITourTooltipBody > vbox { + padding-top: 4px; } + +#UITourTooltipIconContainer { + -moz-margin-start: -16px; } + +#UITourTooltipIcon { + width: 48px; + height: 48px; + -moz-margin-start: 28px; + -moz-margin-end: 28px; } + +#UITourTooltipTitle, +#UITourTooltipDescription { + max-width: 20rem; } + +#UITourTooltipTitle { + font-size: 1.45rem; + font-weight: bold; + -moz-margin-start: 0; + -moz-margin-end: 0; + margin: 0 0 9px 0; } + +#UITourTooltipDescription { + -moz-margin-start: 0; + -moz-margin-end: 0; + font-size: 1.15rem; + line-height: 1.8rem; + margin-bottom: 0; + /* Override global.css */ } + +#UITourTooltipClose { + -moz-appearance: none; + border: none; + background-color: transparent; + min-width: 0; + -moz-margin-start: 4px; + margin-top: -2px; } + +#UITourTooltipClose > .toolbarbutton-text { + display: none; } + +#UITourTooltipButtons { + -moz-box-pack: end; + background-color: rgba(24, 26, 27, 0.07); + border-top: 1px solid rgba(24, 26, 27, 0.14); + margin: 24px -16px -16px; + padding: 2em 15px; } + +#UITourTooltipButtons > button { + margin: 0 15px; } + +#UITourTooltipButtons > button:first-child { + -moz-margin-start: 0; } + +#UITourTooltipButtons > button[image] > .button-box > .button-icon { + width: 16px; + height: 16px; + -moz-margin-end: 5px; } + +#UITourTooltipButtons > button .button-text { + font-size: 1.15rem; } + +#UITourTooltipButtons > button:not(.button-link) { + -moz-appearance: none; + background-color: #fbfbfb; + border-radius: 3px; + border: 1px solid; + border-color: silver; + color: #474747; + padding: 4px 30px; + transition-property: background-color, border-color; + transition-duration: 150ms; } + +#UITourTooltipButtons > button:not(.button-link):not(:active):hover { + background-color: rgba(24, 26, 27, 0.15); + border-color: rgba(24, 26, 27, 0.15); + box-shadow: 0 1px 0 0 rgba(24, 26, 27, 0.05) inset; } + +#UITourTooltipButtons > button.button-link { + -moz-appearance: none; + background: transparent; + border: none; + box-shadow: none; + color: rgba(0, 0, 0, 0.35); + padding-left: 10px; + padding-right: 10px; } + +#UITourTooltipButtons > button.button-link:hover { + color: black; } + +/* The primary button gets the same color as the customize button. */ +#UITourTooltipButtons > button.button-primary { + background-color: #74bf43; + color: white; + padding-left: 30px; + padding-right: 30px; } + +#UITourTooltipButtons > button.button-primary:not(:active):hover { + background-color: #69ad3d; } + +/* Notification overrides for Heartbeat UI */ +notification.heartbeat { + background-color: #F1F1F1; + border-bottom: 1px solid #C1C1C1; + height: 40px; } + +/* In themes/osx/global/notification.css the close icon is inverted because notifications + on OSX are usually dark. Heartbeat is light, so override that behaviour. */ +@keyframes pulse-onshow { + 0% { + opacity: 0; + transform: scale(1); } + 25% { + opacity: 1; + transform: scale(1.1); } + 50% { + transform: scale(1); } + 75% { + transform: scale(1.1); } + 100% { + transform: scale(1); } } +@keyframes pulse-twice { + 0% { + transform: scale(1.1); } + 50% { + transform: scale(0.8); } + 100% { + transform: scale(1); } } +.messageText.heartbeat { + color: #333333; + text-shadow: none; + -moz-margin-start: 0px; + /* The !important is required to override OSX default style. */ + -moz-margin-end: 12px !important; } + +.messageImage.heartbeat { + width: 24px; + height: 24px; + -moz-margin-start: 8px; + -moz-margin-end: 8px; } + +.messageImage.heartbeat.pulse-onshow { + animation-name: pulse-onshow; + animation-duration: 1.5s; + animation-iteration-count: 1; + animation-timing-function: cubic-bezier(0.7, 1.8, 0.9, 1.1); } + +.messageImage.heartbeat.pulse-twice { + animation-name: pulse-twice; + animation-duration: 1s; + animation-iteration-count: 2; + animation-timing-function: linear; } + +/* Learn More link styles */ +.heartbeat > .text-link { + color: #0095DD; + -moz-margin-start: 0px; } + +.heartbeat > .text-link:hover { + color: #008ACB; + text-decoration: none; } + +.heartbeat > .text-link:hover:active { + color: #006B9D; } + +/* Heartbeat UI Rating Star Classes */ +.heartbeat > #star-rating-container { + display: -moz-box; + margin-bottom: 4px; } + +.heartbeat > #star-rating-container > #star5 { + -moz-box-ordinal-group: 5; } + +.heartbeat > #star-rating-container > #star4 { + -moz-box-ordinal-group: 4; } + +.heartbeat > #star-rating-container > #star3 { + -moz-box-ordinal-group: 3; } + +.heartbeat > #star-rating-container > #star2 { + -moz-box-ordinal-group: 2; } + +.heartbeat > #star-rating-container > .star-x { + background: url("chrome://browser/skin/heartbeat-star-off.svg"); + cursor: pointer; + /* Overrides the -moz-margin-end for all platforms defined in the .plain class */ + -moz-margin-end: 4px !important; + width: 16px; + height: 16px; } + +.heartbeat > #star-rating-container > .star-x:hover, +.heartbeat > #star-rating-container > .star-x:hover ~ .star-x { + background: url("chrome://browser/skin/heartbeat-star-lit.svg"); } + +#UITourHighlight { + /* Below are some fixes for people without an X compositor on Linux. + This is why we can't have nice things: */ + /* Animations don't repaint properly without an X compositor. */ + animation-name: none !important; + /* Opacity rounds to 0 or 1 on Linux without an X compositor so make the + background be transparent in that case by having all alpha values < 0.5 */ + background-image: radial-gradient(50% 100%, rgba(0, 149, 220, 0.3) 50%, rgba(0, 149, 220, 0.49) 100%); + /* The highlight isn't anti-aliased without an X compositor so make it thicker. + Make it a darker color since we don't have the box-shadow in this case. */ + border: 4px solid #0095dc; } + +#UITourTooltipDescription { + font-size: 1.05rem; } + +#UITourTooltipClose { + -moz-margin-end: -4px; + height: 16px; + width: 16px; } + +#UITourTooltipButtons { + margin-bottom: -10px; } + +#context-navigation > .menuitem-iconic { + -moz-box-flex: 1; + -moz-box-pack: center; + -moz-box-align: center; } + +#context-navigation > .menuitem-iconic > .menu-iconic-left { + -moz-appearance: none; } + +#context-back { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back"); } + +#context-back[_moz-menuactive=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-active"); } + +#context-back[disabled=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#back-disabled"); } + +#context-forward { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward"); } + +#context-forward[_moz-menuactive=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-active"); } + +#context-forward[disabled=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#forward-disabled"); } + +#context-reload { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload"); } + +#context-reload[_moz-menuactive=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-active"); } + +#context-reload[disabled=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#reload-disabled"); } + +#context-stop { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop"); } + +#context-stop[_moz-menuactive=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-active"); } + +#context-stop[disabled=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#stop-disabled"); } + +#context-bookmarkpage { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark"); } + +#context-bookmarkpage[_moz-menuactive=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-active"); } + +#context-bookmarkpage[disabled=true] { + list-style-image: url("chrome://browser/skin/content-contextmenu.svg#bookmark-disabled"); } + +#context-back:-moz-locale-dir(rtl), +#context-forward:-moz-locale-dir(rtl), +#context-reload:-moz-locale-dir(rtl) { + transform: scaleX(-1); } + +#context-navigation > .menuitem-iconic > .menu-iconic-left > .menu-iconic-icon { + width: 16px; + height: 16px; + margin: 7px; } + +#context-media-eme-learnmore { + list-style-image: url("chrome://browser/skin/drm-icon.svg#chains"); } + +#context-navigation > .menuitem-iconic > .menu-iconic-left { + visibility: visible; + /* override toolkit/themes/linux/global/menu.css */ + -moz-padding-end: 0 !important; + -moz-margin-end: 0 !important; } diff --git a/arc-firefox-theme/chrome/browser/click-to-play-warning-stripes.png b/arc-firefox-theme/chrome/browser/click-to-play-warning-stripes.png new file mode 100644 index 0000000000000000000000000000000000000000..29f15f7b8c20a39a79454fc8b81852daa36548a2 GIT binary patch literal 1563 zcmV+$2ITpPP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyn( z5efmLUF78e00o;#L_t(&-nE&%k}E|Fg^$!dfA{i}5s?uPkdW{OyalgKL`DP;z-6Y# zZXJT|vBzF}J?br7wY6L2S|5L{mUN_%7-Yys#laT|h9DR_UA`*ejOR+>qxpdjoI~lvEM?^!+!>AAkEH zKaBzF*(URR&mH761h?kUX*g&0+a-ts@P!^URLH;lkke2gnL#-iN`i<{xt=Udy&rNc z*R=<)ni5n-5ZC*(!={iy1>b(|)0g>-dG$k{vyGQXK08vmzDFTrP_8FiTOwH@JMdO7 zLUuxO1t!QKg0DXJ>7V(G#SN)AXB#g$x%=$rupfs!XLbZ2cY1mww9k(UximoroHIt- zLmtS<4RY-DV~`KtkMgijDn1RGmgR)mS?Q)BAR9+BgUIpv8iFEKNN;r=dkxvxk$kEd z?=vR^!KV%>orpQLLXr+hgrG=kPU8@;xFZ>~K;m7^xV=e|s)8Y6O=oE;JZ2nT3EubS z3RxoA2noE_)IDSjSkLB%9Qy+4F+6+7sSob!I$a@;-5M2yP$5Za>XQJ6?D(EiT1bUd zcO4k}phk8cOBh2Cs9>eFU01S1Qjd=XP*E&vZfYUZaE;_n^G&fOYm3<;+C|MmG*wrU zeP*>X0`BDa;0Hn?1m&{k(>N#=f3Z_DM!r3}eTyu5a-(U2hSxMGNa<;Idu;E_b`XK8 za8CKu7D*K|bdDmhY34cQEdM)XJ>sC?ob1$gutALI;7H1(iBva8+EQ`EVvcCLry>dRxV@@UX_wT>WZbIN&qM>9O~tx^W@V)(^Z z@0MiQ+b3&!2p~bg!)>c3pDnA|^kTfz`=TRdi4;YAkp#dwS)QCj^H?EC1_9{k%>-d{ z$~Fz*rL&W}d<4LHbq*gZ31CS%k9}}$BgR1?MJK#39GU&MDVO=9WlSTfhU;%e5F0KwBgWq=%6LVopX+ z3%Q5fcTqi{xj9Pr-gO!R2)H0ib0y~0=xrg7A>T3e7qbk4QVLMZ@~k{o6;BZ$AXwHd zlK$%YY%iei&gulE2>bS~rMjxioTF&XDRXRzWUm6@(+(1Mj^nnYqdY`yTWCWbe(nnw z(P{=RKAq&VdKd3ceKTPN(qrrNc9kry`A%9PZ)VW<9x~mV0fB(xdy+N|m*K;|{U`>c zUf1k8SP?09;(%=2=cG3mFOe(`Qrv_)O;1HHHnPr=2W7RjKVAlPzzvD|n6Kqvr#_$# zJTB4L3|T6xYmnThrMIeHTb9E@?jza)d9kZR10>i2dGQjUFGXsa{0E@+4MWpu(?b9N N002ovPDHLkV1i?V(r^F( literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/content-contextmenu.svg b/arc-firefox-theme/chrome/browser/content-contextmenu.svg new file mode 100644 index 0000000..f3b4376 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/content-contextmenu.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabbar-icons.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabbar-icons.svg new file mode 100644 index 0000000..dffaa8f --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabbar-icons.svg @@ -0,0 +1,1468 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/alltabs.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/alltabs.svg new file mode 100644 index 0000000..e7a83f0 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/alltabs.svg @@ -0,0 +1,59 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/new-tab.png b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/new-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..802a873ffd2f6d9913ed7ad982d9a5342ac6a2e3 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwgLr_4AE!TZ34^YU+)5S5w;&gI?1Zy+ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-active.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-active.svg new file mode 100644 index 0000000..eccc5e1 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-active.svg @@ -0,0 +1,97 @@ + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-hover.svg new file mode 100644 index 0000000..c1a7b12 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-hover.svg @@ -0,0 +1,97 @@ + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-inactive.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-inactive.svg new file mode 100644 index 0000000..36ab764 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close-inactive.svg @@ -0,0 +1,97 @@ + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close.svg new file mode 100644 index 0000000..f9afd1e --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-close.svg @@ -0,0 +1,97 @@ + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-end-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-end-hover.svg new file mode 100644 index 0000000..36c4251 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-end-hover.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-end.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-end.svg new file mode 100644 index 0000000..7b0e1f8 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-end.svg @@ -0,0 +1,85 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-middle-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-middle-hover.svg new file mode 100644 index 0000000..edd78fc --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-middle-hover.svg @@ -0,0 +1,80 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-middle.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-middle.svg new file mode 100644 index 0000000..9f94872 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-middle.svg @@ -0,0 +1,76 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-overflow-indicator.png b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-overflow-indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..aa8d701884aa27b96ce745a904bd3ff2182a52d2 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^GC=IX!2%@xrDOjADW)WEcNd2L?fqx=19_YU9+AZi z4BWyX%*Zfnjs#GUy~NYkmHj@4prDdKK*xh5ppcHIi(^Q{;kTy^1sNDPSQglSzPZ1z rte~)Qu8;ro1w|@di!`9 + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-start.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-start.svg new file mode 100644 index 0000000..6a280d5 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/tabs/tab-start.svg @@ -0,0 +1,84 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/toolbar-icons.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/toolbar-icons.svg new file mode 100644 index 0000000..d794bdf --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/toolbar-icons.svg @@ -0,0 +1,1460 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close.svg new file mode 100644 index 0000000..b496683 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close_prelight.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close_prelight.svg new file mode 100644 index 0000000..748830f --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close_prelight.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close_pressed.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close_pressed.svg new file mode 100644 index 0000000..1a7cdfd --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/close_pressed.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize.svg new file mode 100644 index 0000000..057ecc7 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize_prelight.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize_prelight.svg new file mode 100644 index 0000000..6a420b9 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize_prelight.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize_pressed.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize_pressed.svg new file mode 100644 index 0000000..326ae8d --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/maximize_pressed.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize.svg new file mode 100644 index 0000000..45ae2cb --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize_prelight.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize_prelight.svg new file mode 100644 index 0000000..5c12c91 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize_prelight.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize_pressed.svg b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize_pressed.svg new file mode 100644 index 0000000..be0af55 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/dark/window-controls/minimize_pressed.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-end-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-end-hover.svg new file mode 100644 index 0000000..38f87d1 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-end-hover.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-end.svg b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-end.svg new file mode 100644 index 0000000..52289a9 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-end.svg @@ -0,0 +1,85 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-middle-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-middle-hover.svg new file mode 100644 index 0000000..b0ab57b --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-middle-hover.svg @@ -0,0 +1,80 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-middle.svg b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-middle.svg new file mode 100644 index 0000000..91ae573 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-middle.svg @@ -0,0 +1,76 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-start-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-start-hover.svg new file mode 100644 index 0000000..6715867 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-start-hover.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-start.svg b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-start.svg new file mode 100644 index 0000000..9e33abc --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/darker/tabs/tab-start.svg @@ -0,0 +1,84 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabbar-icons.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabbar-icons.svg new file mode 100644 index 0000000..548d974 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabbar-icons.svg @@ -0,0 +1,1468 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/alltabs.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/alltabs.svg new file mode 100644 index 0000000..756b8b9 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/alltabs.svg @@ -0,0 +1,59 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/new-tab.png b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/new-tab.png new file mode 100644 index 0000000000000000000000000000000000000000..9eb31ca13394ab9d7818c968899c2a1e4f2a2c5f GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwggHPC6<>4W{44{yar;B5V#p&b(3D#zIk&rL{^jEz2 z>+c~eyj5q(EXST5dz$?(xAY~s&DxnE!TwESfieTb_dmRMYVy}S0qSP(boFyt=akR{ E03;bPVE_OC literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-arrow-left.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-arrow-left.svg new file mode 100644 index 0000000..cb108af --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-arrow-left.svg @@ -0,0 +1,121 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-active.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-active.svg new file mode 100644 index 0000000..eccc5e1 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-active.svg @@ -0,0 +1,97 @@ + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-hover.svg new file mode 100644 index 0000000..c1a7b12 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-hover.svg @@ -0,0 +1,97 @@ + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-inactive.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-inactive.svg new file mode 100644 index 0000000..94ae4a6 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close-inactive.svg @@ -0,0 +1,97 @@ + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close.svg new file mode 100644 index 0000000..4af7b5a --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-close.svg @@ -0,0 +1,97 @@ + + + + + + + + Gnome Symbolic Icon Theme + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-end-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-end-hover.svg new file mode 100644 index 0000000..dc506fd --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-end-hover.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-end.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-end.svg new file mode 100644 index 0000000..1e492e4 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-end.svg @@ -0,0 +1,85 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-middle-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-middle-hover.svg new file mode 100644 index 0000000..6e46874 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-middle-hover.svg @@ -0,0 +1,80 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-middle.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-middle.svg new file mode 100644 index 0000000..297ea86 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-middle.svg @@ -0,0 +1,76 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-overflow-indicator.png b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-overflow-indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..b68a77effb1b45492881fc9bfd4e4af2f8bcf518 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^GC=IX!2%@xrDOjADW)WEcNd2L?fqx=19_YU9+AZi z4BWyX%*Zfnjs#GUy~NYkmHj@4prD+E*g3;=ppcHIi(^Q{;kTy^1sM!D7&h*Ib$Gv= q&4v=sZ&yrY_w>00inv12A5n2OE=Kh(-qXB5eGHzielF{r5}E*O!6!5T literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-start-hover.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-start-hover.svg new file mode 100644 index 0000000..37da925 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-start-hover.svg @@ -0,0 +1,88 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-start.svg b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-start.svg new file mode 100644 index 0000000..1cb8b10 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/tabs/tab-start.svg @@ -0,0 +1,84 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/toolbar-icons.svg b/arc-firefox-theme/chrome/browser/custom_images/light/toolbar-icons.svg new file mode 100644 index 0000000..f4f8390 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/toolbar-icons.svg @@ -0,0 +1,1432 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close.svg new file mode 100644 index 0000000..1f647b6 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close_prelight.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close_prelight.svg new file mode 100644 index 0000000..879400d --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close_prelight.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close_pressed.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close_pressed.svg new file mode 100644 index 0000000..9f0fe17 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/close_pressed.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize.svg new file mode 100644 index 0000000..c2a642d --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize_prelight.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize_prelight.svg new file mode 100644 index 0000000..90ef47c --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize_prelight.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize_pressed.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize_pressed.svg new file mode 100644 index 0000000..549401c --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/maximize_pressed.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize.svg new file mode 100644 index 0000000..5c2cecd --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize_prelight.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize_prelight.svg new file mode 100644 index 0000000..93d5baf --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize_prelight.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize_pressed.svg b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize_pressed.svg new file mode 100644 index 0000000..fe9ebee --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/light/window-controls/minimize_pressed.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/custom_images/navbar-separator.png b/arc-firefox-theme/chrome/browser/custom_images/navbar-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..3781790d692d84748afc45ae8a6f3fa4deb2b48c GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ej!3HFym;bK;Qfx`y?k)`fL2$v|<&%LToCO|{ z#Xud`L734=V|E2lkiEpy*OmP~2cNL8#N-cuT!BJDo-U3d9M_W*8W=p)G@27<7&2&U WF?bzN5jzT$W$<+Mb6Mw<&;$VJQ6VP) literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/custom_images/toolbar-icons-active.svg b/arc-firefox-theme/chrome/browser/custom_images/toolbar-icons-active.svg new file mode 100644 index 0000000..33e1bc5 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/custom_images/toolbar-icons-active.svg @@ -0,0 +1,1460 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/customizableui/background-noise-toolbar.png b/arc-firefox-theme/chrome/browser/customizableui/background-noise-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..d09ba9dafb5ede66e92ce577ecaa6f9575dba104 GIT binary patch literal 15601 zcmVfDLKEzDJGZR<#g}opvC|7HCymASPBQd8yH3#RW$msDW+oc zCN`JlyWgh13{j{4X!*GRkH(z9Qv_>qJwO3igFHy2d5TF+5{Cnl*t+U9650fbwap{_ zeEMir-kTziH%qLF8ut{ve@J8fcY6~IjkZZs{M7aL5SS0?{k~q;H{ReD`|9o0lBf3#3T zlruX|ZdU3jdFi`)JM)UPVZ4q7GkTk2$79d^m-F)*w{n=dbAi#n50RE2hZD0#(kKYL z4Zg5|n*8g4O)dW`usACRmiiXMVW}g#cC}7F)-PhvFVq$#HUd%~rJ%SWU}KeQ z9c&#a%lZ%dkCGs@dfkEzlMA401p$q7c4X=6v<<>nu zpOfVB$)#E_R@^3o%~5u`1&?%1OgtrCnq+LvRlehw&y$2(8?!cO#GPJa{p9C~FFQyR zD=pr~*oIo*fnK|Gz+|dn!9fv|5{~1{h|am z17bgVPq_-^V$|h~P(fK5Y(6_RM*!i*#{9n%NVbLeXY!_n!w21gCCrVOF8g%qS zLx~1^ZHEFlP+zI`H`gr2kH?Y^EL*{rLn=j6TL)Y9{hU_v0w^xwI{ac`TO?m!r^-Z!`?efMPF4nW~zB7;HW;$GNib} z`W)+h4U@l{8*7OLm4Eu|uCk)cTFTfk)WAgG@4QDXAa) znfkon(LA63jVGH;&zqaA>^7HuNEBW6Tt0kW2f)ZcX6)bT2j87 z{+XKYLA9Qs%U#v^##U-4QT%leY@685gpfoag$rQ-vlrcCr;5X|Ew0g@+zW@=_})VG z7Vcw2lV{;$-%K(AA@t&(@rT{Q?EZEVC7^-UPjZ_Py{!Er-obc;vc*s$JCFCSdTIEY z`+8IBRA}`=`0VKkvz@uPj~r}DY}AS`meHVcYgNk+Gvr(P&1-pjCGO=osf?Ej|X>l&zA<3HJ_WsYj50GKviuYc!GgaG!>6Yf+qZ#q4I+yd46|4J1JB|})D77W`Tj6rKwYHw;EcIsN3hE~t8RrI%Od%NxjD!qv|vKqW(I@!-OJL_(gY z5zY1Ne)81+fdB|^F6j%Pu}O|PMm?*arnLA%TKgRaHDhfkL0N~~M;7^UN;m^NB?_F) z4X1U|ez4;-bs!?CQ~8sMAn=hf3Hm$uL{+R+$-KG3$zAAEWIp*J$nK1JBy`3cH+IOz zE#_I*13GcJY#qI|%xopg8mkN8txj)5jW8KOL(aFuF%aNX@+Pqwo@FG}{HV1olDjii z6vkCPurodPV7BD86k8aW{ppiiB$IUyT6HPTxTJg}N{K}a#Kx|g|? zr=#SW@8yP0sO;%6S#~*_PKf)MY+V;Khi0ZQDWx`c>H0pui}LZ)$v4s$^SgEaUGIzR zBf*$-Kd(u?^xI({0(-mYms`F>+wKZurv;L^oz$YG+*@%~N|LN-{nd!4B$q!BJfeEp20?MjhEVJ_KC zI;vp%YX-4=Mq|x2Z5Q7b-;Z$+B^lQ^4oUSZ z^?*)Odhtg-C3N9+<(BK2m6z@pd2_GxkoYX&*o#5r)z)Ls9A# zhq}fg^?Yk82ZJQ}BhB#qndVNB>+TN& zx&7R+d`LUvC2D>!>td7F z*G|ZJ|2w0<)-SebqJnb)g(S>$*P7T{rJa%c6(t)xm&W9GXe!3tk}Xid>O;1xT_xe!P*o~xOav45m4o^fMV&z~aRFM$UDU}}LVE$;Y9 zs8`YFL49uMmoatHDN##cm9`6v7oucYS@DxY5{$JU8`#0YM66@1u$Wkv4&$l^M?g#7 zJV~7zQpz@;7H4RWvW!xIj^;3aOye|4w?!M9N_tG}Zm>@6*$JPe!-a~QCHu`?|D790 z44Yy6Ow){fp$mT$$3J*WC%8-G^3kP*x0xlw*6uuuf+o)ew8^@H`iL&A(ka2!X>_f423l%D$H!%yuPhISJK=anyd%JuiUGym4W+-GD zF=HoJ>mO+&%0GIu7)MQpK${72I;4>L-zi^Se`gh#@T|=(gJVI*N5ZG5A#+E&Nm!nL z;m4bYY{Pl3)Z=)T@w$!YZ_SQP;|DrtdAFTk49D?~U&DoI{3u{h%do*rPQ&f~#3EUR zcugNT*BF9or|jdx;)^JBlDfe+%;79YD%9yBrq zA-i+290#a{&pmH{&*LsOhbkvE&JNp~R%Wo;I&nqqW`d^wB5-`qbDxOobaiUyV$EI@ zveWb(geGU$z~^G6lVs%NyQ$|llh1q_S@XA^q%jDWn{KUl^wi;qE5R=3>>{ae{}{;I zBs$0@zNg66j5_iWGj;@EH;T90H$Emu&rnv{Lc$k?aA%j(gd6nzdS^f33 z{Ki3rkHAUzee=O6G-j`E)FytX|5j7!vxmKG;Sb_|gM3=lFmxoLXx;`@jNxQ^4z>v|W1 zT`av%*zKrytfHZPy^NC+RX~CzxNxf%Vj?9`ua_tovwEu@zuRMDH-l_$;N(=-Q1p6=Ce4j4r=mdkzcqGgtXTG6 zl40oX&*$<+zq`R|6ovV}KSjPVeDzc55?E4udZ0Uzy>=embk7xk^WvwC*|M0=$?NCc zzU;zZ6z7)GFVO4AC)?6+{N*!3CZ({t_rp&5ksDpqt6z0wx9SW@%mOrl28(&fU)cFo z_b2s{;_F}F^O<7Z>(A%o86@MZfShscM;$QT30DsgO0SF{)w4dz-b%3RZEQSZN&dVO z2;JoC?mz$N&6WK3zdBatPkCG+Th<5svYyV|o|_v|;7%o96%w89=JO|j9`$mYzfcA( zLXqdu!5>~r=+ z24tW(l^=3zn~o-|kBdt;S{C&er*j(mVAJiy+a1)JOEj&0lRN+A;{OE5?|pQWkAL66 z9sd%ogfSZVW>TiHXZhcVXd-I#AV*wq@r@=g3Mv$&poSFzuxf{8#Pp0Z@?&TFRlfq{ zJo%2_*zgxLjzrP!)6U0ZTS13!EPl(L)JG339VchqySf==hx9v{|GL^ws=3FrR?wA} z|C^G^cU}Xjzffs>M*m3S|GSTUvW3@7u}*@%BX_-> zIvL7Avyo`L~|mM*7+k<6lb7_Xnqu`CLZ)tiJ3!YVYUCH&0tn(`vx>UrqO3 z=~@-S*eB3PZuaimuLMsw|1xmD5{n3NZb!C$fPuch|0=)jEH7VY@xcG18?u+Bi0y9s z$$k9J2nJZYR=ikw1A>W`)t`^}VKzp}9@hBtF#Y00bz&bb$s-btAi49 zPcOMv_-~|uN+3QP6(6lg893Y(uBpoKHTCQ<*?l_qf8y|BQ@+2?Zg}=0{;rWT|el3Rr zm5XDwbzd)0AgE5I+mkI%s-^+?RjE=S?iw2d$h;>OQG6#BjO9(_a#p1* zpAOJB10+!2YJZ;}L;N0G#q7=lf?gro{U&1F+}YX?_P>Lr8@j54mDh1;^F?LnYdFU{ z-f{fDg9382riG49Io`kceJj{+sR-PC!3vyTTTm*+j{8k_PlI!n27Fl zTzLwpM!1zGY`r6_i{({6LS44Zg z^LenH{k*lgOm>bCvzSe+{BzLYHdgS|9`(5hcRGH%%lytsg60k~n9$10tG>_Yj5G8#CKgoYURD!k@AqmrOeaCMRBiMI=!;!7#5FDeSnVl?5{K2vc~?@uV?K*$EL)Qb(1L8 z8glJ^a;&MmJyOLDvwsRf^n08(kg@*X75DP{{B>)6Cc#PM05x>WB=-mpi?2)Yb15MGqGf8H2-M@uOQG16xkK55VdW@cJKAXzh-T>gX zfpfO;u6=rGjwZl!i?6#$vdR9D*_0Zq+;`2x8a&-`+TV>!rYWz0aS-&eg&>lnwpJxBWW616Nqyx<1E`geY*uY0MUVk>2Pln zta#+DecG;@yZ5-gICE7F;Z})mLf<%v{nOf>#=LWvdm<8$YXJY824>CVxb zU9Nz6-#_1exZFN?vw9ZM4IbF{nW_zIx5s~;M(LkjfVARWlKzqlUigs=*hu*TO`7UA&cAh)rW=46s!lLDgojP3GBtGR>b{HK7S z9p$fT=BecVYyEv=-sZ0w8T<8t(}LPYW!=Z&o;@Bj9lptB;ZLal=1B0djt(U@*#;>* zl#^3D_OI@86&H76zbr#X`R&^USNPASg@C_c%XNyMxjnGf!`e%yyXw(WZ#G1%2&{n{ zNmCvH!zcO~^RwhPLHxS=n12=oTIun>`e-H9|6&N1D~PY_5zaj!WVGXln-mwzFqSWK z_>-MpqevkF|4gya7WsX7-8p+&`%@r~pC)=+pWMyRh{&{!uEU6@HyqmHMXsxTsC3x0 z*=lUAhiAF8h=<5Z96Z0QCE~14B~T**PJ1LLg|te<@ZSW%J_x5Yo@HAi1mMO~rPWV_uPgiTFyLTg=*0$!< z%`#=Vp>Kw-CmA#e56P*zh5fOb_Lb1&-}US=6u;(I%*7D)^SQR$RcWJq?PgOq{czKN zlcWFA5tsFcia{o|G0XYVI~dtc>yDlz?l_sFK+;Ke-uK&VCqKk) z+Mc`r$U*;WNVHiuOqy*M&O~Ub)5?Jc)oldqpQ#N$xObxeMED|T1J;%PZueC7+KG)2-n zks`V~LWZRq8b2nWqxMyBr$H)^IBxy!^)As$d_zck`(7hgbzNI4DfKE&%(b-K2rT8koKN5N07Mi)2ye zNpp?C=}(JtE@+GCjhm0D5<2ejL|!6VxBKPU^*(YY6>C~exfDs_9@}La&&klkS~xK{ z-e(Qm&e{3>btdAssRg4JR})2eIPy$`9^IQAoa!W|7sW6SuoZwX0Q!(R2!FWwoJ*b<@+&k~-rV|Ra~4dzM`?~eHs?g4T_V+~`_Ya} z!kU_xYWqAF@dLoMBPrx)xY#^N>nO>%rjF?oCTa33YD5pkUUD`foyf;ed9f?S<%nL$ z2bbLzaA@{ZhurW)vo&=v{QT5 zKu?(okaz5-Vt)pqO_XpC6NN?v>zBuGPY0rqvzyz1_S3z20eONZ8-o>Ry@4m&_kWq*?f_#th%rU)IljJcu-V!uOXFusXkT zc$4#~hhfl!JrFMr>31v-j<*8C-oxz^eLa(G%fEdU$K_}CfKnmTWOgo1?}|J>#eu^l z^WlLF#Alp*)O_iP0qTwH+V5~wobMa_^Ex0WZg0dU*7I>5mWycaB}yIq(sC@s&d(Sv zH&;0&FiI)!{f`&21YE5jBeoDzlIh12UhRA>tusBjqA}ZSZ!w7&;&!gj7T1td!)0MC+&*;Aeg?gAmA845xtW*F7xZl&j)*W>TmlxtM^2S*kY!a?AB!_7>?= zdC9qwL_EVD{p8X6_`9bu?cRlD^X-mcOHjW%O)&Fwpx|B~Lqx4j$fwANJQ<5IL-}){ z(LC-(1}<5>Nz)6^^#{PjJSPU7W_p%|QGdhHcY7p@F6FLvSF~2}a5l0na5?z!K;;jP zu+m>U?~YD^rJ6GSvz>43ca?4_)o#V^J9=G*DujE2{=nvkI6uxtIYsHIt2z>46jJMODT{s+a2ixUBn;ekGP%SzTM1KRX)w;MpP-;Zv`1o*-ogYZ3vzXA)?q+{FRMc-Yor1GRYP(!}=(@iE<1 z;yl6&c-rnHyS+BvmTwQ%sfkg7^oe=*y|W88pZimtLrPcPf8Iv1$=t(;EzEQ;Ka(cH zsDnO_(?#ocj}gTY;eV0uoUUWt00#f{4D|9)K{KZ+0+``%EBLmvkZr^%{3T8mcW3f8 z_rV`sVCu{8Umx4Im3w4s+1brY=bk72fjc%xu;4Y4LGml@Pyf5lTbCQ2elopdo)y{;x|gh{yq>iSs=nB{if>J|MqJosYln6QET>iRdfh=wGu1iKdz81_{_A~szWEsc za>T=yAaJAD4$Qg#DlUgEw8=x8K@v5R52rRRlz&+Ox8ZG5Etl?lH)0F}-$_pihV+}2 zmUDexo3xfcPgH=l-34c{fn~Sxe9WYT`zYi1^LC0&C#5t^w$DZL9*+fgQ-E>4{Ko%M zkT?YPu-gxrTyH^MRpNqAzKDr$u0|{EdoGyG-K10EbirV{T7pfnAXf+_uPc(p1h*lq z>+InBN#zdzs%sUu1AE;!PctkI@piI?C3Tv*l)@oNKMxLL)x*Np`^}$k#Gk*&oLNRb z30FLq?y}vB}3A4 zp<_))!<)zBJ!izF2qZ{M+vGWTmV8O`UQz zwsRvvW3j*k&K|dW(*+M3Hnh>ju8V$W^xei1+y5d`b5c}``1<1MedFggsfqFHryHjZ zN$VyjGt<@IS|?J;+lq9<&T790Onj{+J2^xqzQke@LP6mqGILeYfn9D;m9z!}N7GvVX%g4y1khz=^UK483zu ztxpklur<8hO>}ha?Sy2uIuUcQ&b!L2-M8JJIMd*F!&Ib|$qrVx!Kk-~2>N5LPfnQ6 zCD>M$V)ua^ys8$N<9_FQYXqid7CA2X5Rx9@IpPAdL~1jY9A)HjI??xg3k)rWM_?84 zJ`74OvnH84P6sm^0gnsj@@C0rr^P3cdn+J|&Xa`1dzxV5JzZ)4XX6;%{rO!3MBh8> zQyiTY-^#u}UovaPVeRtTxVC?BhF?!k=kZD0R*C$3EXMU4omjh*_CkF%@5=RfesfzF zqMSqwk5{l#KnqJa%U``&t&64@DfVs3)mTTAg15x(Z8&Wal5M;FWGEuxY=GCn=`!hV zZmq^>PaoNjb-~X+-DcfTunfaMriU!|&q3MAM^w;F#FYKzWK`-(jClseoAC;^^uu;N zlItvvzk>MW zZ$R=Mu2uwEF?)?+^$KCN!w~P~PDcml>A?bo5>Oi7-|;+oWuA-H(SE$#2M+nsxPhcR z|MC*Y5!~8pxMlaBF|x)}y!8Ejyn}Xfbx$uDYHO5{hg?gfx1oH4x^nh0)thvvMwn z8EAUutVVc?9FMn->UlJ_eBB-9V8m@G93;z6hpW3Ui{}QwoCAG9@`CKTUKOI%Qw@sC zVAbocr}k-$$=3X`rs*PyGM>llvcUdI!_|2Aho_*#6iGBjAmCRF*D5rw2z)7`p zj`UT&|3VTQH7snHw~a#9cLn+JuO#W|vtR3)izO`W5}?vvSiC1$(_m}&z069dcfU8M zRQz?#_QO{cPVHA|&c-B>aUvf~{wn7q0XcR8!iX-0wMPoJ&R&sf->%OLx)fUrPES39 zxG4pg#tA!69s5Q9l>b?uep`OM{Ic}67gHV{HtI?aUGH8y-u8A~z zjVxl}$}(*lcQYl~UOEcb@<_Z1k#u(%{D@`=xj^ne8JliOV z`6ul?!I)!x6eT2&z5ba=zR!kcNqw{UhP@e6l*??cUuhp9mPNM%{v;1Jvva@tPr&75M-fUC(eLSMiv#Dn12`Q4FM>_w6t{LY%_TvM*uTxB}-|Z+iVI>c9rRBxp ziA8w8zytz2r}c@Z4RMPiAe@{RA%}e&WX+)6K5eRv^gZDcSa4A$>@1)VQck{;moRi@ zs&LB}58}o#TnTDW2&%Yfe5+5BB(!}br0iaPToEl9SxNu+R*GxWJa_XfH&5|+C3dru zzgV_DqQlpq+3A-f19Q+$}$|s z_Qpen1Z7?$ktQYI#?0f|_ZR#T8RPdS&zVs{2u_<_yoVzoV-i1wCFQ^@+u ziDkyh69EzZsAXhPijelxv{e!X!5`*2R-Em?W`)nPYrj;7Q6o+jzGOmwGhQo`Wo&i- zDeymy$Zln|HFK*wDyORY`R8M71#n37t~rCX`)Vh~#52rVlGb}V@9ur74U&N;X>G(| z*?!@+_`du@#t#E=G};Q*7gr%sO?**mw2mghr#9lMo%5x8|7~-y;45G1Tl{VnY9Tu? zhHfT7XTlJ`Be{wM$p_WPKJ%^3u7K%1_KQ;LI*+#U7TNW%(+5vnAP0~ttY967p= z5tR=wY5L4L&&Bv+@j4>}b9DiKit1ru#13WN7cHM*s~i`2blu*Y<^dngdanNQNs$ef(E_a$xT^%pm@n z{>Zdu0Cj&Kj#Zo>0^Xc938`2io|fOJf{KT&T}1`I4a@ERI(rGn77tXcyeyl1Sb+Q5 zN9@dMjvO!ewS$f>YFfJe1kmWO%MPwi@w6x*d5hDLm?*FAo$>w{99OMIwFwi4Do#)C z%!`ZddbBcm^6;}{T3_o27k*-Web`?DRI>1~tboyFj_l7LJ%*Rj`=`6Q12BL`-4>cBk|~ zL4gkFhtB!MJuY+U>rS;iKC8ENxEk%;-#n!cA`WSV4JoU9Y4&XT@Tw@3bgh6SFf473 zi*pb*lGWs6+9gS?vDhS=_4VCGpQiO;na17TGTduy^0{0O! z-A;)5!6}()4F1^1hjaOo27|Qy`!YQ7!mN7r<;xaJp^P4p z;RCUKs+y?xM{GMOz0rtFxWQ;Y>rU$j_DoX7A6Y9t=kyXL>H-PPd;8Ilkw)LMuu_Qg_fB2>BBum2;mmVcl}L1 z#d;4>E)Rm5`~%F1rM(k8`Oj!orSMWcY*77&8R>A@R)-O;XgBykk78pS;`P-xnHc?c zS4r{l)`^dHV7u#2YZ1y3vJsb0VGwv@Bfi-ep(=V=V6%=WO^wz-H4qRJbZJdU_e7SP96Skp2~uq zLA^KQwh5(QPO&sapZFO;`c;r%2$n`9kjG zFOK9^U4!X&xf1vi*!p;QAEYd(&x zG#-15kvY-x@-3AfGTgr~zObCT#ZtuE{{>&4J@w3=y216cN2*5`yEoK2XktleR4&YX{J#$a{oByI0O)xY>;N1pHeeOVcg z;6)`Mc<#zzoC1;2~G!AKg3+`p>p5(T};Q*CR?H%qtvS+2T4!uJCgKf(2A-liKmVf$B07fjLM6xTn z45iQXL4dD5q6&Mr_z5mki~)aOP+m~T^q(ads2DoZectv{o6yH}q}%!mFz(M)3{7NB-_O z)rh9*;U#Fbq;kCt7jEijx1GJnp$e{=dA|-%H^%K`@s(y^{HpV3gkSjK@y#O^p zI2uG=yuH5dr;UB18q*q};h*73n@TZPTUByakcL5nKR227e!6x)4MW? z*SQZPqJUT~{A@P%zRkn?Uyn=tM)nzRe=TV*k!oYkzt+%O-Z&VawHECNCuyR_Jrd@r zG1sJ!_|!nArU3&386hTJa~g-K`Px|Q!R1cRmqJ4Ggi)RO9@=JXG9aXZOnoe!kR}?m z1N^}>yux#mwKnUNT<(6makmDSP3?;wPOb)IMHg!}7Oq~6l7ylPOr*m0iz|5V<=AjP zKP(KN?30_-A^O(HnMA3Qo6$3`OJAkw&cJ6;xB*wLUZ)q-Q!pE?o1k!ufycUMq=f^lPk3Z~Q`sOjB|(J)h!wWMSvA=|ZacCAD`S z!k-v^b-5S34#OezVYYZbWG;%$&^qxaC+e8G&&>6veECXlXgyT!?C9IS z#(25oMWD{3z0yp5W}4DH_D*F>Q_BIajlP2fPqo+PzBwxrhBaIB}b=bNA-<{5ueO1{s%om ztGs{wb;*PNpgOWUyn}ziFXo#5ox+h`UgSlQi*F%S*?@)KqU8R_$lP}$jETQ zyxm@o-7UrL6=^2BEiYcj1r-lz2w0RW?)%UWAN;R24Lo~|dNW`NGWvvCK#t%aT)c#I znlg}>Z2-j}p%-Xh$&1&AubiA7SE!W?-m0i;B$S>T8^zi7rxWU*aM-Qq!cxR=a8C`537wJ7SFiSN9*%wJ$O_fO&Fg%&{-{*K^`b-Z>} z2q{N1MhlyypI*isq-;_SO+KaW@NkcrqjAIw={w&lE#MzfdgHZ)P>eTsvZ`619`bn( z@mJ9W1hCxeGihKwgq6#K{4zy z4W@@*c{byXw8lKM_=I9%ZUrRvg}+L&n7hd0*(Z0o_t6}#dA!WePUDl;Uq?}6H*-MQ z#wuN3JLkq`$;k*=OE9lZ;PPhh_`ZGfw58jH_|oL#o68u>8V)iDB55iE(hU!n{(&(O z)`l;SIYs)z=aYH#kcT(TK%O(*?fm!FL*W$r`&sg8u9D^?9WVVUsJ+;qEkGr&Vd}4; z1nmR2CCsZJ5Ne@bMPxEJm_OW5p_2|-_x<-P>>aQxS ziqpd{k&C8rwlE{V)|axA-_16m`fTaqJDxRl!pcnUiPYTn)MA2_9&1#mD=ES0OaFEQ z(Pac?Htp`Ql}iUUA&u{Bra(nLOD|O#C9%`jH7CH3%T0-InI1q-JN*(&>(9e~Nao6Q zp|%MU=`w8R)h{fbOLg?Q%g{^}RfT)R!1N}>UwXRcK2R}SUD$zWBVIc0AYuL@h>e0W z8MvKB4lCbZ^laJAf5i5nrJ>)xWE(Od;o5vd|P{RQBLb&*V;lTm5fw(0J6*uEW z4q~X(6`_4x445*SUFxHPk}#2c`D=}nAi3_?&S~e5&wDnN)_n}0tQg0r{nTChN7(d> zwbvdN--#`CC-nTK*mQxEQQ9?pg+WO`IB-50(r_qAi0Cn z%JD+o*%$|Dqx@L&iXjMMGiO#wGI1T2FdXsfBG%T9e6|6XB*dq4P`%8XZHO#!wXsa4 z)o)?ZT|sqaHR4htxGPjI7n8OyxjdV@6zty&JF1rW@r=?AE2XLtkZ7m*5q=f|M?ss* zw!vDY9=sBusu9S`rQ7$h+YOcIJj;s!a^0v%-Z7W32O%KTVBc3C(D|L_PVtw2De`ib zZ0xaTo3=7Gx5FwsZfs1Fyv zu|w|8jPHOE05W}PZDkLQBp2XNi{C7X?B+GXQ@DUKQM4PlVWLLYf2!h()2(;$RuQJ+ zclp9|#!ot>?br{xiZ0{L7GIOK+RPdNig@a>@sOf-+wd$D&s*=G{kM(W;`7HEV(9F~ zdfr2HJNv2P9U*WwL1^?@g+1Mdn%BK>6g;cYU^?X0B6qb;%F&a%Da@JV3aj zPAAm}8=u36R}!=B@fK-AOPX_&uci`M=xGJ}9l{K-yj#-AO4}uxTG&1Mu~a*0Bx7lB z!-m@GrX1HT`2Rkyj_~l|HoqHiTkE)cI|^xZCuuciDU#UEhfGd!5XP!FckFKxPJQEKAXms1 zZv?anW8vb%sP8D3yxUe9QQa#K8}W5-u=}4a9}gFB+IF1N!;Xa8Kkrc0-RqJWMnV0R z1-UFGBn`m;|1A%-{2ec&Y!@Qo;|5E7Bf$dxW{GrIjtL4ezjp-KTPX5|bC3p6laUtteHBgdN&j z>-Ca_YHSq@Ol3|Xr`+RDyt5X^fnB_ygb})}b z%nd#r9ft=Q`w0Abl?`OVZz&xC@gr?%yJ8Z^qlNVXiv64FMWyk7J^3-V`iF@I00000 LNkvXXu0mjfSmbEw literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/customizableui/customize-illustration-rtl.png b/arc-firefox-theme/chrome/browser/customizableui/customize-illustration-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..12005095cbce00d80371de31ca215e3a32969822 GIT binary patch literal 7592 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 a)9()+alx1Ns6hRJMblK(Q>jt14gVj=s(Tv% literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/customizableui/customize-illustration.png b/arc-firefox-theme/chrome/browser/customizableui/customize-illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..9131951b03a25f05300fe3abc3e498447741f0d0 GIT binary patch literal 7609 zcmXw8cOY9)+ehs^BB+?P#jaXa8q{j-5u=DrsjW7x#B6P;S-Vz{s=WoZRqfGIn^2?F zsP(1q`@MghSLn-{Jq@RR~8$Yx0fV-3oE|VBENF17c-?Mcb>j?5!BXxjYRXp1fNxV84Z1fAA`AgM)Sh@I|ZXMCg;{;1jHdOf8Rv>F@gM z>zrdyUqeWJ#G|mKv(Tlj>xp&mtKOaYnENBLV$77pYw`9cLHA?7yv2&K<&qAsP;jY} zM0VRyf?a>}Uae_JivIOGQl(EIBaZC$jAoeFjLX8feu$3|M5Ru`xZt$>wX_M@7|c|< zAowjE8CP#?Q;!6BJS_x92gxBrASm9Q+j@@`X*MdfY!vddL@s4KCG!2Y79~py5dha9 zlm5CORqTm}RGx%N%n#ApG85Bhpkf%$?H+B$$LeYixQUBO4Wf;q_=;T94D%c_U)B+N z_r9&ote;QK0O!%BsiOp38ajvbCK4<$+K=-2La3j#WnGYf!Uyh26y+Nx;dQGpm(K~I zq{_2Mdk1%7e8H*?-)pjKy%DPc-sfk?vAQ~faD6@NH)nCQrE8OvET>;4B#f1zUOfOL zWstN~g(#ey{Dnk{vI`^kR;Ye_Js%8l0tXGAdlp)>!nWX36(o&NdKloTUo^)8KMBVt4rny}O6C3g2Pq#0E zfq)=O?&(u&0LznMOW#RyiisyJyR-DQv^pB;4l$IkH!utdne)zzmc1c)haP~w5-#}M zdzhbyy|%Mx8tu<_8EfB9EP-<)7>JFe1V}20dkX}->n-=WpsBfbE@NRTHe8oT5DXdO zMwt)8^-r5v5f#+H4*9~*E_td(Xdnz1Xmj|(Qp1pqq! z_6ZH}u_rwj_jU?o=i-tQv2#=--9?X8tk@*Tw%UlkD*Qm8P+|5y{VjG7?JS`}S}s0< z7LN~y)0?~7uqQGeZotKR41}#?Bs$05me+N)aYPN2t@Z`Clt*@xVxvT6ADcJ;Xn{j? zza0!RG)zUb*$kZeY{bJtuZI2MRBDr4#AUbc;;YaX?_LKnyve;Q79@NjYR%mAOaFr;mdE#mabcH#9mQ zO*_~7wnpEBP;R4L{FKSoo23%*XOfOMQoo?A5Dg)9W9jY&$VJD@R0+g1G?&prwAS9- z=77~Ui=k*Q+4mv-xi5oGe+SpwYp143$dADPn1#ycF{Mk%Az) zu#qY>emYQxZYT6HJ!jj!qwLu%4yQGs%(K3#{O-R>9=LV2U)aky;X|?8VYrNpXyA!U zRL@Io-Rn>I6sSg_sv=4^8*->pCQ!sYqs=f1BG%f zFnD&$67!W%#Hi)R-P5s5X-yxua)`!bnBZ%`y=oh3n0w_##ZyrlExvHK+h#%GpRpqY z2`wG~5tL{n@*;Cg7)&a#T)_c%WEM)(CMOe4wuT0bGq5ndMu`%w?M#rIRF#{MGSqY=)rF|pj}n1gQ|A9ZNHH_FjNXvR-T3A?mY}l zZ<}g2RBo+YxQb9(4s6A<7d`*mxBrV^!7{J1#`OF`zj@({AzN=G)cTO?SUR;=J9pq8nE18I%Z%9#0{oALRiVvdr9t zBdEq`O-6p_mpyz=wrh#J`(U+OykKVSn{++3J5$8UbjR!HQ50D~(eXsH-aUrbVfe66Gsnm^M?Rvu0O+Pl>gIKX_1Qp| zt9`&AUfE?!+x%@ly~$Ej(k#7zf(eJz5>pF$P7b385c}#X1X^?WbxT zeB@h9^{em_*9x?{XMW6nK@wwa+0qoDLZtrw-0W?^cc0(ODVe<_o3kD?VM3SD6~$pg zodwpj1r*l?3iWz>*WU!_YXzBKO@)nu=shYg;wBq5=k9_1au}nc&WT1In@I`pIY4}r zL>$YE?+_QceF`sAS=z3VxV<*`s^A^IR{y*4W{oj8YW#F5X?kr660Yu%Liy zO!u6>E&G8ILM?~rbo#pd_<^sohDWLw`QprTlQbZ1TAvh~%+PcG&hj|cT*8u-2{yk3JmdqXoba^j}kjKb^KP2J(0>r(D*mQcrDI@;h}N_LNKAP$q`GIoHpz zh`y$?H1*sFghj|RSTYp}wX7b)uWTdeTavqqvasPG0_hH27~NK+-Dgj6XPypl+^8V< zOHq~frWs9h*V&N|dAw}atFH%7`n5n~&A4a*AA4RX8cmajC0y!5dz*hMPcWn&kk92{ zY_FR8of?!x3BJ>um7+<@+tAFH#8jy|A@qf&$*)z2NKd_Poz? zKrK3aV-EsReY{yNK${Smg~L{Cra!LxJz}RCbh3NAbLMOiD`IaY0(3K>RJ}nlEUX~UeDzUK~8tfU3-?VE_mykH0^$8343eapO+kP_h;>PVE zPdedzLeO3wf1mXJq}prL_Gz*G>I2!`ZB>o1(~FH;m6dgm2su#5^%RTPdi@5Xq+e}c zX+Kq+_3HOrx$@vqW3|oS&|C|hf#=g!A^NU z>^A(T{7eLAGHm9V!|m0^QWuhGCOJ7~uk82Gxb1i3`E+UgZ|uASJ_illLD#UW;f2y9 zpi6rAs*Q~k93pUNYFd@j1o6_xvEj*no?m4?J>NI*RK^*t-I_N|4~cCD%oOP$oT*R4 zBb3-EK6Wne&J=%txSU@7s(YNahQ;TZi`nzz3ro!d#V6B^vn^s4bUkPLmzaC`i&fA4 z^QsZsNFb0f0!`u9{w~;^gmkyyqgp+kq!ZCznHb+}G2FlRqZu~Jdn`!{FDZTO5ZUg}@n#$c&9^)+w1 z`r#lYCuNvElokMwh=-61Cjk(G(({umj0(!9NxKLb=CbHpe%t%Bxf)k*j)-|X!!O4g zSZPLv_+)q*nY~XS2P*}>;p?U}0={XfnrOM!5whE-;-Ie}QF&tWcnsuYk!Y63_OYwb zow?~Y=S6yj;`*YcTtQ*CHcPJ!$}`3L?3jZEJRZxCm24rBxy7B&e)y}YpN69`v&PL6 znY@yfgAt-7wdxM3YF9FDS)(6@Cvqh(ba3m9(gztNEGd{O!ME7h_7)-$|NzPBd> zT5Q1tb&A!|mAu(%mqVmCr-hadd4f5QTjc+AK{abBcCkE!wnV~?*e!upG%IE7w5869 z%u+{SE={!9d&Vf+4ag`%1>^Dvmnfm!-n6&F2dK!>gbHSDjSiKx(&MWA(|mMNpBKNi z=G~&Ck_QPXg|yP_$6C~K*e8LWrHl(DiFHJ0gA9AN=`l+~6}=Ae>hFNXlq@BcpI(yD z78#X8e=kM{^He+oto$R)D}(Pogc^0VnJvkH)T#zh=(s4dJ%e-3Xw+fL(4Z=3Fe}lJ zz~O_6+hp|5H#N)K#}=>7JT5TbkS;$GXcTMNV|ufi=U5y9mq`Eo%VX&y)|5&ShW2K1 z%Di8PacnJR+2l2{-EXHALh{p4DE#iZ*X9~}1+|Il=1B1sYoz8Y%HXQR*u7HvvZv-m z_Er85e(ow@zt2pY{UL#;@AsNvYG+oUyMFsGp#vcLbg;p~4}aEwVAE+!#cFRsv{mO;d0=Ml3RMWn&O53C|`aMHN653c)|3s(L67E5whk`91Q$ZSG#N0$ia=rTnRv60eT>&#_*+r z7vdy13;y3BQLv210x0q~Iy}x%u~Gok>o9j`d1Y8~I{#Apx4=)z0;o8Sh4|`D94I<- z)O+`6k;h+>-Hu<`aj~jHWp97ZN*{Y0)(Z=JVyCM3Hyswq8m~6fNOGT#9+SnXNyi$6 zHjT6HUl-&DM#R|mRu&jm1=7aBu74Om7#`sT`xP=+Q4p%YlEF(HOZR9VgyyOAyt@Ym zoo64v%F`SoE2UZ4k`3K1pQ7`Vz3H5r9QW#7Ske(2lNg}aT(q3pYrB-ver1`n4(|s+ z-=>4XmaOcLf1ZHrG)mDLe1K_U08;*W*<6O;?{zNwXTs0#sQ=uMDwok$bak_^L7h+*?M|gE_bf5x`V0hI)kTno2DB$PqZT*n>n@HRH1qWrUoyCB69|9} zR%|;i?bUzG28#C))6G;8NMUFnHiF=sygBC1fy!0_w&%c|mI zc{{J3hxZ#_3bomm?HWSiZl18mJQ*ipB{F*A*iuZbU;&!c^^+BLNpSy=mn(r0$O!(v`f?u!H}cpkgt1 zeUH;DLx&SATmTbZ<`dVs5gaY7r<-|?(1VgsMHfDBeE?u;ef*wuD(#290*#A4)ZYE= zx%~Pe!W1rR2o3tKochT3DVq51(L6U(Co*YkEa;mF-!~r6DXePML(^uH>h;MyjlZ14V#zs}ErXjK7E5@dx|9k$ukngst!3ODcJ8 z*Pxz2s+#k1?Gj4!!OcRlHFqh* zjs4$qVaqZ@hCz2vn^@tfPBi)gS|8LsDC=aYzhkZueQ~UAft-@|8XCKMlbwx8^y}&frDlCxi3WFKT2v#0Uqm;^j%6Mb{3Ydc#WuN|$ZM;!fDpmKtW+55wYa^T zos)IZ1qO$DY$xJeY4R5;UDG{u)}^#K+~#J*a>hR|4Hvi*U-j?W@VBJ$4X%sOwX=0Z zwE}LVu|lA5#v?4@4mMWC-aAkagj1zBS?KcP`K?Iv=hHl%vI~26J!l@4+Qxtb-d_G+( zFMyhrkM#as$cO(!;No;!L-oy|#o>+~l$tuK#Fd9&WzM_uQ0?vdpQ4Y>SW#824n@VP z;d6sFZw&YP=naYfjSV$Jd?ZF*p;G&@q-;*@j|Sm{0SgfGfU`4^1Vi8|=4>GKGLI%` z%Wh&V&e#MBM|_+cDx!9|z8qL0P>V&G}9JY8y zd(%u7U~Rs41SJKGNhRK^_b+KYt+lU}|A#iMhFL3@(*%+yWA8jh(DEtzq;*%1Pb*e0 zsuy{YXEKtEogOlwBlmAo3e7+kH^qNKyWa{coxDY1;&9mDfzQJ z=T4n}mTP|aQC&{1QuU*N5%ljvtpi0DGsTH3yI5Y^!ho%-m(9O=8R=zKN6>pfAQv|B zPsrABD%R3YJYce`ux2QG##gm zGok~}u3pA~S>)H#_rz|+c2ummBvBBPHx=>Wk)(&9w5A!69>`{0>qe=TPBTH}r<@*h zoM2~HFp;`w_-8728T2}Yi61EZasT6!rkfwEiX(>TxXKjV>(!M8Sqgsm)x`3~DQW`% zqobd=Ga(y1{_v1d+2|Zy_=2zr0Fu~EUE&CoZ+9s3S%F)cvp1+g<$8@zDJd*++3W31 z7I&+k>U1p&<4jjotGy*rs!5It13E{j4kM83JgIPWl;~CtpXpBMpjrD0xcDCC zmOL$k8-5P~i>g0DsKuy6!)I^{&tiAE(Vwx~N41h?@|@8dK;fv{;?^OwxNhU_2~90K zli6~ga;HGXKemW^VHP=rPSD*;rHMX^5yL*%s@#{qc$P^?iMF_d3u#BLZXAVh*P6Q* z6J{$wSnuoQ5QW>StMGQXPYX-F!#+CX;a`x6a-*dZ>LrsD7y=SQWhz@Pi0vd%ws;^z zD9Y^}p?N%=Hv+sYtuOHxB#QiMmHy0?EJ5lbFxg1TT>s#k6h{PbN&T->{HrSQxKi`K%h?qF$_^YObaO))3|GUA z#MwgvC_4tO@=Qv@e*wmTGtoWWM%kJFnZF8#wJ+?ZmX3ilZ*Q~{b-S8$-?JvP{3ogt z*)U^VwmQ;S7tZsN{W=z5A-cR^*R)1%06pQK~BEF4`pyc7Q;rCr9eZ36WdW6{Qax=|7dD!`|#VH`u XhrdTQW;WpdlEu?h(^0L4*u42a?H-VR literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/customizableui/customizeFavicon.ico b/arc-firefox-theme/chrome/browser/customizableui/customizeFavicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c7bd843393e11b33e14e6074083497e1b9fa5799 GIT binary patch literal 1084 zcmZQzU}Ruo5D;JhgEB@21~ni{K>@;Fz{J2X2PoDV;OEZECB+34<@NM%2?Ej}9ReI| zKvMqm|3n}qS>hT|5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)rNtAQNq*3F{I+w zoM6YGLk1$XOFSd5a2JTjo)n2#S;5pUnSWI}qHS(a0_#18a}V5NZ?gJEpZ)JVBVvNn z{WJb`anJTI`M>m2;ui}BftfEJ*zB1t(J9=$p6^VEaHp_;+&|-TmEP-j1?qO!Ui-WG zEL(RalUT(1`xit$39Ovr6e#kdH8#$FvZc-W=4-p+9K1SzKh*tX<1WB*hWC9Q&-xD{ z{WHrIS23kVI$0lOIaRu@a($OAe9wtGX3g(y}EWYbJkdG5I(VqXW#qx9&4<1fdR?j>FVdQ&MBb@OQrj%;tZQFb&rP*9Ndpma3m7$~wPh(RHgNy=?zY ztDO#~|DC<=!LV4A# ziOLoBav!)a|M3xCSr~ZF^ZlgMShn>HK2lt*E|LciKise&hU3?wiyj7CXMFqvb<%>? zhAobH=fg71p|T`phES*ep@g4%TxUn$ekJna?O%;1Z+3oO-d)EQ`0kQUHgvzqbn0o> zjh*2MI?pts9hL?OZmMQImeeQ2|KA#NpOcoP=Hh=EqvvR@D9<1M`bHK0gWCiOnyXUjR^$!>v()C|4{kd526x|2kzO9?- z_qA&7rsL{)H+S;Z8o3&}zl?6!ZF{PJqKB=UhDL4QC literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/customizableui/customizeMode-separatorHorizontal.png b/arc-firefox-theme/chrome/browser/customizableui/customizeMode-separatorHorizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..5e17cb4db08e310e6c3a9e14c5bd722772dfb639 GIT binary patch literal 1426 zcmV;D1#S9?P)g8j42Jp2&TP87-2_FZ*z`~YX#f8&$|0v-TD03O+GIW~_Au6rWZI@|*6s|(0=Oef z?7I6-g3=8 z#sk;;h`5Ij-#^|G5f#TWiW4lD8x^whqh#Wuxx}uaD}y=tQ2h$Y0e5uiL<09ifHnU# zGmA_)={O5VPW94tmGYFkWHq({k?Ep`n}Bd<40otN!Hnl8UBM564!pS@pN%O^cwWr;FGJWH56^iUiAxVNY_!3*S`zWWypI|h0Q&Pl6nxug~ff)Ask{N|0o70 zU(|K)2nWE{pR_|*^#s(KAbeauu4+)$qNVGiBDWB;q!32LB8CMt0-;$2NC!C5Dr8Jq z1n^7HWB}e-LBmBZQJlg|HyfQ;*|f_$6Q7u`0JN72W(f^gVd*D*=mEoRHi*J^>g!ri z;i|JAgJM&N?JI?U7{GJL8LF1L(fB~kx%vaa7d>1*64%FIhtv45NpOrtOn+bOOlycd`ERQIZ$uvfZ^H#A~4=gR!;x)F-pLj)#j z{GqLcF0BXrNTwAfP|{NS4!EW{0S)%@tk4BY+4c71+56KLXxE{Q)7;ZG=p1n?wSfkJ zW55QN?V%HYBiaC|4~X#byU%482xa%e>2!4?m+OmFB%?u#Q%BcLn~+a|WG<{ra)U72 zb4VGC7*-+-S`)#=jfP|~sz7(fEL;W*9i--4!N5;L!DcBas|vtIb+;05x&lO~LT_a| ztnB){5(st=B(mG%Dx}MHM+6Cf9mwPf=+-4fb#5XVqd_P#&&w^XXXdN(mjQ}RQ$$%0gmUf=D4QxV>M}7f5#}9;I@K545U3>B!@LS>+ zT|&kuGBq?I{9=p1i%wwUZ`Xi35k9Qft_G+Z4v24Bh{Rzhip$kwE%!iU*Q@g`{9^^A ztljR$S~2syl4Q0^bk(*p4OBpu$vT z^lKC=onCV~YYozQd(NG5HT>{btl{FhSo;HClHVJ~-QABhfTMf;NkAvR6ZL*v2g_^* zK{!Nc_C7sCD7lq7ZKQQl-(G{gW1XpnTUy37+nZei!2kKa+~?MS(P?1^pY%=8_D_DC zHy=oVadFP&#>qTisRfW-YhQXh+~323b6OqJrzlSIUupo;dhLcn@1b$+y&nV%J5=tY zxYpdc`>r+jr+GRvd0?3<@63?5YAv>O&vro1U$YJri}~!lUkAckf=Ywd5cr$@TnaY- z+t{B;&`BYw`AaLy!{jCRJ==5K*FUAIPn0+Idm22vr%|J-!pxj=JqK{);lylur$0ZC zucZcQcXVFk&okjBuCfN%8QRS`H|zcRRfCOg5@Nd9bCzWuR9+M?3OLSV2wmW1+0Vv! zA9IFDL!=ycbq6DF6Tf07*qoM6N<$g5jpFQvd(} literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/customizableui/customizeMode-separatorVertical.png b/arc-firefox-theme/chrome/browser/customizableui/customizeMode-separatorVertical.png new file mode 100644 index 0000000000000000000000000000000000000000..dc4caee812878f246c87d71093768eb36c5656fc GIT binary patch literal 1649 zcmV-%29EiOP)r{Lj`yLGY;HNFW(bdo2P{ zo9?3~weDzxY2-enco6V^;L08GwL^F6ScgVjSx!6hbS~J(s)WT&YV0Yl2fyoJs;X6ZSMh6PdhlJ;5u7?)@PhoW}T9g+GppqgNOq^1z{o6 z@Ya=@hoMR0-EgXWxm1rz9?AA0E-b=P9`HoO;YNbbzmxVbM}rSe<4Bj-E*{=HAA};~ zPB-EcN0&dnQXE8$#I+8a;^wT}K0x1{t^Cxwdi`H>uV6nQ^SGc7>S}Ot*?*iwDUs zGtxMqgN9GZ9v5hs5KDW9KIAejVrxJzrDgSrQF?Y7HK{p^C#%d@8OIzu)+Xk_>?x|g zESqU@*mSu^ zg9ZnxEyh$iO6wisel(WsdiHVPSn-SN5(x;UYn#+Aezsq<2oKuC zuG0X^A3e7&7fX`m$K=LthX*qoHz$ki)AdZt^x!j=CRw{`2(tpPid`FWt{QoZ|L0rVZyDS9=v_HIY?}rKv7INc(UX;@tU;}Ib&ID{c z@Jc3O0`Rwcf4Y1gHoykh0P+%?-T?SQoW@K*pAbUCIZQ&VbQ*Cv9@qxpPn-{!3E=2& zw><*DzcnT`%>W=%eBcY?0li5*4!UPG|958rq#;&23jONRF<0Df_O8u5p(G{~zt-4_CaZQmxD#3SL2wd=qf z#1YLg8KWv<{>>_Zl6Kpb4=05NU%=d2Jyjy4c)+0~ni>R5vb9OU+HOt};4Ed% zlp_d>ZbJjpg~UC&X7bepV8OjN_A!P000>X1^@s6#OZ}&0002xNklB)C z(Ha3HP{0T(;8bZB=?`nqS?cg0gNbyR~{3?Q~79hhlfX3#B3qC)TlcdiOi z{FQjc5LIvnPHI&Qo&T0(YUc$`z)3~Bnf#H2KW5PbT%~GfU0_Kf+a#70V@YAjNcvoW zld8?gH&kOub%Yp8=#V!#?3)x*iOjBKEJ=+O-;(H8Jd=$ix$zg?Eg68{vY+(e##OtY k*zb(?d;IaI75j778;bW96DISzHvj+t07*qoM6N<$g2$kH4*&oF literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/customizableui/menuPanel-customizeFinish.png b/arc-firefox-theme/chrome/browser/customizableui/menuPanel-customizeFinish.png new file mode 100644 index 0000000000000000000000000000000000000000..0251ed7470879fc6f3a2214a51fb28e41ea49689 GIT binary patch literal 236 zcmV}dKJovL|c+5}z zh956HODh;3Y@62G;q8z9`fD#cv-zi_dTCM910T-32#G#DaG`M|qcM2i~iH!X0kK1|yhWuwer2Y+LXa*!s`@OaESUIz4hGHUOo4 zK#v?IP~C?a7iPsU;FB$x>OPwDQ;u8qOH$j17E?Fv+Vj9eS!o|yJl6qE%ZmE;0pHvQ zTy#ZN)VB|~=R26QCM)XO2fX(Ju;hrWq;DUvYta;(beF8U57}?4UIA8o2H}}8S#>{_ z-L{U)p8Dw#V9^=Ks{8P_H`c*xCtR}!4q4Trpw9yingjgs5%AanEeiTP;H*vO0Kg?z zwJGRBcFYG)%me1FX;sh%vXNUhod-(}YgN#P{T%hqOUv$PSJ02`Z{)gmMSYlYfqKJ$ tZGG%Obsyk{9sla91*q;v-SB~0e*k;ip=aH)VITki002ovPDHLkV1gx4vg7~& literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/customizableui/panelUIOverlay.css b/arc-firefox-theme/chrome/browser/customizableui/panelUIOverlay.css new file mode 100644 index 0000000..f618e06 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/customizableui/panelUIOverlay.css @@ -0,0 +1,1575 @@ +/* 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/. */ + +/* 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/. */ + + + + + + + +#PanelUI-popup #PanelUI-contents:empty { + height: 128px; +} + +#PanelUI-popup #PanelUI-contents:empty::before { + content: ""; + background-image: url(chrome://browser/skin/customizableui/whimsy-bw.png); + display: block; + width: 64px; + height: 64px; + position: absolute; + transition: transform 1s ease-out; + animation: whimsyMoveX 3.05s linear 0s infinite alternate, + whimsyMoveY 3.4s linear 0s infinite alternate; +} + +#PanelUI-popup #PanelUI-contents:active:empty::before { + animation: whimsyMoveX 3.05s linear 0s infinite alternate, + whimsyMoveY 3.4s linear 0s infinite alternate, + whimsyRotate 1s linear 0s infinite normal; +} + +#PanelUI-popup #PanelUI-contents:-moz-locale-dir(rtl):empty::before { + animation: whimsyMoveXRTL 3.05s linear 0s infinite alternate, + whimsyMoveY 3.4s linear 0s infinite alternate; +} + +#PanelUI-popup #PanelUI-contents:-moz-locale-dir(rtl):active:empty::before { + animation: whimsyMoveXRTL 3.05s linear 0s infinite alternate, + whimsyMoveY 3.4s linear 0s infinite alternate, + whimsyRotate 1s linear 0s infinite normal; +} + +#PanelUI-popup #PanelUI-contents:empty:hover::before { + background-image: url(chrome://browser/skin/customizableui/whimsy.png); +} + +@media (min-resolution: 2dppx) { + #PanelUI-popup #PanelUI-contents:empty::before { + background-image: url(chrome://browser/skin/customizableui/whimsy-bw@2x.png); + background-size: 64px 64px; + } + #PanelUI-popup #PanelUI-contents:empty:hover::before { + background-image: url(chrome://browser/skin/customizableui/whimsy@2x.png); + } +} + +@keyframes whimsyMoveX { + /* These values are adjusted for the padding on the panel. */ + from { margin-left: -15px; } to { margin-left: calc(100% - 49px); } +} + +@keyframes whimsyMoveXRTL { + /* These values are adjusted for the padding on the panel. */ + from { margin-right: -15px; } to { margin-right: calc(100% - 49px); } +} + +@keyframes whimsyMoveY { + /* These values are adjusted for the padding and height of the panel. */ + from { margin-top: -.5em; } to { margin-top: calc(64px - .5em); } +} + +@keyframes whimsyRotate { + to { transform: perspective(5000px) rotateY(360deg); } +} + +#PanelUI-button { + -moz-margin-start: 2px; + -moz-border-start: 1px solid; + border-image: linear-gradient(transparent, rgba(0,0,0,.1) 20%, rgba(0,0,0,.1) 80%, transparent); + border-image-slice: 1; +} + +#nav-bar[brighttext] > #PanelUI-button { + border-image-source: linear-gradient(transparent, rgba(100%,100%,100%,.2) 20%, rgba(100%,100%,100%,.2) 80%, transparent); +} + +#PanelUI-menu-button[update-status="succeeded"] .toolbarbutton-badge::after { + content: url(chrome://browser/skin/update-badge.svg); + background-color: #74BF43; + height: 10px; +} + +.panel-subviews { + padding: 4px; + background-clip: padding-box; + border-left: 1px solid hsla(210,4%,10%,.3); + box-shadow: 0 3px 5px hsla(210,4%,10%,.1), + 0 0 7px hsla(210,4%,10%,.1); + -moz-margin-start: 38px; +} + +.panel-viewstack[viewtype="main"] > .panel-subviews { + transform: translateX(22.35em); +} + +.panel-viewstack[viewtype="main"] > .panel-subviews:-moz-locale-dir(rtl) { + transform: translateX(-22.35em); +} + +panelmultiview[nosubviews=true] > .panel-viewcontainer > .panel-viewstack > .panel-subviews { + display: none; +} + +.panel-viewstack:not([viewtype="main"]) > .panel-mainview > #PanelUI-mainView { + -moz-box-flex: 1; +} + +.panel-subview-body { + overflow-y: auto; + overflow-x: hidden; + -moz-box-flex: 1; +} + +#PanelUI-popup .panel-subview-body { + margin: -4px; + padding: 4px 4px; +} + +.panel-subview-header, +.subviewbutton.panel-subview-footer { + box-sizing: border-box; + min-height: 41px; + padding: 11px 12px; +} + +.panel-subview-header { + margin: -4px -4px 4px; + box-shadow: 0 -1px 0 hsla(210,4%,10%,.05) inset; + color: GrayText; + font-variant: small-caps; +} + +.cui-widget-panelview .panel-subview-header { + display: none; +} + +.cui-widget-panelview .subviewbutton.panel-subview-footer { + margin: 4px 0 0; + -moz-box-pack: center; +} + +#PanelUI-mainView { + display: flex; + flex-direction: column; +} + +#app-extension-point-end > #PanelUI-menu-button { + padding: 2px 5px; +} +#app-extension-point-end > #PanelUI-menu-button .toolbarbutton-text { + display: none; +} +#app-extension-point-end > #PanelUI-menu-button .toolbarbutton-icon { + margin: 0; +} + +#PanelUI-popup > arrowscrollbox > autorepeatbutton { + display: none; +} +#PanelUI-popup > arrowscrollbox > scrollbox { + overflow: visible; +} + +#PanelUI-popup > .panel-arrowcontainer > .panel-arrowcontent { + overflow: hidden; +} + +#PanelUI-popup > .panel-arrowcontainer > .panel-arrowcontent, +.cui-widget-panel > .panel-arrowcontainer > .panel-arrowcontent > .popup-internal-box { + padding: 0; +} + +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text, +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text { + line-height: 1.1; + max-height: 2.2em; +} + +.panelUI-grid .toolbarbutton-1:not([auto-hyphens="off"]) > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text, +.panelUI-grid .toolbarbutton-1:not([auto-hyphens="off"]) > .toolbarbutton-multiline-text { + -moz-hyphens: auto; +} + +.panelUI-grid:not([customize-transitioning]) .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text, +.panelUI-grid:not([customize-transitioning]) .toolbarbutton-1 > .toolbarbutton-multiline-text { + position: absolute; + clip: rect(auto, auto, 2.3em, auto); +} + +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-text, +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-multiline-text { + text-align: center; + /* Need to override toolkit theming which sets margin: 0 !important; */ + margin: 2px 0 0 !important; +} + +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text { + text-align: center; + margin: -1px 0 0; +} + +#wrapper-edit-controls:-moz-any([place="palette"],[place="panel"]) > #edit-controls, +#wrapper-zoom-controls:-moz-any([place="palette"],[place="panel"]) > #zoom-controls { + -moz-margin-start: 0; +} + +#PanelUI-contents { + max-width: 22.35em; +} + +#BMB_bookmarksPopup, +.panel-mainview:not([panelid="PanelUI-popup"]) { + max-width: 30em; +} + +/* Bug 1164419 - increase Pocket panel size to accomidate wider Russian text. */ +panelmultiview[mainViewId=PanelUI-pocketView] > .panel-viewcontainer > .panel-viewstack > .panel-mainview:not([panelid="PanelUI-popup"]) { + max-width: 33em; /* standaloneSubviewWidth + 3 */ +} + +panelview:not([mainview]) .toolbarbutton-text, +.cui-widget-panel toolbarbutton > .toolbarbutton-text { + text-align: start; + display: -moz-box; +} + +.cui-widget-panel > .panel-arrowcontainer > .panel-arrowcontent { + padding: 4px 0; +} + +.cui-widget-panel[viewId="PanelUI-pocketView"] > .panel-arrowcontainer > .panel-arrowcontent { + padding-top: 0; + padding-bottom: 0; +} + +.cui-widget-panel.cui-widget-panelWithFooter > .panel-arrowcontainer > .panel-arrowcontent { + padding-bottom: 0; +} + +#PanelUI-contents { + display: block; + flex: 1 0 auto; + margin-left: auto; + margin-right: auto; + padding: .5em 0; + max-width: 22.35em; +} + +#PanelUI-contents-scroller { + overflow-y: auto; + overflow-x: hidden; + width: 22.35em; + padding-left: 5px; + padding-right: 5px; + flex: auto; +} + +.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton > .toolbarbutton-icon { + min-width: 0; + min-height: 0; + margin: 0; +} + +toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item), +.panelUI-grid .toolbarbutton-1, +.panel-customization-placeholder-child { + -moz-appearance: none; + -moz-box-orient: vertical; + width: calc((22.35em / 3 - 0.1px)); + height: calc(51px + 2.2em); +} + +/* In order to have button labels constrained appropriately, items inside the toolbarpaletteitem + * should have a min-width set so they abide by the width set above (which they do outside of + * customize mode because they're in a flexed container) */ +toolbarpaletteitem[place="panel"]:not([haswideitem=true]) > .toolbarbutton-1 { + min-width: 0.01px; +} + +/* Help SDK buttons fit in. */ +toolbarpaletteitem[place="palette"] > toolbarbutton[constrain-size="true"] > .toolbarbutton-icon, +toolbarpaletteitem[place="palette"] > toolbarbutton[constrain-size="true"] > .toolbarbutton-badge-container > .toolbarbutton-icon, +toolbarbutton[constrain-size="true"][cui-areatype="menu-panel"] > .toolbarbutton-icon, +toolbarbutton[constrain-size="true"][cui-areatype="menu-panel"] > .toolbarbutton-badge-container > .toolbarbutton-icon { + height: 32px; + width: 32px; +} + +toolbarpaletteitem:-moz-any([place="palette"], [place="panel"]) > toolbaritem[sdkstylewidget="true"] > .toolbarbutton-1 > .toolbarbutton-icon { + width: 32px; + height: 32px; +} + +.customization-palette .toolbarbutton-1 { + -moz-appearance: none; + -moz-box-orient: vertical; +} + +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button { + -moz-appearance: none; + -moz-box-orient: vertical; + width: calc((22.35em / 3 - 0.1px) - 2px); + height: calc(49px + 2.2em); + border: 0; +} + +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-text, +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-multiline-text { + margin-top: 2px; /* Hack needed to get the label of type=menu-button aligned with other buttons */ +} + +.panel-customization-placeholder-child { + margin: 6px 0 0; + padding: 2px 6px; + border: 1px solid transparent; +} + +.panelUI-grid .toolbarbutton-1[type="menu"] { + background-image: url("chrome://browser/skin/toolbarbutton-dropdown-arrow.png"); + background-position: right 3px top 16px; + background-repeat: no-repeat; +} + +.panelUI-grid .toolbarbutton-1[type="menu"]:-moz-locale-dir(rtl) { + background-position: left 3px top 16px; +} + +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menu-dropmarker { + display: none; +} + +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker { + -moz-box-align: center; + width: 16px; + -moz-margin-start: -16px; + height: 51px; + margin-bottom: 2.2em; + padding: 0; +} + +.panelUI-grid .toolbarbutton-1:not([buttonover]):not(:-moz-any([disabled],[open],:active)):hover > .toolbarbutton-menubutton-dropmarker { + background-color: hsla(210,4%,10%,.1) !important; + border-radius: 0 0 0 2px; +} + +.panelUI-grid .toolbarbutton-1:not([buttonover]):not(:-moz-any([disabled],[open],:active)):hover > .toolbarbutton-menubutton-dropmarker:-moz-locale-dir(rtl) { + border-radius: 0 0 2px 0; +} + +#main-window:not([customizing]) .panel-combined-button[disabled] > .toolbarbutton-icon { + opacity: .5; +} + +toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) { + width: calc((22.35em / 3 - 0.1px)); + margin: 0 !important; +} + +toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) { + -moz-box-align: center; + -moz-box-pack: center; +} + +toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"] > iframe { + margin: 4px auto; +} + +#PanelUI-multiView[viewtype="subview"] > .panel-viewcontainer > .panel-viewstack > .panel-mainview > #PanelUI-mainView { + background-color: hsla(210,4%,10%,.1); +} + +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .panel-wide-item, +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-contents-scroller > #PanelUI-contents > .toolbarbutton-1:not([panel-multiview-anchor="true"]), +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-fxa-status, +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-update-status, +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > toolbarseparator, +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-customize, +#PanelUI-multiView[viewtype="subview"] #PanelUI-mainView > #PanelUI-footer > #PanelUI-footer-inner > #PanelUI-help:not([panel-multiview-anchor="true"]) { + opacity: .5; +} + +/* + * XXXgijs: this is a workaround for a layout issue that was caused by these iframes, + * which was affecting subview display. Because of this, we're hiding the iframe *only* + * when displaying a subview. The discerning user might notice this, but it's not nearly + * as bad as the brokenness. + * This hack should be removed once https://bugzilla.mozilla.org/show_bug.cgi?id=975375 + * is addressed. + */ +#PanelUI-multiView[viewtype="subview"] toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > iframe { + visibility: hidden; +} + +toolbaritem[cui-areatype="menu-panel"][sdkstylewidget="true"]:not(.panel-wide-item) > .toolbarbutton-text { + text-align: center; +} + +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-icon, +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container, +.customization-palette .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon, +.customization-palette .toolbarbutton-1 > .toolbarbutton-icon, +.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-container, +.panelUI-grid #bookmarks-toolbar-placeholder > .toolbarbutton-icon, +.customization-palette #bookmarks-toolbar-placeholder > .toolbarbutton-icon, +.panel-customization-placeholder-child > .toolbarbutton-icon { + width: 32px; + height: 32px; + min-width: 32px; + min-height: 32px; + /* Explanation for the below formula (A / B - C) + A + Each button is (22.35em / 3 - 0.1px) wide + B + Each button has two margins. + C (46px / 2 = 23px) + The button icon is 32 pixels wide. + The button has 12px of horizontal padding (6 on each side). + The button has 2px of horizontal border (1 on each side). + Total width of button's icon + button padding should therefore be 46px, + which means each horizontal margin should be the half the button's width - (46/2) px. + */ + margin: 4px calc((22.35em / 3 - 0.1px) / 2 - 23px); +} + +/* above we treat the container as the icon for the margins, that is so the +/* badge itself is positioned correctly. Here we make sure that the icon itself +/* has the minimum size we want, but no padding/margin. */ +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbarbutton-icon, +.customization-palette .toolbarbutton-1 > .toolbarbutton-badge-container > .toolbarbutton-icon { + width: 32px; + height: 32px; + min-width: 32px; + min-height: 32px; + margin: 0; + padding: 0; +} + +toolbarpaletteitem[place="palette"] > toolbaritem > toolbarbutton { + -moz-box-flex: 1; +} + +#personal-bookmarks[overflowedItem=true] > #bookmarks-toolbar-placeholder { + -moz-box-flex: 1; +} + +#personal-bookmarks[cui-areatype="toolbar"][overflowedItem=true] > #bookmarks-toolbar-placeholder > .toolbarbutton-icon { + -moz-margin-end: 2px; +} + +#edit-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #copy-button, +#zoom-controls:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > #zoom-reset-button { + border-left: none; + border-right: none; + border-radius: 0; +} + +#zoom-in-button > .toolbarbutton-text, +#zoom-out-button > .toolbarbutton-text, +#zoom-reset-button > .toolbarbutton-icon { + display: none; +} + +#PanelUI-footer { + display: flex; + flex-shrink: 0; + flex-direction: column; + background-color: hsla(210,4%,10%,.07); + padding: 0; + margin: 0; +} + +#PanelUI-footer-inner { + display: flex; + border-top: 1px solid hsla(210,4%,10%,.14); +} + +#PanelUI-multiView[viewtype="subview"] #PanelUI-footer-inner { + position: relative; +} + +#PanelUI-footer-inner > toolbarseparator { + border: 0; + border-left: 1px solid hsla(210,4%,10%,.14); + margin: 7px 0 7px; + -moz-appearance: none; +} + +#PanelUI-footer-inner:hover > toolbarseparator { + margin: 0; +} + +#PanelUI-update-status, +#PanelUI-help, +#PanelUI-fxa-status, +#PanelUI-customize, +#PanelUI-quit { + margin: 0; + padding: 11px 0; + box-sizing: border-box; + min-height: 40px; + -moz-appearance: none; + box-shadow: none; + border: none; + border-radius: 0; + transition: background-color; + -moz-box-orient: horizontal; +} + +#PanelUI-update-status, +#PanelUI-fxa-status { + border-top: 1px solid hsla(210,4%,10%,.14); + border-bottom: 1px solid transparent; + margin-bottom: -1px; +} + +#PanelUI-update-status > .toolbarbutton-text, +#PanelUI-fxa-status > .toolbarbutton-text { + width: 0; /* Fancy cropping solution for flexbox. */ +} + +#PanelUI-help, +#PanelUI-quit { + min-width: 46px; +} + +#PanelUI-update-status > .toolbarbutton-text, +#PanelUI-fxa-status > .toolbarbutton-text, +#PanelUI-customize > .toolbarbutton-text { + margin: 0; + padding: 0 6px; + text-align: start; +} + +#PanelUI-help > .toolbarbutton-text, +#PanelUI-quit > .toolbarbutton-text { + display: none; +} + +#PanelUI-update-status > .toolbarbutton-icon, +#PanelUI-fxa-status > .toolbarbutton-icon, +#PanelUI-customize > .toolbarbutton-icon, +#PanelUI-help > .toolbarbutton-icon, +#PanelUI-quit > .toolbarbutton-icon { + -moz-margin-end: 0; +} + +#PanelUI-fxa-status, +#PanelUI-customize { + flex: 1; + -moz-padding-start: 15px; + -moz-border-start-style: none; +} + +#PanelUI-update-status { + width: calc(22.35em + 30px); + -moz-padding-start: 15px; + -moz-border-start-style: none; +} + +#PanelUI-update-status { + list-style-image: url(chrome://branding/content/icon16.png); +} + +#PanelUI-fxa-status { + list-style-image: url(chrome://browser/skin/sync-horizontalbar.png); +} + +#PanelUI-fxa-status[syncstatus="active"] { + list-style-image: url(chrome://browser/skin/syncProgress-horizontalbar.png); +} + +#PanelUI-fxa-status[fxastatus="migrate-signup"], +#PanelUI-fxa-status[fxastatus="migrate-verify"] { + list-style-image: url(chrome://browser/skin/warning16.png); + -moz-image-region: rect(0, 32px, 16px, 16px); +} + +#PanelUI-customize { + list-style-image: url(chrome://browser/skin/menuPanel-customize.png); +} + +#customization-panelHolder #PanelUI-customize { + list-style-image: url(chrome://browser/skin/customizableui/menuPanel-customizeFinish.png); +} + +#PanelUI-help { + list-style-image: url(chrome://browser/skin/menuPanel-help.png); +} + +#PanelUI-quit { + -moz-border-end-style: none; + list-style-image: url(chrome://browser/skin/menuPanel-exit.png); +} + +#PanelUI-fxa-status, +#PanelUI-customize, +#PanelUI-help, +#PanelUI-quit { + -moz-image-region: rect(0, 16px, 16px, 0); +} + +#PanelUI-customize:hover, +#PanelUI-help:not([disabled]):hover, +#PanelUI-quit:not([disabled]):hover { + -moz-image-region: rect(0, 32px, 16px, 16px); +} + +#PanelUI-customize:hover:active, +#PanelUI-help:not([disabled]):hover:active, +#PanelUI-quit:not([disabled]):hover:active { + -moz-image-region: rect(0, 48px, 16px, 32px); +} + +#PanelUI-help[panel-multiview-anchor="true"] { + -moz-image-region: rect(0, 64px, 16px, 48px); +} + +#PanelUI-help[disabled], +#PanelUI-quit[disabled] { + opacity: 0.4; +} + +#PanelUI-fxa-status:not([disabled]):hover, +#PanelUI-help:not([disabled]):hover, +#PanelUI-customize:hover, +#PanelUI-quit:not([disabled]):hover { + outline: 1px solid hsla(210,4%,10%,.07); + background-color: hsla(210,4%,10%,.07); +} + +#PanelUI-fxa-status:not([disabled]):hover:active, +#PanelUI-help:not([disabled]):hover:active, +#PanelUI-customize:hover:active, +#PanelUI-quit:not([disabled]):hover:active { + outline: 1px solid hsla(210,4%,10%,.12); + background-color: hsla(210,4%,10%,.12); + box-shadow: 0 1px 0 hsla(210,4%,10%,.05) inset; +} + +#PanelUI-fxa-status:not([disabled]):hover, +#PanelUI-fxa-status:not([disabled]):hover:active { + outline: none; +} + +#PanelUI-update-status { + color: black; +} + +#PanelUI-update-status[update-status="succeeded"] { + background-color: hsla(96, 65%, 75%, 0.5); +} + +#PanelUI-update-status[update-status="succeeded"]:not([disabled]):hover { + background-color: hsla(96, 65%, 75%, 0.8); +} + +#PanelUI-update-status[update-status="succeeded"]:not([disabled]):hover:active { + background-color: hsl(96, 65%, 75%); +} + +#PanelUI-update-status[update-status="failed"] { + background-color: hsla(359, 69%, 84%, 0.5); +} + +#PanelUI-update-status[update-status="failed"]:not([disabled]):hover { + background-color: hsla(359, 69%, 84%, 0.8); +} + +#PanelUI-update-status[update-status="failed"]:not([disabled]):hover:active { + background-color: hsl(359, 69%, 84%); +} + +#PanelUI-quit:not([disabled]):hover { + background-color: #d94141; + outline-color: #c23a3a; +} + +#PanelUI-quit:not([disabled]):hover:active { + background-color: #ad3434; + outline-color: #992e2e; +} + +#customization-panelHolder #PanelUI-customize { + color: white; + background-color: rgb(116,191,67); + text-shadow: none; + margin-top: -1px; +} + +#customization-panelHolder #PanelUI-customize + toolbarseparator { + display: none; +} + +#customization-panelHolder #PanelUI-customize:hover, +#customization-panelHolder #PanelUI-customize:hover:active { + background-color: rgb(105,173,61); +} + +#customization-palette .toolbarbutton-multiline-text, +#customization-palette .toolbarbutton-text { + display: none; +} + +panelview .toolbarbutton-1, +.subviewbutton, +.widget-overflow-list .toolbarbutton-1, +.panelUI-grid .toolbarbutton-1 > .toolbarbutton-menubutton-button, +.share-provider-button, +.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton { + -moz-appearance: none; + padding: 0 6px; + background-color: hsla(210,4%,10%,0); + border-radius: 2px; + border-style: solid; + border-color: hsla(210,4%,10%,0); +} + +panelview .toolbarbutton-1, +.subviewbutton, +.widget-overflow-list .toolbarbutton-1, +.share-provider-button, +.toolbaritem-combined-buttons:-moz-any(:not([cui-areatype="toolbar"]), [overflowedItem=true]) > toolbarbutton { + border-width: 1px; +} + +.subviewbutton.panel-subview-footer { + border-radius: 0; + border: none; +} + +.subviewbutton.panel-subview-footer > .menu-text { + -moz-appearance: none; + -moz-margin-start: 0px !important; + -moz-padding-start: 6px; + -moz-padding-end: 6px; + -moz-box-flex: 0; + text-align: center; +} + +.subviewbutton.panel-subview-footer > .toolbarbutton-icon { + margin: 0; +} + +.subviewbutton.panel-subview-footer > .toolbarbutton-text { + text-align: center; + padding: 0; +} + +.subviewbutton.panel-subview-footer > .menu-accel-container { + -moz-padding-start: 6px; +} + +.subviewbutton:not(.panel-subview-footer) { + margin: 0; +} + +.subviewbutton:not(.panel-subview-footer) > .toolbarbutton-text, +/* Bookmark items need a more specific selector. */ +.PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-text, +.PanelUI-subView .subviewbutton:not(.panel-subview-footer) > .menu-iconic-text { + font: menu; +} + +.PanelUI-subView .subviewbutton[shortcut]::after { + content: attr(shortcut); + float: right; + color: GrayText; +} + +.PanelUI-subView.cui-widget-panelview .subviewbutton[shortcut]::after { + -moz-margin-start: 10px; +} + +/* This is a

I&-=R}u?qxe#!skw2 z2x|wVV|aYN*6VSwgaGCQ{@RUO{8nLYoA`}rRY=6}S!058mH#I0r$4C*CoLY?|Ig>} zR65tRK;`^}w-%504Ux-DWaVM^BCk}7-!T9>`<4@&SAyo5)Y*0r$m{75Ptq2kv+uaU zWfc4mi2oV#00<&uKEbRSa ze~aHX0I_%``lYXwzfB>JvSJNkNM6GMsFD^Ci)WHQmQCY^VEGondy<5bf-jypK~WMP zi^tZR9qKjal$38Hkaxf+7BmC@iF_;`tDXJx!{IqW1YR_FRN%})l7B6J)AqlsJHfbK zq-D92sDzojce&75m>x`MT0G8;YnB^+pv`PA{AknhuVTE2U-J-6;I)sM6|Ssrh97IQ zCsuU2W{0<`Sl7k|HxAJRTxju?#nqL{!dio`EIvG4SzNm{ez|HMnfv<%zT+0a0vly- zNcycWA9`00000NkvXXu0mjfj^_vF literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-eyedropper@2x.png b/arc-firefox-theme/chrome/browser/devtools/command-eyedropper@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..edfe4c175398676e59bd27738f80e059a33db185 GIT binary patch literal 2066 zcmV+t2<`WYP)L zuj_sFs$RWWq96qt2s99AAkaXdfj|TQM-8xFlTN2|%LL0OSyD_AeHU#GA7RE@gHqDS zKTcAeso-GXnP~^7san^U}E4?JCQtk_SZ?< zX;1n5wR$N;N@pDSu{^6)N@466@%w`{8!Mj-U3Bh!Og!z0Cpd{D$o7U#Y!IHWzV8rrf~`(%Uh0+{?^-2U zet`{kA8ZWxw{A#j;9m{%%XdY- z>V{(>XY1~{Xc)$9x8xVVBxO8<+6L%OWah*2-IA|*8n*79iwonI=i`WTOTHt%rv;G9 z-Adqm&$^w7Ch53aSvPX|e7=vlCZ(#KqHZaqMQ&iQwA%r(J@0iZ>q?Fp_|iQ-QyIRe z1<=;kb{)>ne$qf~m87vAk4Bq1s)*Ip9E-)S!NJ>sNmRurDGs-`M2^%1P(^r5l&=8z z8HiQKXZhM)G5z%_L)O%Me(mHdIM-d_W2boS+}cTH_?~=#o9XnlFzK(dlo6co(6MNC znt>v}r6u%{Q=6AM!;rH~nfn;(Zvq4G@u=i{v&IJbv1s!f)_a`_*Akg|nA<4~r{=A6 z+3Gkn$R8gK?{sYQP`UWn<$0`Yr=%Pne~^4f{M+6EisWN}keQdb0fb(}d6;sVk4g2v zep}=-g{7cp&74?|;~?RLPo!73Q0I;nYi;C51dB&ZVJ?Jle}xWp$G4Fmkt80`NUMmC z=u1WX+u8x_W3k9D zsz+a+F*DSp9fw7f?F6mO;RRTrl?WOha7gPA@>flWM$RjdtG6<9bxr>f#psYO6v^qM zM~&i}L+fwneF*uh&aInLz+W1_I#-Zz#Md+V(cf>nrwqU59iS5VY9dnR?nb7rW2Gxj z*N^y3zQT`0bQO4tXk51Cs3@SXf{Yu7bs$}_U+(jLoYY>P7K3`<*AACjr zxpkAh<16wL>FlSeboOX}zcJfB8AX1|$bFtPvhVlz_m5R=i9}*TGMRnQF6X7J$WNxT z=Ya83B9Xn{K9(XM-}YNFo%>edsH75P2Md@r89YihCEk|H1VSv(j1 zO3BHpsoRj#@xIz7=BcR2U((UpyExw2w+{_1~GWlu&SpUSJ zUQ|lKi-onRdvh48ZUijfm~Kk>2_gxRk+A&h{c;X2$ERT$BSU_?YYuCC8o{h4KP`WN zZHG93;JQCz9e4(3fA&ZWL0P-4&cf&odxVLLaQ;f-wzTx{R;9p;RAObFjY)nEk+e}yXaSt z#|a;1Fb~87pDlc^-o7)A!x2ENod*GTU>lwb^2gz))*qrx;hla&_?$ip*rzc0QNVvt zBfcA3!by=2ZSo_+=Y$XPzeN2QJj?M+#dmZt=_~w*@HydQ`v<-Td|nP+OvTfoh4U+F wjqo{*9n=LH2s99AAkaXdfj|R+28tT^8!}eh>SsqBUjP6A07*qoM6N<$f^q)_XaE2J literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-frames.png b/arc-firefox-theme/chrome/browser/devtools/command-frames.png new file mode 100755 index 0000000000000000000000000000000000000000..5c37ccb6bf8fc520b96b3082c850c53f7f69919e GIT binary patch literal 522 zcmV+l0`>igP)`vp3%fY6OFZ@#YQ5pK&1^YK?gho(D4RVHrM$E2BVcNp*B!Z zn3&w&!3j4uLJqRG_h%!Lz%-M~%`ba1nfY!O*m7e4U^|l*1M*2>^S~$rfbDvZ018R@ z!~NV90F0bz7lhlS{Hd8`08q4sT_8FCdVkLNZx!;Ig)C^%DUx5Y)O>d7A%nVM7`-S+ zIFl!7JNc-XX6`+Tw_UF|z@yD#u}8vL~tI@BL<|Z^>_1mO@|k=OjB>kVNE>^@X^uw0PeRn6KLqI z7u3)zz(02Yfp#76*B!uAn_YstKtBz?xC?}Ab_wnRsrbcRU}sxwKS@#Oo^OUH!2kdN M07*qoM6N<$g6M4D#sB~S literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-frames@2x.png b/arc-firefox-theme/chrome/browser/devtools/command-frames@2x.png new file mode 100755 index 0000000000000000000000000000000000000000..84b37d330305c546261036b424eea7e4ccfb16b9 GIT binary patch literal 836 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 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-pick@2x.png b/arc-firefox-theme/chrome/browser/devtools/command-pick@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..88d739e6cf0ff8b8b7b0e5b7dc8d20506da78e2e GIT binary patch literal 2721 zcmV;S3SRYzP)X_}ST8PWTcNE{tm@{2l#vxE zx47Hus#7{dC^?o+#Jee_#ULHPjH{aQC}DIpqhv}DZ?$a_As;cq{+3QEyMS*7$pK#} z=*4Hizm706J&3pZHab8l=}9Hzt-v>eP=+tN zKZZ{}vDhl+ZirH6>;??xD(L10*A=9SPd+1b9So*nk44BV0-ey!weAQ~Y)?L8TY`9M zZ)5F@ku3$i#PI`l+mla#-_Qvl?J(#qQ)AOS_*fj}4`2D^l*ZMddwHlfto%@(dKnn~ zc9^KW^23H1^Ktuy+l6+5!le?CEg155tw+7QhzT1fO-pO2&WOO6kX; z%mTwWW1o^V^C?*UR|RtIMM@8llCeIM$$VIga6X@(O=8N6gt0qok@ND>12Q$%_pX^+ z6aF1N{j-Y<_#_zL;{n_sP|xIZ9o%5JtXp5L^?D|sV{n7vvbExQ`0JQ_uERDM$a?hE zNT_G>IRrNtE*l0HY5=vad=W5;tfQyamG8*$cNAGiPpvE8k>l?uvW}iwSH2_1-_^*5 z8i1&)Ur0uyX7-4Vj{kSfoSy~2-@#Yk48mscq_J;ooc~6 znAeQ&4Kp^)Pa|dYydOO(4JV2PL?SP!TCqQ0(6^0^A=lyeQ1UN7asy}!D3xB&rzrhP z_g>ugm33Z0BW6Vj2GN``Uf+!N-r~zWA8zeHO8vJ-O!QGWC+ZS1 zez%t_`ZHD2cd3T42wuYOMA+n4(C1HPB<|M$ZxBNo`I|<`%wnJ3lPj2C2fp3Uu*vt+ zSCLi$AN(=kb?`+1{N8+CU+v(BO@2iz{|4Xwb9{Ka4vEp@OM3=-m+l={O}1a{zkBkz z+PV#ZSypK9ftC0CGjdA3V3T=iel5~hnFe~!rVL(Da}izQaJhr^I>4eG2p+pN~ObUCUJBor8&1Qzq&gJbn`G%ns?&< z+5KUBkhAfLRXUs?iKB-)XZqrMFM}w(f*=BmwDQx}$CDo+i`cSKj7smfDDihIYx1^W z;4WbXW_nw$QTSe(*8>0RKo>{`$FKjSGl|}7lGT*xAmWCbf;fSnL0l8W!msmNakYG| zr6u{7Kt^{XC4&$S#Q)+;|Hb}aa!b1Ft;o}yJJvZT5Z}86Q1TDACU<@ATtu3#2OU=7 zVm}ti60=yC*?P0G5Ql-*B6B86WgKZb+PVO9vSgD zflx9E-uFd*7;_hbKLn!HKS*4K;`!7$!-Citm)H+5fsMQV9Nf#>cAtsp%c359Nn$;BWIwDJNW(~Le{2_sM9_p}5t+W7nT&Fp*T)Oy3atDeiCQrc?`6`; z<1ngFza`35Dh~|}O-ZC%Pw{qiz_bYcerqazgxBqJw?v=jW#@sFpG+m=4+1~%e?*5r z>^(fprYT9&F%Sb=%{`e+@&K1ZY_bmD^pdCpvB<$xQeFxC;C(|B3Memsqi>pCQYP_{ z>AUAd#~d4fY4+ketb7l?J~X)U^h00v;A3oRe=c9X?8sRXm44w&KG%eaIEby_kD^vs z^cV0y;0BQvrQFumW*aW_mI##|bta$d%w!U8VZeVU>PJ3c5l%CYiL@wXNt(=`l&}~c za3-JYMCS5kO!O~B{fGrt;D5lMi?k?Z-ISg2=L_lqXY#quW1Tm@jPdv2CuYp{#dj3d z^gYQLGp;5Sq*zyKV&#bn(#d!?U-cplsnKtZspjovv^pz=0kflu}U}N((FEwR&SY=WE&sb zX*;~2S5%ps}Hp4r3@ar-Fu9(JRuVC=^iy%&!yLvsX{1lfImnLaM>K*z> zwzmm~7UhlA|6EHdvBysb$2au&!)P0D+9gW%XA<%eryl*yo@mV|&->{Cez9oEooMTK z+TpTZgLkmqv_p&ZX6%V$9qqpOhgQ&{Zjf?(N?yxpa%1qZ@~SeN5!{U7xR!IRR8u5}_gJ1Q0=OQ?xk(%@O!S bjKKc@xg$zvh>q;`00000NkvXXu0mjfOioms literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-responsivemode.png b/arc-firefox-theme/chrome/browser/devtools/command-responsivemode.png new file mode 100644 index 0000000000000000000000000000000000000000..2cad915650661c8e6edf8e36d3f9aca4c28f07ba GIT binary patch literal 951 zcmV;o14#UdP)nR;8IUSqf(Sswqk*i4a7jJFtKDS zh=Bnrb*LIKFmz~;64DY{yRlQ}c+d3Ovwigs8^V(N-uK@3-QBy~ov(!a=MTmDclWF} zl(9^lxnP7CSxvo;8hy|D4ERJGJ*8wPlS&p*)6n;~!3@UH1Ghbr>2oxfE1TPl(AfG< z(@;rij)o8oEk1FJcQlL)IO0El;tn2FIj;YU;t%zGyb-ioI(dUqs*5qN&luB; zJ!{b$M{F897lwz2f5~z@)@(Kh(%IY>jz!yVCGz<^{VB%0{?-=D?W?wwqbAJ!`>Us< zIo{6r(zjevNgr~Y6~L2NJS^vzx^9g_k+0Aq=6SThF+?o-SUl)H=$%d(bRW?o7CD7N zVMoNGkHt52d%daemz#!Nb1YzyGc-ioA{Kote)4U7{ZeJKJXxvN91B?FtXwFn0W3BU<}=!Rs;O!4T^HlUVzEmA`#3=XN*9Wv z9&ixdo1=s-tlWWq;X#Yo%Mr0}0$7hcgIP-;39N!x6omS;w*WflY*}6g3pi9G5*V9t z=>d!BFrN`NGll)aGxd164{?yjHvvQ;cMYR^4$lCv=Me`r;LTB%cwm@j3D1CuNwdUy z%0n+F7}NP5hF!ulU~IxJ!DPgmKv;eAomRbsXFzA{ObNd8;dQEe+5X?SUj|TOOlEd z!r~bt_al)dB&T>vpGZ=XLI=f5^^qn()6_~vQ_GQhlaS!X_ad84o|U8`g+{Xdb8zc( zZmp379uj;J=HQj;T@z5RGtHy*LD-WiU+^H%Xt3;YIUWc7v3;~!Ec7}Z)W^lwtx)~c zQo}Vy*G(`tXf4A2=3|vwI2@&M3~B@271-a$<}smnoG+A=W2fvk>~CrADCm5lkD%Zw zDYFgBU5NNylepV=RsfuwhMyW5>2L=8W3$WssFpG!_8EA6mbU5cGqxV~L+mk2$MLTR Ze*+>rr-w%TXukje002ovPDHLkV1k)E!7u;- literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-responsivemode@2x.png b/arc-firefox-theme/chrome/browser/devtools/command-responsivemode@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6fce404216cccec443888f04712b2415ba956a52 GIT binary patch literal 1411 zcmV-}1$_F6P)App6rWjp@8Hg0)10LsdMF}=RIzbMnGT3TLmEU$gRuAy5=fOcN}njW3td_prwS1b zP$EI391^j@?Q*;KF?nyT_rTHZ0ZvWt z#mPM&&JkVZlLx_**0FH2h|znS{tWczMP7yPkCu)%zApOj#=~tU*o7jm!uN-r_M(Kf zw)OWm;7PnH@pmtOl3@h|GOyqxo*0jH18rWx$10r1Us9Q0@DX-h!hT20EBF%rWB_O? zRI`pi57YzT2n2b*CN7$UiwkVC*=#;B$zAww-X!OO1$NKHhL73RcDwPXi;YP)O4IXV z#C|c!b$l@r8>=V79i7aT_fI@n=Yl)=5?pNjap|;^jj3L1_g}6vuE#g70KS5cl{#_4 zeIWS?KH|3v(w4Gj!&z8x0=A*FnfR z&%Rm&6L*0Ia!L!qMypHVr&Zv?*TG|GZ3umy;d93CV(Vp^jUcNpg>PH|s4*D)q7nvQ zrJ*(r()az$f)AMFHw*rIv}lst`xAp76k3eISLh%JtP`nxy+l}OF1QiU7nAPDX;vEF zYKSu(g3h8SeAemk9=u+IpR9Dd-KBPWC6g1+_mgJ&FiCcnmzQ6I|KA8h2yrS-5+W;k zW-}e8cz?LCb7q-K_1Gko4lx7=AHI@BYvI}nB-+Ji#D|9oBZ44MPIsi>k6Rm`Kl9}T-A4_ z)jeOex5-s~XIkC!RR=b?s_#szd%o(xCRg=k+PVTz4j`LNDVuz%S?-N;0F$*%ZnB$| zPdR`|-zGQN&B~`7z@%@Jo9u{hT>(fD6Fz#UCnRBQdawG437?9ANtnv3iq>K6?adD# z6F#+V8xNkp$5VA|v~>lb900TZC`uX8IP>FpFrfiRpCj06V3E@vkJ*0I@5|=^z#}=h z(dGyi_f|3G0GRE+iiVJnPtO4cY&4;(!lykRv;8l&Ucv|9^c-N=#}C4HbXk1+3IK;Z zMJ095M;g9LVI)*j0?t#!An)p)k2I9Z@bQpG{q9$3sNaa{SHTl}Pnr+z)jeNe|Ch$M zt^k@7K6R$6G>hZpa;w$c^3fTZ6FzmOt2C?>=?$p&k3R41age3%j6cyU(32?if#?X41~UQ96fuqJ-%#aRg_7<@3B z8Q<#wz?okM|KkZhjxTQmpbq}WHS=k4vE~4zXnW>+zL$O9hNY9|d%l-_U+3S(%lG`5 z_FbE=GV*-ScgFX&0+gwAZFBHFP!E8EkHLY~z&HT#8ket{{g)(XU47v-E>|0qelJZw zGs#SRyvAjcx$?o+nyXEAjmy=@puhg>3nRWU2f#agQS9k&?In&W@D3mRuYjRRj_eZn zc!#eGCx2cFd>T0yxWfmZbk1fvgZdPa$ RbAJE;002ovPDHLkV1n_}xGMkv literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-rulers.png b/arc-firefox-theme/chrome/browser/devtools/command-rulers.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7c705094cf36b74bd8dd1d3257acaf38912ab8 GIT binary patch literal 1281 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi}cs^ z=;~(RZ0c-cWMT%>>zP+vl9-pA3bQv8XfIT+5njDk&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOV14}|ahv-cqC)D(T zj?o7t52WM*69T3|5EGvGfgE`DNzDW1nId53xD&N$69WUIzNd?0NX4x;(>HP*G7xB+ zJ?rG%qmcy#Cf)m-r~gv1^Ne@d{6%)os}}(UR~^&mPMP5maPr!+w=OC`6ZE%U6z6}Ua#*>U$)@V+0F+6QQzxl@?2QG zMRZe*fA0tLdBDSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKW@b!fooL3ADC}5E3S0onb8|oS8=jMX^1y)^L5|oN?23FO@A(aKG`a!A1 z`K3k4!1zd0hG_xyiv@u8bk;QbqDx_j}f) zt@~`a^-#Xh`7@<;3m?l|;C5Rt^k&}E8lU5q3&eZkRBzaxu3W`n*2=v}bLO8}`rera zo6p-DvSdY_6IhY?pRaM&G-H;mS!YaJ8-!vP>fRJpVe%?r?POTJj)6(b{lKSF&vzeU zHJaj+R~u<^NpVjZ%ETbDlnbz!L1Pg9p-N4$wAkg3dR0UNB7HW_Z5D;hh|3g#b_4UI| k6_#6y0vV>h4sT#&Xy94NoXC2X9aPwPy85}Sb4q9e0FsZ$Pyhe` literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-scratchpad.png b/arc-firefox-theme/chrome/browser/devtools/command-scratchpad.png new file mode 100644 index 0000000000000000000000000000000000000000..f9470b4a0a5682912fe4dd5e84ee7dc93bd46416 GIT binary patch literal 556 zcmV+{0@MA8P)J5S`gXpd|dN6f~4j(sBq&D(*lBB?UA{oPiPqH3#4TZ~;0hB!UD8vLRWL9mXNE zcqfkS?GSF}&F*`)=e>LY{?kf7voo0|1`Ahe_cObxf`u#fIUPP!!G@cNU|fmXMIVC; zasgHg1Q3HQIsgHz$%7bdxWxeM-X$Qun1^X^a2>+k-r&k`WpQG+2+%P-?{y!-X+OIY zt*M=K_{!yRg8BYI{ARet07%rzhjj8j7;KmqAIxz4JoUb|Odo-l4Ug~fv&ODV6Iol$`E8*Z*9FJcg~r^va5(|vdZpEF)v<0X5=>6> zoKks~B-qR;Kaf6DiRds%s3*KU#|9!EOCPE^!EO!VLwF+^EhJdGkls~G1Mp?{e>35a z5$9ZG@nw&QictA$R7K67XM}V6M814*gVF$oty6IA;7dlQ;L`h&(J8p}b}~}~=oDNV z_>$2nxb(hcbP6uLoy^n#Isu>CuFZ7u+zP&+A654%RACrW3-`3Ac;`g5zvH1PAg&y3u u-|+>zb|1n>pwD{`X-e-ao>$WTrRE#%I9MFv*X^eO00001jS5VrU3$j?E6lz<{cjVPgnXP~3t6_7ybqSO>1@&XYBHT1j!g!1Ts2SA8K2nn*A z%jIqd`w}1f-EnBZq8sfH*w)6jvlQVkc=nW0B}_&zc-#d zF&nsW!-tL0`0V)~fK8oz5e=RhKQ7$xVIzpy>!TR9E|UMs_;KNePmj4W!+L#o1IK*0 zzVg7vgY|lwZxc*uz%AQ;tk>Ion_x-<7J0W;Kojz?w_XOU8X%(HzL=#y+*IjxA?0JY zkDpb&9xsJV=Nf=907M(gwu{-D;8N&&!8aF2D&!3*VBh6KvDqtNHm%;<>lfbuStIF>WoD`5U+SMaCj-wet}V?lP+8_q)HL!#g8irXvNY7a{6<=v8U zy8pn(UIFIfBrPz`Rbze4plCr=RAcwi42l*Q{;Cnv40i=kw4f@ov3qESDsrAWH)p6h zQnY|diD`zr0w`KQJ%OKQbU+KJ39!FQ?h2rC2S4u&xGR990rh)3^|TZX@agUJ`0f8b z;I06Q26*&#Y67~T0a$OR-qBqF6bHm6Y`}48w0D(VbpgS4( Y3-wqemOzVjKmY&$07*qoM6N<$f|Fddod5s; literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-screenshot.png b/arc-firefox-theme/chrome/browser/devtools/command-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..f6da8e949f9ea84c129a4ad2bb510eb22bb925df GIT binary patch literal 1202 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?@QuLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}+T7#d8#0MoBXEYLU9GXQxBrqI_HztY@Xxa#7Ppj3o=u^L<)Qdy9y zACy|0Us{w5jJPyqkW~d%&PAz-CHX}m`T04pPz=b(FUc>?$S+WE4mMNJ@J&q4%mWE% zf_3=%T6yLbmn7yTr+T{BDgn*V%gju%GIw$`c6M=fb#ZfZG&FQIb~JJ_b#pSeaJIBG zbT%JdP7;+1MHoK%2WtOF;xE1B+Du6w0m5IeI&PK+r zuI3h&K=UlIy9J^*1&dptdL41<)dxC89~8AnQ4JFUrXLU!o^XL2c+yYJ1E%*PV8Z6u zW5vwCz^LNs;uunKE9uYw|MrJH*mNw8h&Dv9byzme5bW5`{4rUf&SA+;XE%H0K9LQ~ z?FZ#ttP)PVNI$gb1VjJ9T`m!JOTHWqaZK29e#l`Z`ia%I7xEp?OPr4DPu#e-2@Pbxujz32QH#vLRZ!=1; z3)!qGpx>Mnyy8ZUN~wLJMS{o6<6;aOQi3^-I0eLTh+4b5+>;9WHM2vCNqQf3<6j#qLT=Jc5ri7aX1BU^FX5c)<`w`np PK&6PMtDnm{r-UW|vFMAJ literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/command-screenshot@2x.png b/arc-firefox-theme/chrome/browser/devtools/command-screenshot@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b7cdced75375d56b2e6f8f751e216624d6ed0cc4 GIT binary patch literal 1631 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 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/commandline-icon.png b/arc-firefox-theme/chrome/browser/devtools/commandline-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e51f67f137e49e26ee0aa4400b99bb05ecfdb09e GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYe)KO0t#}JR>$q5py&73uVKWg)~ z*w_DC+1cyQ5wWiFn|#aKYj&Q8kEx#&jNexyc>LIL?tlN&TcUTp>QrT$FY)33|9Y_* zOC8L_t>#atdwll%j)ZBq*3~L>o>RXj7~?U`XyIqhm+X-&n?tIvhMJYw1@`^;@^UiA znV_7SLoXk$R0J~q9DLg#uK%xCncdQA{(`5g<-EbHfIpiTsXB!P2`xOlD%|EoC*NHE z6Gd)Ma@x4y{tb2(+FDqwyMlp$orRFr zLQ)1S?na1(;O)%p>@G}Zi@Sr*;vu|B<_Fu{uX;1{z1^ELkw_#GiTsV$^-W#Xd*f#` zay{sYr1{`wk}E%c(qga&J)4njHYOo;y<3*$W$0OWKa&>f-8AITrP&~Xo{9JVtghO7 zx&cpfXo@JN_KO1&;UzQ&5 z^in)$jC&|b4|pEy*~wxky>FuQfd7vcVD;0l3o;<`)Dh6S+LA{cc4kjFLC?ZkdrjN=nfTBFo<|7vAna%>K6HTR z&HYjcwt=tOM richlistitem, +.devtools-autocomplete-listbox > richlistitem[selected] { + width: 100%; + background-color: transparent; + border-radius: 4px; +} + +.devtools-autocomplete-listbox.dark-theme > richlistitem[selected], +.devtools-autocomplete-listbox.dark-theme > richlistitem:hover { + background-color: rgba(0,0,0,0.5); +} + +.devtools-autocomplete-listbox.dark-theme > richlistitem[selected] > .autocomplete-value, +.devtools-autocomplete-listbox:focus.dark-theme > richlistitem[selected] > .initial-value { + color: hsl(208,100%,60%); +} + +.devtools-autocomplete-listbox.dark-theme > richlistitem[selected] > label { + color: #eee; +} + +.devtools-autocomplete-listbox.dark-theme > richlistitem > label { + color: #ccc; +} + +.devtools-autocomplete-listbox > richlistitem > .initial-value, +.devtools-autocomplete-listbox > richlistitem > .autocomplete-value { + margin: 0; + padding: 1px 0; +} + +.devtools-autocomplete-listbox > richlistitem > .autocomplete-count { + text-align: end; +} + +/* Rest of the dark and light theme */ + +.devtools-autocomplete-popup, +.theme-dark .CodeMirror-hints, +.theme-dark .CodeMirror-Tern-tooltip { + border: 1px solid hsl(210,11%,10%); + background-image: linear-gradient(to bottom, hsla(209,18%,18%,0.9), hsl(210,11%,16%)); +} + +.devtools-autocomplete-popup.light-theme, +.light-theme .CodeMirror-hints, +.light-theme .CodeMirror-Tern-tooltip { + border: 1px solid hsl(210,24%,90%); + background-image: linear-gradient(to bottom, hsla(209,18%,100%,0.9), hsl(210,24%,95%)); +} + +.devtools-autocomplete-popup.light-theme { + box-shadow: 0 1px 0 hsla(209,29%,90%,.25) inset; +} + +.devtools-autocomplete-listbox.light-theme > richlistitem[selected], +.devtools-autocomplete-listbox.light-theme > richlistitem:hover { + background-color: rgba(128,128,128,0.3); +} + +.devtools-autocomplete-listbox.light-theme > richlistitem[selected] > .autocomplete-value, +.devtools-autocomplete-listbox:focus.light-theme > richlistitem[selected] > .initial-value { + color: #222; +} + +.devtools-autocomplete-listbox.light-theme > richlistitem > label { + color: #666; +} + +/* Tooltip widget (see browser/devtools/shared/widgets/Tooltip.js) */ + +.devtools-tooltip .panel-arrowcontent { + padding: 4px; +} + +.devtools-tooltip .panel-arrowcontainer { + /* Reseting the transition used when panels are shown */ + transition: none; + /* Panels slide up/down/left/right when they appear using a transform. + Since we want to remove the transition, we don't need to transform anymore + plus it can interfeer by causing mouseleave events on the underlying nodes */ + transform: none; +} + +.devtools-tooltip[clamped-dimensions] { + min-height: 100px; + max-height: 400px; + min-width: 100px; + max-width: 400px; +} +.devtools-tooltip[clamped-dimensions-no-min-height] { + min-height: 0; + max-height: 400px; + min-width: 100px; + max-width: 400px; +} +.devtools-tooltip[clamped-dimensions-no-max-or-min-height] { + min-width: 400px; + max-width: 400px; +} +.devtools-tooltip[clamped-dimensions] .panel-arrowcontent, +.devtools-tooltip[clamped-dimensions-no-min-height] .panel-arrowcontent, +.devtools-tooltip[clamped-dimensions-no-max-or-min-height] .panel-arrowcontent { + overflow: hidden; +} +.devtools-tooltip[wide] { + max-width: 600px; +} + +/* Tooltip: Simple Text */ + +.devtools-tooltip-simple-text { + max-width: 400px; + margin: 0 -4px; /* Compensate for the .panel-arrowcontent padding. */ + padding: 8px 12px; + white-space: pre-wrap; +} + +.devtools-tooltip-simple-text:first-child { + margin-top: -4px; +} + +.devtools-tooltip-simple-text:last-child { + margin-bottom: -4px; +} + +/* Tooltip: Alert Icon */ + +.devtools-tooltip-alert-icon { + width: 32px; + height: 32px; + margin: 6px; + -moz-margin-end: 20px; +} + +.devtools-tooltip-alert-icon { + list-style-image: url("chrome://global/skin/icons/warning-32.png"); +} + +/* Tooltip: Variables View */ + +.devtools-tooltip-variables-view-box { + margin: -4px; /* Compensate for the .panel-arrowcontent padding. */ +} + +.devtools-tooltip-variables-view-box .variable-or-property > .title { + -moz-padding-end: 6px; +} + +/* Tooltip: Tiles */ + +.devtools-tooltip-tiles { + background-color: #eee; + background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc), + linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc); + background-size: 20px 20px; + background-position: 0 0, 10px 10px; +} + +.devtools-tooltip-iframe { + border: none; + background: transparent; +} + +/* Eyedropper Widget */ + +.devtools-eyedropper-panel { + pointer-events: none; + -moz-appearance: none; + width: 156px; + height: 120px; + background-color: transparent; + border: none; +} + +/* links to source code, like displaying `myfile.js:45` */ + +.devtools-source-link { + font-family: var(--monospace-font-family); + color: var(--theme-highlight-blue); + cursor: pointer; + white-space: nowrap; + display: flex; + text-decoration: none; + font-size: 11px; + width: 12em; /* probably should be changed for each tool */ +} + +.devtools-source-link:hover { + text-decoration: underline; +} + +.devtools-source-link > .filename { + text-overflow: ellipsis; + text-align: end; + overflow: hidden; + margin: 2px 0px; + cursor: pointer; +} + +.devtools-source-link > .line-number { + flex: none; + margin: 2px 0px; + cursor: pointer; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/computedview.css b/arc-firefox-theme/chrome/browser/devtools/computedview.css new file mode 100644 index 0000000..b920d7b --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/computedview.css @@ -0,0 +1,208 @@ +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + +/* From content */ + +* { + box-sizing: border-box; +} + +:root { + height: 100%; +} + +body { + margin: 0; + display : flex; + flex-direction: column; + height: 100%; +} + +#propertyContainer { + -moz-user-select: text; + overflow: auto; + min-height: 0; + flex: 1; +} + +.row-striped { + background: var(--theme-body-background); +} + +.property-view-hidden, +.property-content-hidden { + display: none; +} + +.property-view { + clear: both; + padding: 2px 0 2px 17px; +} + +.property-view > * { + display: inline-block; + vertical-align: middle; +} + +.property-name { + /* -12px is so the expander triangle isn't pushed up above the property */ + width: calc(100% - 12px); + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; + outline: 0; +} + +.property-value, .other-property-value { + background-image: url(arrow-e.png); + background-repeat: no-repeat; + background-size: 5px 8px; +} + +@media (min-resolution: 1.25dppx) { + .property-value, .other-property-value { + background-image: url(arrow-e@2x.png); + } +} + +.property-value { + width: 100%; + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; + background-position: 2px center; + padding-left: 10px; + outline: 0; +} + +.other-property-value { + background-position: left center; + padding-left: 8px; +} + +@media (min-width: 400px) { + .property-name { + width: 200px; + } + .property-value { + /* -212px is accounting for the 200px property-name and the 12px triangle */ + width: calc(100% - 212px); + } +} + +.property-content { + padding-left: 17px; +} + +/* From skin */ +.expander { + visibility: hidden; + margin-left: -12px!important; +} + +.expandable { + visibility: visible; +} + +.match { + visibility: hidden; +} + +.matchedselectors > p { + clear: both; + margin: 0 2px 0 0; + padding: 2px; + overflow-x: hidden; + border-style: dotted; + border-color: rgba(128,128,128,0.4); + border-width: 1px 1px 0 1px; +} + +.matchedselectors > p:last-of-type { + border-bottom-width: 1px; +} + +/* This rule is necessary because Templater.jsm breaks LTR TDs in RTL docs */ +.rule-text { + direction: ltr; +} + +.matched { + text-decoration: line-through; +} + +.parentmatch { + opacity: 0.5; +} + +#noResults { + font-size: 110%; + margin: 5px; + text-align: center; +} + +.onlyuserstyles { + cursor: pointer; +} + +.legendKey { + margin: 0 5px; +} + +#root .devtools-toolbar { + width: 100%; + display: -moz-box; +} + +.link { + padding: 0 3px; + cursor: pointer; + float: right; +} + +/* Take away these two :visited rules to get a core dumper */ +/* See https://bugzilla.mozilla.org/show_bug.cgi?id=575675#c30 */ + +.link, +.link:visited { + color: #0091ff; +} + +.link, +.helplink, +.link:visited, +.helplink:visited { + text-decoration: none; +} + +.link:hover { + text-decoration: underline; +} + +.computedview-colorswatch { + border-radius: 50%; + width: 1em; + height: 1em; + vertical-align: text-top; + -moz-margin-end: 5px; + display: inline-block; + position: relative; +} + +.computedview-colorswatch::before { + content: ''; + background-color: #eee; + background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc), + linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc); + background-size: 12px 12px; + background-position: 0 0, 6px 6px; + position: absolute; + border-radius: 50%; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/controls.png b/arc-firefox-theme/chrome/browser/devtools/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..569c266e4e4c79a60c4b023728b1ee3e648fe551 GIT binary patch literal 1630 zcmbVMeNYr-7+(%NkOUbpzr&sN3zfayJ@!8Kh67FxyhHi$xJDXBYwzwo*kEtZ+l9L$ zKaMPcY5W2;w1Nam!9hf`$+U5t2+)x+CNif{N|2hADWISz()N(E{&4)Go!Ncg=Y5~w z^ZcH#t<1?<7ZJWN9D<+-qd{*HSGD*q4wH&s^5XU+aakawCD=sHs6(u7SBt;PMupB26FapQq6iN^pQl%l3@brU- z-dr}j#-vZ5_9aSMq(Bgy8Vqy0-7#NFPOl;G@h!> zo4rnenE=lfyR2e8>`Mb+F?Y{)Z6<>?9#q z+DX)c6H1g+Dk+p!6AF~DSS(7MCKPt1Enw$qcwDVlQ+l511-_uytGqIXf7oY{sW#+h|Ko{f`a015{a85Wi6^_fKt&GDj zukzREamae$VoHE5-Nmu+RFXB!QwRXkM&l}#4OPk&6iUi1c9g;aj*=>?B0*`ls(}h1 z(|FteO&%ta!u*}`pUw#!iS6j$KA8hicrr=AA&!qroD=VFz7YtLlo|Cpv*%mO z@0l8tqEr&%cG5BL@Q*j@hENn$y!QLg#XHCDAD;h0VrOK#B4ub+d%bz=`=;Cz*E2FQ zN_Reb*c~484q;9280g#&Vxptxo@{EmQ-3!9y6=))3B)Ux$6jd}CtzwS>?{2Ft#rsm<-H*YG>ojEgkye#yDq%Ah8Tr%<^oE6f)E9G`b zd))ZOQwNX zaBxKR3b`j}FCi^5RyP~xNQ+o@c4tS2ti(kw=84qV9yY;e#wB7D@q_{@xHsd^z`(Nu>FIEMUBV1<3Ii4{TWeoD|;~Uem^rzRp^7=mrRaRmE literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/controls@2x.png b/arc-firefox-theme/chrome/browser/devtools/controls@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fb062516db8e49e90b5081f63bd7881ebfc5df65 GIT binary patch literal 2045 zcmbVNdsGu=7Ej6}$g5}piB>y=qGHKoLLMZNN|G@OC4vyzv@2*PnLH%Pgk*q#h#F%d zwt}k#3RVO~k%w@wP@zaUt*mTaSa4CRa-^a{vC5Hp5T$Z#CkpQV;prbc=gfTfe&6r@ z?)~oLj3Z&=dLPdvo&*BHCuRebh_5F6jr4HGzoGYYWATNIt&?L(s2a;sm=S_dg~A9B zV^C<2L`0#=PX7^!A`o0GI++}kOXK)T)Id`>F*K{eNkt$;t+kpI$}|K6U__%c3Mdad zx+s87C7^u7mNKL!F{0IN$T1^HIU8lloHQj*MOphk5M|}#1O^0C09J$EXyIE0loz~w zTy}2LDZmQ|mL{OQ3`#Cd0K}*n0oXJ)Rmot20GCGt*(@Fih679n7(oXabS94qf_xU2 z4|0IHhk|=EtJM5NNHXUO*8~(ThMD+udRA5zEh~bCnl*Hg$K%l%OgfWE#Sv6Xwh>cU zsYXl4JOhMSlxCd?)1gMd$*6$Q3`{`5BYk-VgGnlVMQpUpB??a&-KsFrK^lW@FgWk^ z0&T$(k^hGATC_!$Z9?dYhy~3sEAe`$L*|X~-2Js9ClHT@A8*#-MN#M>RGDEwj93gL zpx`Gol}^P+)GUz6QM0Hp1LROy91f4Fhy>YG5Qbq6LjkhY9MwF}>+BhkP$UnEWbs50 z8wA%y@IY3i7-B#yp->2}<3-Hd#uzP_!l*>%ed}=FbG8wGY0DRz5e0^tWhknj?}7v^ zilG)QY68S!V3ky%)ES+6n6pMNuM8n(T_&QEm{9}pBFTK+YXX2lE|05(nN$vg$)&Pj zCY!2Ib3iJ{fg{vB1dfCe4rR_>_5UW1jt50|cFO;B&ioeMj!yB_9N@~UNkWYH_?YoI zSqym(5eTk83?!6UZ#+0G(E1Dgdo)E}j`eV~)IaInZ3?|V9J~Pzh5zoqZ?Eem$^I=w zukS_Rky;t#7DCzgPQiYW$EmFg0|pnwRN0;;YoTKYgC334{<5A&}`p{7O&9e06 zvtP%ZDQj>4x%coBwdTlXT2I5hG~IJ$%;SCXCC{Q}J`KGzd^wI&GR;g5Xg*sScySqG zZ2CF5u%q)k=GmW$q3vP!?cSy;VhFb`!~Rv+sIln-^Y$Gv-)J zT^uK1KQ!&s^{qMUdn5Kp{oY2hd(o4LpvNePU8^Qv^PcdRjOCuc)hg21pI<4vD_UB$ z!$z9%NU`UU-#~pZa$V)4547AblF3_rT1eX#v^6dN_0zFUGixy4@(NLiwqAU+Mc0+Flptk#>yvWL3xb&f@qGb>;np zjX}*+T72_S_3E>0TO{WORnj{Zw+jZkGE3hZO}iOT)!$Xy)t_(G1`JiX2i3>Lm(=wGUB?H`!>g02Z=Q2GZ42~hobnpo?$$vPTw#6t zU^ge)$F)eD8$Xl!eU5I~W%J4l|0*_S?!WzPNe$`H^2VtHlUd)nSG<{2wJ*DJs5nr6 zZPbRf3XkSR?JCSa9d`w)==cvRnhC%hw#9EX^G@vqclc~%PpCG;Ek9s@(n7 z`!(k={B8x7tR+s{N4X{YEmh=i8{NAlF2umXhpo-CI>PavqLYG|DZwR+y5$Asr+4T1 zm3_`$__*O8h^~9v$;zImQ6D?}%BtDvAuUnxvf1pBl<9~1+Amn5t8op764p!P^~r}F zJ_oPfD>vWW%>*7P$2Mtviw^VzWYoB%My#y<%_F;Evm;klaA#p~$(l}wXL>lLn>V=h z<2B&h@Csr<`shhR_>E`zCq&-8QiRwWYucj-E{sk$gufI6TbmCYbVWBLy2``5+eUtr z_xunYp7YVF&;=E}1d0c|X!63lSIMs6<&xA`&?@xH$Y1OVPUY!ih1NVj>F!@h&DDKV zEypIIf+G2Iw||E1x#jSi`HWWF&^>tlUiC;o`l(ony`B;kw$K=RsjSol3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|81#=KlDb#X~hD#E>34K5C;EJ)Q4 zN-fSWElLJPT$(b-ssbzLqSVBa{GyQj{2W*)24v)y-fM)1rW~Nw~Ihh-}8CjUSnVK3I8oC-=I+~g|TNpVTxfmKc zJ2|?-^t$9Hm*%GCmB93-AoN<`)C)=sxdlL*T~doO%TiO^it=+6z@E0s#O)SSoaRCG zrr>sq8BV?WK*#8Vq82HtVM4(417gAxE|3FH`l)%q^j-u^*nj;}H#0CW3VFIXhE&`t znRL*b$x-5{{4>Wd8$9Hu>2cm&6wL9@_@Ce}`%3;>Ma=;#zb@D?o$0HwJc^mPZ%X5arSCNc&zFPWd( z(0|ifttYuZYf-?o&M=*a2cEwu*&XpAerv$F6)N>B7Duf;FnfREpEpa^3ABpXTG}4J z`B5JE>%ez=HqU}} tZ1erso_;NT%x3=D>nd^6bD#M)Ffu5rxs^pQ8NLUV8J@0wF6*2UngFBPnKA$X literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/cubic-bezier-swatch@2x.png b/arc-firefox-theme/chrome/browser/devtools/cubic-bezier-swatch@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..64dbef89b761aa772f795d651a5bef4783de97a8 GIT binary patch literal 1661 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u!X9cw=pmZI^?dJ}w)r*DmPG>1h{~Qqd)aSHMP1B8wK1t@=7VMor_v*eH?~GSZkFQBP zlyN{h>eG}NYPa-FU#m1nJTmt>8`tvd?*qNS1Z&Mn6N?&jW%%clOkPDd8s+9}1iecOa`iyOZlw!BT4rI=>m=JA#1RI8B8 zo`xc`*0X!Et~X@%88$0g-?Wijv6NZIJ?Vt@ws6BEJWOJ{*_L~^_`Khu!FA%VcS4oOp{%;9QVI1ia4=&O~Hg1 zn{U^zPY5-6eN8Aco11;t;qM;}Zg58GT|UEFaEo)3`m|av<7Uz5yH8wxu*oMZ*vr_p z$mwFr6Rv4&+Gi3@{#&hk$@3lKa*dLNxfzpm{ErG5&q!{+y3KttOJHjHLPpT930HqDk42~pp*%X(#^X|n%yo8LE% zcBZ@hjXkZlahA{Fo9~?0@7@_UZB6#k-tPx_KK?10WxCJv^+%R}&scsi*Jbgi?>o|U ztmkIy;iRq#r#DjC-O>96?w(k1@Ui=X>$z(CR$uqKy6fVqkFz8c?+LjtzpRz=(N^f_ zz6(u_1svh}e*Zkq%U;apb-!Y>=*Z(!`Q28#=KAozpDKHB_Cm+}|6AR@*|@57a1=h= fepKQ=s|3R*m*P$Hw@+CBst`O~{an^LB{Ts5{6UjJ literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/dark-theme.css b/arc-firefox-theme/chrome/browser/devtools/dark-theme.css new file mode 100644 index 0000000..4068fb0 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/dark-theme.css @@ -0,0 +1,1458 @@ +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + +/* Colors are taken from: + * https://developer.mozilla.org/en-US/docs/Tools/DevToolsColors. + * Changes should be kept in sync with commandline.css and commandline.inc.css. + */ +:root { + --theme-body-background: #14171a; + --theme-sidebar-background: #181d20; + --theme-contrast-background: #b28025; + + --theme-tab-toolbar-background: #252c33; + --theme-toolbar-background: #343c45; + --theme-selection-background: #1d4f73; + --theme-selection-background-semitransparent: rgba(29, 79, 115, .5); + --theme-selection-color: #f5f7fa; + --theme-splitter-color: black; + --theme-comment: #757873; + + --theme-body-color: #8fa1b2; + --theme-body-color-alt: #b6babf; + --theme-content-color1: #a9bacb; + --theme-content-color2: #8fa1b2; + --theme-content-color3: #5f7387; + + --theme-highlight-green: #70bf53; + --theme-highlight-blue: #46afe3; + --theme-highlight-bluegrey: #5e88b0; + --theme-highlight-purple: #6b7abb; + --theme-highlight-lightorange: #d99b28; + --theme-highlight-orange: #d96629; + --theme-highlight-red: #eb5368; + --theme-highlight-pink: #df80ff; + + /* Colors used in Graphs, like performance tools. Mostly similar to some "highlight-*" colors. */ + --theme-graphs-green: #70bf53; + --theme-graphs-blue: #46afe3; + --theme-graphs-purple: #df80ff; + --theme-graphs-yellow: #d99b28; + --theme-graphs-red: #eb5368; + --theme-graphs-grey: #757873; +} + +.theme-body { + background: var(--theme-body-background); + color: var(--theme-body-color); +} + +.theme-sidebar { + background: var(--theme-sidebar-background); + color: var(--theme-content-color1); +} + +::-moz-selection { + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); +} + +.theme-bg-darker { + background-color: var(--theme-selection-background-semitransparent); +} + +.theme-selected, +.CodeMirror-hint-active { + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); +} + +.theme-bg-contrast, +.variable-or-property:not([overridden])[changed] { + background: var(--theme-contrast-background); +} + +.theme-link, +.cm-s-mozilla .cm-link { + color: var(--theme-highlight-blue); +} + +/* + * FIXME: http://bugzil.la/575675 CSS links without :visited set cause assertion + * failures in debug builds. + */ +.theme-link:visited, +.cm-s-mozilla .cm-link:visited, +.CodeMirror-Tern-type { + color: var(--theme-highlight-blue); +} + + +.theme-comment, +.cm-s-mozilla .cm-meta, +.cm-s-mozilla .cm-hr, +.cm-s-mozilla .cm-comment, +.variable-or-property .token-undefined, +.variable-or-property .token-null, +.CodeMirror-Tern-completion-unknown:before { + color: var(--theme-comment); +} + +.theme-gutter { + background-color: #0f171f; + color: var(--theme-content-color3); + border-color: #303b47; +} + +.theme-separator { /* grey */ + border-color: #303b47; +} + +.theme-fg-color1, +.cm-s-mozilla .cm-number, +.variable-or-property .token-number, +.variable-or-property[return] > .title > .name, +.variable-or-property[scope] > .title > .name { + color: var(--theme-highlight-green); +} + +.CodeMirror-Tern-completion-number:before { + background-color: #5c9966; +} + +.theme-fg-color2, +.cm-s-mozilla .cm-attribute, +.cm-s-mozilla .cm-variable, +.cm-s-mozilla .cm-def, +.cm-s-mozilla .cm-property, +.cm-s-mozilla .cm-qualifier, +.variables-view-variable > .title > .name { + color: var(--theme-highlight-blue); +} + +.CodeMirror-Tern-completion-object:before { + background-color: #3689b2; +} + +.cm-s-mozilla .cm-unused-line { + text-decoration: line-through; + text-decoration-color: #5f88b0; +} + +.cm-s-mozilla .cm-executed-line { + background-color: #133c26; +} + +.theme-fg-color3, +.cm-s-mozilla .cm-builtin, +.cm-s-mozilla .cm-tag, +.cm-s-mozilla .cm-header, +.cm-s-mozilla .cm-bracket, +.variables-view-property > .title > .name { + color: var(--theme-highlight-pink); +} + +.CodeMirror-Tern-completion-array:before { + background-color: var(--theme-highlight-bluegrey); +} + +.theme-fg-color4 { + color: var(--theme-highlight-purple); +} + +.theme-fg-color5, +.cm-s-mozilla .cm-keyword { + color: var(--theme-highlight-lightorange); +} + +.theme-fg-color6, +.cm-s-mozilla .cm-string, +.cm-s-mozilla .cm-string-2, +.variable-or-property .token-string, +.CodeMirror-Tern-farg { + color: var(--theme-highlight-orange); +} + +.CodeMirror-Tern-completion-string:before, +.CodeMirror-Tern-completion-fn:before { + background-color: #b26b47; +} + +.theme-fg-color7, +.cm-s-mozilla .cm-atom, +.cm-s-mozilla .cm-quote, +.cm-s-mozilla .cm-error, +.variable-or-property .token-boolean, +.variable-or-property .token-domnode, +.variable-or-property[exception] > .title > .name { + color: var(--theme-highlight-red); +} + +.CodeMirror-Tern-completion-bool:before { + background-color: #bf5656; +} + +.variable-or-property .token-domnode { + font-weight: bold; +} + +.theme-toolbar, +.devtools-toolbar, +.devtools-sidebar-tabs tabs, +.devtools-sidebar-alltabs, +.CodeMirror-dialog { /* General toolbar styling */ + color: var(--theme-body-color-alt); + background-color: var(--theme-toolbar-background); + border-color: hsla(210,8%,5%,.6); +} + +.theme-fg-contrast { /* To be used for text on theme-bg-contrast */ + color: black; +} + +.ruleview-swatch, +.computedview-colorswatch { + box-shadow: 0 0 0 1px #818181; +} + +/* CodeMirror specific styles. + * Best effort to match the existing theme, some of the colors + * are duplicated here to prevent weirdness in the main theme. */ + +.CodeMirror { /* Inherit platform specific font sizing and styles */ + font-family: inherit; + font-size: inherit; + background: transparent; +} + +.CodeMirror pre, +.cm-s-mozilla .cm-variable-2, +.cm-s-mozilla .cm-variable-3, +.cm-s-mozilla .cm-operator, +.cm-s-mozilla .cm-special { + color: var(--theme-content-color1); +} + +.cm-s-mozilla .CodeMirror-lines .CodeMirror-cursor { + border-left: solid 1px #fff; +} + +.cm-s-mozilla.CodeMirror-focused .CodeMirror-selected { /* selected text (focused) */ + background: rgb(185, 215, 253); +} + +.cm-s-mozilla .CodeMirror-selected { /* selected text (unfocused) */ + background: rgb(176, 176, 176); +} + +.cm-s-mozilla .CodeMirror-activeline-background { /* selected color with alpha */ + background: rgba(185, 215, 253, .15); +} + +div.cm-s-mozilla span.CodeMirror-matchingbracket { /* highlight brackets */ + outline: solid 1px rgba(255, 255, 255, .25); + color: white; +} + +/* Highlight for a line that contains an error. */ +div.CodeMirror div.error-line { + background: rgba(255,0,0,0.2); +} + +/* Highlight for a line that represents a stack frame's location. */ +div.CodeMirror div.debug-line { + background: rgba(0,128,255,0.1); + box-shadow: + 0 1px 0 0 rgba(0,128,255,0.4), + 0 -1px 0 0 rgba(0,128,255,0.4); +} + +/* Generic highlighted text */ +div.CodeMirror span.marked-text { + background: rgba(255,255,0,0.2); + border: 1px dashed rgba(192,192,0,0.6); + -moz-margin-start: -1px; + -moz-margin-end: -1px; +} + +/* Highlight for evaluating current statement. */ +div.CodeMirror span.eval-text { + background-color: #556; +} + +.cm-s-mozilla .CodeMirror-linenumber { /* line number text */ + color: var(--theme-content-color3); +} + +.cm-s-mozilla .CodeMirror-gutters { /* vertical line next to line numbers */ + border-right-color: var(--theme-toolbar-background); + background-color: var(--theme-sidebar-background); +} + +.cm-s-markup-view pre { + line-height: 1.4em; + min-height: 1.4em; +} + +/* Twisty and checkbox controls */ +.theme-twisty, .theme-checkbox { + width: 14px; + height: 14px; + background-repeat: no-repeat; + background-image: url("chrome://browser/skin/devtools/controls.png"); + background-size: 56px 28px; +} + +.theme-twisty { + cursor: pointer; + background-position: -28px -14px; +} + +.theme-twisty:-moz-focusring { + outline-style: none; +} + +.theme-twisty[open] { + background-position: -42px -14px; +} + +.theme-twisty[invisible] { + visibility: hidden; +} + +.theme-checkbox { + display: inline-block; + border: 0; + padding: 0; + outline: none; + background-position: -28px 0; +} + +.theme-checkbox[checked] { + background-position: -42px 0; +} + +@media (min-resolution: 1.25dppx) { + .theme-twisty, .theme-checkbox { + background-image: url("chrome://browser/skin/devtools/controls@2x.png"); + } +} + +/* XUL panel styling (see browser/devtools/shared/widgets/Tooltip.js) */ + +.theme-tooltip-panel .panel-arrowcontent { + padding: 5px; + background: rgba(19, 28, 38, .9); + border-radius: 5px; + box-shadow: none; + border: 3px solid #434850; +} + +/* Overring panel arrow images to fit with our light and dark themes */ + +.theme-tooltip-panel .panel-arrow[side="top"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-dark.png"); + margin-bottom: -4px; +} + +.theme-tooltip-panel .panel-arrow[side="bottom"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-dark.png"); + margin-top: -4px; +} + +.theme-tooltip-panel .panel-arrow[side="left"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-dark.png"); + margin-right: -4px; +} + +.theme-tooltip-panel .panel-arrow[side="right"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-dark.png"); + margin-left: -4px; +} + +@media (min-resolution: 1.25dppx) { + .theme-tooltip-panel .panel-arrow[side="top"], + .theme-tooltip-panel .panel-arrow[side="bottom"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-dark@2x.png"); + } + + .theme-tooltip-panel .panel-arrow[side="left"], + .theme-tooltip-panel .panel-arrow[side="right"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-dark@2x.png"); + } +} + +.theme-tooltip-panel .devtools-tooltip-simple-text { + color: white; + border-bottom: 1px solid #434850; +} + +.theme-tooltip-panel .devtools-tooltip-simple-text:last-child { + border-bottom: 0; +} + +.devtools-textinput, +.devtools-searchinput { + background-color: rgba(24, 29, 32, 1); + color: rgba(184, 200, 217, 1); +} + +.CodeMirror-Tern-fname { + color: #f7f7f7; +} + +.CodeMirror-hints, +.CodeMirror-Tern-tooltip { + box-shadow: 0 0 4px rgba(255, 255, 255, .3); + background-color: #0f171f; + color: var(--theme-body-color); +} + + + +/* CSS Variables specific to the devtools toolbar that aren't defined by the themes */ +.theme-light { + --searchbox-background-color: #ffee99; + --searchbox-border-color: #ffbf00; + --searcbox-no-match-background-color: #ffe5e5; + --searcbox-no-match-border-color: #e52e2e; +} + +.theme-dark { + --searchbox-background-color: #4d4222; + --searchbox-border-color: #d99f2b; + --searcbox-no-match-background-color: #402325; + --searcbox-no-match-border-color: #cc3d3d; +} + +/* Toolbars */ +.devtools-toolbar, +.devtools-sidebar-tabs tabs { + -moz-appearance: none; + padding: 0; + border-width: 0; + border-bottom-width: 1px; + border-style: solid; + height: 24px; + line-height: 24px; + box-sizing: border-box; +} + +.devtools-toolbar { + padding: 0 3px; +} + +.devtools-toolbar checkbox { + margin: 0 2px; + padding: 0; + line-height: -moz-block-height; +} +.devtools-toolbar checkbox .checkbox-check { + margin: 0; + padding: 0; + vertical-align: bottom; +} +.devtools-toolbar checkbox .checkbox-label-box { + border: none !important; /* overrides .checkbox-label-box from checkbox.css */ +} +.devtools-toolbar checkbox .checkbox-label-box .checkbox-label { + margin: 0 6px !important; /* overrides .checkbox-label from checkbox.css */ + padding: 0; +} + +/* Toolbar buttons */ +.devtools-menulist, +.devtools-toolbarbutton { + -moz-appearance: none; + -moz-box-align: center; + background: transparent; + min-width: 78px; + min-height: 18px; + padding: 1px; + text-shadow: none; + border: none; + border-radius: 0; + margin: 2px 3px; + color: inherit; + transition: background 0.05s ease-in-out; + color: var(--theme-content-color1); + background-color: var(--theme-toolbar-background); +} + +.devtools-menulist:-moz-focusring, +.devtools-toolbarbutton:-moz-focusring { + outline: 1px dotted hsla(210,30%,85%,0.7); + outline-offset: -4px; +} + +.devtools-toolbarbutton[standalone] { + -moz-margin-end: 5px; + border-width: 1px; + border-style: solid; +} +.devtools-toolbarbutton[label][standalone] { + min-height: 2em; +} + +.devtools-toolbarbutton:not([label]), +.devtools-toolbarbutton[text-as-image] { + min-width: 32px; +} + +#toolbox-buttons .devtools-toolbarbutton[text-as-image] { + -moz-padding-start: 5px; + -moz-padding-end: 5px; + min-width: inherit; +} + +/* Command buttons with menupopups should be styled slightly differently - + no background color and a bit more narrow */ +#toolbox-buttons .devtools-toolbarbutton:not([text-as-image]):not(:hover):not([open=true]) { + background: transparent; +} +#toolbox-buttons .devtools-toolbarbutton[type=menu] > .toolbarbutton-menu-dropmarker { + padding: 0 2px; +} + +.devtools-toolbarbutton:not([label]) > .toolbarbutton-text { + display: none; +} + +.devtools-toolbar .devtools-toolbarbutton { + border-width: 0; +} + +.devtools-toolbarbutton > .toolbarbutton-icon { + margin: 0; +} + +.devtools-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-button { + -moz-appearance: none; + color: inherit; + border-width: 0; + -moz-box-orient: horizontal; + padding: 0; +} + +.devtools-toolbarbutton[type=menu-button] { + padding: 0 1px; + -moz-box-align: stretch; +} + +.devtools-toolbarbutton > .toolbarbutton-menubutton-button > .toolbarbutton-icon { + -moz-margin-end: 4px; +} + +.devtools-menulist > .menulist-dropmarker { + -moz-appearance: none; + display: -moz-box; + list-style-image: url("chrome://browser/skin/devtools/dropmarker.svg"); + -moz-box-align: center; + min-width: 16px; +} + +.devtools-toolbarbutton[type=menu] > .toolbarbutton-menu-dropmarker, +.devtools-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-dropmarker { + -moz-appearance: none !important; + list-style-image: url("chrome://browser/skin/devtools/dropmarker.svg"); + -moz-box-align: center; + padding: 0 3px; +} + +.theme-dark .devtools-menulist, +.theme-dark .devtools-toolbarbutton { + border-color: rgba(0, 0, 0, .4); /* Splitters */ +} +.theme-light .devtools-menulist, +.theme-light .devtools-toolbarbutton { + border-color: rgba(170, 170, 170, .5); /* Splitters */ +} + +/* Text-only buttons */ +.theme-light .devtools-toolbarbutton[label]:not([text-as-image]):not([type=menu-button]), +.theme-light #toolbox-buttons .devtools-toolbarbutton[text-as-image] { + background-color: rgba(170, 170, 170, .2); /* Splitter */ +} +.theme-dark .devtools-toolbarbutton[label]:not([text-as-image]):not([type=menu-button]), +.theme-dark #toolbox-buttons .devtools-toolbarbutton[text-as-image] { + background-color: rgba(0, 0, 0, .2); /* Splitter */ +} + +/* Button States */ +.theme-dark .devtools-toolbarbutton:not([disabled]):hover, +.theme-dark #toolbox-buttons .devtools-toolbarbutton:not([disabled])[text-as-image]:hover, +.theme-dark .devtools-toolbarbutton:not([disabled])[label]:not([text-as-image]):not([type=menu-button]):hover { + background: rgba(0, 0, 0, .3); /* Splitters */ +} +.theme-light .devtools-toolbarbutton:not([disabled]):hover, +.theme-light #toolbox-buttons .devtools-toolbarbutton:not([disabled])[text-as-image]:hover, +.theme-light .devtools-toolbarbutton:not([disabled])[label]:not([text-as-image]):not([type=menu-button]):hover { + background: rgba(170, 170, 170, .3); /* Splitters */ +} + +.theme-dark .devtools-toolbarbutton:not([disabled]):hover:active, +.theme-dark #toolbox-buttons .devtools-toolbarbutton:not([disabled])[text-as-image]:hover:active, +.theme-dark .devtools-toolbarbutton:not([disabled])[label]:not([text-as-image]):not([type=menu-button]):hover:active { + background: rgba(0, 0, 0, .4); /* Splitters */ +} +.theme-light .devtools-toolbarbutton:not([disabled]):hover:active, +.theme-light #toolbox-buttons .devtools-toolbarbutton:not([disabled])[text-as-image]:hover:active, +.theme-light .devtools-toolbarbutton:not([disabled])[label]:not([text-as-image]):not([type=menu-button]):hover:active { + background: rgba(170, 170, 170, .4); /* Splitters */ +} + +/* Menu type buttons and checked states */ +.theme-dark .devtools-toolbarbutton[checked=true], +.theme-dark #toolbox-buttons .devtools-toolbarbutton[text-as-image][checked] { + background: rgba(29, 79, 115, .7); /* Select highlight blue */ + color: var(--theme-selection-color); +} + +.theme-light .devtools-toolbarbutton[checked=true], +.theme-light #toolbox-buttons .devtools-toolbarbutton[text-as-image][checked] { + background: rgba(76, 158, 217, .2); /* Select highlight blue */ +} + +.theme-dark .devtools-menulist[open=true], +.theme-dark .devtools-toolbarbutton[open=true], +.theme-dark .devtools-toolbarbutton[open=true]:hover, +.theme-dark .devtools-toolbarbutton[open=true]:hover:active, +.theme-dark .devtools-toolbarbutton[checked=true]:hover { + background: rgba(29, 79, 115, .8); /* Select highlight blue */ + color: var(--theme-selection-color); +} + +.theme-light .devtools-menulist[open=true], +.theme-light .devtools-toolbarbutton[open=true], +.theme-light .devtools-toolbarbutton[open=true]:hover, +.theme-light .devtools-toolbarbutton[open=true]:hover:active, +.theme-light .devtools-toolbarbutton[checked=true]:hover { + background: rgba(76, 158, 217, .4); /* Select highlight blue */ +} + +.devtools-option-toolbarbutton { + -moz-appearance: none; + list-style-image: url("chrome://browser/skin/devtools/tool-options.svg"); + background: none; + opacity: .8; + border: none; +} + +.devtools-option-toolbarbutton[open=true] { + opacity: 1; +} + +/* Toolbar button groups */ +.devtools-toolbarbutton-group > .devtools-toolbarbutton { + margin-left: 1px; + margin-right: 1px; + outline-offset: -3px; + box-shadow: none; +} + +.devtools-toolbarbutton-group > .devtools-toolbarbutton:last-child { + -moz-margin-end: 0; +} + +.devtools-toolbarbutton-group + .devtools-toolbarbutton { + -moz-margin-start: 3px; +} + +.devtools-separator + .devtools-toolbarbutton { + -moz-margin-start: 1px; +} + +/* HTML buttons, similar to toolbar buttons, but work in HTML documents */ + +.devtools-button { + border: 0 solid var(--theme-splitter-color); + background: var(--theme-toolbar-background); + margin: 0; + padding: 0; + min-width: 32px; + min-height: 18px; + /* The icon is absolutely positioned in the button using ::before */ + position: relative; +} + +.devtools-button[standalone] { + min-height: 32px; + border-width: 1px; +} + +/* Button States */ +.theme-dark .devtools-button:not([disabled]):hover { + background: rgba(0, 0, 0, .3); /* Splitters */ +} +.theme-light .devtools-button:not([disabled]):hover { + background: rgba(170, 170, 170, .3); /* Splitters */ +} + +.theme-dark .devtools-button:not([disabled]):hover:active { + background: rgba(0, 0, 0, .4); /* Splitters */ +} +.theme-light .devtools-button:not([disabled]):hover:active { + background: rgba(170, 170, 170, .4); /* Splitters */ +} + +/* Menu type buttons and checked states */ +.theme-dark .devtools-button[checked] { + background: rgba(29, 79, 115, .7) !important; /* Select highlight blue */ + color: var(--theme-selection-color); +} + +.theme-light .devtools-button[checked] { + background: rgba(76, 158, 217, .2) !important; /* Select highlight blue */ +} + +.devtools-button::before { + content: ""; + display: block; + width: 16px; + height: 16px; + position: absolute; + left: 50%; + top: 50%; + margin: -8px 0 0 -8px; + background-repeat: no-repeat; +} + +@media (min-resolution: 1.25dppx) { + .devtools-button::before { + background-size: 32px; + } +} + +/* Text input */ + +.devtools-textinput, +.devtools-searchinput { + -moz-appearance: none; + margin: 0 3px; + border: 1px solid; + border-radius: 2px; + padding: 4px 6px; + border-color: var(--theme-splitter-color); +} + +.devtools-searchinput { + margin-top: 1px; + margin-bottom: 1px; + padding: 0; + -moz-padding-start: 22px; + -moz-padding-end: 4px; + background-position: 8px center; + background-size: 11px 11px; + background-repeat: no-repeat; + font-size: inherit; +} + +.theme-dark .devtools-searchinput { + background-image: url(magnifying-glass.png); +} + +.theme-light .devtools-searchinput { + background-image: url(magnifying-glass-light.png); +} + +.devtools-searchinput:-moz-locale-dir(rtl) { + background-position: calc(100% - 8px) center; +} + +.devtools-searchinput > .textbox-input-box > .textbox-search-icons > .textbox-search-icon { + visibility: hidden; +} + +/* Searchbox is a div container element for a search input element */ +.devtools-searchbox { + display: -moz-box; + -moz-box-flex: 1; + position: relative; +} + +.devtools-rule-searchbox { + -moz-box-flex: 1; + padding-right: 23px; + width: 100%; + font: inherit; +} + +.devtools-rule-searchbox[filled] { + background-color: var(--searchbox-background-color); + border-color: var(--searchbox-border-color); +} + +.devtools-style-searchbox-no-match { + background-color: var(--searcbox-no-match-background-color) !important; + border-color: var(--searcbox-no-match-border-color) !important; +} + +.devtools-no-search-result { + border-color: var(--theme-highlight-red) !important; +} + +.devtools-searchinput-clear { + position: absolute; + top: 3.5px; + right: 7px; + padding: 0; + border: 0; + width: 16px; + height: 16px; + background-position: 0 0; + background-repeat: no-repeat; + background-color: transparent; +} + +.theme-dark .devtools-searchinput-clear { + background-image: url("chrome://browser/skin/devtools/search-clear-dark.svg"); +} + +.theme-light .devtools-searchinput-clear { + background-image: url("chrome://browser/skin/devtools/search-clear-light.svg"); +} + +.devtools-style-searchbox-no-match + .devtools-searchinput-clear { + background-image: url("chrome://browser/skin/devtools/search-clear-failed.svg") !important; +} + +.devtools-searchinput-clear:hover { + background-position: -16px 0; +} + +.theme-dark .devtools-searchinput > .textbox-input-box > .textbox-search-icons > .textbox-search-clear { + list-style-image: url("chrome://browser/skin/devtools/search-clear-dark.svg"); + -moz-image-region: rect(0, 16px, 16px, 0); +} + +.theme-light .devtools-searchinput > .textbox-input-box > .textbox-search-icons > .textbox-search-clear { + list-style-image: url("chrome://browser/skin/devtools/search-clear-light.svg"); + -moz-image-region: rect(0, 16px, 16px, 0); +} + +.devtools-searchinput > .textbox-input-box > .textbox-search-icons > .textbox-search-clear:hover { + -moz-image-region: rect(0, 32px, 16px, 16px); +} + +@media (min-resolution: 1.25dppx) { + .theme-dark .devtools-searchinput { + background-image: url(magnifying-glass@2x.png); + } + + .theme-light .devtools-searchinput { + background-image: url(magnifying-glass-light@2x.png); + } +} + +/* Close button */ + +.devtools-closebutton { + -moz-appearance: none; + border: none; + margin: 0 4px; + min-width: 16px; + width: 16px; + opacity: 0.8; +} + +.devtools-closebutton > image { + width: 16px; + height: 16px; + -moz-appearance: none; + background-size: 16px 16px; + background-image: url("chrome://browser/skin/devtools/close@2x.png"); + background-position: center center; + background-repeat: no-repeat; +} + +.devtools-closebutton > .toolbarbutton-icon { + /* XXX Buttons have padding in widget/ that we don't want here but can't override with good CSS, so we must + use evil CSS to give the impression of smaller content */ + margin: -4px; +} + +.devtools-closebutton > .toolbarbutton-text { + display: none; +} + +.devtools-closebutton:hover { + opacity: 1; +} + +/* In-tools sidebar */ +.devtools-sidebar-tabs { + -moz-appearance: none; + margin: 0; +} + +.devtools-sidebar-tabs > tabpanels { + -moz-appearance: none; + background: transparent; + padding: 0; + border: 0; +} + +.theme-light .devtools-sidebar-tabs > tabpanels { + background: var(--theme-sidebar-background); + color: var(--theme-body-color); +} + +.devtools-sidebar-tabs tabs { + position: static; + font: inherit; + margin-bottom: 0; + overflow: hidden; +} + +.devtools-sidebar-alltabs { + -moz-appearance: none; + height: 24px; + line-height: 24px; + padding: 0 4px; + margin: 0; + border-width: 0 0 1px 0; + -moz-border-start-width: 1px; + border-style: solid; +} + +.devtools-sidebar-alltabs .toolbarbutton-icon { + display: none; +} + +.devtools-sidebar-tabs tabs > .tabs-right, +.devtools-sidebar-tabs tabs > .tabs-left { + display: none; +} + +.devtools-sidebar-tabs tabs > tab { + -moz-appearance: none; + /* We want to match the height of a toolbar with a toolbarbutton + * First, we need to replicated the padding of toolbar (4px), + * then we need to take the border of the buttons into account (1px). + */ + padding: 0 3px; + margin: 0; + min-width: 78px; + text-align: center; + background-color: transparent; + color: inherit; + -moz-box-flex: 1; + border-width: 0; + -moz-border-start-width: 1px; + border-style: solid; + border-radius: 0; + position: static; + text-shadow: none; +} + +.devtools-sidebar-tabs tabs > tab:first-child { + -moz-border-start-width: 0; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab { + border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab:hover { + background: hsla(206,37%,4%,.2); + border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab:hover:active { + background: hsla(206,37%,4%,.4); + border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab { + border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab:hover { + background: hsla(206,37%,4%,.2); + border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab:hover:active { + background: hsla(206,37%,4%,.4); + border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab[selected], +.theme-dark .devtools-sidebar-tabs tabs > tab[selected]:hover:active { + color: var(--theme-selection-color); + background: #1d4f73; + border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1; +} + +.theme-light .devtools-sidebar-tabs tabs > tab { + border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1; +} + +.theme-light .devtools-sidebar-tabs tabs > tab:hover { + background: #ddd; + border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1; +} + +.theme-light .devtools-sidebar-tabs tabs > tab:hover:active { + background: #ddd; + border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1; +} + +.theme-light .devtools-sidebar-tabs tabs > tab[selected] + tab { + border-image: linear-gradient(#aaa, #aaa); +} + +.theme-light .devtools-sidebar-tabs tabs > tab[selected] + tab:hover { + background: #ddd; + border-image: linear-gradient(#aaa, #aaa); +} + +.theme-light .devtools-sidebar-tabs tabs > tab[selected], +.theme-light .devtools-sidebar-tabs tabs > tab[selected]:hover:active { + color: var(--theme-selection-color); + background: #4c9ed9; + border-image: linear-gradient(#aaa, #aaa); +} + +/* Toolbox - moved from toolbox.css. + * Rules that apply to the global toolbox like command buttons, + * devtools tabs, docking buttons, etc. */ + +#toolbox-controls > toolbarbutton, +#toolbox-dock-buttons > toolbarbutton { + -moz-appearance: none; + border: none; + margin: 0 4px; + min-width: 16px; + width: 16px; +} + +#toolbox-controls > toolbarbutton > .toolbarbutton-text, +#toolbox-dock-buttons > toolbarbutton > .toolbarbutton-text, +.command-button > .toolbarbutton-text { + display: none; +} + +#toolbox-dock-buttons > toolbarbutton > image { + -moz-appearance: none; + width: 16px; + height: 16px; + background-size: 16px 16px; + background-position: 0 center; + background-repeat: no-repeat; +} + +#toolbox-dock-bottom > image { + background-image: url("chrome://browser/skin/devtools/dock-bottom@2x.png"); +} + +#toolbox-dock-side > image { + background-image: url("chrome://browser/skin/devtools/dock-side@2x.png"); +} + +#toolbox-dock-window > image { + background-image: url("chrome://browser/skin/devtools/undock@2x.png"); +} + +#toolbox-dock-window, +#toolbox-dock-bottom, +#toolbox-dock-side { + opacity: 0.8; +} + +#toolbox-dock-window:hover, +#toolbox-dock-bottom:hover, +#toolbox-dock-side:hover { + opacity: 1; +} + +.devtools-separator { + margin: 0 2px; + width: 2px; + background-image: linear-gradient(transparent, hsla(204,45%,98%,.1), transparent), + linear-gradient(transparent, hsla(206,37%,4%,.6), transparent), + linear-gradient(transparent, hsla(204,45%,98%,.1), transparent); + background-size: 1px 100%; + background-repeat: no-repeat; + background-position: 0, 1px, 2px; +} + +#toolbox-buttons:empty + .devtools-separator, +.devtools-separator[invisible] { + visibility: hidden; +} + +#toolbox-controls-separator { + margin: 0; +} + +/* Command buttons */ + +.command-button { + -moz-appearance: none; + border: none; + padding: 0 8px; + margin: 0; + width: 32px; + position: relative; +} + +.command-button:hover { + background-color: hsla(206,37%,4%,.2); +} +.command-button:hover:active, .command-button[checked=true]:not(:hover) { + background-color: hsla(206,37%,4%,.4); +} + +.command-button > image { + -moz-appearance: none; + width: 16px; + height: 16px; + background-size: 64px 16px; + background-position: 0 center; + background-repeat: no-repeat; +} +.command-button:hover > image { + background-position: -16px center; +} +.command-button:hover:active > image { + background-position: -32px center; +} +.command-button[checked=true] > image { + background-position: -48px center; +} +.command-button[open=true] > image { + background-position: 0 center; +} + +#command-button-paintflashing > image { + background-image: url("chrome://browser/skin/devtools/command-paintflashing.png"); +} + +#command-button-screenshot > image { + background-image: url("chrome://browser/skin/devtools/command-screenshot.png"); +} + +#command-button-responsive > image { + background-image: url("chrome://browser/skin/devtools/command-responsivemode.png"); +} + +#command-button-tilt > image { + background-image: url("chrome://browser/skin/devtools/command-tilt.png"); +} + +#command-button-scratchpad > image { + background-image: url("chrome://browser/skin/devtools/command-scratchpad.png"); + background-size: 48px 16px; +} + +#command-button-pick > image { + background-image: url("chrome://browser/skin/devtools/command-pick.png"); +} + +#command-button-frames > image { + background-image: url("chrome://browser/skin/devtools/command-frames.png"); +} + +#command-button-splitconsole > image { + background-image: url("chrome://browser/skin/devtools/command-console.png"); +} + +#command-button-eyedropper > image { + background-image: url("chrome://browser/skin/devtools/command-eyedropper.png"); +} + +#command-button-rulers > image { + background-image: url("chrome://browser/skin/devtools/command-rulers.png"); +} + +@media (min-resolution: 1.25dppx) { + #command-button-paintflashing > image { + background-image: url("chrome://browser/skin/devtools/command-paintflashing@2x.png"); + } + + #command-button-screenshot > image { + background-image: url("chrome://browser/skin/devtools/command-screenshot@2x.png"); + } + + #command-button-responsive > image { + background-image: url("chrome://browser/skin/devtools/command-responsivemode@2x.png"); + } + + #command-button-tilt > image { + background-image: url("chrome://browser/skin/devtools/command-tilt@2x.png"); + } + + #command-button-scratchpad > image { + background-image: url("chrome://browser/skin/devtools/command-scratchpad@2x.png"); + } + + #command-button-pick > image { + background-image: url("chrome://browser/skin/devtools/command-pick@2x.png"); + } + + #command-button-frames > image { + background-image: url("chrome://browser/skin/devtools/command-frames@2x.png"); + } + + #command-button-splitconsole > image { + background-image: url("chrome://browser/skin/devtools/command-console@2x.png"); + } + + #command-button-eyedropper > image { + background-image: url("chrome://browser/skin/devtools/command-eyedropper@2x.png"); + } + + #command-button-rulers > image { + background-image: url("chrome://browser/skin/devtools/command-rulers@2x.png"); + } +} + +/* Tabs */ + +.devtools-tabbar { + -moz-appearance: none; + min-height: 24px; + border: 0px solid; + border-bottom-width: 1px; + padding: 0; + background: var(--theme-tab-toolbar-background); + border-bottom-color: var(--theme-splitter-color); +} + +.theme-light .devtools-tabbar { + box-shadow: 0 -2px 0 rgba(170,170,170,.1) inset; +} + +.theme-dark .devtools-tabbar { + box-shadow: 0 -2px 0 rgba(0,0,0,.1) inset; +} + +#toolbox-tabs { + margin: 0; +} + +.devtools-tab { + -moz-appearance: none; + -moz-binding: url("chrome://global/content/bindings/general.xml#control-item"); + -moz-box-align: center; + min-width: 32px; + min-height: 24px; + max-width: 110px; + margin: 0; + padding: 0; + border-style: solid; + border-width: 0; + -moz-border-start-width: 1px; + -moz-box-align: center; +} + +.theme-dark .devtools-tab { + color: var(--theme-body-color-alt); + border-color: #42484f; +} + +.theme-light .devtools-tab { + color: var(--theme-body-color); + border-color: var(--theme-splitter-color); +} + +.theme-dark .devtools-tab:hover { + background-color: hsla(206,37%,4%,.2); + color: #ced3d9; +} + +.theme-light .devtools-tab:hover { + background-color: rgba(170,170,170,.2); +} + +.theme-dark .devtools-tab:hover:active { + background-color: hsla(206,37%,4%,.4); + color: var(--theme-selection-color); +} + +.theme-light .devtools-tab:hover:active { + background-color: rgba(170,170,170,.4); +} + +.devtools-tab:not([selected])[highlighted] { + box-shadow: 0 2px 0 var(--theme-highlight-green) inset; +} + +.theme-dark .devtools-tab:not([selected])[highlighted] { + background-color: hsla(99,100%,14%,.2); +} + +.theme-light .devtools-tab:not([selected])[highlighted] { + background-color: rgba(44, 187, 15, .2); +} + +.devtools-tab > image { + border: none; + -moz-margin-end: 0; + -moz-margin-start: 4px; + opacity: 0.6; + max-height: 16px; + width: 16px; /* Prevents collapse during theme switching */ +} + +.devtools-tab > label { + white-space: nowrap; +} + +.devtools-tab:hover > image { + opacity: 0.8; +} + +.devtools-tab:active > image, +.devtools-tab[selected] > image { + opacity: 1; +} + +.devtools-tabbar .devtools-tab[selected], +.devtools-tabbar .devtools-tab[selected]:hover:active { + color: var(--theme-selection-color); + background-color: var(--theme-selection-background); +} + +.theme-dark .devtools-tabbar .devtools-tab[selected] { + box-shadow: 0 2px 0 #d7f1ff inset, + 0 8px 3px -5px #2b82bf inset, + 0 -2px 0 rgba(0,0,0,.2) inset; +} + +.theme-light .devtools-tabbar .devtools-tab[selected] { + box-shadow: 0 2px 0 #d7f1ff inset, + 0 8px 3px -5px #2b82bf inset, + 0 -2px 0 rgba(0,0,0,.06) inset; +} + +#toolbox-tabs .devtools-tab[selected], +#toolbox-tabs .devtools-tab[highlighted] { + border-width: 0; + -moz-padding-start: 1px; +} + +#toolbox-tabs .devtools-tab[selected]:last-child, +#toolbox-tabs .devtools-tab[highlighted]:last-child { + -moz-padding-end: 1px; +} + +#toolbox-tabs .devtools-tab[selected] + .devtools-tab, +#toolbox-tabs .devtools-tab[highlighted] + .devtools-tab { + -moz-border-start-width: 0; + -moz-padding-start: 1px; +} + +#toolbox-tabs .devtools-tab:first-child[selected] { + -moz-border-start-width: 0; +} + +#toolbox-tabs .devtools-tab:last-child { + -moz-border-end-width: 1px; +} + +.devtools-tab:not([highlighted]) > .highlighted-icon, +.devtools-tab[selected] > .highlighted-icon, +.devtools-tab:not([selected])[highlighted] > .default-icon { + visibility: collapse; +} + +/* The options tab is special - it doesn't have the same parent + as the other tabs (toolbox-option-container vs toolbox-tabs) */ +#toolbox-option-container .devtools-tab:not([selected]) { + background-color: transparent; +} +#toolbox-option-container .devtools-tab { + border-color: transparent; + border-width: 0; + -moz-padding-start: 1px; +} +#toolbox-tab-options > image { + margin: 0 8px; +} + +/* Invert the colors of certain dark theme images for displaying + * inside of the light theme. + */ +.theme-light .devtools-tab[icon-invertable] > image, +.theme-light #toolbox-dock-buttons > toolbarbutton > image, +.theme-light .command-button-invertable > image, +.theme-light .command-button-invertable:active > image, +.theme-light .devtools-closebutton > image, +.theme-light .devtools-toolbarbutton > image, +.theme-light .devtools-option-toolbarbutton > image, +.theme-light #breadcrumb-separator-normal, +.theme-light .scrollbutton-up > .toolbarbutton-icon, +.theme-light .scrollbutton-down > .toolbarbutton-icon, +.theme-light #black-boxed-message-button .button-icon, +.theme-light .notice-container button .button-icon, +.theme-light #requests-menu-perf-notice-button .button-icon, +.theme-light #requests-menu-network-summary-button .button-icon, +.theme-light .event-tooltip-debugger-icon, +.theme-light .devtools-button::before { + filter: url(filters.svg#invert); +} + +/* Since selected backgrounds are blue, we want to use the normal + * (light) icons. */ +.theme-light .command-button-invertable[checked=true]:not(:active) > image, +.theme-light .devtools-tab[icon-invertable][selected] > image, +.theme-light .devtools-tab[icon-invertable][highlighted] > image, +.theme-light #record-snapshot[checked] > image, +.theme-light #profiler-start[checked] > image, +.theme-light .notice-container button[checked] .button-icon { + filter: none !important; +} + +.theme-light .command-button:hover { + background-color: inherit; +} + +.theme-light .command-button:hover:active, +.theme-light .command-button[checked=true]:not(:hover) { + background-color: inherit; +} + +.hidden-labels-box:not(.visible) > label, +.hidden-labels-box.visible ~ .hidden-labels-box > label:last-child { + display: none; +} + +.devtools-invisible-splitter { + border-color: transparent; +} + +.devtools-horizontal-splitter { + border-bottom: 1px solid var(--theme-splitter-color); +} + +.devtools-side-splitter { + -moz-border-end: 1px solid var(--theme-splitter-color); + border-color: var(--theme-splitter-color); /* Needed for responsive container at low width. */ +} + +/* Throbbers */ +.devtools-throbber::before { + content: ""; + display: inline-block; + vertical-align: bottom; + -moz-margin-end: 0.5em; + width: 1em; + height: 1em; + border: 2px solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: 1.1s linear throbber-spin infinite; +} + +@keyframes throbber-spin { + from { + transform: none; + } + to { + transform: rotate(360deg); + } +} diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-blackbox.png b/arc-firefox-theme/chrome/browser/devtools/debugger-blackbox.png new file mode 100644 index 0000000000000000000000000000000000000000..c64f4bb92fa980e97bafb5bd5ff8ab2ddef9a278 GIT binary patch literal 547 zcmV+;0^I$HP)C@2U~BoaUfke~`sKn0XEJOLG=PL*^?o&XR@>WBy61@1v; zIJE4HXFP*6_|IW+>~WkZk_t=K&U(iFd2H{tJj?%<%aqS z_1jR`MPMyEYyivqUnthFX*+IPvZFCf2$O(l*%fa6)mlBgdJeO7mw@B_#}i033Dj4? zhA>r3pm=kL&I7bqg%0xZN3jI}i)sr#>AvydyZF3P|I^b{%AH%%;1Bg2ldt>E#l^Z| zu2d>-5EuXq95U1)l=VkLe2hKo!%v)jV2)lQFaSk(o~K^#<1*~Ii%U4$Xc%RZc~f9V z#m^8)85g$o=Jf&)PZWDz`x#y`kL%5w{)n7&BXaW@l-{{Cs{L*Z&-)avF^n<&DE;|) l>Q?`MD#oONmS=gQTmy({pP#;(1?~U<002ovPDHLkV1g6s_dx&v literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-blackbox@2x.png b/arc-firefox-theme/chrome/browser/devtools/debugger-blackbox@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2dd33d2fa0337ff2e6c1056dd548e498d65044ba GIT binary patch literal 988 zcmV<210(#2P)8#tSzu#tY$M@P+;W zeh3F{goK0a&U9CI&n9gZ!OYmxL(k4G2W2X$q|=Y8{;I#K?wLX^x#W^dF8{Gesm}=^ zPH$WAOo+RrbqRvjdKVh)VWKhuPVA2NE=W>>d;2kNoZF6XCN$d8kz?YVmS~yn&HlRWTx61%m zNvUm&*ACv3vdBTrn4l2wG*LZjl-krsW0pY80O*s|`Y)AqyDvlxm>IM2}O7g$BxY&%ezh%p1qP?-#Rs>$;O7*+IBb&x(jOv9Yh#^Hd z$Tvv^kBmmaV}Fz-bJQ2jNm^sKB_?cnIW;xa$ayfBRPYQsw}$!d25+QMpACG2nY-r6 zMd#DWn{%iyI)~OI+4GosViqylybb)HlQSq^bb{w0cvC55%m6ep2wtZR0MWjd05Fh~ zeG4D;BX^F;fElOIM_ z9VujywY9Z2AA%Q51V6HT3}OFU+!#8~CiF$=y6QIj7~(-NxU#acw@|ClxAq3LV+GQh z>mXktBQDhbGsFGJvE@4Fs=rJx$9fB0RrDjm$7dKmp7f}6QVCx&x&XZMi)!=^0d z8Qja+4K30QMmI%RqyAy>r0kA?-)=%d*p}eU>R!ktmt1n$Lir61?3fPKG%e5o0000< KMNUMnLSTYLw%RfP literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-collapse.png b/arc-firefox-theme/chrome/browser/devtools/debugger-collapse.png new file mode 100644 index 0000000000000000000000000000000000000000..9573fc72d9430189cd685a56d121cbdadb06ed7a GIT binary patch literal 311 zcmV-70m%M|P)A5}7@+%E4YOkC0)u1XRR*9t&3M#OF%4iT*~qUHi_ z7>0wo{Xr1)%ZOS)UV~U7qFGp10DNl3leI(_)>Q%dIGETnhC>~I90y^^2>{00fb1YA zhGeP($Y%YBD4%NsC?pOcF#7@Uq?9joN3eSVjO4c_;2cGKqBVk4zCy%~tn~nVQ+QFT z0MA3K;Tf7L0N=-6(=+}GpiJ1Zv0@%77XWcn{t;1eH`@4@cmrK)XKP8)gB1V(002ov JPDHLkV1l!udwT!? literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-collapse@2x.png b/arc-firefox-theme/chrome/browser/devtools/debugger-collapse@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..12f7223bcba6404f5fceeeae090537d9dabf11c3 GIT binary patch literal 338 zcmV-Y0j>UtP)(TFv?*DRZlmm^?X7MEx1RPstvH)eb`kX8A-vUlyr@LGU0|6yNB@6`QluDQhD3!1f za9#-rKn1V~;x~wc5RSq`7=~&I$fGUI#Cv~ROF$lNXD?p$eoO!^M83Z5Qew(eFecn@FIc-5WI(Y3c*&qfg)BGf>%%x?e+o|E(^l$OeV8MObS8birLs$ z_`^W{fth?m9>HHfqg3!5P_A7fMY*u+LGVuZ2weh*_kk_bSSeM_gVXtn4UscI7{_rV zuRe;Rx($&FU~O7Tk%kZN0$@WU$??M%0uVwqLGaY%d;o~34IkbNh9wt(>s8g>J>!o6D0pESJI3;50OEu5M}&L~{`wW&0m{v1_G!UAoB#j-07*qo IM6N<$f-$Uu+5i9m literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-expand@2x.png b/arc-firefox-theme/chrome/browser/devtools/debugger-expand@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..091601f5c65085589f02f859b3d10251011b010e GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=%;U|>}Bba4!+xb=31VIGsAfNQLB zVYi5a)Co%qr*#wT*gaTdZ^nEpHze^=^Y7u{(WzaiKWP?V~j(_te~( zJYBz((IwGSv2I(k3G0%&Iwk%4ZzWV2S3cR>um8Nx708&oXYOxN)+LkjZ+``oqO38~ z_pEDpJ*mAxErMxzf^bgL{RCwOc14+1{e!6*(;2ecE#vE`z75pUXO@geCyJjf|}T literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-pause.png b/arc-firefox-theme/chrome/browser/devtools/debugger-pause.png new file mode 100644 index 0000000000000000000000000000000000000000..8288bdfc37719ae15951977b499ee8c35625d93e GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYeRII0qV~EG`HYaZfQqloFA+A9B>(^fvs~>;){_D%P zpI^WIv|9VjYRxmtHP22Q_z(q@<|qmB3uZ9(oWE%Eqh|qTj_-kDo}Mm_Ar}5`PZ=^c z7%&_;(6yrdoJYb6rV3_{gjGxxH)ZX#xFqwuG*5?YbJ%Uk8Ka-_gR$4 lPH2-~u!=Y6GwW&-M)8TsbJMSN&IB6D;OXk;vd$@?2>@xYNEQG9 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-play.png b/arc-firefox-theme/chrome/browser/devtools/debugger-play.png new file mode 100644 index 0000000000000000000000000000000000000000..9189a0a206b1989eb9c6998beead15c3b1ddbf1f GIT binary patch literal 288 zcmV+*0pI?KP)6oxfuGH4e312!$&EEYk*;GbDBXcSBuE!sr(A%cIyCU(W$2^JT2zjl@DmTulz zQP>MlJm)@e&bfs=KNrfy7)MbHT5q@r=?`+JFQICI zhya-v!|@j&1js}z3nDMwBl-3DE}C1yXi- z3aAV4oiJqmP;-Fg_-pBlyJm<%$ibM+3L%<6CPBAyW}H-dU?xGr))7MOP`iNPlxIM8 z0fgE9D~U&-wn57cHq~!~vdAq8AzC5U;rEAMDZd9`!Vf=-+%~1O59lIv3w99-2^pod kmi{Pm8jVJy(fldi0DbebsQl21%m4rY07*qoM6N<$f@tB-I{*Lx literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-prettyprint.png b/arc-firefox-theme/chrome/browser/devtools/debugger-prettyprint.png new file mode 100644 index 0000000000000000000000000000000000000000..fb59dcc33dba6f686feff4ccd5d56c716515610b GIT binary patch literal 639 zcmV-_0)YLAP)!Azw*)Bx$MNCTU61 zL*R9&W-1zRG~~LZ1xXuO{08s|=mmNIa(Mx%8^0=&Cv25`bEI5<$_Cp_;2K3|>%eqX z0nLzk>&nIQi}y z!d}R{wPmDL>s8qPhO7@DhrJ6V-+cvq2zlN1ecP>Mu-&r#fMTEk-VZ2X7gzue#q_86 zrtLO++tYss`oBQZTicH*p5k$0NCIPV7Ac%7@6OKL zy}O~ye$~#MIgjt`IWuPlh8SXq>lrGVG_wWZ0bmZ;35)nI1GF*X(KOFEinE9uoRhE1EK){9s_Rd zR%IVadM{-wVgGJme`KlwL<0aU0K0;3Eue`D;sIbeKUql_f08))K_Fns%$_JKU}pP> zlOF^lIPx{%R5+Q+fFr@U1{?)efj+iCHW;PBy3QUkAZ)P`?F_gkqSqE|` zO4WYRDzm77{2t(7OePh8kwLudfqrxr9?voKAb*HNxpxJ?%qqCEJdZ*C&9LUCz3xJo zndmN;t371Kfk)^jKaV3{0mi)U4#XTgYp27kT9)*dUw4Q| z2Z`%BzLV5-3KWsgt(gGsC7xAll1>)YWQFeIa1e}A{ulHW>+jOS10Vja7z)zCC_Uq<=8QkVOAK0%+`XZ+@B)^;@Z)Qj6 z>_!c^fXkQ-N$XVr??~p%Q@|@Zq1()CPrv(s-+{w=en--$;aW-SxLX@$b~CPIGEAG< zPDz`6lF#;(Jid|iYyLwlHILyUmB&oXNDs`0K2h#2uo|&H-VgaqCSpJAPP+pj>8dx7 z$BrIO#}J<7HLtr6lD2^>!RHD3BM;sCM^jQ5*yLp>bm0F$Px3iz2jly3gvydHqZ252 z5D73y281`dYrzQc7jCyN`{$J6mO7ro2rra0S|roYg(|%K)PXPiAP=r=^5`oA)_}da z@iS)D!fjBEtb+^TJIYVqez^J6K&Ccx4;y6vx{h}1TQl|oN zoX+dxH1MMTy#~CTkb9NxjxNLJiSHdSvoYEwcbRr?KZm>6YyqDo#1~1IUi3{PS^|=e z3nRm*R%Kxa38LovvajB>BGeO zCECr$7H}T;HhhXMVe=l~q$gj&b*Nce-jwu9LUupxc-J=FJ*K7c(43ZjS7N}pxlLriv(nF=ujJ=md3+LG+W zd@!fXKmX5cb{8rYP22L7MS5wG79BM;&QC1*hcEAkkQ-&5s!!{e*S!bOA-oU6f{!3w z==lyx6GAvJA)Fed+h{sl3*mSIeS%1%^$jeipeVhKGyNF)4sg_a0L{M%AnP8qj-RaK z_rIkB=yTCT?QxdZ&muo6!(@p@w2*`E5KhqX>$c|7D;mg&A-asi=UW7rOK+Kr=YMWe z0i*{?Vv+B=%;gM9(=^Q>8jUxYkL3(XqA#VsbVYx|awa{n!Wg=+NFUMs%@CdMJV&EM zonrNkIF#CZ&dx%|&q|hSPI`4B+OWF)=Ts_{6~FyWjT3t-aQ6TJ002ovPDHLkV1h~P BpE&>k literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-step-out.png b/arc-firefox-theme/chrome/browser/devtools/debugger-step-out.png new file mode 100644 index 0000000000000000000000000000000000000000..859c727cdbf559957cb9a0e5365b651609b7e0e5 GIT binary patch literal 214 zcmV;{04e{8P)Lh{rKJg`SWKn zq5}*yTz&=sqmhlI5GR~CzWwY%4jiBpyU-25r3MT@98}4l-RPDOqh<&L0FA)!fQ^MO Q*8l(j07*qoM6N<$g8nRK;{X5v literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-step-out@2x.png b/arc-firefox-theme/chrome/browser/devtools/debugger-step-out@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1c19679354bcde539334d1e8b72ac52ec34014bc GIT binary patch literal 339 zcmV-Z0j&OsP)|aH2GfcQxo&e1HhLD=Dsj6x|Sh{ub(*Q(a1>j=P>(%o|^jSCG5853IK+pSDJ0k%& z_HT~7p7+=QWm#SUn8xP>00t!ksB3@cNM5?`ZS2K&x&Vwms@72Fa2J5V#{j^-XpPx@ l`X7M~{jha*pRBB`mJXmYhfw$+bMXKG002ovPDHLkV1hJ@l1l&p literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-step-over.png b/arc-firefox-theme/chrome/browser/devtools/debugger-step-over.png new file mode 100644 index 0000000000000000000000000000000000000000..ec28fc05e9cfe092bba31d3d2693dbd7590496c9 GIT binary patch literal 306 zcmV-20nPr2P)3iUtsg0yLfFDt;J3AR0`&`^T5^4*N~*4uw(PY+ zsQVO*h$WDE5&-=P()57z8<1JK8Q+TyVjb1)$@PD*wf2^UA8yDS42YN}g|5^OT$hBxYXIAy@8eK$bV5C8p<2agPp^fRXqIVJnMvaWGI6{sRK z=5b9_31Fy`Neqv?2&JB#(w%D%T}Fo|j2-Nrkh$)&2cy>z77HQOE&u=k07*qoM6N<$ Ef>xo0B>(^b literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-step-over@2x.png b/arc-firefox-theme/chrome/browser/devtools/debugger-step-over@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..452f0d459d50ab45eff3c8854bf1ad105d1e285b GIT binary patch literal 472 zcmV;}0Vn>6P)NklrIa61+ zsF^qKjd?RB(fjK3>UQ7xzVDpxrV=Db@MlmcxUP57DP-9|)?*;KHY7KIas_1f5$z%o zjr=&VbFLRy)`0a1(7t?E2Ice(apFhF4eKnDJo?6Q%TMLix$Z_?w=Cf$!tNuHkU@QA9DG1k`)EEm<&kW2rqDF8_K0zYQ0wc`zB zs4GYqtPuA&=to_CiCJeFenH0dc>{F|Fld)5M$dZg1DR?9WOcW00YG|K>Ap1A2x&0w z^-qB8L-_?F8mzORLI*=&5-R$s?|V}+ek;OdFNcmzZ3BLD~K1u)+72ECPv-$k}~q)N1dT zd9;`QEN^ASo28|G#~RauOczCOb+!5P>Qyepx7s9X9c12yY*zpxAV>=26=J+f4MHqH*5tc^*|T9LUtf6ev!Mz`xbYiqQHoCqg?gsa@S zcVr(%a5z*>Z-Wv#dO|jIvMwlK`a7OK;vERf^l?dP;!j z-OjGby7Dwo=TSdVwWim};>^y|(TEN+nMTypMH*~E0BAC(^Qn*>`Q>U5purP)h#I<$ zM(u5Mh9-kL#~Sx7`OrYZO^-e8X4x^z#VMj9m_T=Rm40GT_JMv@+#qXj2aWJkP8!cT zNNG$`+ivH&w7%C&&Ep+iA}Pa@QUio889cqDLL}v_^RO0fo{~oEXk!Z=N3RmaAdox)h;SY!Ya5V$9e>Zet7~|h>^5n zd)+&?Tq#S4Xwr(+1AxzVL9sh9$n0fluP;Q_MV+J6g5mUsV=u^ltb#+dD}ZPq4(p-L zwVITgBpmKMHlCR literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/debugger-toggleBreakpoints@2x.png b/arc-firefox-theme/chrome/browser/devtools/debugger-toggleBreakpoints@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b8bbadd170b630a1050023af06bf8fff6f395306 GIT binary patch literal 1676 zcmV;726Op|P)PAo2Xq}BA)v#Ywgy1G`WgXh2l|7#D> zUaar+dM6U4UniwsAjOMJ)D(VV-eyJXtjx8T`0|sD#_xNPTa}iXJ7K66A`>6cTD3?e zHQ{BY2F7^Xb?x5^0(FOowrrUj8{C}l#4oky{GWj9+qg;&co>GKJXY_rQ7blc*%%YL z&Yrr^4uW6HX!Zi%+TtU%TKv4BHvAtkp9d*vsZmhg?)C;B!-(aS_)*?)-dc06_6d|e+zbCzIR9inex>TF z&yqbd{u1Ufdke_Q!}!l({L(DJRq!JxdV~XzR}DN5GlimLS)qq(GyC=nFSrKycpjrlUHzn z_SHKu#GMjp#4#sOXUlHqXAt)n6 zgb574i$bG7n<}v1B3pFWFnbLCPHEDExyC2d7lS|8GG6#2t?Rz>o||F(T({ppBRXuI z83*`Gt2WXeW97fcBCgpm*H~x}A>X-h0-L5oikvb&BK?<+qwh#7?@|e_0FKq*3V?9|0l*X;N-8`Tk4lumseUJq za~Y3w{?g*&;&{*7#tVO5N6rDfm{%g-*kfxDR0w+)t-w6?`$&||Xu*l#)FFIQ-pV`w zXzd~4P4>Lt%Z$e=kI(tM@xqtak#PVRoD)E{|67>%@))C>Jf%7y9Eo*U+voKdkHuxxXIis8lU`)~(p7XhEF9{F2#@l0e<-13U9LlI6#^i6VmJmmCaeyHzlh&p%ogToj|gqaEcCTW@M@DuS|vKTzN6x z`2Hc3t54aS_PE`y|7m|`93Y(>9ADRMg7Fv?j$!pSlX)Ydc(^CWI1B_vq|OSBvlIpm zX?0^-w+IGoCCr6lC)HyWIgYT`bu<8;M$_X&S?>V2P0^9clXoFZL{Yj?- zuur0>zkOaNo=)UZ-y#FDJ{6g>WY`T%q1`Xz(Fpwk`mqU$k8=y8WC*kWv?;o^Gg$R> zGAz1A#^ tabs { + -moz-border-end: 1px solid; +} + +#sources-pane .devtools-toolbar { + border: none; /* Remove the devtools-toolbar bottom border. */ + -moz-border-end: 1px solid; +} + +#sources-pane > tabs, +#sources-pane .devtools-toolbar { + -moz-border-end-color: var(--theme-splitter-color); +} + +/* Sources and breakpoints list */ + +.dbg-source-item { + padding: 2px 0px; +} + +.dbg-breakpoint-line { + font-weight: 600; +} + +.dbg-breakpoint-text { + -moz-padding-start: 6px; + font-style: italic; + font-size: 90%; +} + +.dbg-breakpoint-checkbox { + width: 16px; + height: 16px; + margin: 2px; +} + +.dbg-breakpoint-condition-thrown-message { + display: none; + color: var(--theme-highlight-red); +} + +.dbg-breakpoint.dbg-breakpoint-condition-thrown .dbg-breakpoint-condition-thrown-message { + display: block; + -moz-padding-start: 0; +} + +/* Sources toolbar */ + +#sources-toolbar > .devtools-toolbarbutton, +#sources-controls > .devtools-toolbarbutton { + min-width: 32px; +} + +#black-box { + list-style-image: url(debugger-blackbox.png); +} + +@media (min-resolution: 1.25dppx) { + #black-box { + list-style-image: url(debugger-blackbox@2x.png); + } +} + +#pretty-print { + list-style-image: url(debugger-prettyprint.png); +} + +@media (min-resolution: 1.25dppx) { + #pretty-print { + list-style-image: url(debugger-prettyprint@2x.png); + } +} + +#toggle-breakpoints { + list-style-image: url(debugger-toggleBreakpoints.png); +} + +@media (min-resolution: 1.25dppx) { + #toggle-breakpoints { + list-style-image: url(debugger-toggleBreakpoints@2x.png); + } +} + +#sources-toolbar .devtools-toolbarbutton:not([label]) { + -moz-image-region: rect(0px,16px,16px,0px); +} + +#sources-toolbar .devtools-toolbarbutton:not([label])[checked] { + -moz-image-region: rect(0px,32px,16px,16px); +} + +@media (min-resolution: 1.25dppx) { + #sources-toolbar .devtools-toolbarbutton:not([label]) { + -moz-image-region: rect(0px,32px,32px,0px); + } + + #sources-toolbar .devtools-toolbarbutton:not([label])[checked] { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + +#sources .black-boxed { + color: rgba(128,128,128,0.4); +} + +#sources .selected .black-boxed { + color: rgba(255,255,255,0.4); +} + +#sources .black-boxed ~ .dbg-breakpoint { + display: none; +} + +/* Debugger unblackbox button */ + +#black-boxed-message-button > .button-box > .button-icon { + width: 16px; + height: 16px; + background-image: url(debugger-blackbox.png); + background-position: 0 0; + background-size: 32px 16px; + background-repeat: no-repeat; + -moz-margin-end: 5px; +} + +@media (min-resolution: 1.25dppx) { + #black-boxed-message-button > .button-box > .button-icon { + background-image: url(debugger-blackbox@2x.png); + } +} + +/* Black box message and source progress meter */ + +#black-boxed-message, +#source-progress-container { + /* Prevent the container deck from aquiring the size from this message. */ + min-width: 1px; + min-height: 1px; +} + +#source-progress { + min-height: 2em; + min-width: 40em; +} + +#black-boxed-message-label, +#black-boxed-message-button { + text-align: center; + font-size: 120%; +} + +#black-boxed-message-button { + margin-top: 1em; + padding: .25em; +} + +/* Breadcrumbs stack frames view */ + +.dbg-stackframe-details { + -moz-padding-start: 4px; +} + +/* Classic stack frames view */ + +.dbg-classic-stackframe { + display: block; +} + +.dbg-classic-stackframe-title { + font-weight: 600; +} + +.dbg-classic-stackframe-details:-moz-locale-dir(ltr) { + float: right; +} + +.dbg-classic-stackframe-details:-moz-locale-dir(rtl) { + float: left; +} + +.dbg-classic-stackframe-details-url { + max-width: 90%; + text-align: end; +} + +.dbg-classic-stackframe-details-url { + color: var(--theme-content-color1); +} + +.dbg-classic-stackframe-details-sep { + color: var(--theme-body-color-alt) +} + +.dbg-classic-stackframe-details-line { + color: var(--theme-highlight-bluegrey); +} + +#callstack-list .selected label { + /* Text inside a selected item should not be custom colored. */ + color: inherit !important; +} + +/* Tracer */ + +#trace { + list-style-image: url(tracer-icon.png); + -moz-image-region: rect(0px,16px,16px,0px); +} + +#trace[checked] { + -moz-image-region: rect(0px,32px,16px,16px); +} + +@media (min-resolution: 1.25dppx) { + #trace { + list-style-image: url(tracer-icon@2x.png); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #trace[checked] { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + +#clear-tracer { + /* Make this button as narrow as the text inside it. */ + min-width: 1px; +} + +.trace-name { + -moz-padding-start: 4px; +} + +/* Tracer dark theme */ + +.theme-dark .trace-item { + color: var(--theme-selection-color); +} + +.theme-dark .trace-item.black-boxed { + color: rgba(128,128,128,0.4); +} + +.theme-dark .trace-item.selected-matching { + background-color: rgba(29,79,115,.4); /* Select highlight blue at 40% alpha */ +} + +.theme-dark .selected > .trace-item { + background-color: rgba(29,79,115,.6); /* Select highlight blue at 60% alpha */ +} + +.trace-call { + color: var(--theme-highlight-blue); +} + +.trace-return, +.trace-yield { + color: var(--theme-highlight-green); +} + +.trace-throw { + color: var(--theme-highlight-red); +} + +.trace-param { + color: var(--theme-content-color1); +} + +.theme-dark .trace-syntax { + color: var(--theme-content-color2); +} + +/* Tracer light theme */ +.theme-light .trace-item { + color: var(--theme-content-color1); +} + +.theme-light .trace-item.black-boxed { + color: rgba(128,128,128,0.4); +} + +.theme-light .trace-item.selected-matching { + background-color: rgba(76,158,217,.4); /* Select highlight blue at 40% alpha */ +} + +.theme-light .selected > .trace-item { + background-color: rgba(76,158,217,.6); /* Select highlight blue at 60% alpha */ +} + +#tracer-traces .selected label { + /* Text inside a selected item should not be custom colored. */ + color: inherit !important; +} + +/* Watch expressions view */ + +#expressions { + min-height: 10px; + max-height: 125px; +} + +.dbg-expression { + height: 20px; +} + +.dbg-expression-arrow { + background-image: url(commandline-icon.png); + background-position: -16px 0; + background-repeat: no-repeat; + background-size: 32px 16px; + width: 16px; + height: 16px; + margin: 2px; +} + +@media (min-resolution: 1.25dppx) { + .dbg-expression-arrow { + background-image: url(commandline-icon@2x.png); + } +} + +.dbg-expression-input { + color: inherit; +} + +.dbg-expression-button { + -moz-appearance: none; + border: none; + background: none; + text-decoration: underline; + cursor: pointer; +} + +.dbg-expression-button { + color: var(--theme-highlight-blue); +} + +/* Event listeners view */ + +.dbg-event-listener-type { + font-weight: 600; +} + +.dbg-event-listener-location { + color: var(--theme-content-color1); +} + +.dbg-event-listener-separator { + color: var(--theme-body-color-alt); +} + +.dbg-event-listener-targets { + color: var(--theme-highlight-bluegrey); +} + +.theme-dark #event-listeners .selected { + /* Selected items shouldn't be displayed differently. */ + background: none; + color: #fff; +} + +.theme-light #event-listeners .selected { + /* Selected items shouldn't be displayed differently. */ + background: none; + color: #000; +} + +/* Searchbox and the search operations help panel */ + +#searchbox { + min-width: 220px; + -moz-margin-start: 1px; +} + +#filter-label { + -moz-margin-start: 2px; +} + +#searchbox-panel-operators { + margin-top: 5px; + margin-bottom: 8px; + -moz-margin-start: 2px; +} + +.searchbox-panel-operator-button { + min-width: 26px; + margin-top: 0; + margin-bottom: 0; + -moz-margin-start: 2px; + -moz-margin-end: 6px; + text-align: center; +} + +.searchbox-panel-operator-label { + padding-bottom: 2px; +} + +/* Searchbox results panel */ + +#results-panel { + border: none; +} + +.results-panel-item { + padding: 6px 8px; + border-top: 1px solid rgba(128,128,128,0.2); +} + +.results-panel-item:first-of-type { + border-top: none; +} + +.results-panel-item-label { + font-weight: 600; +} + +.results-panel-item-label-before { + -moz-padding-end: 6px; +} + +.theme-dark .results-panel-item-label { + color: var(--theme-selection-color); +} + +.theme-light .results-panel-item-label { + color: var(--theme-body-color); +} + +.results-panel-item-label-before { + color: var(--theme-highlight-bluegrey); +} + +.results-panel-item-label-below { + color: var(--theme-content-color3); +} + +#results-panel .selected label { + /* Text inside a selected item should not be custom colored. */ + color: inherit !important; +} + +/* Sources search view */ + +#globalsearch { + min-height: 10px; + max-height: 50vh; +} + +.dbg-results-header { + -moz-padding-start: 6px; +} + +.dbg-results-header-location { + font-weight: 600; +} + +.dbg-results-header-match-count { + -moz-padding-start: 6px; +} + +.dbg-results-line-number { + min-width: 3em; + -moz-border-end: 1px solid rgba(128,128,128,0.2); + -moz-padding-end: 4px; + text-align: end; +} + +.dbg-results-line-contents { + -moz-padding-start: 4px; +} + +.dbg-results-line-contents-string[match=true] { + background-color: rgba(255,255,0,0.2); + border: 1px solid rgba(128,128,128,0.7); + border-radius: 4px; + margin-top: -1px !important; + margin-bottom: -1px !important; + cursor: pointer; +} + +.dbg-results-line-contents-string[match=true][focusing] { + transition: transform 0.3s ease-in-out; +} + +.dbg-results-line-contents-string[match=true][focused] { + transition-duration: 0.1s; + transform: scale(1.75, 1.75); +} + +.dbg-source-results:not(.selected):hover { + background-color: var(--theme-sidebar-background); +} + +.dbg-results-header { + background-color: var(--theme-tab-toolbar-background); +} + +.theme-dark .dbg-results-header { + color: var(--theme-content-color1); +} + +.theme-light .dbg-results-header { + color: var(--theme-content-color3); +} + +.theme-dark .dbg-search-result:hover { + background-color: rgba(29,79,115,.2); /* Select highlight blue at 40% alpha */ +} + +.theme-light .dbg-search-result:hover { + background-color: rgba(76,158,217,.2); /* Select highlight blue at 40% alpha */ +} + +.dbg-results-header-match-count { + color: var(--theme-content-color3); +} + +.dbg-results-line-number { + background-color: var(--theme-tab-toolbar-background); + color: var(--theme-body-color-alt); +} + +.dbg-results-line-contents-string { + color: var(--theme-body-color-alt); +} + +.theme-dark .dbg-results-line-contents-string[match=true] { + color: var(--theme-selection-color); +} + +.theme-light .dbg-results-line-contents-string[match=true] { + color: var(--theme-body-color); +} + +/* Toolbar controls */ + +#debugger-toolbar .devtools-toolbarbutton:not([label]) > .toolbarbutton-icon, +#sources-toolbar .devtools-toolbarbutton:not([label]) > .toolbarbutton-icon { + width: 16px; + height: 16px; +} + +#resume { + list-style-image: url(debugger-pause.png); + -moz-image-region: rect(0px,16px,16px,0px); +} + +#resume[checked] { + list-style-image: url(debugger-play.png); +} + +@media (min-resolution: 1.25dppx) { + #resume { + list-style-image: url(debugger-pause@2x.png); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #resume[checked] { + list-style-image: url(debugger-play@2x.png); + -moz-image-region: rect(0px,64px,32px,32px); + } +} + +#resume ~ toolbarbutton { + transition: opacity 0.15s ease-in-out; +} + +#resume:not([checked]) ~ toolbarbutton { + opacity: 0.5; +} + +#step-over { + list-style-image: url(debugger-step-over.png); +} + +#step-in { + list-style-image: url(debugger-step-in.png); +} + +#step-out { + list-style-image: url(debugger-step-out.png); +} + +@media (min-resolution: 1.25dppx) { + #step-over { + list-style-image: url(debugger-step-over@2x.png); + } + + #step-in { + list-style-image: url(debugger-step-in@2x.png); + } + + #step-out { + list-style-image: url(debugger-step-out@2x.png); + } +} + +#instruments-pane-toggle { + background: none; + box-shadow: none; + border: none; + list-style-image: url(debugger-collapse.png); + -moz-image-region: rect(0px,16px,16px,0px); +} + +#instruments-pane-toggle[pane-collapsed] { + list-style-image: url(debugger-expand.png); +} + +#instruments-pane-toggle:hover { + -moz-image-region: rect(0px,32px,16px,16px); +} + +@media (min-resolution: 1.25dppx) { + #instruments-pane-toggle { + list-style-image: url(debugger-collapse@2x.png); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #instruments-pane-toggle[pane-collapsed] { + list-style-image: url(debugger-expand@2x.png); + } + + #instruments-pane-toggle:hover { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + +/* Horizontal vs. vertical layout */ + +#vertical-layout-panes-container { + min-height: 35vh; + max-height: 80vh; +} + +#body[layout=vertical] #sources-pane > tabs { + -moz-border-end: none; +} + +#body[layout=vertical] #instruments-pane { + margin: 0 !important; + /* To prevent all the margin hacks to hide the sidebar. */ +} + +#body[layout=vertical] .side-menu-widget-container, +#body[layout=vertical] .side-menu-widget-empty-text { + box-shadow: none !important; +} + +#body[layout=vertical] .side-menu-widget-item-arrow { + background-image: none !important; +} + +#body[layout=vertical] .side-menu-widget-group, +#body[layout=vertical] .side-menu-widget-item { + -moz-margin-end: 0; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/dock-bottom@2x.png b/arc-firefox-theme/chrome/browser/devtools/dock-bottom@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d5df16feaa2025608f015fa2a311832bae06d807 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJL{AsTkcwMxuWjUQFyL{y*y9|= z`*?#SoAz>(4#uE_<&MANcNtw;y+%Z7R_V@LZ>_@4{LYxq`2O%zZf2FMLT7wTc{NS~ zjrmaD5cx-7?xkrgPuLk48VnBnj`*Q^Ij$q)67!|>% z_VJFH7cb0@Tf#gg=%i~Ue-Tg3b``;kD^7>zT^BTri;iUba`Z$c?}RCrRg9k&9C)P! yGzJJh#5dghBQyV!8FS5h#gDg`;*H*RcCgt_+MXGnvr)_fq{P$J&t;ucLK6U8(>O!` literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/dropmarker.svg b/arc-firefox-theme/chrome/browser/devtools/dropmarker.svg new file mode 100644 index 0000000..09b65c7 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/dropmarker.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/arc-firefox-theme/chrome/browser/devtools/editor-breakpoint.png b/arc-firefox-theme/chrome/browser/devtools/editor-breakpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..401f26b3f05589e8b65a160ea47371085c751ed7 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh3?wzC-F*zCwgmWuxB_X0&<2LwNel@M>eGuz|R}EY{&HHsP!`;cO1E?2fVQF3B88eVo4eoJswh$^E<;(|9wd z@nuaHh;0^(Zxc%G6H4tD&YUcgJxwHMhG_n5v4VM$>3y=f6J+xy$Tn`4Yuc>XzD2QP ztKRHO`g1NB&c9~7_=@?8YvwB-TC99zx%!snnn#vvo>{HAWwrL1_4;Qv8=l*3e(JF8 zh0~5_E_+_3-CZ>o=xpASAirP+Hg=AT%-p>Ef@8-&_hw2f0wv~nx;Tb#$g&>1?RVHf z!1dzWA3UN;6Ben2s{Z?bxniYe9;c1TWA1EDj%AHudzu|C|1$ZsdwI2E#@`LkZ1(re zU#a2qJds`MW6ZiuSF`Tw71kY{CVx^Zy6*MNBh1Y&Kv950W(+$ivLF*R9yxz^D|MMBgpX%<$d*8VJJ1BcQ TAA0I)0Sb6eS3j3^P6YH zAQ!Nwi@#^j5dV({e`n7SOUKa2kuC9GWS9Pb(ftOPc%Q+4frT3X*|Ws|uw_bwqH4^Q z{4cmx`@i5C>{w`%?tg)K>Oh+%esW}pJE3Y^qm35}Z`S?KKV22%><_G|q6S231Z&=^ z`=7T@38eWsN2a(E(Hg;;x9R=oD3Anc-b|84o-ReObJ^0wb&1x<+Yff;SI!JEYoh(g zH$?>;s_f|!UWfz$j7NbLTDUb$1!~F^|HqLo7K55{GQ>X;OgZUd84Lps0I?qB8A)j> Q&Hw-a07*qoM6N<$f)NCA_5c6? literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/editor-debug-location@2x.png b/arc-firefox-theme/chrome/browser/devtools/editor-debug-location@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b1dd7ee0b20beab27be41386b758ed254c1cb63a GIT binary patch literal 462 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 IM6N<$f)4I2UjP6A literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/eyedropper.css b/arc-firefox-theme/chrome/browser/devtools/eyedropper.css new file mode 100644 index 0000000..cf22caf --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/eyedropper.css @@ -0,0 +1,45 @@ +/* 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/. */ + +#canvas { + image-rendering: -moz-crisp-edges; + cursor: none; + border: 3px solid #E0E0E0; + border-radius: 50%; +} + +#canvas-overflow { + overflow: hidden; + width: 96px; + height: 96px; +} + +#color-preview { + width: 16px; + height: 16px; + box-shadow: 0px 0px 0px black; + border: solid 1px #fff; + margin: 3px; +} + +#color-value-box { + background-color: #E0E0E0; + border-radius: 1px; + width: 150px; +} + +#color-value { + padding: 0.3em; + text-shadow: 1px 1px 1px #fff; +} + +#color-value.highlight { + font-family: inherit; +} + +window { + /* inexplicably, otherwise background shows up on Linux */ + border: 1px solid transparent; + background-color: transparent; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/fast-forward.png b/arc-firefox-theme/chrome/browser/devtools/fast-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c6c52b9e69ef842671be8b56b5b22d8b25b10f GIT binary patch literal 1260 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYelw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#24v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`GuBNuFf>#!Gt)CP zF*P$Y)KM@pFf`IP03tJ8LlY}gGbUo-h6WQb!1OB;3-k^33_xCjDfIQluQWFouDZA+C>7yetOgf{R2HP_ z2c;J0mlh=hBQ8xDWL1Hcb5UwyNq$jCetr%t6azByOY(~|@(UE4gUu8)d=ry1^FRWc zU>&}`R-SpqC5d^-sh%#jN=6HfD> zdQ)(_#TlnweV}9XK~ako)i5Do`T;TF2^YwLC;iksV0teCChW2mXG9qo7~?!$978H@ zCH?vT-~O-zlUf@i8}mB`wg8a>AHL7uzk1)lU#Tt*e|-dwsiklI_A>aissHPq^m&O# zQ>QA|BH?P{ht2!>+kjF z-rwJUdg9D|pX!bN?o8VFYoq$jPJtJ-z60zs0lm;8Kp&%ng=bF6i@ZyV=y!BY%Q3r(nh3 zzthWfe4be-Zq>X;2eq7+xeYfl9#v6|3niOSGcozDP{Ul>pI(p(K@Pt-5TMB!xXp78BA+FU4ClC@LdXki%f{Xr~HTyFsA+QM%vme#gAe^Ip$4I2uo+E5VN>qP zOQ;e6eA!lmkuvJuQy>J!g}pXhCq~j}08qv_Nf^mODKG;yTX7ZCUsDHxR+9=!m+1I9 zG6A(%lU+7c?@BQst}H}uf@0nUl}-gsfT0u&I=jy?&S~)IkW}Go{LkklY`qMMj6zo9kE$S%1Yp% zml4h&awru?Nl22PrUz0Y&YbR zC@&4Q6FD}7Zd_)B*A=Nqu%R$T*bD@bJzB+73qcWf3qgVjdMP+Z2P0P8dk{H{(CHLf z+)lwbf@;+&i00s0ttJJZA1#WOCdw1U0+B$V5z9pyd7NA%63OHOiG(j2#i|J;2Sagc z6l?ki8#gZ2D+Y|DJ*!chbrot#v=JCMoV3C^ek`(a`9`p&@neY|7t5oA;dxv8uU3y9 z(faW&$An97#-xwpwBBvBu-)_SasXh$MXfr{;Jn?pM`sC%3%%H_tJ3Wh`@5N218*#d z{k%lBKU95ePEY-UQ=v-dwf(JgT*0N&HhMmTp(X==@vnz(k>yHTv-qB(s7j?k?E9jAW2VUM&UU~J@ z8*kq2J*{^nl%}3+j;RO`4Ruck6uSp%NZ}wOEK40~ZVZynnj7|Kw}bshFR^KcCwtv2 zbAJ8#_cOzi_I>Dnd2C4=1S7XCU7ShI;`3)tOXMNq7fj$42aO>6^pcmMM<4FoRbGQ_ zshd<$)!p!9dPS%ou=Y{zS#in3@{ibzJ;wndc`b?8QBASGx;1a2`#Um-xl(yz8nW;3 zL^gWP)j5>H-pkrnR^=%(_}srTyYn(CSsuMBrNU!668mXu(lckvzNX^93q`VxmoJwD z2Y?>@Zg6dUVOvz>jHSR(ZP5wWa}d${F!l#i{y5TzZbU)jbcq zF69n*JS_d}6N8a3B{|r`nxC4NbVTWUI`$~Eutw)|;St&Tc2oY+DcMh+GLDpgbNl{o fz&j+Y_K9IY$?<6q8bW+KycfMzlcKJSU*Y~6j^}Gr literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/filetype-dir-close.svg b/arc-firefox-theme/chrome/browser/devtools/filetype-dir-close.svg new file mode 100644 index 0000000..e8ff440 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/filetype-dir-close.svg @@ -0,0 +1,4 @@ + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/filetype-dir-open.svg b/arc-firefox-theme/chrome/browser/devtools/filetype-dir-open.svg new file mode 100644 index 0000000..fd8209d --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/filetype-dir-open.svg @@ -0,0 +1,4 @@ + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/filetype-globe.svg b/arc-firefox-theme/chrome/browser/devtools/filetype-globe.svg new file mode 100644 index 0000000..809e098 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/filetype-globe.svg @@ -0,0 +1,3 @@ + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/filetype-store.svg b/arc-firefox-theme/chrome/browser/devtools/filetype-store.svg new file mode 100644 index 0000000..95be627 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/filetype-store.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/filter-swatch.svg b/arc-firefox-theme/chrome/browser/devtools/filter-swatch.svg new file mode 100644 index 0000000..37dcab4 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/filter-swatch.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/filters.svg b/arc-firefox-theme/chrome/browser/devtools/filters.svg new file mode 100644 index 0000000..916028b --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/filters.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/floating-scrollbars-light.css b/arc-firefox-theme/chrome/browser/devtools/floating-scrollbars-light.css new file mode 100644 index 0000000..7e38611 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/floating-scrollbars-light.css @@ -0,0 +1,10 @@ +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + +@import url("floating-scrollbars.css"); + +scrollbar thumb { + background-color: rgba(170,170,170,0.2) !important; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/floating-scrollbars.css b/arc-firefox-theme/chrome/browser/devtools/floating-scrollbars.css new file mode 100644 index 0000000..ff70d64 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/floating-scrollbars.css @@ -0,0 +1,33 @@ +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +scrollbar { + -moz-appearance: none !important; + position: relative; + background-color: transparent; + background-image: none; + z-index: 2147483647; + padding: 2px; +} + +scrollbar[orient="vertical"] { + -moz-margin-start: -10px; + min-width: 10px; + max-width: 10px; +} + +scrollbar[orient="horizontal"] { + margin-top: -10px; + min-height: 10px; + max-height: 10px; +} + +scrollbar thumb { + -moz-appearance: none !important; + border-width: 0px !important; + background-color: rgba(170,170,170,0.2) !important; + border-radius: 3px !important; +} + +scrollbar scrollbarbutton, scrollbar gripper { + display: none; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/font-inspector.css b/arc-firefox-theme/chrome/browser/devtools/font-inspector.css new file mode 100644 index 0000000..30424df --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/font-inspector.css @@ -0,0 +1,77 @@ +* { + box-sizing: border-box; +} + +body { + margin: 0; + padding-bottom: 20px; +} + +#all-fonts { + padding: 0; + margin: 0; +} + +#showall { + border-radius: 0; + border: 1px solid black; + margin: 3px; + cursor: pointer; + position: fixed; + bottom: 0; + right: 0; +} + +.font { + padding: 10px 10px; +} + +.theme-dark .font { + border-bottom: 1px solid #444; +} + +.theme-light .font { + border-bottom: 1px solid #DDD; +} + +.font:last-of-type { + border-bottom: 0; +} + +.theme-light .font:nth-child(even) { + background: #F4F4F4; +} + +.font-preview { + margin-left: -4px; + height: 60px; + display: block; +} + +.font-info { + display: block; +} + +.font-name { + display: inline; +} + +.font-css-code { + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + padding: 5px; +} + +.theme-light .font-css-code, +.theme-light .font-url { + border: 1px solid #CCC; + background: white; +} + +.theme-dark .font-css-code, +.theme-dark .font-url { + border: 1px solid #333; + background: black; + color: white; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/inspector.css b/arc-firefox-theme/chrome/browser/devtools/inspector.css new file mode 100644 index 0000000..cab78e7 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/inspector.css @@ -0,0 +1,155 @@ +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + + +#inspector-searchbox { + transition-property: max-width, -moz-padding-end, -moz-padding-start; + transition-duration: 250ms; + transition-timing-function: ease; +} + +#inspector-searchbox:not([focused]):not([filled]) > .textbox-input-box { + overflow: hidden; +} + +#inspector-searchbox:not([focused]):not([filled]) { + max-width: 20px !important; + -moz-padding-end: 5px; + -moz-padding-start: 22px; + background-position: 8px center, top left, top left; +} + +#inspector-searchbox[focused], +#inspector-searchbox[filled] { + max-width: 200px !important; +} + +/* Expand/collapse panel toolbar button */ + +#inspector-pane-toggle { + background: none; + box-shadow: none; + border: none; + list-style-image: url(debugger-collapse.png); + -moz-image-region: rect(0px,16px,16px,0px); +} + +#inspector-pane-toggle > .toolbarbutton-icon { + width: 16px; + height: 16px; +} + +#inspector-pane-toggle[pane-collapsed] { + list-style-image: url(debugger-expand.png); +} + +#inspector-pane-toggle:active { + -moz-image-region: rect(0px,32px,16px,16px); +} + +@media (min-resolution: 1.25dppx) { + #inspector-pane-toggle { + list-style-image: url(debugger-collapse@2x.png); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #inspector-pane-toggle[pane-collapsed] { + list-style-image: url(debugger-expand@2x.png); + } + + #inspector-pane-toggle:active { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + +/* Tooltip: Events */ + +#devtools-tooltip-events-container { + margin: -4px; /* Compensate for the .panel-arrowcontent padding. */ + max-width: 590px; + overflow-y: auto; +} + +.event-header { + display: flex; + align-items: center; + cursor: pointer; +} + +.event-tooltip-event-type, +.event-tooltip-filename, +.event-tooltip-attributes { + -moz-margin-start: 0; + flex-shrink: 0; + cursor: pointer; +} + +.event-tooltip-event-type { + font-weight: bold; + font-size: 13px; +} + +.event-tooltip-filename { + -moz-margin-end: 0; + font-size: 100%; + flex-shrink: 1; +} + +.event-tooltip-debugger-icon { + width: 16px; + height: 16px; + -moz-margin-end: 4px; + opacity: 0.6; + flex-shrink: 0; +} + +.event-tooltip-debugger-icon:hover { + opacity: 1; +} + +.event-tooltip-content-box { + display: none; + overflow: auto; + -moz-margin-end: 0; +} + +.event-tooltip-content-box[open] { + display: block; +} + +.event-tooltip-source-container { + margin-top: 5px; + margin-bottom: 10px; + -moz-margin-start: 5px; + -moz-margin-end: 0; +} + +.event-tooltip-source { + margin-bottom: 0; +} + +.event-tooltip-attributes-container { + display: flex; + flex-shrink: 0; + flex-grow: 1; + justify-content: flex-end; +} + +.event-tooltip-attributes-box { + display: flex; + flex-shrink: 0; + align-items: center; + border-radius: 3px; + padding: 2px; + -moz-margin-start: 5px; + background-color: var(--theme-body-color-alt); + color: var(--theme-toolbar-background); +} + +.event-tooltip-attributes { + margin: 0; + font-size: 9px; + padding-top: 2px; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/itemArrow-dark-ltr.svg b/arc-firefox-theme/chrome/browser/devtools/itemArrow-dark-ltr.svg new file mode 100644 index 0000000..7bd7028 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/itemArrow-dark-ltr.svg @@ -0,0 +1,4 @@ + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/itemArrow-dark-rtl.svg b/arc-firefox-theme/chrome/browser/devtools/itemArrow-dark-rtl.svg new file mode 100644 index 0000000..9315d9e --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/itemArrow-dark-rtl.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/arc-firefox-theme/chrome/browser/devtools/itemArrow-ltr.svg b/arc-firefox-theme/chrome/browser/devtools/itemArrow-ltr.svg new file mode 100644 index 0000000..93913c9 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/itemArrow-ltr.svg @@ -0,0 +1,4 @@ + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/itemArrow-rtl.svg b/arc-firefox-theme/chrome/browser/devtools/itemArrow-rtl.svg new file mode 100755 index 0000000..e580b88 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/itemArrow-rtl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/itemToggle.png b/arc-firefox-theme/chrome/browser/devtools/itemToggle.png new file mode 100644 index 0000000000000000000000000000000000000000..dc30c224dcb26262855aae0a6271b0f2ee4cae6b GIT binary patch literal 571 zcmV-B0>u4^P)H`D`QP1K7=(_Pio9cb%g?Inz|?2I`m^asWCRQFW>s;8RX2X8 z)0ys5cwhl*6x!NLX^zOR|1Eq=!QKH72H-(px&p)4T7PdiPvJEZs}X-n;qL-df#*~6T5{u92_R;o3B{2J|xTpxAvwHlk5uUhNZ zP&&+UIn{e}_;Mk^4|~s;MU>9LK|G)0|I;!iE=^=*Wo7->`UzdSn-C68+h_m)002ov JPDHLkV1kKL4#EHc literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/itemToggle@2x.png b/arc-firefox-theme/chrome/browser/devtools/itemToggle@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..90421287cc6c9631cb8c182a9e89697fe71b22f7 GIT binary patch literal 1032 zcmV+j1o!)iP)M*xP!JPWiks}*h?|g&#JdmR zgJhAN1hQ~4T~((p17)3{%%r>84soV?g!93HqN}=7`A^M%s;e165ClOG1VIo4K@bE% z5X66h*6yfM>L4SE5nm{E1EVF9;GA3UC)F=h^%_9+wg7VJL7?{WX;R2--g7 z#tg6)0Y&!$p2UTNVrInk2;gE|eCOPnB34Yd06QKMnoB(`m3@VQ?a&y!chR{XRuFS@ zbDdI}(;=aivR5hq=Pn~pXNb8aWGZh!r3qFZfQ$Hze<2CFHBx(x4?PEE!xafMg zQVC%rfD33f@%cwl)TdPSYD zB|+OV3T{w*tRE~7%1RyZBF=@};py%`DMO8|<$4~Sg2XhPC^?f)t^bD*Q&bfBhBxYx4JGfGpLtc)y6Z>Dg zyznJy%uts2LRCkx59*O#s@?za&6_9>>4g$OJ4(b7rLp$g&*-?@4;C3!eH)U1dDJu zk?(M9-a8-++~=o?9|H?^N+L(Fez0cZCw0n;^(85uS@AX$#|9GcIgj%c&iRh8cZXlH zLUs&b&nLyNUiW={EDtI;0jWO)YQb3Mi9iIG8)jKFFx*O>UN~X#>lV)gG)>v_2F?`pEAn;SLaYN=r44 z_~)ba!wK<;{F6Z97YvC{5ClOG1VIo4K@bE% .title > .name, +.variable-or-property[scope] > .title > .name { + color: var(--theme-highlight-green); +} + +.CodeMirror-Tern-completion-number:before { + background-color: hsl(72,100%,27%); +} + +.theme-fg-color2, +.cm-s-mozilla .cm-attribute, +.cm-s-mozilla .cm-builtin, +.cm-s-mozilla .cm-def, +.cm-s-mozilla .cm-property, +.cm-s-mozilla .cm-qualifier, +.variables-view-variable > .title > .name { + color: var(--theme-highlight-blue); +} + +.CodeMirror-Tern-completion-object:before { + background-color: hsl(208,56%,40%); +} + +.theme-fg-color3, +.cm-s-mozilla .cm-variable, +.cm-s-mozilla .cm-tag, +.cm-s-mozilla .cm-header, +.cm-s-mozilla .cm-bracket, +.variables-view-property > .title > .name { + color: var(--theme-highlight-bluegrey); +} + +.CodeMirror-Tern-completion-array:before { + background-color: var(--theme-highlight-bluegrey); +} + +.theme-fg-color4 { + color: var(--theme-highlight-orange); +} + +.theme-fg-color5, +.cm-s-mozilla .cm-keyword { + color: var(--theme-highlight-lightorange); +} + +.theme-fg-color6, +.cm-s-mozilla .cm-string, +.cm-s-mozilla .cm-string-2, +.variable-or-property .token-string, +.CodeMirror-Tern-farg { + color: var(--theme-highlight-orange); +} + +.CodeMirror-Tern-completion-string:before, +.CodeMirror-Tern-completion-fn:before { + background-color: hsl(24,85%,39%); +} + +.theme-fg-color7, +.cm-s-mozilla .cm-atom, +.cm-s-mozilla .cm-quote, +.cm-s-mozilla .cm-error, +.variable-or-property .token-boolean, +.variable-or-property .token-domnode, +.variable-or-property[exception] > .title > .name { + color: var(--theme-highlight-red); +} + +.CodeMirror-Tern-completion-bool:before { + background-color: #bf5656; +} + +.variable-or-property .token-domnode { + font-weight: bold; +} + +.theme-fg-contrast { /* To be used for text on theme-bg-contrast */ + color: black; +} + +.theme-toolbar, +.devtools-toolbar, +.devtools-sidebar-tabs tabs, +.devtools-sidebar-alltabs, +.CodeMirror-dialog { /* General toolbar styling */ + color: var(--theme-body-color-alt); + background-color: var(--theme-toolbar-background); + border-color: var(--theme-splitter-color); +} + +.ruleview-swatch, +.computedview-colorswatch { + box-shadow: 0 0 0 1px #c4c4c4; +} + +/* CodeMirror specific styles. + * Best effort to match the existing theme, some of the colors + * are duplicated here to prevent weirdness in the main theme. */ + +.CodeMirror { /* Inherit platform specific font sizing and styles */ + font-family: inherit; + font-size: inherit; + background: transparent; +} + +.CodeMirror pre, +.cm-s-mozilla .cm-variable-2, +.cm-s-mozilla .cm-variable-3, +.cm-s-mozilla .cm-operator, +.cm-s-mozilla .cm-special { + color: var(--theme-body-color); +} + +.cm-s-mozilla .CodeMirror-lines .CodeMirror-cursor { + border-left: solid 1px black; +} + +.cm-s-mozilla.CodeMirror-focused .CodeMirror-selected { /* selected text (focused) */ + background: rgb(185, 215, 253); +} + +.cm-s-mozilla .CodeMirror-selected { /* selected text (unfocused) */ + background: rgb(176, 176, 176); +} + +.cm-s-mozilla .CodeMirror-activeline-background { /* selected color with alpha */ + background: rgba(185, 215, 253, .35); +} + +div.cm-s-mozilla span.CodeMirror-matchingbracket { /* highlight brackets */ + outline: solid 1px rgba(0, 0, 0, .25); + color: black; +} + +/* Highlight for a line that contains an error. */ +div.CodeMirror div.error-line { + background: rgba(255,0,0,0.2); +} + +/* Highlight for a line that represents a stack frame's location. */ +div.CodeMirror div.debug-line { + background: rgba(0,128,255,0.1); + box-shadow: + 0 1px 0 0 rgba(0,128,255,0.4), + 0 -1px 0 0 rgba(0,128,255,0.4); +} + +/* Generic highlighted text */ +div.CodeMirror span.marked-text { + background: rgba(255,255,0,0.2); + border: 1px dashed rgba(192,192,0,0.6); + -moz-margin-start: -1px; + -moz-margin-end: -1px; +} + +/* Highlight for evaluating current statement. */ +div.CodeMirror span.eval-text { + background-color: #ccd; +} + +.cm-s-mozilla .CodeMirror-linenumber { /* line number text */ + color: var(--theme-content-color3); +} + +.cm-s-mozilla .CodeMirror-gutters { /* vertical line next to line numbers */ + border-right-color: var(--theme-splitter-color); + background-color: var(--theme-sidebar-background); +} + +.cm-s-markup-view pre { + line-height: 1.4em; + min-height: 1.4em; +} + +/* Twisty and checkbox controls */ + +.theme-twisty, .theme-checkbox { + width: 14px; + height: 14px; + background-repeat: no-repeat; + background-image: url("chrome://browser/skin/devtools/controls.png"); + background-size: 56px 28px; +} + +.theme-twisty { + cursor: pointer; + background-position: 0 -14px; +} + +.theme-twisty:-moz-focusring { + outline-style: none; +} + +.theme-twisty[open] { + background-position: -14px -14px; +} + +.theme-twisty[invisible] { + visibility: hidden; +} + +/* Use white twisty when next to a selected item in markup view */ +.theme-selected ~ .theme-twisty { + background-position: -28px -14px; +} + +.theme-selected ~ .theme-twisty[open] { + background-position: -42px -14px; +} + +.theme-checkbox { + display: inline-block; + border: 0; + padding: 0; + outline: none; + background-position: 0 0; +} + +.theme-checkbox[checked] { + background-position: -14px 0; +} + +@media (min-resolution: 1.25dppx) { + .theme-twisty, .theme-checkbox { + background-image: url("chrome://browser/skin/devtools/controls@2x.png"); + } +} + +/* XUL panel styling (see browser/devtools/shared/widgets/Tooltip.js) */ + +.theme-tooltip-panel .panel-arrowcontent { + padding: 4px; + background: rgba(255, 255, 255, .9); + border-radius: 5px; + box-shadow: none; + border: 3px solid #d9e1e8; +} + +/* Overring panel arrow images to fit with our light and dark themes */ + +.theme-tooltip-panel .panel-arrow[side="top"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-light.png"); + margin-bottom: -4px; +} + +.theme-tooltip-panel .panel-arrow[side="bottom"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-light.png"); + margin-top: -4px; +} + +.theme-tooltip-panel .panel-arrow[side="left"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-light.png"); + margin-right: -4px; +} + +.theme-tooltip-panel .panel-arrow[side="right"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-light.png"); + margin-left: -4px; +} + +@media (min-resolution: 1.25dppx) { + .theme-tooltip-panel .panel-arrow[side="top"], + .theme-tooltip-panel .panel-arrow[side="bottom"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-vertical-light@2x.png"); + } + + .theme-tooltip-panel .panel-arrow[side="left"], + .theme-tooltip-panel .panel-arrow[side="right"] { + list-style-image: url("chrome://browser/skin/devtools/tooltip/arrow-horizontal-light@2x.png"); + } +} + +.theme-tooltip-panel .devtools-tooltip-simple-text { + color: black; + border-bottom: 1px solid #d9e1e8; +} + +.theme-tooltip-panel .devtools-tooltip-simple-text:last-child { + border-bottom: 0; +} + +.CodeMirror-hints, +.CodeMirror-Tern-tooltip { + box-shadow: 0 0 4px rgba(128, 128, 128, .5); + background-color: var(--theme-sidebar-background); +} + + + +/* CSS Variables specific to the devtools toolbar that aren't defined by the themes */ +.theme-light { + --searchbox-background-color: #ffee99; + --searchbox-border-color: #ffbf00; + --searcbox-no-match-background-color: #ffe5e5; + --searcbox-no-match-border-color: #e52e2e; +} + +.theme-dark { + --searchbox-background-color: #4d4222; + --searchbox-border-color: #d99f2b; + --searcbox-no-match-background-color: #402325; + --searcbox-no-match-border-color: #cc3d3d; +} + +/* Toolbars */ +.devtools-toolbar, +.devtools-sidebar-tabs tabs { + -moz-appearance: none; + padding: 0; + border-width: 0; + border-bottom-width: 1px; + border-style: solid; + height: 24px; + line-height: 24px; + box-sizing: border-box; +} + +.devtools-toolbar { + padding: 0 3px; +} + +.devtools-toolbar checkbox { + margin: 0 2px; + padding: 0; + line-height: -moz-block-height; +} +.devtools-toolbar checkbox .checkbox-check { + margin: 0; + padding: 0; + vertical-align: bottom; +} +.devtools-toolbar checkbox .checkbox-label-box { + border: none !important; /* overrides .checkbox-label-box from checkbox.css */ +} +.devtools-toolbar checkbox .checkbox-label-box .checkbox-label { + margin: 0 6px !important; /* overrides .checkbox-label from checkbox.css */ + padding: 0; +} + +/* Toolbar buttons */ +.devtools-menulist, +.devtools-toolbarbutton { + -moz-appearance: none; + -moz-box-align: center; + background: transparent; + min-width: 78px; + min-height: 18px; + padding: 1px; + text-shadow: none; + border: none; + border-radius: 0; + margin: 2px 3px; + color: inherit; + transition: background 0.05s ease-in-out; + color: var(--theme-content-color1); + background-color: var(--theme-toolbar-background); +} + +.devtools-menulist:-moz-focusring, +.devtools-toolbarbutton:-moz-focusring { + outline: 1px dotted hsla(210,30%,85%,0.7); + outline-offset: -4px; +} + +.devtools-toolbarbutton[standalone] { + -moz-margin-end: 5px; + border-width: 1px; + border-style: solid; +} +.devtools-toolbarbutton[label][standalone] { + min-height: 2em; +} + +.devtools-toolbarbutton:not([label]), +.devtools-toolbarbutton[text-as-image] { + min-width: 32px; +} + +#toolbox-buttons .devtools-toolbarbutton[text-as-image] { + -moz-padding-start: 5px; + -moz-padding-end: 5px; + min-width: inherit; +} + +/* Command buttons with menupopups should be styled slightly differently - + no background color and a bit more narrow */ +#toolbox-buttons .devtools-toolbarbutton:not([text-as-image]):not(:hover):not([open=true]) { + background: transparent; +} +#toolbox-buttons .devtools-toolbarbutton[type=menu] > .toolbarbutton-menu-dropmarker { + padding: 0 2px; +} + +.devtools-toolbarbutton:not([label]) > .toolbarbutton-text { + display: none; +} + +.devtools-toolbar .devtools-toolbarbutton { + border-width: 0; +} + +.devtools-toolbarbutton > .toolbarbutton-icon { + margin: 0; +} + +.devtools-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-button { + -moz-appearance: none; + color: inherit; + border-width: 0; + -moz-box-orient: horizontal; + padding: 0; +} + +.devtools-toolbarbutton[type=menu-button] { + padding: 0 1px; + -moz-box-align: stretch; +} + +.devtools-toolbarbutton > .toolbarbutton-menubutton-button > .toolbarbutton-icon { + -moz-margin-end: 4px; +} + +.devtools-menulist > .menulist-dropmarker { + -moz-appearance: none; + display: -moz-box; + list-style-image: url("chrome://browser/skin/devtools/dropmarker.svg"); + -moz-box-align: center; + min-width: 16px; +} + +.devtools-toolbarbutton[type=menu] > .toolbarbutton-menu-dropmarker, +.devtools-toolbarbutton[type=menu-button] > .toolbarbutton-menubutton-dropmarker { + -moz-appearance: none !important; + list-style-image: url("chrome://browser/skin/devtools/dropmarker.svg"); + -moz-box-align: center; + padding: 0 3px; +} + +.theme-dark .devtools-menulist, +.theme-dark .devtools-toolbarbutton { + border-color: rgba(0, 0, 0, .4); /* Splitters */ +} +.theme-light .devtools-menulist, +.theme-light .devtools-toolbarbutton { + border-color: rgba(170, 170, 170, .5); /* Splitters */ +} + +/* Text-only buttons */ +.theme-light .devtools-toolbarbutton[label]:not([text-as-image]):not([type=menu-button]), +.theme-light #toolbox-buttons .devtools-toolbarbutton[text-as-image] { + background-color: rgba(170, 170, 170, .2); /* Splitter */ +} +.theme-dark .devtools-toolbarbutton[label]:not([text-as-image]):not([type=menu-button]), +.theme-dark #toolbox-buttons .devtools-toolbarbutton[text-as-image] { + background-color: rgba(0, 0, 0, .2); /* Splitter */ +} + +/* Button States */ +.theme-dark .devtools-toolbarbutton:not([disabled]):hover, +.theme-dark #toolbox-buttons .devtools-toolbarbutton:not([disabled])[text-as-image]:hover, +.theme-dark .devtools-toolbarbutton:not([disabled])[label]:not([text-as-image]):not([type=menu-button]):hover { + background: rgba(0, 0, 0, .3); /* Splitters */ +} +.theme-light .devtools-toolbarbutton:not([disabled]):hover, +.theme-light #toolbox-buttons .devtools-toolbarbutton:not([disabled])[text-as-image]:hover, +.theme-light .devtools-toolbarbutton:not([disabled])[label]:not([text-as-image]):not([type=menu-button]):hover { + background: rgba(170, 170, 170, .3); /* Splitters */ +} + +.theme-dark .devtools-toolbarbutton:not([disabled]):hover:active, +.theme-dark #toolbox-buttons .devtools-toolbarbutton:not([disabled])[text-as-image]:hover:active, +.theme-dark .devtools-toolbarbutton:not([disabled])[label]:not([text-as-image]):not([type=menu-button]):hover:active { + background: rgba(0, 0, 0, .4); /* Splitters */ +} +.theme-light .devtools-toolbarbutton:not([disabled]):hover:active, +.theme-light #toolbox-buttons .devtools-toolbarbutton:not([disabled])[text-as-image]:hover:active, +.theme-light .devtools-toolbarbutton:not([disabled])[label]:not([text-as-image]):not([type=menu-button]):hover:active { + background: rgba(170, 170, 170, .4); /* Splitters */ +} + +/* Menu type buttons and checked states */ +.theme-dark .devtools-toolbarbutton[checked=true], +.theme-dark #toolbox-buttons .devtools-toolbarbutton[text-as-image][checked] { + background: rgba(29, 79, 115, .7); /* Select highlight blue */ + color: var(--theme-selection-color); +} + +.theme-light .devtools-toolbarbutton[checked=true], +.theme-light #toolbox-buttons .devtools-toolbarbutton[text-as-image][checked] { + background: rgba(76, 158, 217, .2); /* Select highlight blue */ +} + +.theme-dark .devtools-menulist[open=true], +.theme-dark .devtools-toolbarbutton[open=true], +.theme-dark .devtools-toolbarbutton[open=true]:hover, +.theme-dark .devtools-toolbarbutton[open=true]:hover:active, +.theme-dark .devtools-toolbarbutton[checked=true]:hover { + background: rgba(29, 79, 115, .8); /* Select highlight blue */ + color: var(--theme-selection-color); +} + +.theme-light .devtools-menulist[open=true], +.theme-light .devtools-toolbarbutton[open=true], +.theme-light .devtools-toolbarbutton[open=true]:hover, +.theme-light .devtools-toolbarbutton[open=true]:hover:active, +.theme-light .devtools-toolbarbutton[checked=true]:hover { + background: rgba(76, 158, 217, .4); /* Select highlight blue */ +} + +.devtools-option-toolbarbutton { + -moz-appearance: none; + list-style-image: url("chrome://browser/skin/devtools/tool-options.svg"); + background: none; + opacity: .8; + border: none; +} + +.devtools-option-toolbarbutton[open=true] { + opacity: 1; +} + +/* Toolbar button groups */ +.devtools-toolbarbutton-group > .devtools-toolbarbutton { + margin-left: 1px; + margin-right: 1px; + outline-offset: -3px; + box-shadow: none; +} + +.devtools-toolbarbutton-group > .devtools-toolbarbutton:last-child { + -moz-margin-end: 0; +} + +.devtools-toolbarbutton-group + .devtools-toolbarbutton { + -moz-margin-start: 3px; +} + +.devtools-separator + .devtools-toolbarbutton { + -moz-margin-start: 1px; +} + +/* HTML buttons, similar to toolbar buttons, but work in HTML documents */ + +.devtools-button { + border: 0 solid var(--theme-splitter-color); + background: var(--theme-toolbar-background); + margin: 0; + padding: 0; + min-width: 32px; + min-height: 18px; + /* The icon is absolutely positioned in the button using ::before */ + position: relative; +} + +.devtools-button[standalone] { + min-height: 32px; + border-width: 1px; +} + +/* Button States */ +.theme-dark .devtools-button:not([disabled]):hover { + background: rgba(0, 0, 0, .3); /* Splitters */ +} +.theme-light .devtools-button:not([disabled]):hover { + background: rgba(170, 170, 170, .3); /* Splitters */ +} + +.theme-dark .devtools-button:not([disabled]):hover:active { + background: rgba(0, 0, 0, .4); /* Splitters */ +} +.theme-light .devtools-button:not([disabled]):hover:active { + background: rgba(170, 170, 170, .4); /* Splitters */ +} + +/* Menu type buttons and checked states */ +.theme-dark .devtools-button[checked] { + background: rgba(29, 79, 115, .7) !important; /* Select highlight blue */ + color: var(--theme-selection-color); +} + +.theme-light .devtools-button[checked] { + background: rgba(76, 158, 217, .2) !important; /* Select highlight blue */ +} + +.devtools-button::before { + content: ""; + display: block; + width: 16px; + height: 16px; + position: absolute; + left: 50%; + top: 50%; + margin: -8px 0 0 -8px; + background-repeat: no-repeat; +} + +@media (min-resolution: 1.25dppx) { + .devtools-button::before { + background-size: 32px; + } +} + +/* Text input */ + +.devtools-textinput, +.devtools-searchinput { + -moz-appearance: none; + margin: 0 3px; + border: 1px solid; + border-radius: 2px; + padding: 4px 6px; + border-color: var(--theme-splitter-color); +} + +.devtools-searchinput { + margin-top: 1px; + margin-bottom: 1px; + padding: 0; + -moz-padding-start: 22px; + -moz-padding-end: 4px; + background-position: 8px center; + background-size: 11px 11px; + background-repeat: no-repeat; + font-size: inherit; +} + +.theme-dark .devtools-searchinput { + background-image: url(magnifying-glass.png); +} + +.theme-light .devtools-searchinput { + background-image: url(magnifying-glass-light.png); +} + +.devtools-searchinput:-moz-locale-dir(rtl) { + background-position: calc(100% - 8px) center; +} + +.devtools-searchinput > .textbox-input-box > .textbox-search-icons > .textbox-search-icon { + visibility: hidden; +} + +/* Searchbox is a div container element for a search input element */ +.devtools-searchbox { + display: -moz-box; + -moz-box-flex: 1; + position: relative; +} + +.devtools-rule-searchbox { + -moz-box-flex: 1; + padding-right: 23px; + width: 100%; + font: inherit; +} + +.devtools-rule-searchbox[filled] { + background-color: var(--searchbox-background-color); + border-color: var(--searchbox-border-color); +} + +.devtools-style-searchbox-no-match { + background-color: var(--searcbox-no-match-background-color) !important; + border-color: var(--searcbox-no-match-border-color) !important; +} + +.devtools-no-search-result { + border-color: var(--theme-highlight-red) !important; +} + +.devtools-searchinput-clear { + position: absolute; + top: 3.5px; + right: 7px; + padding: 0; + border: 0; + width: 16px; + height: 16px; + background-position: 0 0; + background-repeat: no-repeat; + background-color: transparent; +} + +.theme-dark .devtools-searchinput-clear { + background-image: url("chrome://browser/skin/devtools/search-clear-dark.svg"); +} + +.theme-light .devtools-searchinput-clear { + background-image: url("chrome://browser/skin/devtools/search-clear-light.svg"); +} + +.devtools-style-searchbox-no-match + .devtools-searchinput-clear { + background-image: url("chrome://browser/skin/devtools/search-clear-failed.svg") !important; +} + +.devtools-searchinput-clear:hover { + background-position: -16px 0; +} + +.theme-dark .devtools-searchinput > .textbox-input-box > .textbox-search-icons > .textbox-search-clear { + list-style-image: url("chrome://browser/skin/devtools/search-clear-dark.svg"); + -moz-image-region: rect(0, 16px, 16px, 0); +} + +.theme-light .devtools-searchinput > .textbox-input-box > .textbox-search-icons > .textbox-search-clear { + list-style-image: url("chrome://browser/skin/devtools/search-clear-light.svg"); + -moz-image-region: rect(0, 16px, 16px, 0); +} + +.devtools-searchinput > .textbox-input-box > .textbox-search-icons > .textbox-search-clear:hover { + -moz-image-region: rect(0, 32px, 16px, 16px); +} + +@media (min-resolution: 1.25dppx) { + .theme-dark .devtools-searchinput { + background-image: url(magnifying-glass@2x.png); + } + + .theme-light .devtools-searchinput { + background-image: url(magnifying-glass-light@2x.png); + } +} + +/* Close button */ + +.devtools-closebutton { + -moz-appearance: none; + border: none; + margin: 0 4px; + min-width: 16px; + width: 16px; + opacity: 0.8; +} + +.devtools-closebutton > image { + width: 16px; + height: 16px; + -moz-appearance: none; + background-size: 16px 16px; + background-image: url("chrome://browser/skin/devtools/close@2x.png"); + background-position: center center; + background-repeat: no-repeat; +} + +.devtools-closebutton > .toolbarbutton-icon { + /* XXX Buttons have padding in widget/ that we don't want here but can't override with good CSS, so we must + use evil CSS to give the impression of smaller content */ + margin: -4px; +} + +.devtools-closebutton > .toolbarbutton-text { + display: none; +} + +.devtools-closebutton:hover { + opacity: 1; +} + +/* In-tools sidebar */ +.devtools-sidebar-tabs { + -moz-appearance: none; + margin: 0; +} + +.devtools-sidebar-tabs > tabpanels { + -moz-appearance: none; + background: transparent; + padding: 0; + border: 0; +} + +.theme-light .devtools-sidebar-tabs > tabpanels { + background: var(--theme-sidebar-background); + color: var(--theme-body-color); +} + +.devtools-sidebar-tabs tabs { + position: static; + font: inherit; + margin-bottom: 0; + overflow: hidden; +} + +.devtools-sidebar-alltabs { + -moz-appearance: none; + height: 24px; + line-height: 24px; + padding: 0 4px; + margin: 0; + border-width: 0 0 1px 0; + -moz-border-start-width: 1px; + border-style: solid; +} + +.devtools-sidebar-alltabs .toolbarbutton-icon { + display: none; +} + +.devtools-sidebar-tabs tabs > .tabs-right, +.devtools-sidebar-tabs tabs > .tabs-left { + display: none; +} + +.devtools-sidebar-tabs tabs > tab { + -moz-appearance: none; + /* We want to match the height of a toolbar with a toolbarbutton + * First, we need to replicated the padding of toolbar (4px), + * then we need to take the border of the buttons into account (1px). + */ + padding: 0 3px; + margin: 0; + min-width: 78px; + text-align: center; + background-color: transparent; + color: inherit; + -moz-box-flex: 1; + border-width: 0; + -moz-border-start-width: 1px; + border-style: solid; + border-radius: 0; + position: static; + text-shadow: none; +} + +.devtools-sidebar-tabs tabs > tab:first-child { + -moz-border-start-width: 0; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab { + border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab:hover { + background: hsla(206,37%,4%,.2); + border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab:hover:active { + background: hsla(206,37%,4%,.4); + border-image: linear-gradient(transparent 15%, #5a6169 15%, #5a6169 85%, transparent 85%) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab { + border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab:hover { + background: hsla(206,37%,4%,.2); + border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab[selected] + tab:hover:active { + background: hsla(206,37%,4%,.4); + border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1; +} + +.theme-dark .devtools-sidebar-tabs tabs > tab[selected], +.theme-dark .devtools-sidebar-tabs tabs > tab[selected]:hover:active { + color: var(--theme-selection-color); + background: #1d4f73; + border-image: linear-gradient(#2d5b7d, #2d5b7d) 1 1; +} + +.theme-light .devtools-sidebar-tabs tabs > tab { + border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1; +} + +.theme-light .devtools-sidebar-tabs tabs > tab:hover { + background: #ddd; + border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1; +} + +.theme-light .devtools-sidebar-tabs tabs > tab:hover:active { + background: #ddd; + border-image: linear-gradient(transparent 15%, #aaa 15%, #aaa 85%, transparent 85%) 1 1; +} + +.theme-light .devtools-sidebar-tabs tabs > tab[selected] + tab { + border-image: linear-gradient(#aaa, #aaa); +} + +.theme-light .devtools-sidebar-tabs tabs > tab[selected] + tab:hover { + background: #ddd; + border-image: linear-gradient(#aaa, #aaa); +} + +.theme-light .devtools-sidebar-tabs tabs > tab[selected], +.theme-light .devtools-sidebar-tabs tabs > tab[selected]:hover:active { + color: var(--theme-selection-color); + background: #4c9ed9; + border-image: linear-gradient(#aaa, #aaa); +} + +/* Toolbox - moved from toolbox.css. + * Rules that apply to the global toolbox like command buttons, + * devtools tabs, docking buttons, etc. */ + +#toolbox-controls > toolbarbutton, +#toolbox-dock-buttons > toolbarbutton { + -moz-appearance: none; + border: none; + margin: 0 4px; + min-width: 16px; + width: 16px; +} + +#toolbox-controls > toolbarbutton > .toolbarbutton-text, +#toolbox-dock-buttons > toolbarbutton > .toolbarbutton-text, +.command-button > .toolbarbutton-text { + display: none; +} + +#toolbox-dock-buttons > toolbarbutton > image { + -moz-appearance: none; + width: 16px; + height: 16px; + background-size: 16px 16px; + background-position: 0 center; + background-repeat: no-repeat; +} + +#toolbox-dock-bottom > image { + background-image: url("chrome://browser/skin/devtools/dock-bottom@2x.png"); +} + +#toolbox-dock-side > image { + background-image: url("chrome://browser/skin/devtools/dock-side@2x.png"); +} + +#toolbox-dock-window > image { + background-image: url("chrome://browser/skin/devtools/undock@2x.png"); +} + +#toolbox-dock-window, +#toolbox-dock-bottom, +#toolbox-dock-side { + opacity: 0.8; +} + +#toolbox-dock-window:hover, +#toolbox-dock-bottom:hover, +#toolbox-dock-side:hover { + opacity: 1; +} + +.devtools-separator { + margin: 0 2px; + width: 2px; + background-image: linear-gradient(transparent, hsla(204,45%,98%,.1), transparent), + linear-gradient(transparent, hsla(206,37%,4%,.6), transparent), + linear-gradient(transparent, hsla(204,45%,98%,.1), transparent); + background-size: 1px 100%; + background-repeat: no-repeat; + background-position: 0, 1px, 2px; +} + +#toolbox-buttons:empty + .devtools-separator, +.devtools-separator[invisible] { + visibility: hidden; +} + +#toolbox-controls-separator { + margin: 0; +} + +/* Command buttons */ + +.command-button { + -moz-appearance: none; + border: none; + padding: 0 8px; + margin: 0; + width: 32px; + position: relative; +} + +.command-button:hover { + background-color: hsla(206,37%,4%,.2); +} +.command-button:hover:active, .command-button[checked=true]:not(:hover) { + background-color: hsla(206,37%,4%,.4); +} + +.command-button > image { + -moz-appearance: none; + width: 16px; + height: 16px; + background-size: 64px 16px; + background-position: 0 center; + background-repeat: no-repeat; +} +.command-button:hover > image { + background-position: -16px center; +} +.command-button:hover:active > image { + background-position: -32px center; +} +.command-button[checked=true] > image { + background-position: -48px center; +} +.command-button[open=true] > image { + background-position: 0 center; +} + +#command-button-paintflashing > image { + background-image: url("chrome://browser/skin/devtools/command-paintflashing.png"); +} + +#command-button-screenshot > image { + background-image: url("chrome://browser/skin/devtools/command-screenshot.png"); +} + +#command-button-responsive > image { + background-image: url("chrome://browser/skin/devtools/command-responsivemode.png"); +} + +#command-button-tilt > image { + background-image: url("chrome://browser/skin/devtools/command-tilt.png"); +} + +#command-button-scratchpad > image { + background-image: url("chrome://browser/skin/devtools/command-scratchpad.png"); + background-size: 48px 16px; +} + +#command-button-pick > image { + background-image: url("chrome://browser/skin/devtools/command-pick.png"); +} + +#command-button-frames > image { + background-image: url("chrome://browser/skin/devtools/command-frames.png"); +} + +#command-button-splitconsole > image { + background-image: url("chrome://browser/skin/devtools/command-console.png"); +} + +#command-button-eyedropper > image { + background-image: url("chrome://browser/skin/devtools/command-eyedropper.png"); +} + +#command-button-rulers > image { + background-image: url("chrome://browser/skin/devtools/command-rulers.png"); +} + +@media (min-resolution: 1.25dppx) { + #command-button-paintflashing > image { + background-image: url("chrome://browser/skin/devtools/command-paintflashing@2x.png"); + } + + #command-button-screenshot > image { + background-image: url("chrome://browser/skin/devtools/command-screenshot@2x.png"); + } + + #command-button-responsive > image { + background-image: url("chrome://browser/skin/devtools/command-responsivemode@2x.png"); + } + + #command-button-tilt > image { + background-image: url("chrome://browser/skin/devtools/command-tilt@2x.png"); + } + + #command-button-scratchpad > image { + background-image: url("chrome://browser/skin/devtools/command-scratchpad@2x.png"); + } + + #command-button-pick > image { + background-image: url("chrome://browser/skin/devtools/command-pick@2x.png"); + } + + #command-button-frames > image { + background-image: url("chrome://browser/skin/devtools/command-frames@2x.png"); + } + + #command-button-splitconsole > image { + background-image: url("chrome://browser/skin/devtools/command-console@2x.png"); + } + + #command-button-eyedropper > image { + background-image: url("chrome://browser/skin/devtools/command-eyedropper@2x.png"); + } + + #command-button-rulers > image { + background-image: url("chrome://browser/skin/devtools/command-rulers@2x.png"); + } +} + +/* Tabs */ + +.devtools-tabbar { + -moz-appearance: none; + min-height: 24px; + border: 0px solid; + border-bottom-width: 1px; + padding: 0; + background: var(--theme-tab-toolbar-background); + border-bottom-color: var(--theme-splitter-color); +} + +.theme-light .devtools-tabbar { + box-shadow: 0 -2px 0 rgba(170,170,170,.1) inset; +} + +.theme-dark .devtools-tabbar { + box-shadow: 0 -2px 0 rgba(0,0,0,.1) inset; +} + +#toolbox-tabs { + margin: 0; +} + +.devtools-tab { + -moz-appearance: none; + -moz-binding: url("chrome://global/content/bindings/general.xml#control-item"); + -moz-box-align: center; + min-width: 32px; + min-height: 24px; + max-width: 110px; + margin: 0; + padding: 0; + border-style: solid; + border-width: 0; + -moz-border-start-width: 1px; + -moz-box-align: center; +} + +.theme-dark .devtools-tab { + color: var(--theme-body-color-alt); + border-color: #42484f; +} + +.theme-light .devtools-tab { + color: var(--theme-body-color); + border-color: var(--theme-splitter-color); +} + +.theme-dark .devtools-tab:hover { + background-color: hsla(206,37%,4%,.2); + color: #ced3d9; +} + +.theme-light .devtools-tab:hover { + background-color: rgba(170,170,170,.2); +} + +.theme-dark .devtools-tab:hover:active { + background-color: hsla(206,37%,4%,.4); + color: var(--theme-selection-color); +} + +.theme-light .devtools-tab:hover:active { + background-color: rgba(170,170,170,.4); +} + +.devtools-tab:not([selected])[highlighted] { + box-shadow: 0 2px 0 var(--theme-highlight-green) inset; +} + +.theme-dark .devtools-tab:not([selected])[highlighted] { + background-color: hsla(99,100%,14%,.2); +} + +.theme-light .devtools-tab:not([selected])[highlighted] { + background-color: rgba(44, 187, 15, .2); +} + +.devtools-tab > image { + border: none; + -moz-margin-end: 0; + -moz-margin-start: 4px; + opacity: 0.6; + max-height: 16px; + width: 16px; /* Prevents collapse during theme switching */ +} + +.devtools-tab > label { + white-space: nowrap; +} + +.devtools-tab:hover > image { + opacity: 0.8; +} + +.devtools-tab:active > image, +.devtools-tab[selected] > image { + opacity: 1; +} + +.devtools-tabbar .devtools-tab[selected], +.devtools-tabbar .devtools-tab[selected]:hover:active { + color: var(--theme-selection-color); + background-color: var(--theme-selection-background); +} + +.theme-dark .devtools-tabbar .devtools-tab[selected] { + box-shadow: 0 2px 0 #d7f1ff inset, + 0 8px 3px -5px #2b82bf inset, + 0 -2px 0 rgba(0,0,0,.2) inset; +} + +.theme-light .devtools-tabbar .devtools-tab[selected] { + box-shadow: 0 2px 0 #d7f1ff inset, + 0 8px 3px -5px #2b82bf inset, + 0 -2px 0 rgba(0,0,0,.06) inset; +} + +#toolbox-tabs .devtools-tab[selected], +#toolbox-tabs .devtools-tab[highlighted] { + border-width: 0; + -moz-padding-start: 1px; +} + +#toolbox-tabs .devtools-tab[selected]:last-child, +#toolbox-tabs .devtools-tab[highlighted]:last-child { + -moz-padding-end: 1px; +} + +#toolbox-tabs .devtools-tab[selected] + .devtools-tab, +#toolbox-tabs .devtools-tab[highlighted] + .devtools-tab { + -moz-border-start-width: 0; + -moz-padding-start: 1px; +} + +#toolbox-tabs .devtools-tab:first-child[selected] { + -moz-border-start-width: 0; +} + +#toolbox-tabs .devtools-tab:last-child { + -moz-border-end-width: 1px; +} + +.devtools-tab:not([highlighted]) > .highlighted-icon, +.devtools-tab[selected] > .highlighted-icon, +.devtools-tab:not([selected])[highlighted] > .default-icon { + visibility: collapse; +} + +/* The options tab is special - it doesn't have the same parent + as the other tabs (toolbox-option-container vs toolbox-tabs) */ +#toolbox-option-container .devtools-tab:not([selected]) { + background-color: transparent; +} +#toolbox-option-container .devtools-tab { + border-color: transparent; + border-width: 0; + -moz-padding-start: 1px; +} +#toolbox-tab-options > image { + margin: 0 8px; +} + +/* Invert the colors of certain dark theme images for displaying + * inside of the light theme. + */ +.theme-light .devtools-tab[icon-invertable] > image, +.theme-light #toolbox-dock-buttons > toolbarbutton > image, +.theme-light .command-button-invertable > image, +.theme-light .command-button-invertable:active > image, +.theme-light .devtools-closebutton > image, +.theme-light .devtools-toolbarbutton > image, +.theme-light .devtools-option-toolbarbutton > image, +.theme-light #breadcrumb-separator-normal, +.theme-light .scrollbutton-up > .toolbarbutton-icon, +.theme-light .scrollbutton-down > .toolbarbutton-icon, +.theme-light #black-boxed-message-button .button-icon, +.theme-light .notice-container button .button-icon, +.theme-light #requests-menu-perf-notice-button .button-icon, +.theme-light #requests-menu-network-summary-button .button-icon, +.theme-light .event-tooltip-debugger-icon, +.theme-light .devtools-button::before { + filter: url(filters.svg#invert); +} + +/* Since selected backgrounds are blue, we want to use the normal + * (light) icons. */ +.theme-light .command-button-invertable[checked=true]:not(:active) > image, +.theme-light .devtools-tab[icon-invertable][selected] > image, +.theme-light .devtools-tab[icon-invertable][highlighted] > image, +.theme-light #record-snapshot[checked] > image, +.theme-light #profiler-start[checked] > image, +.theme-light .notice-container button[checked] .button-icon { + filter: none !important; +} + +.theme-light .command-button:hover { + background-color: inherit; +} + +.theme-light .command-button:hover:active, +.theme-light .command-button[checked=true]:not(:hover) { + background-color: inherit; +} + +.hidden-labels-box:not(.visible) > label, +.hidden-labels-box.visible ~ .hidden-labels-box > label:last-child { + display: none; +} + +.devtools-invisible-splitter { + border-color: transparent; +} + +.devtools-horizontal-splitter { + border-bottom: 1px solid var(--theme-splitter-color); +} + +.devtools-side-splitter { + -moz-border-end: 1px solid var(--theme-splitter-color); + border-color: var(--theme-splitter-color); /* Needed for responsive container at low width. */ +} + +/* Throbbers */ +.devtools-throbber::before { + content: ""; + display: inline-block; + vertical-align: bottom; + -moz-margin-end: 0.5em; + width: 1em; + height: 1em; + border: 2px solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: 1.1s linear throbber-spin infinite; +} + +@keyframes throbber-spin { + from { + transform: none; + } + to { + transform: rotate(360deg); + } +} diff --git a/arc-firefox-theme/chrome/browser/devtools/magnifying-glass-light.png b/arc-firefox-theme/chrome/browser/devtools/magnifying-glass-light.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c1841588a52bd11935724ef92112a58e2f3c7e GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhjh-%!Ar-ggPB_TbpdjF4>*^RD zYs$QMar#S%l2gwA|67|b6lmkr<O0?q1ZJ4MCwdhra3_-K(^4zU?91<0_ZF{(Bhpf>sF>RjbXQ%=< zkfv#}!FCQ?Rxgl!BnqA)GQT_V?gtTCqV*%hV<)Vk0-V$iqqdZ-E+Ss!qdmU!eJx6?H*401?xM54~H5L|MbiYGWfja*zc{Mzg03?L`~#dbo1Mn zwDQ$T|0*(!~qdqqZfa>Hgt9op4KsX@R&Y&`AuQu6{1-oD!M_J4@05)q?m)5$G!=4E%+Poxj?kpPWoNF1G zz4CC(R%v<_Q7IZBRBP#KonC*4oGX=HI+s0$aJHrp%APK~z7Zbi09X&T*4mT2fEN!w z7>!1|zk+F0P(`Q2hvTT0(0$LCZcu5_nR~xwzl!FO;$}}Hjb3<5wsT433usgfSSfWB zfOnQe%;j7__hY~oX!_vcaJaoJ$|q_rV5DNe#!PR$9`_4+jJAI}Bee=T9*+-R8ijjI00000NkvXXu0mjf!FS94 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/markup-view.css b/arc-firefox-theme/chrome/browser/devtools/markup-view.css new file mode 100644 index 0000000..e1912d8 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/markup-view.css @@ -0,0 +1,100 @@ +/* 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/. */ + +* { + padding: 0; + margin: 0; +} + +.more-nodes { + padding-left: 16px; +} + +.styleinspector-propertyeditor { + border: 1px solid #CCC; +} + + +/* Selected nodes in the tree should have light selected text. + theme-selected doesn't work in this case since the text is a + sibling of the class, not a child. */ +.theme-selected ~ .editor, +.theme-selected ~ .editor .theme-fg-color1, +.theme-selected ~ .editor .theme-fg-color2, +.theme-selected ~ .editor .theme-fg-color3, +.theme-selected ~ .editor .theme-fg-color4, +.theme-selected ~ .editor .theme-fg-color5, +.theme-selected ~ .editor .theme-fg-color6, +.theme-selected ~ .editor .theme-fg-color7 { + color: var(--theme-selection-color); +} + +/* In case a node isn't displayed in the page, we fade the syntax highlighting */ +.not-displayed .open, +.not-displayed .close { + opacity: .7; +} + +.tag-line { + padding-left: 2px; +} + +/* Preview */ + +#previewbar { + position: fixed; + top: 0; + right: 0; + width: 90px; + background: black; + border-left: 1px solid; + border-bottom: 1px solid; + overflow: hidden; +} + +#previewbar { + background: var(--theme-tab-toolbar-background); + border-color: var(--theme-splitter-color); +} + +#preview { + position: absolute; + top: 0; + right: 5px; + width: 80px; + height: 100%; + background-image: -moz-element(#root); + background-repeat: no-repeat; +} + +#previewbar.hide, +#previewbar.disabled { + display: none; +} + +#viewbox { + position: absolute; + top: 0; + right: 5px; + width: 80px; + border: 1px dashed #888; + background: rgba(205,205,255,0.2); + outline: 1px solid transparent; +} + +/* Events */ +.markupview-events { + font-size: 8px; + font-weight: bold; + line-height: 10px; + border-radius: 3px; + padding: 0px 2px; + -moz-margin-start: 5px; + -moz-user-select: none; +} + +.markupview-events { + background-color: var(--theme-body-color-alt); + color: var(--theme-body-background); +} diff --git a/arc-firefox-theme/chrome/browser/devtools/netmonitor.css b/arc-firefox-theme/chrome/browser/devtools/netmonitor.css new file mode 100644 index 0000000..96ba494 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/netmonitor.css @@ -0,0 +1,920 @@ +/* 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/. */ + +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + +#requests-menu-empty-notice { + margin: 0; + padding: 12px; + font-size: 120%; +} + +#notice-perf-message { + margin-top: 2px; +} + +#requests-menu-perf-notice-button { + min-width: 30px; + min-height: 26px; + margin: 0; + list-style-image: url(profiler-stopwatch.svg); +} + +#requests-menu-perf-notice-button .button-text { + display: none; +} + +#requests-menu-reload-notice-button { + min-height: 26px; + margin: 0; +} + + +/* Network requests table */ + +#requests-menu-toolbar { + padding: 0; +} + +.requests-menu-header:first-child, +.requests-menu-subitem:first-child { + -moz-padding-start: 6px; +} + +.requests-menu-subitem { + padding: 3px; +} + +.theme-dark .requests-menu-header:not(:last-child), +.theme-dark .requests-menu-subitem:not(:last-child) { + -moz-border-end: 1px solid rgba(0,0,0,0.2); + box-shadow: 1px 0 0 rgba(128,128,128,0.15); +} + +.theme-dark .requests-menu-header:not(:last-child):-moz-locale-dir(rtl), +.theme-dark .requests-menu-subitem:not(:last-child):-moz-locale-dir(rtl) { + box-shadow: -1px 0 0 rgba(128,128,128,0.15); +} + +.theme-light .requests-menu-header:not(:last-child), +.theme-light .requests-menu-subitem:not(:last-child) { + -moz-border-end: 1px solid rgba(128,128,128,0.25); + box-shadow: 1px 0 0 transparent; +} + +.theme-light .requests-menu-header:not(:last-child):-moz-locale-dir(rtl), +.theme-light .requests-menu-subitem:not(:last-child):-moz-locale-dir(rtl) { + box-shadow: -1px 0 0 transparent; +} + +.requests-menu-header-button { + -moz-appearance: none; + background: none; + min-width: 1px; + min-height: 24px; + margin: 0; + border: none; + padding: 0; + color: inherit; + font-weight: inherit !important; + transition: background-color 0.1s ease-in-out; +} + +.requests-menu-header-button:hover { + background: rgba(0,0,0,0.10); +} + +.requests-menu-header-button:hover:active { + background: rgba(0,0,0,0.25); +} + +.requests-menu-header-button:not(:active)[sorted] { + background: rgba(0,0,0,0.15); +} + +.requests-menu-header-button:not(:active)[sorted=ascending] { + background-image: radial-gradient(farthest-side at center top, hsla(200,100%,70%,.7), hsla(200,100%,70%,0.3)); + background-size: 100% 1px; + background-repeat: no-repeat; +} + +.requests-menu-header-button:not(:active)[sorted=descending] { + background-image: radial-gradient(farthest-side at center bottom, hsla(200,100%,70%,.7), hsla(200,100%,70%,0.3)); + background-size: 100% 1px; + background-repeat: no-repeat; + background-position: bottom; +} + +/* Network requests table: specific column dimensions */ + +.requests-menu-status-and-method { + width: 12em; +} + +.requests-menu-status { + width: 20px; + height: 10px; +} + +.requests-menu-method { + text-align: center; + font-weight: 600; +} + +.requests-menu-icon-and-file { + width: 20vw; + min-width: 4em; +} + +.requests-menu-icon { + background: #fff; + width: calc(1em + 4px); + height: calc(1em + 4px); + margin: -4px 0px; + -moz-margin-end: 4px; +} + +.theme-dark .requests-menu-icon { + outline: 1px solid rgba(0,0,0,0.2); +} + +.theme-light .requests-menu-icon { + outline: 1px solid rgba(128,128,128,0.25); +} + +.requests-menu-file { + text-align: start; +} + +.requests-menu-security-and-domain { + width: 14vw; + min-width: 10em; +} + +.requests-security-state-icon { + -moz-margin-end: 4px; + -moz-image-region:rect(0px, 16px, 16px, 0px); +} + +.requests-security-state-icon:hover { + -moz-image-region: rect(0px, 32px, 16px, 16px); +} + +.requests-security-state-icon:active { + -moz-image-region: rect(0px, 48px, 16px, 32px); +} + +.security-state-insecure { + list-style-image: url(chrome://browser/skin/identity-icons-generic.png); +} + +.security-state-secure { + cursor: pointer; + list-style-image: url(chrome://browser/skin/identity-icons-https.png); +} + +.security-state-weak { + cursor: pointer; + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-display.png); +} + +.security-state-broken { + cursor: pointer; + list-style-image: url(chrome://browser/skin/identity-icons-https-mixed-active.png); +} + +.requests-menu-type { + text-align: center; + width: 4em; +} + +.requests-menu-size { + text-align: center; + width: 8em; +} + +.requests-menu-transferred { + text-align: center; + width: 8em; +} + +/* Network requests table: status codes */ + +box.requests-menu-status { + background: #fff; + width: 10px; + -moz-margin-start: 5px; + -moz-margin-end: 5px; + border-radius: 10px; + transition: box-shadow 0.5s ease-in-out; +} + +label.requests-menu-status-code { + -moz-margin-start: 3px !important; + width: 3em; + -moz-margin-end: -3em !important; +} + +.theme-dark box.requests-menu-status:not([code]) { + background-color: rgba(95, 115, 135, 1); /* dark grey */ +} + +.theme-light box.requests-menu-status:not([code]) { + background-color: rgba(143, 161, 178, 1); /* grey */ +} + +.theme-dark box.requests-menu-status[code="cached"] { + border: 2px solid rgba(95, 115, 135, 1); /* dark grey */ + background-color: transparent; +} + +.theme-light box.requests-menu-status[code="cached"] { + border: 2px solid rgba(143, 161, 178, 1); /* grey */ + background-color: transparent; +} + +.theme-dark box.requests-menu-status[code^="1"] { + background-color: rgba(70, 175, 227, 1); /* light blue */ +} + +.theme-light box.requests-menu-status[code^="1"] { + background-color: rgba(0, 136, 204, 1); /* light blue */ +} + +.theme-dark box.requests-menu-status[code^="2"] { + background-color: rgba(112, 191, 83, 1); /* green */ +} + +.theme-light box.requests-menu-status[code^="2"] { + background-color: rgba(44, 187, 15, 1); /* green */ +} + +/* 3xx are triangles */ +.theme-dark box.requests-menu-status[code^="3"] { + background-color: transparent; + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 10px solid rgba(217, 155, 40, 1); /* light orange */ + border-radius: 0; +} + +.theme-light box.requests-menu-status[code^="3"] { + background-color: transparent; + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 10px solid rgba(217, 126, 0, 1); /* light orange */ + border-radius: 0; +} + +/* 4xx and 5xx are squares - error codes */ +.theme-dark box.requests-menu-status[code^="4"] { + background-color: rgba(235, 83, 104, 1); /* red */ + border-radius: 0; /* squares */ +} + +.theme-light box.requests-menu-status[code^="4"] { + background-color: rgba(237, 38, 85, 1); /* red */ + border-radius: 0; /* squares */ +} + +.theme-dark box.requests-menu-status[code^="5"] { + background-color: rgba(223, 128, 255, 1); /* pink? */ + border-radius: 0; + transform: rotate(45deg); +} + +.theme-light box.requests-menu-status[code^="5"] { + background-color: rgba(184, 46, 229, 1); /* pink! */ + border-radius: 0; + transform: rotate(45deg); +} + +/* Network requests table: waterfall header */ + +#requests-menu-waterfall-label { + -moz-padding-start: 8px; + -moz-padding-end: 8px; +} + +.requests-menu-timings-division { + width: 100px; + padding-top: 2px; + -moz-padding-start: 4px; + font-size: 75%; + pointer-events: none; +} + +.requests-menu-timings-division:not(:first-child) { + -moz-border-start: 1px dotted; + -moz-margin-start: -100px !important; /* Don't affect layout. */ +} + +.requests-menu-timings-division:-moz-locale-dir(ltr) { + transform-origin: left center; +} + +.requests-menu-timings-division:-moz-locale-dir(rtl) { + transform-origin: right center; +} + +.theme-dark .requests-menu-timings-division[division-scale=millisecond] { + -moz-border-start-color: var(--theme-selection-color) !important; +} + +.theme-light .requests-menu-timings-division[division-scale=millisecond] { + -moz-border-start-color: var(--theme-body-color-alt) !important; +} + +.theme-dark .requests-menu-timings-division[division-scale=second] { + -moz-border-start-color: var(--theme-selection-color) !important; + font-weight: 600; +} + +.theme-light .requests-menu-timings-division[division-scale=second] { + -moz-border-start-color: var(--theme-body-color-alt) !important; + font-weight: 600; +} + +.theme-dark .requests-menu-timings-division[division-scale=minute] { + -moz-border-start-color: var(--theme-selection-color) !important; + font-weight: 600; +} + +.theme-light .requests-menu-timings-division[division-scale=minute] { + -moz-border-start-color: var(--theme-body-color-alt) !important; + font-weight: 600; +} + +/* Network requests table: waterfall items */ + +.requests-menu-subitem.requests-menu-waterfall { + -moz-padding-start: 0px; + -moz-padding-end: 4px; + /* Background created on a in js. */ + /* @see browser/devtools/netmonitor/netmonitor-view.js */ + background-image: -moz-element(#waterfall-background); + background-repeat: repeat-y; + background-position: -1px center; +} + +.requests-menu-subitem.requests-menu-waterfall:-moz-locale-dir(rtl) { + background-position: right center; +} + +.requests-menu-timings:-moz-locale-dir(ltr) { + transform-origin: left center; +} + +.requests-menu-timings:-moz-locale-dir(rtl) { + transform-origin: right center; +} + +.requests-menu-timings-total:-moz-locale-dir(ltr) { + transform-origin: left center; +} + +.requests-menu-timings-total:-moz-locale-dir(rtl) { + transform-origin: right center; +} + +.requests-menu-timings-total { + -moz-padding-start: 4px; + font-size: 85%; + font-weight: 600; +} + +.requests-menu-timings-box { + height: 9px; +} + +.requests-menu-timings-box.blocked { + background-color: rgba(235, 83, 104, 0.8); /* red */ +} + +.requests-menu-timings-box.dns { + background-color: rgba(223, 128, 255, 0.8); /* pink */ +} + +.requests-menu-timings-box.connect { + background-color: rgba(217, 102, 41, 0.8); /* orange */ +} + +/* Use custom colors for dark and light theme on remaining timing types. */ +.theme-dark .requests-menu-timings-box.send { + background-color: rgba(70, 175, 227, 0.8); /* light blue */ +} + +.theme-light .requests-menu-timings-box.send { + background-color: rgba(0, 136, 204, 0.8); /* blue */ +} + +.theme-dark .requests-menu-timings-box.wait { + background-color: rgba(94, 136, 176, 0.8); /* blue grey */ +} + +.theme-light .requests-menu-timings-box.wait { + background-color: rgba(95, 136, 176, 0.8); /* blue grey */ +} + +.theme-dark .requests-menu-timings-box.receive { + background-color: rgba(112, 191, 83, 0.8); /* green */ +} + +.theme-light .requests-menu-timings-box.receive { + background-color: rgba(44, 187, 15, 0.8); /* green */ +} + +/* SideMenuWidget */ + +.side-menu-widget-item-contents { + padding: 0px; +} + +.theme-dark .side-menu-widget-item:not(.selected)[odd] { + background: rgba(255,255,255,0.05); +} + +.theme-light .side-menu-widget-item:not(.selected)[odd] { + background: rgba(128,128,128,0.05); +} + +/* Network request details */ + +#details-pane-toggle { + background: none; + box-shadow: none; + border-color: transparent; + list-style-image: url("chrome://browser/skin/devtools/debugger-collapse.png"); + -moz-image-region: rect(0px,16px,16px,0px); +} + +#details-pane-toggle > .toolbarbutton-icon { + width: 16px; + height: 16px; +} + +#details-pane-toggle[pane-collapsed] { + list-style-image: url("chrome://browser/skin/devtools/debugger-expand.png"); +} + +#details-pane-toggle:active { + -moz-image-region: rect(0px,32px,16px,16px); +} + +@media (min-resolution: 1.25dppx) { + #details-pane-toggle { + list-style-image: url("chrome://browser/skin/devtools/debugger-collapse@2x.png"); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #details-pane-toggle[pane-collapsed] { + list-style-image: url("chrome://browser/skin/devtools/debugger-expand@2x.png"); + } + + #details-pane-toggle:active { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + +/* Network request details tabpanels */ + +.theme-dark .tabpanel-content { + background-color: var(--theme-toolbar-background); + color: var(--theme-selection-color); +} + +/* Summary tabpanel */ + +.tabpanel-summary-container { + padding: 1px; +} + +.tabpanel-summary-label { + -moz-padding-start: 4px; + -moz-padding-end: 3px; + font-weight: 600; +} + +.tabpanel-summary-value { + color: inherit; + -moz-padding-start: 3px; +} + +.theme-dark .tabpanel-summary-value { + color: var(--theme-selection-color); +} + +/* Headers tabpanel */ + +#headers-summary-status, +#headers-summary-version { + padding-bottom: 2px; +} + +#headers-summary-size { + padding-top: 2px; +} + +#headers-summary-resend { + margin-top: -10px; + -moz-margin-end: 6px; +} + +#toggle-raw-headers { + margin-top: -10px; + -moz-margin-end: 6px; +} + +.raw-response-textarea { + height: 50vh; +} + +/* Response tabpanel */ + +#response-content-info-header { + margin: 0; + padding: 3px 8px; + background-color: var(--theme-highlight-red); + color: var(--theme-selection-color); +} + +#response-content-image-box { + padding-top: 10px; + padding-bottom: 10px; +} + +#response-content-image { + background: #fff; + border: 1px dashed GrayText; + margin-bottom: 10px; +} + +/* Preview tabpanel */ + +#preview-tabpanel { + background: #fff; +} + +#response-preview { + display: -moz-box; + -moz-box-flex: 1; +} + +/* Timings tabpanel */ + +#timings-tabpanel .tabpanel-summary-label { + width: 10em; +} + +#timings-tabpanel .requests-menu-timings-box { + transition: transform 0.2s ease-out; + border: none; + min-width: 1px; +} + +#timings-tabpanel .requests-menu-timings-total { + transition: transform 0.2s ease-out; +} + +/* Security tabpanel */ +.security-info-section { + -moz-padding-start: 1em; +} + +#security-tabpanel { + overflow: auto; +} + +.security-warning-icon { + background-image: url(alerticon-warning.png); + background-size: 13px 12px; + -moz-margin-start: 5px; + vertical-align: top; + width: 13px; + height: 12px; +} + +@media (min-resolution: 1.25dppx) { + .security-warning-icon { + background-image: url(alerticon-warning@2x.png); + } +} + +/* Custom request form */ + +#custom-pane { + padding: 0.6em 0.5em; +} + +.custom-header { + font-size: 1.1em; +} + +.custom-section { + margin-top: 0.5em; +} + +#custom-method-value { + width: 4.5em; +} + +/* Footer */ + +.theme-dark #requests-menu-footer { + border-top: 1px solid rgba(0,0,0,0.2); + box-shadow: 0 1px 0 rgba(128,128,128,0.15) inset; + background-color: var(--theme-toolbar-background); +} + +.theme-light #requests-menu-footer { + border-top: 1px solid rgba(128,128,128,0.25); + box-shadow: 0 1px 0 transparent inset; + background-color: var(--theme-toolbar-background); +} + +.requests-menu-footer-button, +.requests-menu-footer-label { + min-width: 1em; + margin: 0; + border: none; + padding: 2px 1vw; +} + +.theme-dark .requests-menu-footer-button, +.theme-dark .requests-menu-footer-label { + color: var(--theme-selection-color); +} + +.theme-light .requests-menu-footer-button, +.theme-light .requests-menu-footer-label { + color: var(--theme-body-color); +} + +.requests-menu-footer-spacer { + min-width: 2px; +} + +.theme-dark .requests-menu-footer-spacer:not(:first-child), +.theme-dark .requests-menu-footer-button:not(:first-child) { + -moz-border-start: 1px solid rgba(128,128,128,0.15); + box-shadow: -1px 0 0 rgba(0,0,0,0.2); +} + +.theme-light .requests-menu-footer-spacer:not(:first-child), +.theme-light .requests-menu-footer-button:not(:first-child) { + -moz-border-start: 1px solid transparent; + box-shadow: -1px 0 0 rgba(128,128,128,0.25); +} + +.requests-menu-footer-button { + -moz-appearance: none; + background: rgba(0,0,0,0.025); +} + +.requests-menu-footer-button:hover { + background: rgba(0,0,0,0.10); +} + +.theme-dark .requests-menu-footer-button:hover:active { + background-color: rgba(29,79,115,0.4); /* Select Highlight Blue at 40% opacity */ +} + +.theme-light .requests-menu-footer-button:hover:active { + background-color: rgba(76,158,217,0.4); /* Select Highlight Blue at 40% opacity */ +} + +.theme-dark .requests-menu-footer-button:not(:active)[checked] { + background-color: rgba(29,79,115,1); /* Select Highlight Blue */ + color: rgba(245,247,250,1); /* Light foreground text */ +} + +.theme-light .requests-menu-footer-button:not(:active)[checked] { + background-color: rgba(76,158,217,1); /* Select Highlight Blue */ + color: rgba(245,247,250,1); /* Light foreground text */ +} + +.requests-menu-footer-label { + padding-top: 3px; + font-weight: 600; +} + +#requests-menu-filter-freetext-text { + transition-property: max-width, -moz-padding-end, -moz-padding-start; + transition-duration: 250ms; + transition-timing-function: ease; +} + +#requests-menu-filter-freetext-text:not([focused]):not([filled]) > .textbox-input-box { + overflow: hidden; +} + +#requests-menu-filter-freetext-text:not([focused]):not([filled]) { + max-width: 20px !important; + -moz-padding-end: 5px; + -moz-padding-start: 22px; + background-position: 8px center, top left, top left; +} + +#requests-menu-filter-freetext-text[focused], +#requests-menu-filter-freetext-text[filled] { + max-width: 200px !important; +} + +/* Performance analysis buttons */ + +#requests-menu-network-summary-button { + background: none; + box-shadow: none; + border-color: transparent; + list-style-image: url(profiler-stopwatch.svg); + -moz-padding-end: 0; + cursor: pointer; +} + +#requests-menu-network-summary-label { + -moz-padding-start: 0; + cursor: pointer; +} + +#requests-menu-network-summary-label:hover { + text-decoration: underline; +} + +/* Performance analysis view */ + +#network-statistics-toolbar { + border: none; + margin: 0; + padding: 0; +} + +#network-statistics-back-button { + min-width: 4em; + min-height: 100vh; + margin: 0; + padding: 0; + border-radius: 0; + border-top: none; + border-bottom: none; + -moz-border-start: none; +} + +#network-statistics-view-splitter { + border-color: rgba(0,0,0,0.2); + cursor: default; + pointer-events: none; +} + +#network-statistics-charts { + min-height: 1px; +} + +#network-statistics-charts { + background-color: var(--theme-toolbar-background); +} + +#network-statistics-charts .pie-chart-container { + -moz-margin-start: 3vw; + -moz-margin-end: 1vw; +} + +#network-statistics-charts .table-chart-container { + -moz-margin-start: 1vw; + -moz-margin-end: 3vw; +} + +.chart-colored-blob[name=html] { + fill: var(--theme-highlight-bluegrey); + background: var(--theme-highlight-bluegrey); +} + +.chart-colored-blob[name=css] { + fill: var(--theme-highlight-blue); + background: var(--theme-highlight-blue); +} + +.chart-colored-blob[name=js] { + fill: var(--theme-highlight-lightorange); + background: var(--theme-highlight-lightorange); +} + +.chart-colored-blob[name=xhr] { + fill: var(--theme-highlight-orange); + background: var(--theme-highlight-orange); +} + +.chart-colored-blob[name=fonts] { + fill: var(--theme-highlight-purple); + background: var(--theme-highlight-purple); +} + +.chart-colored-blob[name=images] { + fill: var(--theme-highlight-pink); + background: var(--theme-highlight-pink); +} + +.chart-colored-blob[name=media] { + fill: var(--theme-highlight-green); + background: var(--theme-highlight-green); +} + +.chart-colored-blob[name=flash] { + fill: var(--theme-highlight-red); + background: var(--theme-highlight-red); +} + +.table-chart-row-label[name=cached] { + display: none; +} + +.table-chart-row-label[name=count] { + width: 3em; + text-align: end; +} + +.table-chart-row-label[name=label] { + width: 7em; +} + +.table-chart-row-label[name=size] { + width: 7em; +} + +.table-chart-row-label[name=time] { + width: 7em; +} + +/* Responsive sidebar */ +@media (max-width: 700px) { + #requests-menu-toolbar { + height: 22px; + } + + .requests-menu-header-button { + min-height: 20px; + } + + #details-pane { + margin: 0 !important; + /* To prevent all the margin hacks to hide the sidebar. */ + } + + .requests-menu-status-and-method { + width: 16vw; + } + + .requests-menu-icon-and-file { + width: 30vw; + } + + .requests-menu-security-and-domain { + width: 30vw; + } + + .requests-menu-type { + width: 8vw; + } + + .requests-menu-size { + width: 16vw; + border-width: 0 !important; + box-shadow: none !important; + /* The "Timeline" header is not visible anymore, and thus the + right border and box-shadow of "Size" column should be hidden. */ + } +} + +#headers-summary-resend { + padding: 4px; +} + +#toggle-raw-headers { + padding: 4px; +} + +.requests-menu-status-and-method { + width: 9em; +} + +.requests-menu-security-and-domain { + width: 16vw; +} + +.requests-menu-size { + width: 6em; +} + +/* Responsive sidebar */ +@media (max-width: 700px) { + .requests-menu-header-button { + font-size: 85%; + } +} diff --git a/arc-firefox-theme/chrome/browser/devtools/newtab-inverted.png b/arc-firefox-theme/chrome/browser/devtools/newtab-inverted.png new file mode 100644 index 0000000000000000000000000000000000000000..2d29c2cbea688fdf44ba7d1617bd9edd8a04a4c4 GIT binary patch literal 470 zcmV;{0V)28P) zze)o^5XRF8d4v=~g5Vz%q9WJjB~l(@CHMq+iCBmr7NU)fosG2!Dp)8&1k+iV1cOmg ziKpO+jPo6Hu*GrfIY$C=13&l}mM=SOzTL~^vdSu}VOE|g2>D_AjEpYinS!9%Pp(Kr zuK-%<6O_h>hbgXH_ynLegE_pHE`V10d;^US597=qcm$v|gH?DlEdZ_b`2rdr9;Pz8 z-zNb5mn@WoDsScnKpTBqR-$}9K@uM$QzfA~v-d&(+UQ#|SCqeAM`$zGLfhzfEm?t& z9}XjY2xiZZ^FfZ5kKbwO$O~9J^k{77Apkn;V~s6yW&W`yb0svGOQB)(n^Fr*?Dg!I*zp$8C3*lpubIE4!THOiqt3bK#A5)DnvoOs84)pn zm)_^%gSFB5)wLMFqbB);b%==vYEtSD&O>yc-OQOJvj)JUCK*_p*de|E_`D{iwjY@E zKI@-S^I}90@Tf@!Hb+4%psqD%D3pq2$9D})7)S}%Zi7qRawp9R8t@b}s8o#lbgo}?KC zWetGm?$g-EUDGEX23SU}gaz=ZRrL2UlX+)t5*q>T=6g5*k6K0lCU>6;x1WyA-Rj3> zoW0qq7q^cLQFq8Yz(IjR9 zG`$y(`u-_!_8S#}<*JmU5`{{y5E!2-$n8^ujhu9!q z2Z&3ausGb0S(sTb<~}Y*e4nP?NcAv*L={E00Y8$48r}Gg_&VZ-99!yngKj> zpGM7{kq}$NuncP1Caec)!vI@E!uWy`%&3^ZO*jw!KH)nxA-0HN8Tf2RK^0-{qd!gQ zZ;A5K!1UL8?ziIrym(+^Vuome+@mI?F%fx)?lX@Yi;gb3s%QPcOc|c4h^@qb3=ce}{1I8l(I01FOG7!gmB;x(_d~nmY|1H6z4-wU2){ shVLv+U@HBu+A0l915;^WDh*8a3#yD0{Rz(vssI2007*qoM6N<$f;Om`IsgCw literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/newtab.png b/arc-firefox-theme/chrome/browser/devtools/newtab.png new file mode 100644 index 0000000000000000000000000000000000000000..32e42b04cce15cb654b44bc882b264bec5efa963 GIT binary patch literal 568 zcmV-80>}M{P)d1uB)M88Jv(wtfeW-&jrnImlJ zS+yF>k{|(A$3h@=K*lVMU_TblW zxMzkM`_>6!!zF58z6I1DeayjJIVZ%N&n{?@WyAy<1k_4@(c`AGBZ_QO6qSC(Em(6Z zM{Uzb1o63Z>ezS&)E|A!aSH~$D*o{iKwZV>BCWzd4%L0PrFi#BYZot+KY60v@&lDS zR&NMUqlYofab1elunfV#JyrnS%_EsTBQUXf41s}QTcEq$cV76roF8j&% z-g|CRBM1VPX}gYoF`6=1cJ0KKOQ?ab448gMh7ijn%guo8qN7AWCYK6aVrUsKy|84E z@`_jmE(12?=}?4)vbgdJXqm%?42mUy6$gza0ha;Oa~Z^8CIMC8Dsn~twg@!(Z04{b zPluwjC@cz1bXwwRF)c8B`6OsB*CcNn-nW&@^`sgP%@L((lVM6A*<58oQF~G0w!WK? zw7|xy)#?Z1;OB70$AWv#MNU`H3l3oO(DE#@zAI z{m5yy!fB@XejS?*9}Y`B6viU}%on6{a}l>@m8iQyhn4PN*2Ml$7!z0(1u)f`re~Mv z`@TyxBEUQ@e+L{U0<$E*B2^9WglTNb*z`wL$f3Y2#g<>6!@ybSFqiAU=CE9XlZ>dg zihxmFO=9*0M!#29yrB9o7RzLD`BLOTz<-3+qUt*JA2~yx&&C4k8!U;NygJ}D=&jqqR{fiO3z^!3$RKF3Tk7J zDRB(8>gR0RJ|$DRT%Lwn=N7=~qApbXPg^oc^lK^XCTc7;%1B^!o z%{qPL@$X)Ld3pgf51IqbfX;$Wo<05QD~0j9d%!TpHoV7kX81Gs>;m@1p(ziBV;yFi z<_c`t7iF?6YZ&)+um*2ab(b~ zs_c7!6{>q!9^Hk&AjURTKK8}rzjk4X*D&}g{2RXLKV}$duT^HdQ|MrC}|p zgVq$n+N(o=b$FX9zn*q5_Fea}@%tZ9# ziLU{X!z^s;lRrDactlv?rsk73o`3P&v$dmdK2tk>>QL>>YfshQKK5j7=A|cU?;n2j z;GA1uh4sq}g)z3_JI4rJzn*g&l zj3-dQ3SFExm}`M`;IoT@IQ#@dITn0+t((0~2gVk^M{{|MeYj+HkUtav*-8ljb<0YCSYLGJm0xbg8{b-qeJpVKM^y05<{+r*~XN!NZ z&zJsU7nfJrSC`k=*R0#>0mB&E@E+!1E>X!yAFZIUv9S z4SlJm!w8zg)dsb=n*89o$pW`mIAgr!-tGK0>Bkic|1HpT9RAW%j!`-3(0TY9NT$V} z!?-#GSd*v`o^(VXNjI5ozC?oz#Iv%4GyMZ z807HRFd|?L!DSIJM*_^(IwfMqK9Q85|b>i-bD4F9YTZ@6hTn zd_fUlRZ;v*%-Ka)4mr;&X&euo4g+Bg6J6G%E^A%C!fyWZZ77TdcQyOC%M;$IWeuyt zEVu$PxmI+X9;B?(E`WaEx}b49LCh9Eg4Ur^oaIa2r)5eM z>!S7DbQo;Yw~dFl>E49~3D>lC$zmO?QUg3S$A1vflc)XNlRBe4`U6+~x>VpQG5iC)yxo!1TC_DT-=Zt92#L z@`T-NtjjWBdcnm(bK_1jGKUQhRv^@W6q+pdlWa0FU^@>jkQDDSNXo5y25k7#q6(ZZ kxt|zT25fkaQ)%GqALCVo4dAKT@c;k-07*qoM6N<$g0bmK6aWAK literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/noise.png b/arc-firefox-theme/chrome/browser/devtools/noise.png new file mode 100644 index 0000000000000000000000000000000000000000..01d340aaa9095a54d19071516cf9e0ca75b1f72e GIT binary patch literal 2118 zcmV-M2)Xx(P)--?HvdIhUa_M+;X6tf#nR@I;yaMwDUa5OpE3_1&rij$kwgjpBQ zt3#iPRi|LEXk0XkRWCbQbWSK%v(W`v*6DR-WWA&6B3sSwR;^XR%$E8zr7dl#rkb`? z(w44iNhS4ZOV>EEr7d0Kvn_2Yr<%4jrIM~`OH;~8%ITV>w56I#x~3BAeymTUXV1R- z!%xrdKFhMvCpTADS?Ag8)!nmdHu|bDdh>@LI)AyTep!v46?ebWhn?zRF&$Uh!6)%-OV^a6H#IG(PdQCV+LE-SoJ#tTRoU55hu%pEm=+whIGYVRtX5g4(P`uT zqG+6~R@GwEn{65ehb^(n8eA06Xk|2dM@4pWbHW-RJ*s+xn+w6CStj0fPDU5m2SKtO z(fi-NOM0DNA1o*uqoQC#qdFPgbUK~t7H6H!kFD4%x%Z)@Eluf~N?MY%1pfOpC25M! z-n+F0=5y*(iPu}Kl2eISH9ZX$XMM1DRx}oaMW;7o)Y>#wcPBJavRTz*&>BM=#NDo7 z!l9&Mun-E9&2FJSy#|ZH9kU5%Yp73Fv<^1MkQllEuE+7imUeXX&a&0ytk+?V%MKbv zj@@QCwlanq^*ULraj_a@v&D>?)(2XvjEj?OHtC$4RD&~aHuN}Z6tm72`&>;%*$Y~Y zEL&xR&dn7EX)~zi*xUX$Ta7M?#-xi)9Arh0hPdc#Rh;FhIcJmegUwHyH4wl103BXr zlR3!J>Z~rR)yeGqUSFFo=(RfPyaW$Q^sHfr;_{m;>~gTfFsDAixeJCkH>Z+H+ESl# zx~3B6_m8#uw4^DOw56v5u3BeYtU8ydBxhN6)9N0~-s#xuqI7pm0ZR`MXS2J>(P2wx z1()BvXg_^48Bjx)_QwXjSusbO$wpc0?4pKH>|iK9G_s3X=N>zwy31y>YQ$)Wx}L4k z)CzwzvD^tT_r8mSLmDZi=D?#tKIrzKreP5q=vZWf(RF~~}=BFE!way01-u7Rx* zLR@sgkj2qaZzNPJ8v-teEj4;gIPD&*{_(C=(LNx!Gk*VkGAKHI$lvZEr;w1@&Bcn3 z_op>1`(NJl2H*W5d(->n&7XexTh{4(b9PYi(@oX*kL;T_XWtyX;$JGV;)|>7u%#W- zqdpQuAAaj`AK5t^SbUk)8O6ou6s}Q%u49m~vF^!En$i-UwKqCPn@hCnT`p?c{tp!I z_^a{UN2^Pcwp7!S4t?6G@^0}9=&wdET8*f zS!)mH@5b20k=sMBc6`+b?(CAgrSg#5fBs7lZ)fQi+Knzr=u z_VmpU#ZP~E)wzXYzH0obxXZFHK3OsPr19AeqsFsWZ@wsQp8f6BD?Tee8~xkS)9k3q zPBEq26*twO)fipOA=#6&_CdVHWYrt2CMEPWM}%9AQKmyp`C_NHpy5kgx>`LQ z19Y9)*%gaDt(7qKDR{6NT(ml;Fw`jwKD#SnN`0__>bx_#M&_T=5_8xRv)46{@NW4z z@YDas+AWw|l9(uJ%E5lAq$d$rb}f8)7&o-`LH1pZilg43bC0pNI9g2BDBaHXvjMHe z>M*6z$=#rOQO#~vr-#+=^0mJk9?QI6uIL}r#B3zUxJH<6eJHZ5RkgCC8+y0k^)42b zSiX(rXC;JtjSRle%h`*;If8LEI`pZA%pXW7VjS7*nI4_vqbX_B6zpx5xATw-!$Z z*bT2wWRW;d6j%F&mDEr7BA%CXX0RCCypJop^|xU-7nz+td%Bsz z?xqKYu8)+ogm}Ln*;93nke1Vyq-*L^j!d+L1^*ArT{Rc001R)MObuXVRU6W zV{&C-bY%cCFflSMFf%PNGE^}$IxsalF*qwQF*-0Xc5IQR0000bbVXQnWMOn=I&E)c wX=Zr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/performance.css b/arc-firefox-theme/chrome/browser/devtools/performance.css new file mode 100644 index 0000000..50c375c --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/performance.css @@ -0,0 +1,695 @@ +/* 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/. */ + +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + +/* CSS Variables specific to this panel that aren't defined by the themes */ +.theme-dark { + --cell-border-color: rgba(255,255,255,0.15); + --focus-cell-border-color: rgba(255,255,255,0.5); + --row-alt-background-color: rgba(29,79,115,0.15); + --row-hover-background-color: rgba(29,79,115,0.25); +} + +.theme-light { + --cell-border-color: rgba(0,0,0,0.15); + --focus-cell-border-color: rgba(0,0,0,0.3); + --row-alt-background-color: rgba(76,158,217,0.1); + --row-hover-background-color: rgba(76,158,217,0.2); +} + +/* Toolbar */ + +#performance-toolbar > tabs, +#performance-toolbar { + -moz-border-end-color: var(--theme-splitter-color); +} + +#performance-toolbar-control-other { + -moz-padding-end: 5px; +} + +#performance-toolbar-controls-detail-views > toolbarbutton { + min-width: 0; +} + +#performance-toolbar-controls-detail-views .toolbarbutton-text { + -moz-padding-start: 4px; + -moz-padding-end: 8px; +} + +#filter-button { + list-style-image: url(timeline-filter.svg#filter); + min-width: 24px; +} + +#filter-button[disabled] { + list-style-image: url(timeline-filter.svg#filter-disabled); +} + +#filter-button[open] { + list-style-image: url(timeline-filter.svg#filter-open); +} + +#performance-filter-menupopup > menuitem:before { + content: ""; + display: block; + width: 8px; + height: 8px; + margin: 0 8px; + border-radius: 1px; +} + +/* Recording Notice */ + +#performance-view .notice-container { + font-size: 120%; + background-color: var(--theme-toolbar-background); + color: var(--theme-body-color); + padding-bottom: 20vh; +} + +#performance-view .notice-container button { + min-width: 30px; + min-height: 28px; + margin: 0; +} + +#performance-view .notice-container vbox { + text-align: center; +} + +.console-profile-command { + font-family: monospace; + margin: 3px 2px; +} + +#performance-view .realtime-message { + opacity: 0.5; + display: block; +} + +#performance-view toolbarbutton.record-button { + padding: 5px; +} + +#performance-view toolbarbutton.record-button[checked], +#performance-view toolbarbutton.record-button[checked] { + color: var(--theme-selection-color); + background: var(--theme-selection-background); +} + +#performance-view .realtime-disabled-message, +#performance-view .realtime-disabled-on-e10s-message { + display: none; + /* This label does not want to wrap naturally (based on some combination of + it's parents and flex). Quick and dirty way to force it to wrap -> don't + let it get bigger than half the screen size */ + max-width: 60vw; +} + +#performance-view[e10s="disabled"] .realtime-disabled-on-e10s-message { + display: block; + opacity: 0.5; + +} +#performance-view[e10s="unsupported"] .realtime-disabled-message { + display: block; + opacity: 0.5; +} + +#details-pane-container .buffer-status-message, +#details-pane-container .buffer-status-message-full { + display: none; +} + +#details-pane-container[buffer-status="in-progress"] .buffer-status-message { + display: block; + opacity: 0.5; +} + +#details-pane-container[buffer-status="full"] .buffer-status-message { + display: block; + color: var(--theme-highlight-red); + font-weight: bold; + opacity: 1; +} + +#details-pane-container[buffer-status="full"] .buffer-status-message-full { + display: block; +} + +/* Overview Panel */ + +#main-record-button { + list-style-image: url(profiler-stopwatch.svg); +} + +#main-record-button[checked] { + list-style-image: url(profiler-stopwatch-checked.svg); +} + +#main-record-button[locked] { + pointer-events: none; +} + +#main-record-button .button-icon { + margin: 0; +} + +#main-record-button .button-text { + display: none; +} + +/* Details Panel */ + +#select-waterfall-view { + list-style-image: url(performance-icons.svg#details-waterfall); +} + +#select-js-calltree-view, +#select-memory-calltree-view { + list-style-image: url(performance-icons.svg#details-call-tree); +} + +#select-js-flamegraph-view, +#select-memory-flamegraph-view { + list-style-image: url(performance-icons.svg#details-flamegraph); +} + +/* Profile call tree */ + +.call-tree-cells-container { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); + overflow: auto; +} + +.call-tree-cells-container[categories-hidden] .call-tree-category { + display: none; +} + +.call-tree-header { + font-size: 90%; + padding-top: 2px !important; + padding-bottom: 2px !important; +} + +.call-tree-header[type="duration"], +.call-tree-cell[type="duration"], +.call-tree-header[type="self-duration"], +.call-tree-cell[type="self-duration"] { + width: 6vw; +} + +.call-tree-header[type="percentage"], +.call-tree-cell[type="percentage"], +.call-tree-header[type="self-percentage"], +.call-tree-cell[type="self-percentage"] { + width: 5vw; +} + +.call-tree-header[type="samples"], +.call-tree-cell[type="samples"] { + width: 4.5vw; +} + +.call-tree-header[type="allocations"], +.call-tree-cell[type="allocations"], +.call-tree-header[type="self-allocations"], +.call-tree-cell[type="self-allocations"] { + width: 9vw; +} + +.call-tree-header[type="function"], +.call-tree-cell[type="function"] { + -moz-box-flex: 1; +} + +.call-tree-header, +.call-tree-cell { + -moz-box-align: center; + overflow: hidden; + padding: 1px 4px; + color: var(--theme-body-color); + -moz-border-end-color: var(--cell-border-color); +} + +.call-tree-header:not(:last-child), +.call-tree-cell:not(:last-child) { + -moz-border-end-width: 1px; + -moz-border-end-style: solid; +} + +.call-tree-header:not(:last-child) { + text-align: center; +} + +.call-tree-cell:not(:last-child) { + text-align: end; +} + +.call-tree-header { + background-color: var(--theme-tab-toolbar-background); +} + +.call-tree-item:last-child:not(:focus) { + border-bottom: 1px solid var(--cell-border-color); +} + +.call-tree-item:nth-child(2n) { + background-color: var(--row-alt-background-color); +} + +.call-tree-item:hover { + background-color: var(--row-hover-background-color); +} + +.call-tree-item:focus { + background-color: var(--theme-selection-background); +} + +.call-tree-item:focus label { + color: var(--theme-selection-color) !important; +} + +.call-tree-item:focus .call-tree-cell { + -moz-border-end-color: var(--focus-cell-border-color); +} + +.call-tree-item:not([origin="content"]) .call-tree-name, +.call-tree-item:not([origin="content"]) .call-tree-url, +.call-tree-item:not([origin="content"]) .call-tree-line, +.call-tree-item:not([origin="content"]) .call-tree-column { + /* Style chrome and non-JS nodes differently. */ + opacity: 0.6; +} + +.call-tree-name { + -moz-margin-end: 4px !important; +} + +.call-tree-url { + cursor: pointer; +} + +.call-tree-url:hover { + text-decoration: underline; +} + +.call-tree-url, .tree-widget-item:not(.theme-selected) .opt-url { + color: var(--theme-highlight-blue); +} + +.call-tree-line, .tree-widget-item:not(.theme-selected) .opt-line { + color: var(--theme-highlight-orange); +} + +.call-tree-column { + color: var(--theme-highlight-orange); + opacity: 0.6; +} + +.call-tree-host { + -moz-margin-start: 8px !important; + font-size: 90%; + color: var(--theme-content-color2); +} + +.call-tree-zoom { + -moz-appearance: none; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 11px; + min-width: 11px; + -moz-margin-start: 8px !important; + cursor: zoom-in; + opacity: 0; +} + +.theme-dark .call-tree-zoom { + background-image: url(magnifying-glass.png); +} + +.theme-light .call-tree-zoom { + background-image: url(magnifying-glass-light.png); +} + +@media (min-resolution: 1.25dppx) { + .theme-dark .call-tree-zoom { + background-image: url(magnifying-glass@2x.png); + } + + .theme-light .call-tree-zoom { + background-image: url(magnifying-glass-light@2x.png); + } +} + +.call-tree-item:hover .call-tree-zoom { + transition: opacity 0.3s ease-in; + opacity: 1; +} + +.call-tree-item:hover .call-tree-zoom:hover { + opacity: 0; +} + +.call-tree-category { + transform: scale(0.75); + transform-origin: center right; +} + +/** + * Details Waterfall Styles + */ + +.waterfall-list-contents { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); + overflow-x: hidden; + overflow-y: auto; +} + +.waterfall-header-contents { + overflow-x: hidden; +} + +.waterfall-background-ticks { + /* Background created on a in js. */ + /* @see browser/devtools/timeline/widgets/waterfall.js */ + background-image: -moz-element(#waterfall-background); + background-repeat: repeat-y; + background-position: -1px center; +} + +.waterfall-marker-container[is-spacer] { + pointer-events: none; +} + +.theme-dark .waterfall-marker-container:not([is-spacer]):nth-child(2n) { + background-color: rgba(255,255,255,0.03); +} + +.theme-light .waterfall-marker-container:not([is-spacer]):nth-child(2n) { + background-color: rgba(128,128,128,0.03); +} + +.theme-dark .waterfall-marker-container:hover { + background-color: rgba(255,255,255,0.1) !important; +} + +.theme-light .waterfall-marker-container:hover { + background-color: rgba(128,128,128,0.1) !important; +} + +.waterfall-marker-item { + overflow: hidden; +} + +.waterfall-sidebar { + -moz-border-end: 1px solid var(--theme-splitter-color); +} + +.waterfall-marker-container:hover > .waterfall-sidebar { + background-color: transparent; +} + +.waterfall-header-name { + padding: 2px 4px; + font-size: 90%; +} + +.waterfall-header-tick { + width: 100px; + font-size: 9px; + transform-origin: left center; + color: var(--theme-body-color); +} + +.waterfall-header-tick:not(:first-child) { + -moz-margin-start: -100px !important; /* Don't affect layout. */ +} + +.waterfall-marker-bullet { + width: 8px; + height: 8px; + -moz-margin-start: 8px; + -moz-margin-end: 6px; + border-radius: 1px; +} + +.waterfall-marker-name { + font-size: 95%; + padding-bottom: 1px !important; +} + +.waterfall-marker-bar { + height: 9px; + transform-origin: left center; + border-radius: 1px; +} + +.waterfall-marker-container.selected > .waterfall-sidebar, +.waterfall-marker-container.selected > .waterfall-marker-item { + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); +} + +#waterfall-details { + -moz-padding-start: 8px; + -moz-padding-end: 8px; + padding-top: 2vh; + overflow: auto; + min-width: 50px; +} + +.marker-details-bullet { + width: 8px; + height: 8px; + border-radius: 1px; +} + +menuitem.marker-color-graphs-purple:before, +.marker-color-graphs-purple { + background-color: var(--theme-graphs-purple); +} +menuitem.marker-color-graphs-grey:before, +.marker-color-graphs-grey{ + background-color: var(--theme-graphs-grey); +} +menuitem.marker-color-graphs-green:before, +.marker-color-graphs-green { + background-color: var(--theme-graphs-green); +} +menuitem.marker-color-graphs-yellow:before, +.marker-color-graphs-yellow { + background-color: var(--theme-graphs-yellow); +} +menuitem.marker-color-graphs-red:before, +.marker-color-graphs-red { + background-color: var(--theme-graphs-red); +} +menuitem.marker-color-graphs-blue:before, +.marker-color-graphs-blue { + background-color: var(--theme-graphs-blue); +} + +#waterfall-details > * { + padding-top: 3px; +} + +.marker-details-labelname { + -moz-padding-end: 4px; +} + +.marker-details-type { + font-size: 1.2em; + font-weight: bold; +} + +.marker-details-duration { + font-weight: bold; +} + +/* Recording items */ + +.recording-item { + padding: 4px; +} + +.recording-item-title { + font-size: 110%; +} + +.recording-item-footer { + padding-top: 4px; + font-size: 90%; +} + +.recording-item-save { + text-decoration: underline; + cursor: pointer; +} + +.recording-item-duration, +.recording-item-save { + color: var(--theme-body-color-alt); +} + +#recordings-list .selected label { + /* Text inside a selected item should not be custom colored. */ + color: inherit !important; +} + +/** + * JIT View + */ + +#jit-optimizations-view { + width: 350px; + overflow-x: hidden; + overflow-y: auto; + min-width: 200px; +} + +/* override default styles for tree widget */ +#jit-optimizations-view .tree-widget-empty-text { + font-size: inherit; + padding: 0px; + margin: 8px; +} + +#jit-optimizations-view:not(.empty) .tree-widget-empty-text { + display: none; +} + +#jit-optimizations-toolbar { + height: 18px; + min-height: 0px; /* override .devtools-toolbar min-height */ +} + +.jit-optimizations-title { + margin: 0px 4px; + font-weight: 600; +} + +#jit-optimizations-raw-view { + font-size: 90%; +} + +/* override default .tree-widget-item line-height */ +#jit-optimizations-raw-view .tree-widget-item { + line-height: 20px !important; + display: block; + overflow: hidden; +} + +#jit-optimizations-raw-view .tree-widget-item[level="1"] { + font-weight: 600; +} + +#jit-optimizations-view .opt-outcome::before { + content: "→"; + margin: 4px 0px; + color: var(--theme-body-color); +} +#jit-optimizations-view .theme-selected .opt-outcome::before { + color: var(--theme-selection-color); +} + +#jit-optimizations-view .tree-widget-item:not(.theme-selected) .opt-outcome[outcome=success] { + color: var(--theme-highlight-green); +} +#jit-optimizations-view .tree-widget-item:not(.theme-selected) .opt-outcome[outcome=failure] { + color: var(--theme-highlight-red); +} +#jit-optimizations-view .tree-widget-container { + -moz-margin-end: 0px; +} +#jit-optimizations-view .tree-widget-container > li, +#jit-optimizations-view .tree-widget-children > li { + overflow: hidden; +} + +.opt-line::before { + content: ":"; + color: var(--theme-highlight-orange); +} +.theme-selected .opt-line::before { + color: var(--theme-selection-color); +} +.opt-line.header-line::before { + color: var(--theme-body-color); +} +#jit-optimizations-view.empty .opt-line.header-line::before { + display: none; +} + +.opt-url { + -moz-margin-start: 4px !important; +} +.opt-url:hover { + text-decoration: underline; +} +.opt-url.debugger-link { + cursor: pointer; +} + +#jit-optimizations-view .opt-icon::before { + content: ""; + background-image: url(chrome://browser/skin/devtools/webconsole.png); + background-repeat: no-repeat; + background-size: 48px 40px; + margin: 5px 6px 0 0; + width: 8px; + height: 8px; + max-height: 8px; + display: inline-block; +} + +#jit-optimizations-view .opt-icon[severity=warning]::before { + background-position: -16px -16px; +} + +@media (min-resolution: 1.25dppx) { + #jit-optimizations-view .opt-icon::before { + background-image: url(chrome://browser/skin/devtools/webconsole@2x.png); + } +} + +/** + * Configurable Options + * + * Elements can be tagged with a class and visibility is controlled via a preference being + * applied or removed. + */ + +/** + * devtools.performance.ui.experimental + */ +menuitem.experimental-option::before { + content: ""; + background-image: url(chrome://browser/skin/devtools/webconsole.png); + background-repeat: no-repeat; + background-size: 48px 40px; + margin: 2px 5px 0 0; + width: 8px; + height: 8px; + max-height: 8px; + display: inline-block; + background-position: -16px -16px; +} +@media (min-resolution: 1.25dppx) { + menuitem.experimental-option::before { + background-image: url(chrome://browser/skin/devtools/webconsole@2x.png); + } +} +#performance-options-menupopup:not(.experimental-enabled) .experimental-option, +#performance-options-menupopup:not(.experimental-enabled) .experimental-option::before { + display: none; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/power.svg b/arc-firefox-theme/chrome/browser/devtools/power.svg new file mode 100644 index 0000000..f675e30 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/power.svg @@ -0,0 +1,14 @@ + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/profiler-stopwatch-checked.svg b/arc-firefox-theme/chrome/browser/devtools/profiler-stopwatch-checked.svg new file mode 100644 index 0000000..f682354 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/profiler-stopwatch-checked.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/profiler-stopwatch.svg b/arc-firefox-theme/chrome/browser/devtools/profiler-stopwatch.svg new file mode 100644 index 0000000..e9fe8f9 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/profiler-stopwatch.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/profiler.css b/arc-firefox-theme/chrome/browser/devtools/profiler.css new file mode 100644 index 0000000..8f127cd --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/profiler.css @@ -0,0 +1,400 @@ +/* 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/. */ + +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + +/* CSS Variables specific to this panel that aren't defined by the themes */ +.theme-dark { + --cell-border-color: rgba(255,255,255,0.15); + --focus-cell-border-color: rgba(0,0,0,0.3); + --row-alt-background-color: rgba(29,79,115,0.15); + --row-hover-background-color: rgba(29,79,115,0.25); + --tab-hover-background-color: rgba(0,0,0,0.3); +} + +.theme-light { + --cell-border-color: rgba(0,0,0,0.15); + --focus-cell-border-color: rgba(255,255,255,0.5); + --row-alt-background-color: rgba(76,158,217,0.1); + --row-hover-background-color: rgba(76,158,217,0.2); + --tab-hover-background-color: rgba(255,255,255,0.8); +} + +/* Reload and waiting notices */ + +.notice-container { + margin-top: -50vh; + font-size: 120%; + background-color: var(--theme-toolbar-background); + color: var(--theme-body-color-alt); +} + +#empty-notice button, +#recording-notice button { + min-width: 30px; + min-height: 28px; + margin: 0; + list-style-image: url(profiler-stopwatch.svg); +} + +#empty-notice button[checked], +#recording-notice button[checked] { + list-style-image: url(profiler-stopwatch-checked.svg); +} + +#empty-notice button .button-text, +#recording-notice button .button-text { + display: none; +} + +.theme-dark #loading-notice { + font-size: 250%; + color: rgba(255,255,255,0.2); +} + +.theme-light #loading-notice { + font-size: 250%; + color: rgba(0,0,0,0.2); +} + +/* Recordings pane */ + +#recordings-pane > tabs, +#recordings-pane .devtools-toolbar { + -moz-border-end-width: 1px; +} + +#recordings-pane > tabs, +#recordings-pane .devtools-toolbar { + -moz-border-end-color: var(--theme-splitter-color); +} + +#record-button { + list-style-image: url(profiler-stopwatch.svg); +} + +#record-button[checked] { + list-style-image: url(profiler-stopwatch-checked.svg); +} + +#record-button[locked] { + pointer-events: none; +} + +/* Recording items */ + +.recording-item { + padding: 4px; +} + +.recording-item-title { + font-size: 110%; +} + +.recording-item-footer { + padding-top: 4px; + font-size: 90%; +} + +.recording-item-save { + text-decoration: underline; + cursor: pointer; +} + +.recording-item-duration, +.recording-item-save { + color: var(--theme-body-color-alt); +} + +#recordings-list .selected label { + /* Text inside a selected item should not be custom colored. */ + color: inherit !important; +} + +/* Profile pane */ + +#profile-content tabs { + -moz-box-align: stretch; + height: 24px; + font: inherit; +} + +#profile-content tab { + -moz-box-flex: 0; + background-color: transparent; + border: none; + border-radius: 0; + padding: 0; + text-shadow: none; + transition-duration: 0.25s; + transition-timing-function: ease-in-out; + transition-property: opacity, transform; +} + +#profile-content tab { + color: var(--theme-body-color); +} + +#profile-content tab:not([selected]) { + cursor: pointer; +} + +#profile-content tab[covered] { + opacity: 0; + transform: translateY(100%); +} + +#profile-content tab { + -moz-appearance: none; + -moz-border-end: 1px solid var(--theme-splitter-color); +} + +#profile-content tab:hover { + background-color: var(--tab-hover-background-color); +} + +#profile-content tab[selected] { + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); +} + +#profile-content tabpanel { + -moz-box-orient: vertical; + transform: translateZ(1px); /* Make sure the tabpanel appears above the tab */ +} + +#profile-newtab-button { + -moz-appearance: none; + background-color: transparent; + background-position: 4px 2px; + background-size: 54px 20px; + min-width: 26px; + margin: 0; + border: none; + cursor: pointer; +} + +.theme-dark #profile-newtab-button { + background-color: rgba(112,191,83,0.2); +} + +.theme-light #profile-newtab-button { + background-color: rgba(44,187,15,0.2); +} + +.theme-dark #profile-newtab-button { + background-image: url(newtab-inverted.png); +} + +.theme-light #profile-newtab-button { + background-image: url(newtab.png); +} + +@media (min-resolution: 1.25dppx) { + .theme-dark #profile-newtab-button { + background-image: url(newtab-inverted@2x.png); + } + + .theme-light #profile-newtab-button { + background-image: url(newtab@2x.png); + } +} + +#profile-newtab-button:hover { + background-position: 40px 2px; +} + +#profile-newtab-button:hover:active { + background-position: 22px 2px; +} + +/* Profile call tree */ + +.call-tree-headers-container { + border-top: 1px solid var(--theme-splitter-color); +} + +.call-tree-cells-container { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); + overflow: auto; +} + +.call-tree-cells-container[categories-hidden] .call-tree-category { + display: none; +} + +.call-tree-header[type="duration"], +.call-tree-cell[type="duration"], +.call-tree-header[type="self-duration"], +.call-tree-cell[type="self-duration"] { + width: 9em; +} + +.call-tree-header[type="percentage"], +.call-tree-cell[type="percentage"], +.call-tree-header[type="self-percentage"], +.call-tree-cell[type="self-percentage"] { + width: 6em; +} + +.call-tree-header[type="samples"], +.call-tree-cell[type="samples"] { + width: 5em; +} + +.call-tree-header[type="function"], +.call-tree-cell[type="function"] { + -moz-box-flex: 1; +} + +.call-tree-header, +.call-tree-cell { + -moz-box-align: center; + overflow: hidden; + padding: 1px 4px; + color: var(--theme-body-color); +} + +.call-tree-header:not(:last-child), +.call-tree-cell:not(:last-child) { + -moz-border-end-width: 1px; + -moz-border-end-style: solid; +} + +.call-tree-header, +.call-tree-cell { + -moz-border-end-color: var(--cell-border-color); +} + +.call-tree-header:not(:last-child) { + text-align: center; +} + +.call-tree-cell:not(:last-child) { + text-align: end; +} + +.call-tree-header { + background-color: var(--theme-tab-toolbar-background); +} + +.call-tree-item:last-child:not(:focus) { + border-bottom: 1px solid var(--cell-border-color); +} + +.call-tree-item:nth-child(2n) { + background-color: var(--row-alt-background-color); +} + +.call-tree-item:hover { + background-color: var(--row-hover-background-color); +} + +.call-tree-item:focus { + background-color: var(--theme-selection-background); +} + +.call-tree-item:focus label { + color: var(--theme-selection-color) !important; +} + +.call-tree-item:focus .call-tree-cell { + -moz-border-end-color: var(--focus-cell-border-color); +} + +.call-tree-item:not([origin="content"]) .call-tree-name, +.call-tree-item:not([origin="content"]) .call-tree-url, +.call-tree-item:not([origin="content"]) .call-tree-line, +.call-tree-item:not([origin="content"]) .call-tree-column { + /* Style chrome and non-JS nodes differently. */ + opacity: 0.6; +} + +.call-tree-url { + -moz-margin-start: 4px !important; + cursor: pointer; +} + +.call-tree-url:hover { + text-decoration: underline; +} + +.call-tree-url { + color: var(--theme-highlight-blue); +} + +.call-tree-line { + color: var(--theme-highlight-orange); +} + +.call-tree-column { + color: var(--theme-highlight-orange); + opacity: 0.6; +} + +.call-tree-host { + -moz-margin-start: 8px !important; + font-size: 90%; + color: var(--theme-content-color2); +} + +.call-tree-name[value=""], +.call-tree-url[value=""], +.call-tree-line[value=""], +.call-tree-column[value=""], +.call-tree-host[value=""] { + display: none; +} + +.call-tree-zoom { + -moz-appearance: none; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + background-size: 11px; + min-width: 11px; + -moz-margin-start: 8px !important; + cursor: zoom-in; + opacity: 0; +} + +.theme-dark .call-tree-zoom { + background-image: url(magnifying-glass.png); +} + +.theme-light .call-tree-zoom { + background-image: url(magnifying-glass-light.png); +} + +@media (min-resolution: 1.25dppx) { + .theme-dark .call-tree-zoom { + background-image: url(magnifying-glass@2x.png); + } + + .theme-light .call-tree-zoom { + background-image: url(magnifying-glass-light@2x.png); + } +} + +.call-tree-item:hover .call-tree-zoom { + transition: opacity 0.3s ease-in; + opacity: 1; +} + +.call-tree-item:hover .call-tree-zoom:hover { + opacity: 0; +} + +.call-tree-category { + transform: scale(0.75); + transform-origin: center right; +} + +#profile-content tab label { + margin-bottom: 4px; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/projecteditor/projecteditor.css b/arc-firefox-theme/chrome/browser/devtools/projecteditor/projecteditor.css new file mode 100644 index 0000000..9ea540e --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/projecteditor/projecteditor.css @@ -0,0 +1,188 @@ +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + + :root { + color: #18191a; +} + +.view-project-detail { + overflow: auto; +} + +.plugin-hidden { + display: none; +} + +.arrow { + -moz-appearance: treetwisty; + width: 20px; + height: 20px; +} + +.arrow[open] { + -moz-appearance: treetwistyopen; +} + +.arrow[invisible] { + visibility: hidden; +} + +#projecteditor-menubar { + display: none; +} + +#projecteditor-toolbar, +#projecteditor-toolbar-bottom { + display: none; /* For now don't show the status bars */ + min-height: 22px; + height: 22px; + background: rgb(237, 237, 237); +} + +#sources { + overflow: auto; +} + +.sources-tree { + overflow:auto; + overflow-x: hidden; + -moz-user-focus: normal; + + /* Allows this to expand inside of parent xul element, while + still supporting child flexbox elements, including ellipses. */ + -moz-box-flex: 1; + display: block; +} + +.sources-tree input { + margin: 2px; + border: 1px solid gray; +} + +#main-deck .sources-tree { + background: rgb(225, 225, 225); + min-width: 100px; +} + +.entry { + color: #18191A; + display: flex; + align-items: center; +} + +.entry .file-label { + display: flex; + flex: 1; + align-items: center; +} + +.entry { + border: none; + box-shadow: none; + white-space: nowrap; + cursor: pointer; +} + +.entry:hover:not(.entry-group-title):not(.selected) { + background: rgba(0, 0, 0, .05); +} + +.entry.selected { + background: rgba(56, 117, 215, 1); + color: #F5F7FA; + outline: none; +} + +.entry-group-title { + background: rgba(56, 117, 215, 0.8); + color: #F5F7FA; + font-weight: bold; + font-size: 1.05em; + line-height: 35px; + padding: 0 10px; +} + +.sources-tree .entry-group-title .expander { + display: none; +} + +.entry .expander { + width: 16px; + padding: 0; +} + +.tree-collapsed .children { + display: none; +} + +/* Plugins */ + +#projecteditor-toolbar textbox { + margin: 0; +} + +.projecteditor-basic-display { + padding: 0 3px; +} + +/* App Manager */ +.project-name-label { + font-weight: bold; + padding-left: 10px; + overflow: hidden; + text-overflow: ellipsis; +} + +.project-flex { + flex: 1; +} + +.project-image { + max-height: 25px; + margin-left: -10px; +} + +.project-image, +.project-status, +.project-options { + flex-shrink: 0; +} + +.project-status { + width: 10px; + height: 10px; + border-radius: 50%; + border: solid 1px rgba(255, 255, 255, .5); + margin-right: 10px; + visibility: hidden; +} + +.project-status[status=valid] { + background: #70bf53; + visibility: visible; +} + +.project-status[status=warning] { + background: #d99b28; + visibility: visible; +} + +.project-status[status=error] { + background: #ed2655; + visibility: visible; +} + +/* Status Bar */ +.projecteditor-file-label { + font-weight: bold; + padding-left: 29px; + padding-right: 10px; + flex: 1; +} + +/* Image View */ +.editor-image { + padding: 10px; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/responsive-horizontal-resizer.png b/arc-firefox-theme/chrome/browser/devtools/responsive-horizontal-resizer.png new file mode 100644 index 0000000000000000000000000000000000000000..7d113f0df411078d756230cdc62e7a9257febeae GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^5Ja{pR)e z`_qDi>wo{;&6CI2;hf98ujY5`IR|qCDVHA%3{RwtR&Ad4TokC0!PC{xWt~$(69CO8 BA;$q5py%`7$l{sce2 z-9JAze*gbjmNN`b^eSvmsz}hVkh>}De2Y1L-`_V9n>;z5RIKsL5b2rbw0P--3{8_L du3irYhDlndT-S5_S_d?f!PC{xWt~$(69COGEFk~@ literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/responsive-se-resizer.png b/arc-firefox-theme/chrome/browser/devtools/responsive-se-resizer.png new file mode 100644 index 0000000000000000000000000000000000000000..35b54d62cb4b0b79b9719a25a5176fb58182247a GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`9-c0aAr_~T6C_xfnfKNFj{Nra z`Fo>HCiQ>+Wvg-2|NORlPR>~cn+>x(xtL4NsQi#`R-l;-p00i_>zopr00hh|)&Kwi literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/responsive-se-resizer@2x.png b/arc-firefox-theme/chrome/browser/devtools/responsive-se-resizer@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbf4fe8e8e42a01ce4436e30f02c7ec506b406e GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJDV{ElAr-gYPVweyFyL{iR&c#j z;Z~^s$ny8blWvj%yCx_ty`Ye$5Fjy0oJ(?X(8`ciVMxS6x+0%SZ!b7 zp2%rvaf)@;(g!QfR?8iI&{!GtL;m4;nGCk`Pa6bmAXq|X-=Y1S$7P?l@Bh8y?_9BR!3HGFE8V zUuDl;d;kiumIV0)Gw5`5&FmLr*8>V@c)B=-NQ5URIItgTQ#f)U;SrA$509Rnf{E8; k@7WfO0tPXnjvTTK41%?~-cCko!azL?p00i_>zopr06pR6je3N zAD1%Rjo+Vty~d?5;ZCJ{oJ5i3}+2^=2yPbzqu~REBf|cb@QH^ z54Po&Pr6ciw_PPCd|P;Gtl^x7*IOdnZmi3-ua&p`{CsE3cb@vJz)8z8x7p7w-YUIt Xdi(biYu9-KJ;mVZ>gTe~DWM4f`2KW( literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/responsiveui-rotate.png b/arc-firefox-theme/chrome/browser/devtools/responsiveui-rotate.png new file mode 100644 index 0000000000000000000000000000000000000000..2bacbd2d559b72468aca1b72e07d8d900359a63a GIT binary patch literal 245 zcmVxA6qtz*^A8QuJmfncpHZTkT@Vih|&SDU!$cW+ue_ zuK;+JH9YeeQFnlHj==W-d7Ev}Hcx~sGfIM8T*4Ql* zGHumHO-1V?HK7#=C+O;4FfHAzH-#i(>xNbMVEd#C&+~2a6Hw?OcAimIs z`xAf{qQ$I2Ab)GETNROs5&kf5(Kn(2)MUPkyPA$tj**?z#*G3{hx>B!BRzG9y+#43 zy$_s3vR<=ADjz zAs!F#@zYSVN%T^Y>Hxr>lv0I7K2tkR2B0q)ApamD<%GB34tnU4K#FS3F7l30)<=qLuVY_N7r&Yl>xz>h} z2jiZ?1|;W2WUDF&A*^==UJsvGcdCMvnzLcJ94PErU{9*H-{w+tUKK>mFC;g*Pc6bt zg}qhXP)NeiR5Js$=U+Tf!2CBk+bW|;&pP1#P$Y(zX{Yp ztrh{q_6mf*0BW@e$QrCjE)>g#QZl2IA0na=B{GXM__F57FTl7b=9f+HeQ%Uv@PPwv zPytBTV7DA)G-kJim~aBLt)%?o0U+hm-3lTA4U-(N4UuUw?&O1mXY@ouTpwZ!3&0di z6ra*04@n-*8VxBYCus3EKz1R{Bjb+JxbVffh%GFjX3RwFwRV5kT=0SO*^E41Sb#Bp zGCry`$zvK9zWAs`Z1F2_&0|xu9Hw#Mi*pfMya|onZvMu3Op&zg44lCi=OQ-59Js?) zY;GzM6190gG9537hTYh$a5?e%X$lRZVPsAC;_w^uVM VXou&f+`s?;002ovPDHLkV1jZN^11*3 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/responsiveui-touch.png b/arc-firefox-theme/chrome/browser/devtools/responsiveui-touch.png new file mode 100644 index 0000000000000000000000000000000000000000..90587034ce786c0f0d061a3e893e2d4af2492345 GIT binary patch literal 470 zcmV;{0V)28P)K1oPNJXSocs=g)7>K8C#UUU#6=NMW`yz57#?MHFo z4aq5D!5$8`O)co^?DFJBvQ#9l~tjRA0S6i#T-rTKdoF>>Yr zae%_&^w+{~5F=*{Ac}TSG^ND|&N*+`0C*AUmjE2z8j)oHSV^D*Ahwl22S98kfowPl zfY`PPF-icHvoZxBd%8=xMD0;mb10BV9LfNBtX0PXK^?E#dp3~m=3X=1av zG-vH3V<$9YXH$TT9alo+?5DH027KNhk|Qr7_rjmQ0phzV06%)_sne!xRcv~pcfJ4# zssQj@u3rxyH^io&a`W;+np6Scxue?)=ZloFwKOXZ$}iA21%NfrA8_q%`VqM*0b(lv zT@H+p#8d*9E(bEYR3`J(8z#Mtmg#W_609(Vpb)!QZy#N3J M07*qoM6N<$g07*(+W-In literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/responsiveui-touch@2x.png b/arc-firefox-theme/chrome/browser/devtools/responsiveui-touch@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e4645039cf57e2276838fbb9d4ad7aa27a96a1e9 GIT binary patch literal 927 zcmV;Q17Q4#P))Bto}7q4B%$pAps zSpZPI0+4l90GLa%31$VL=8|lJnE@2bN69{e^#O#Jq?D~xpTP_OhPsO%Hjo{J>H(lW z2&Dqhb7(Cc0KKIHfUOIFZ}-;(@gMSfJyT10n$M@hp2lYo!u)t?mPZYT?gT0RWJj3jmML)yv=ie5%cM%MSJd z$73(mqJR7Wpqf(wZUdJhVpo+%x6xL=ck%$hE4J4Bz2026TKt<;0B>{d0oScY3||KP zLKXQwgK~Ex`Sq1JRFMZjp;Yd*@|aw?0e;j-@whe0eM3~7?^F<`8Uj#aFDw(rIp3)u zJYG}rL3Dp{adC^0i_$UHr3#u}BY=96JgikT;wT)SRw&2%Z~yHt`w46JtHcwcv8@0A002ovPDHLkV1i`T Brj7sr literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/rewind.png b/arc-firefox-theme/chrome/browser/devtools/rewind.png new file mode 100644 index 0000000000000000000000000000000000000000..098e256ab8e330887a8765634e056b303ccbd02d GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!3HGD8EPYelw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#24v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`GuBNuFf>#!Gt)CP zF*P$Y)KM@pFf`IP03tJ8LlY}gGbUo-h6WQb!1OB;3-k^33_xCjDfIQluQWFouDZA+C>7yetOgf{R2HP_ z2c;J0mlh=hBQ8xDWL1Hcb5UwyNq$jCetr%t6azByOY(~|@(UE4gUu8)d=ry1^FRWc zU>&}`R-SpqC5d^-sh%#jN#DphYAP1iGQ}cl7y$G1F zKkvD>kb!|Q-P6S}q~cc6pa1{u4?8fawK1|apJFt2oH23YL`Ly{-+phuxLtn#sshQh zt>1pu3mj8jzxkKc?5DHRzg~Mi&$hL5qrl@+-~a#T-ca{{=BW?Q_sj0I+Zy-x%B1;` z1!4v#Un;0u@8M%m3ph64{{N0Yzdu@kv}abztbXOw`7FG>zOlV_Dy~~LD}(= wdfmRtG!~y{Umfago2!eq7)fQYGq6Z77)@#H-ko^P08|ipy85}Sb4q9e0Cz{r82|tP literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/rewind@2x.png b/arc-firefox-theme/chrome/browser/devtools/rewind@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..eaac45d9435c7113dd84a12063bcce603d5c1de5 GIT binary patch literal 1650 zcmaJ?X;2eq7+!?p0ko(n8XR0gY7xyHHcd!`kmZOa7(yJ;Hr0?U5Mg&?vXT%r1&W9k zL;-Oa4WkZPR8ZWEL6oQwi^WOkJ9~i_dDi&p7(lYzU_*b zNRJtm82|uy$f95+Ifs%TIL(#(AF|uB$!R_j9#6#KiG*2WL;#5nPe4E!s!2kWh(?#b zp$QQIfHO_6iYMab(LybbGBgewh6Oc{XaEp}SPU9%3POMhNRl2CQ(s)TOa=8iF?Cgt zoFz9%kz{?8)riDdV^mseidLYbhAaa`79mN1B7_FCpsAQiXc1FKd4=TKam=KGqb5X( znEF1bc)0?U;zk4vVsPnN7Ml%15QEJNf*|%%ki%kgm@M*z=xm-a2oiGm;MhYYy%}|h zLM0qA=8N2ksmTOk5Hgu&vzcM$GH_!OlPwSk92^`DowT5v(lJ6~p<^chaRwMMX^naV zp~o@M!Kg{VHxgnh8R`2JP{RZ*W*RFKSumzWV_>owEJsS?hI0A;o1*B1wTVz7AL9K_ zVv{P}fH0Ma3Eybcl8sCBcepYLrA9V|BL$B8f`5Z39;lWZVkIiGV!+8R3xIiM{a=Cl~J1B_79mm4B zb|Z>l#5h*>0Sixxb%+5qke*@0s82(55k?#ZN0S!nCyzxkDc=}YH+d{!lVX`-JRWi(C6C z${&2oYa}i!(AbOdfA8twDOc16%v;(gVeYXmwkXfc!L0+J*Lu(w_L?)Z$f|lGskpa8 zz9f7XPYyLfF9f^SWT~QV4~c2Po~KS{{%pq+FO{Y{`MDfL4wheUaIGW9ftth5*M?v zD^zpkDfo>Rd-zHI@u=T#zFh6if_|D-o5d|V-90N{RY^$+B~uUv5Bzeh@0`ELydc0w z()gpM>qLR`4L?D9i`}dE)y$jrMz^Z=AYO1 zYv(_8?|e|6+q=204^zz8;v<||`RP&BuK|S*1uNZ%$j>_qX#5?I`2m!z^#{|iZ4chu zRjBtNxexmDrUgb+_Z0;KkKwNZ^C-8S0y^CcW#8=P#`zr>*r5nKOIbAK($qU^u!h(3 zi^`lDK#Qm>`^4Qxvzilf6}inWUFf5dbIB`u^u32hDr~CrANxd%Y%6Vz^RA{{XZb8G z4ZUXF!t@?)Rfi26uQ;;DKK0GWyZv3pWiFWd8m+W=`W0O@oqy};g`KVF)xS1Z4u!(^ z|HK(pHqXfJ;CO~o#_8x8p?Fv>WDaU8Y_Vz7?452>lgO;!xeM$*`;0Nu<87H|+3Ox( zo;$2N?5uEsue6=rmvz-MaB#_Bc`@QQHoZts3ttaz z+8U$mORD{Y(Z-wOX8FYL`S)!dgrDS|d&x+vBL6#&4042`%}gg(V9W5kp(M#rz2g>; Mg~z}r!q#Q|12Ic?;{X5v literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/ruleview.css b/arc-firefox-theme/chrome/browser/devtools/ruleview.css new file mode 100644 index 0000000..8c2e3d1 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/ruleview.css @@ -0,0 +1,264 @@ +/* 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/. */ + +/* CSS Variables specific to this panel that aren't defined by the themes */ +.theme-light { + --rule-highlight-background-color: #ffee99; +} + +.theme-dark { + --rule-highlight-background-color: #594724; +} + +.ruleview { + height: 100%; +} + +.ruleview-rule-source { + -moz-padding-start: 5px; + text-align: end; + float: right; + -moz-user-select: none; +} + +.ruleview-rule-source, +.ruleview-rule-source > label { + cursor: pointer; +} + +.ruleview-rule-source[unselectable], +.ruleview-rule-source[unselectable] > label { + cursor: default; +} + +.ruleview-rule-source:not([unselectable]):hover { + text-decoration: underline; +} + +.ruleview-header { + border-top-width: 1px; + border-bottom-width: 1px; + border-top-style: solid; + border-bottom-style: solid; + padding: 1px 4px; + -moz-user-select: none; + word-wrap: break-word; + margin-top: 4px; +} + +.ruleview-rule-pseudo-element { + padding-left:20px; + border-left: solid 10px; +} + +.ruleview-rule, +#noResults { + padding: 2px 4px; +} + +/* User agent styles are not editable, display them differently */ +.ruleview-rule[uneditable=true] { + background: var(--theme-tab-toolbar-background); +} + +.ruleview-rule[uneditable=true] :focus { + outline: none; +} + +.ruleview-rule[uneditable=true] .theme-link { + color: var(--theme-highlight-bluegrey); +} + +.ruleview-rule[uneditable=true] .ruleview-enableproperty { + visibility: hidden; +} + +.ruleview-rule[uneditable=true] .ruleview-swatch { + cursor: default; +} + +.ruleview-rule[uneditable=true] .ruleview-namecontainer > .ruleview-propertyname, +.ruleview-rule[uneditable=true] .ruleview-propertyvaluecontainer > +.ruleview-propertyvalue { + border-bottom-color: transparent; +} + +#noResults { + font: message-box; + color: GrayText; +} + +.ruleview-rule + .ruleview-rule { + border-top-width: 1px; + border-top-style: dotted; +} + +.ruleview-warning { + background-image: url(alerticon-warning.png); + background-size: 13px 12px; + -moz-margin-start: 5px; + display: inline-block; + vertical-align: top; + width: 13px; + height: 12px; +} + + +@media (min-resolution: 1.25dppx) { + .ruleview-warning { + background-image: url(alerticon-warning@2x.png); + } +} + +.ruleview-ruleopen { + -moz-padding-end: 5px; +} + +.ruleview-ruleclose { + cursor: text; + padding-right: 20px; +} + +.ruleview-propertylist { + list-style: none; + padding: 0; + margin: 0; +} + +.ruleview-rule:not(:hover) .ruleview-enableproperty { + visibility: hidden; +} + +.ruleview-expander { + display: inline-block; +} + +.ruleview-newproperty { + /* (enable checkbox width: 12px) + (expander width: 15px) */ + -moz-margin-start: 27px; +} + +.ruleview-namecontainer, +.ruleview-propertyvaluecontainer, +.ruleview-propertyname, +.ruleview-propertyvalue { + text-decoration: inherit; +} + +.ruleview-computedlist { + list-style: none; + padding: 0; +} + +.ruleview-computed { + -moz-margin-start: 35px; +} + +.ruleview-swatch { + cursor: pointer; + border-radius: 50%; + width: 1em; + height: 1em; + vertical-align: text-top; + -moz-margin-end: 5px; + display: inline-block; + position: relative; +} + +.ruleview-colorswatch::before { + content: ''; + background-color: #eee; + background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc), + linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc); + background-size: 12px 12px; + background-position: 0 0, 6px 6px; + position: absolute; + border-radius: 50%; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: -1; +} + +.ruleview-bezierswatch { + background: url("chrome://browser/skin/devtools/cubic-bezier-swatch.png"); + background-size: 1em; +} + +.ruleview-filterswatch { + background: url("chrome://browser/skin/devtools/filter-swatch.svg"); + background-size: 1em; +} + +@media (min-resolution: 1.25dppx) { + .ruleview-bezierswatch { + background: url("chrome://browser/skin/devtools/cubic-bezier-swatch@2x.png"); + background-size: 1em; + } +} + +.ruleview-overridden { + text-decoration: line-through; +} + +.theme-light .ruleview-overridden { + text-decoration-color: var(--theme-content-color3); +} + +.styleinspector-propertyeditor { + border: 1px solid #CCC; + padding: 0; +} + +.ruleview-property { + border-left: 3px solid transparent; + clear: right; +} + +.ruleview-propertycontainer > * { + vertical-align: middle; +} + +.ruleview-property[dirty] { + border-left-color: var(--theme-highlight-green); +} + +.ruleview-highlight { + background-color: var(--rule-highlight-background-color); +} + +.ruleview-namecontainer > .ruleview-propertyname, +.ruleview-propertyvaluecontainer > .ruleview-propertyvalue { + border-bottom: 1px dashed transparent; +} + +.ruleview-namecontainer:hover > .ruleview-propertyname, +.ruleview-propertyvaluecontainer:hover > .ruleview-propertyvalue { + border-bottom-color: hsl(0,0%,50%); +} + +.ruleview-selector { + word-wrap: break-word; +} + +.ruleview-selector-separator, .ruleview-selector-unmatched { + color: #888; +} + +.ruleview-selectorhighlighter { + background: url("chrome://browser/skin/devtools/vview-open-inspector.png") no-repeat 0 0; + padding-left: 16px; + margin-left: 5px; + cursor: pointer; +} + +.ruleview-selectorhighlighter:hover { + background-position: -32px 0; +} + +.ruleview-selectorhighlighter:active, +.ruleview-selectorhighlighter.highlighted { + background-position: -16px 0; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/scratchpad.css b/arc-firefox-theme/chrome/browser/devtools/scratchpad.css new file mode 100644 index 0000000..96d6f70 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/scratchpad.css @@ -0,0 +1,13 @@ +/* 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/. */ + + +#scratchpad-sidebar > tabs { + height: 0; + border: none; +} + +#sp-toolbar { + border: none; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/search-clear-dark.svg b/arc-firefox-theme/chrome/browser/devtools/search-clear-dark.svg new file mode 100644 index 0000000..77779e8 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/search-clear-dark.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/search-clear-failed.svg b/arc-firefox-theme/chrome/browser/devtools/search-clear-failed.svg new file mode 100644 index 0000000..fc65d21 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/search-clear-failed.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/search-clear-light.svg b/arc-firefox-theme/chrome/browser/devtools/search-clear-light.svg new file mode 100644 index 0000000..205b744 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/search-clear-light.svg @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/shadereditor.css b/arc-firefox-theme/chrome/browser/devtools/shadereditor.css new file mode 100644 index 0000000..c63a4c6 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/shadereditor.css @@ -0,0 +1,123 @@ +/* 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/. */ + +/* 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/. */ + +/* Reload and waiting notices */ + +.notice-container { + margin-top: -50vh; + background-color: var(--theme-toolbar-background); + color: var(--theme-body-color-alt); +} + +#reload-notice { + font-size: 120%; +} + +#waiting-notice { + font-size: 110%; +} + +/* Shaders pane */ + +#shaders-pane { + min-width: 150px; +} + +#shaders-pane + .devtools-side-splitter { + border-color: transparent; +} + +.program-item { + padding: 2px 0px; +} + +.side-menu-widget-item-checkbox { + -moz-appearance: none; + opacity: 0; + transition: opacity .15s ease-out 0s; +} + +/* Only show the checkbox when the source is hovered over, is selected, or if it + * is not checked. */ +.side-menu-widget-item:hover > .side-menu-widget-item-checkbox, +.side-menu-widget-item.selected > .side-menu-widget-item-checkbox, +.side-menu-widget-item-checkbox:not([checked]) { + opacity: 1; + transition: opacity .15s ease-out 0s; +} + +.side-menu-widget-item-checkbox .checkbox-check { + -moz-appearance: none; + background-image: url(itemToggle.png); + background-color: transparent; + background-repeat: no-repeat; + background-clip: content-box; + background-size: 32px 16px; + background-position: -16px 0; + width: 16px; + height: 16px; + border: 0; +} + +@media (min-resolution: 1.25dppx) { + .side-menu-widget-item-checkbox .checkbox-check { + background-image: url(itemToggle@2x.png); + } +} + +.side-menu-widget-item-checkbox[checked] .checkbox-check { + background-position: 0 0; +} + +/* Invert all toggle icons but the one in the active row for light theme */ +.theme-light .side-menu-widget-item:not(.selected) .checkbox-check { + filter: url(filters.svg#invert); +} + +/* Shader source editors */ + +.editor-label { + padding: 1px 12px; + border-top: 1px solid; +} + +.editor-label { + background: var(--theme-toolbar-background); + border-color: var(--theme-splitter-color); + color: var(--theme-body-color-alt); +} + +.editor-label[selected] { + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); +} + +/* Responsive sidebar */ + +@media (max-width: 700px) { + #shaders-pane { + max-height: 60vh; + } + + #editors-splitter { + border-color: transparent; + } + + .side-menu-widget-container { + box-shadow: none !important; + } + + .side-menu-widget-item-arrow { + background-image: none !important; + } + + .editor-label { + -moz-box-ordinal-group: 0; + border-bottom: 1px solid; + } +} diff --git a/arc-firefox-theme/chrome/browser/devtools/splitview.css b/arc-firefox-theme/chrome/browser/devtools/splitview.css new file mode 100644 index 0000000..9710c38 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/splitview.css @@ -0,0 +1,152 @@ +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + + +.splitview-nav-container .devtools-throbber { + display: none; + text-align: center; +} + +.loading .splitview-nav-container .devtools-throbber { + display: block; +} + +.theme-dark .splitview-nav-container { + background-color: var(--theme-toolbar-background); +} + +.splitview-nav { + -moz-appearance: none; + list-style-image: none; + list-style: none; + padding: 0; + margin: 0; +} + +.theme-dark .splitview-nav { + box-shadow: inset -1px 0 0 #000; +} + +.theme-dark .splitview-nav:-moz-locale-dir(rtl) { + box-shadow: inset 1px 0 0 #000; +} + +.theme-light .splitview-nav { + box-shadow: inset -1px 0 0 #aaa; +} + +.theme-light .splitview-nav:-moz-locale-dir(rtl) { + box-shadow: inset 1px 0 0 #aaa; +} + +.splitview-nav > li { + /* To compensate for the top and bottom borders */ + margin-top: -1px; + margin-bottom: -1px; + -moz-padding-end: 8px; + -moz-box-align: center; + outline: 0; + vertical-align: bottom; +} + +.theme-dark .splitview-nav > li { + border-top: 1px solid rgba(0,0,0,0.2); + border-bottom: 1px solid rgba(128,128,128,0.15); +} + +.theme-dark .splitview-nav > li:last-of-type { + box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2); +} + +.theme-light .splitview-nav > li { + border-top: 1px solid rgba(128,128,128,0.15); + border-bottom: 1px solid transparent; +} + +.theme-light .splitview-nav > li:last-of-type { + box-shadow: inset 0 -1px 0 rgba(128,128,128,0.15); +} + +.placeholder { + -moz-box-flex: 1; + text-align: center; +} + +.splitview-nav > li.splitview-active { + background-repeat: no-repeat, no-repeat, repeat-x; + background-position: center right, center right, top left; + background-size: auto, 1px, auto; +} + +.splitview-nav > li.splitview-active:-moz-locale-dir(rtl) { + background-repeat: no-repeat, no-repeat, repeat-x; + background-position: center left, center left, top right; +} + +.theme-dark .splitview-nav > li.splitview-active { + background-image: url(itemArrow-dark-ltr.svg), + linear-gradient(#000, #000), + linear-gradient(#1d4f73, #1d4f73); +} + +.theme-dark .splitview-nav > li.splitview-active:-moz-locale-dir(rtl) { + background-image: url(itemArrow-dark-rtl.svg), + linear-gradient(#000, #000), + linear-gradient(#1d4f73, #1d4f73); +} + +.theme-light .splitview-nav > li.splitview-active { + background-image: url(itemArrow-ltr.svg), + linear-gradient(#aaa, #aaa), + linear-gradient(#4c9ed9, #4c9ed9); +} + +.theme-light .splitview-nav > li.splitview-active:-moz-locale-dir(rtl) { + background-image: url(itemArrow-rtl.svg), + linear-gradient(#aaa, #aaa), + linear-gradient(#4c9ed9, #4c9ed9); +} + +/* Toolbars */ + +.splitview-main > .devtools-toolbar { + background-origin: border-box; + background-clip: border-box; +} + +.theme-dark .splitview-main > toolbar, +.theme-dark .loading .splitview-nav-container { + -moz-border-end: 1px solid #000; +} + +.theme-light .splitview-main > toolbar, +.theme-light .loading .splitview-nav-container { + -moz-border-end: 1px solid #aaa; +} + +.splitview-main > .devtools-toolbarbutton { + font-size: 11px; + padding: 0 8px; + width: auto; + min-width: 48px; + min-height: 0; +} + + +/* Resizers */ + +.splitview-portrait-resizer { + -moz-appearance: none; + background: linear-gradient(black 1px, rgba(255,255,255,0.2) 1px), + linear-gradient(hsl(210,11%,36%), hsl(210,11%,18%)); + height: 12px; + background-size: 10px 2px, 100% 12px; + background-clip: content-box, border-box; + background-repeat: repeat-y, no-repeat; + background-position: center center; + padding: 2px 0; + border-top: 1px solid hsla(210,8%,5%,.5); + border-bottom: 1px solid hsla(210,8%,5%,.5); +} diff --git a/arc-firefox-theme/chrome/browser/devtools/storage.css b/arc-firefox-theme/chrome/browser/devtools/storage.css new file mode 100644 index 0000000..5f6d78e --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/storage.css @@ -0,0 +1,48 @@ +/* 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/. */ + +/* Storage Host Tree */ + +#storage-tree { + min-width: 220px; + max-width: 500px; + overflow: auto; +} + +.theme-dark #storage-tree { + background: #343c45; /* Toolbars */ +} + +#storage-tree .tree-widget-item[type="store"]:after { + background-image: url(chrome://browser/skin/devtools/filetype-store.svg); + background-size: 18px 18px; + background-position: -1px 0; +} + +/* Columns with date should have a min width so that date is visible */ +#expires, #lastAccessed, #creationTime { + min-width: 150px; +} + +/* Variables View Sidebar */ + +#storage-sidebar { + max-width: 500px; + min-width: 250px; +} + +/* Responsive sidebar */ +@media (max-width: 700px) { + #storage-tree { + max-width: 100%; + } + + #storage-table #path { + display: none; + } + + #storage-table .table-widget-cell { + min-width: 100px; + } +} diff --git a/arc-firefox-theme/chrome/browser/devtools/styleeditor.css b/arc-firefox-theme/chrome/browser/devtools/styleeditor.css new file mode 100644 index 0000000..a4a300f --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/styleeditor.css @@ -0,0 +1,305 @@ +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + +.stylesheet-title, +.stylesheet-name { + text-decoration: none; +} + +.stylesheet-name { + font-size: 13px; +} + +.theme-dark .stylesheet-title, +.theme-dark .stylesheet-name { + color: var(--theme-selection-color); +} + +.theme-dark .stylesheet-rule-count, +.theme-dark .stylesheet-linked-file, +.theme-dark .stylesheet-saveButton { + color: var(--theme-body-color-alt); +} + +.theme-light .stylesheet-title, +.theme-light .stylesheet-name { + color: var(--theme-body-color-alt); +} + +.theme-light .stylesheet-rule-count, +.theme-light .stylesheet-linked-file, +.theme-light .stylesheet-saveButton { + color: var(--theme-body-color); +} + +.stylesheet-saveButton { + text-decoration: underline; + cursor: pointer; +} + +.splitview-active .stylesheet-title, +.splitview-active .stylesheet-name, +.theme-light .splitview-active .stylesheet-rule-count, +.theme-light .splitview-active .stylesheet-linked-file, +.theme-light .splitview-active .stylesheet-saveButton { + color: var(--theme-selection-color); +} + +.splitview-nav:focus { + outline: 0; /* focus ring is on the stylesheet name */ +} + +.splitview-nav > li.unsaved > hgroup .stylesheet-name { + font-style: italic; +} + +.splitview-nav:-moz-locale-dir(ltr) > li.unsaved > hgroup .stylesheet-name:before, +.splitview-nav:-moz-locale-dir(rtl) > li.unsaved > hgroup .stylesheet-name:after { + font-style: italic; +} + +.splitview-nav.empty > p { + padding: 0 10px; +} + +.stylesheet-sidebar { + max-width: 400px; + min-width: 100px; +} + +.theme-light .stylesheet-sidebar { + border-color: #aaa; /* Splitters */ +} + +.theme-dark .stylesheet-sidebar { + border-color: #000; /* Splitters */ +} + +.theme-light .media-rule-label { + border-bottom-color: #cddae5; /* Grey */ +} + +.theme-dark .media-rule-label { + border-bottom-color: #303b47; /* Grey */ +} + +.media-rule-label { + padding: 4px; + cursor: pointer; + border-bottom: 1px solid; +} + +.media-rule-line { + -moz-padding-start: 4px; +} + +.theme-light .media-condition-unmatched { + color: grey; +} + +.theme-dark .media-condition-unmatched { + color: #606C75; +} + +.stylesheet-enabled { + padding: 8px 0; + margin: 0 8px; + background-image: url(itemToggle.png); + background-repeat: no-repeat; + background-clip: content-box; + background-position: 0 8px; + background-size: 48px 24px; + width: 24px; + height: 40px; +} + +@media (min-resolution: 1.25dppx) { + .stylesheet-enabled { + background-image: url(itemToggle@2x.png); + } +} + +.disabled > .stylesheet-enabled { + background-position: -24px 8px; +} + +/* Invert all toggle icons but the one in the active row for light theme */ +.theme-light .splitview-nav > li:not(.splitview-active) .stylesheet-enabled { + filter: url(filters.svg#invert); +} + +.splitview-nav > li > .stylesheet-enabled:focus, +.splitview-nav > li:hover > .stylesheet-enabled { + outline: 0; +} + +.stylesheet-linked-file:not(:empty){ + -moz-margin-end: 0.4em; +} + +.stylesheet-linked-file:not(:empty):before { + -moz-margin-start: 0.4em; +} + +li.linked-file-error .stylesheet-linked-file:after { + font-size: 110%; +} + +.stylesheet-more > h3 { + font-size: 11px; + -moz-margin-end: 2px; +} + +.devtools-searchinput { + max-width: 25ex; + font-size: 11px; +} + +.placeholder a { + text-decoration: underline; +} + +h1, +h2, +h3 { + font-size: inherit; + font-weight: normal; + margin: 0; + padding: 0; +} + +@media (max-width: 700px) { + .stylesheet-sidebar { + width: 150px; + } +} + +/* portrait mode */ +@media (max-width: 550px) { + .splitview-nav { + box-shadow: none; + } + + .splitview-nav > li.splitview-active { + background-size: 0 0, 0 0, auto; + } + + .stylesheet-enabled { + padding: 0; + background-position: 0 0; + height: 24px; + } + + .disabled > .stylesheet-enabled { + background-position: -24px 0; + } + + .splitview-nav > li > hgroup.stylesheet-info { + -moz-box-align: baseline; + } + + .stylesheet-sidebar { + width: 180px; + } +} + +.csscoverage-report { + background-color: var(--theme-toolbar-background); +} + +.csscoverage-report-container { + height: 100vh; + padding: 0 30px; +} + +.csscoverage-report-content { + margin: 20px auto; + -moz-column-width: 300px; + font-size: 13px; +} + +.csscoverage-report h1 { + font-size: 120%; +} + +.csscoverage-report h2 { + font-size: 110%; +} + +.csscoverage-report h1, +.csscoverage-report h2, +.csscoverage-report h3 { + font-weight: bold; + margin: 10px 0; +} + +.csscoverage-list:after { + content: ', '; +} + +.csscoverage-list:last-child:after { + display: none; +} + +.csscoverage-report textarea { + width: 100%; + height: 100px; +} + +.csscoverage-report a { + cursor: pointer; + text-decoration: underline; +} + +.csscoverage-report > .csscoverage-toolbar { + border: none; + margin: 0; + padding: 0; +} + +.csscoverage-report > .csscoverage-toolbarbutton { + min-width: 4em; + min-height: 100vh; + margin: 0; + padding: 0; + border-radius: 0; + border-top: none; + border-bottom: none; + -moz-border-start: none; +} + +.chart-colored-blob[name="Used Preload"] { + fill: var(--theme-highlight-pink); + background: var(--theme-highlight-pink);; +} + +.chart-colored-blob[name=Used] { + fill: var(--theme-highlight-green); + background: var(--theme-highlight-green); +} + +.chart-colored-blob[name=Unused] { + fill: var(--theme-highlight-lightorange); + background: var(--theme-highlight-lightorange); +} + +/* Undo 'largest' customization */ +.theme-dark .pie-chart-slice[largest] { + stroke-width: 1px; + stroke: rgba(0,0,0,0.2); +} + +.theme-light .pie-chart-slice[largest] { + stroke-width: 1px; + stroke: rgba(255,255,255,0.8); +} + +.csscoverage-report .pie-chart-slice { + cursor: default; +} + +.csscoverage-report-chart { + margin: 0 50px; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/timeline-filter.svg b/arc-firefox-theme/chrome/browser/devtools/timeline-filter.svg new file mode 100644 index 0000000..e050d20 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/timeline-filter.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/toggle-tools.png b/arc-firefox-theme/chrome/browser/devtools/toggle-tools.png new file mode 100644 index 0000000000000000000000000000000000000000..495439391c7bb38528ca205248f14554325de0b7 GIT binary patch literal 883 zcmV-(1C0EMP)yeT)1BL^1BY{WcE7NnGv9mW#KJDd^l{(!Pin2J zViDF4&Hp9r4$svGnN!|HRctOH<1@C9BR&uV=*tUlr7>HwM%d_0vIZy3pj z*2g>^v=Y3>WE;U_W`1yIWyK8R3H6xZxvzQ%9y1i<8RSDo+w)@o4)_Uz$6R2=;k?#I zjJ9_&{oC+Pc7otB!*|1Hd-6to%=N`fDgd4)!J`v??}^hUJrwC36~L9Ueg}Lv?kT0u znF~-_-Yx)BjRcQQz`ZB>s1AbN6~5|%-|RE!tGEaT%CNfv-0{|=pNHE5Y(7h{yMmV%P5Qdzd^I$@ zSp=;Ri!snwgokc_yCS>@lCCRjP4HNtits{xWJ;a?2mDZF_~Pa&58@{Hcq%t!fZuE$ z$iyw+RVP^gAvQIat7|wD*ua-xh1ZbZxJ=&1nZORdlm_T&$a8QdKF68B5G$A6+1?M@BEnPj zMueyLeDXixClNm6z$32X(BpC0A7$d>LO#O&z=Zk`W#WT-y|+B{Y($y(;EL-l4?P=^ zCO)ugJ7xg5Y6VYvU-e-I?LA9)n)u#hh6dMV2~P#s(gS>#9XtWZ;$^V>UCx6W1aGqd z`U=Dg>=^`aRRAw&g_9oz_&$QSD!@Rd6^bwlUA}J%es6_ezW{VdF*q5S~-Cu9k+xI}agzL(=LU^+oGo#9>&$OP-xq5*Ky}*_7DbD%0GU^X* z=Uyc3>P2a$mpR$oytEJ#%ccM5UNg8hnutW=$wiS^YT3+KV%{UsbolzGPoEybRc<~P zdb7*bk9|z2H3TQbfBX%u)Jt5h4+8w3z0DQ6F--jyV}`c7UcKYy(lFy=yU9611HZ9l zXrwt&ABm^Z0B?F5uJ49(grlF$nvqQE&wRnd;1pY=G?T*m@vbprptFNO7l3~#n^pIO zrJoXJyyJEsC(s4Vaa{diSo*W0sqp}O+!s8oHkNWCv1B;SnyLFkgWvSmZ~#726n?Z7`XLR@y|;tF2e@knLZ5NH zE(m<+Upo-`7kI9z6#OvtvGSV&!CyT9`ha_okDA)L-~?9doSp0W!DH4?YuWYccrb95jz}bBEpP z_ueT0|40e=hiG1Br<`oJ`n%T_fPb+BdLWdzei=SlZ9D;ei@~M$xt{}Mg?Oy*$}>|KS3g`eSE*;L z98h{YeI3A6&-QT^rXPS~9J_k19RNiBC;S|so#htvS@~So;9e$wUYh9@Ry#l}dBWEL zniGBWXU1A*s?0Jwg*4XJT4_+;%_y~HvAJW^l>I9wNP8(9oKS#5K2iCzBB^-==qZ@R&i z@@ZG-R|u5f9Bj$=+P#9*hXpeL?(Gsnzr=+1p3C)b{yT-9VdntdjfFFS?vqYdFGZZN z9^aYooG!1<(g7L?q`xIkV!L08&+B2#Z_cddRGnQEF1$Jd8N?V@TWn9}TvyH^kU@+K zebDw~4#&Ln31mQPhyL|8`ZJ@+`2;ecwLkRrvEcf&#bafC8Pox={m-@e@wCO$a|mWY zd)Y>xws@@aQvu=A`+vEOK5g-Ucq$-#iW8Ps3_h1?Ev^1a!RJD6rPW_4_{bg((CV)g z{MvZx0ImLtz-L^qr)N|OJ~D?GJ)=_a5g;C=XH*J4>?l1W*gL<=+-d=T2L*)i{2_t! ze#S-xg%9oDDIjcVX&D++{~|YIgTe=RMFC-}F~frD;}B0Tz28BWi!fIk|m_ot$e5$)3<6qou9F4d=8!dZp- zfYLoU-Uu80zquKQqR-h9pc(Z6AUjx%8o_3K-;U24DBW|I8Etj!8&8Y_#Iq$pGwK7t z3E^sF0Gp8|Y=>>2bnoG))1w~-e9H4F-w!BZ4&!p|VzFQ{LI zUxihO1eSsOeV)$FByt*7DBjLi%9LWNI*f;u>1eNX$C zn3!L^3llyK3hEH}eR0Jhy5!XS>Rp)dX;4syL!2x6v!cnV`PI7~_~EUYD0%x~l% z`1D$!*kDk|1CaM~sXobXIiN8 Y3rJqitcexp + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-debugger.svg b/arc-firefox-theme/chrome/browser/devtools/tool-debugger.svg new file mode 100644 index 0000000..128e6e8 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-debugger.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-inspector.svg b/arc-firefox-theme/chrome/browser/devtools/tool-inspector.svg new file mode 100644 index 0000000..5a8cbb8 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-inspector.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-network.svg b/arc-firefox-theme/chrome/browser/devtools/tool-network.svg new file mode 100644 index 0000000..bec394d --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-network.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-options.svg b/arc-firefox-theme/chrome/browser/devtools/tool-options.svg new file mode 100644 index 0000000..62a6d75 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-options.svg @@ -0,0 +1,3 @@ + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-profiler-active.svg b/arc-firefox-theme/chrome/browser/devtools/tool-profiler-active.svg new file mode 100644 index 0000000..eff1673 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-profiler-active.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-profiler.svg b/arc-firefox-theme/chrome/browser/devtools/tool-profiler.svg new file mode 100644 index 0000000..d8e1bdd --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-profiler.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-scratchpad.svg b/arc-firefox-theme/chrome/browser/devtools/tool-scratchpad.svg new file mode 100644 index 0000000..ad2133a --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-scratchpad.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-storage.svg b/arc-firefox-theme/chrome/browser/devtools/tool-storage.svg new file mode 100644 index 0000000..7f5013b --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-storage.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-styleeditor.svg b/arc-firefox-theme/chrome/browser/devtools/tool-styleeditor.svg new file mode 100644 index 0000000..ac1f5c7 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-styleeditor.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-webaudio.svg b/arc-firefox-theme/chrome/browser/devtools/tool-webaudio.svg new file mode 100644 index 0000000..59d9d90 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-webaudio.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/arc-firefox-theme/chrome/browser/devtools/tool-webconsole.svg b/arc-firefox-theme/chrome/browser/devtools/tool-webconsole.svg new file mode 100644 index 0000000..0739e82 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/tool-webconsole.svg @@ -0,0 +1,3 @@ + + + diff --git a/arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-horizontal-dark.png b/arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-horizontal-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..751fbc3d324212f7dc6e3c4914b1239167593b4c GIT binary patch literal 1418 zcmeAS@N?(olHy`uVBq!ia0vp^0zjDSr z1<%~X^wgl##FWaylc_cg49qH-ArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XRMoSU}&gdW~OIo zVrph)sH0$HU}&Uo07PcGh9*{~W>!Y#3Q(W~w5=#5%__*n4QdyVXRDM^Qc_^0uU}qX zu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bMNoIbY0?5R~r2Ntn zTP2`NAzsKWfE$}v3=Jk=fazBx7U&!58GyV5Q|Rl9UukYGTy=3tP%6T`SPd=?sVqp< z4@xc0FD*(2MqHXQ$f^P>=c3falKi5O{QMkPC z!8&|>tvvIJOA_;vQ$1a5m4IgGWoD*WnK)azxSAST8e5uK7#g}7TbMW+Il5X{xS9dk z7LMjHy)OC5rManjB{01y2)&Lt^@0*ZZUN9{m(-%nveXo}qWoM1u&1puvAD&^+``e= z#l#tCo+);>K=h{Ic8dj0x99^MqYsK&q^O1o0n-nN2~W5{4m|0n<^j`t5intE9DZ2O zz`*#&)5S5Q;?|LA`@N+TC64z77EeE7F*9E6Us%kVrWI417Vhv^s1dPi%k0S)RwlbI zOjc)Sk98>!T;ie0acOORgGEQinWsh5ci&MJU)-#x`qxg8e~Mo1{W}lD?LO4;-_w7; z*XDe&c!r6TY~7Wc4}%+*KE1l!w()+$xiaQ?jqwl4!)MR_ejvwsy#a4o#pWD_+QwwecQeuLZ$!4t(Y(bSe?Z+V z?rQ1QKcRtJX5MQ)pOY20v}*G1E2+B*XN!N0K7aUGlaKZJhPWsjJ3E`0_}C2IgOSG> z(;v(e>sqwxW#hpLYv$Bu@s%ZJlTY%gyD~K`ejL2Vj=ejf$!CkX7&qH)rt+`1_MY*m zzMC~?nb66Stb&XjhcdNwTclR3tWcUNBPDnK1mD&22MxaUHZvt8=briZp6}mPL5YVS zMfu#76kT8LTO0a%5#y441>R>CE}@5QS6tea!SK>LmUV`DGlPcEs;z!XLJq$ee;xRo zwsB?2w2TfvB`F81h1(z8^bnQqJr**P;gaSHHvN+if<$jJT=IA5{dVg7@zTj$qHBKs qw6YG-{`Ws%-XHms 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 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-dark.png b/arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd535433d179a01a3e0214bb0e909017af7dc5a GIT binary patch literal 1401 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 Xq|^zr1pYhX852t^j1n9VUzPO_o-E*^ literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-light.png b/arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-light.png new file mode 100644 index 0000000000000000000000000000000000000000..5a57fc3532a43917af9056c28919458bb54eec15 GIT binary patch literal 1377 zcmaJ>eM}o=7(dFVFv!T1Fl?6dAR0CP)gru6NMi;?~(=lr0w>=vyav5@tP0h}iRvyb(Xpq<9c zNH>Z5>Z&Km8~}*Spo%=A$MF_Qu(T2n`6z=lC!ql#XMd2xiAqugy<{21n4sms>kvr! zOi+p5p>l8*vYaZY=gGo)XAx0fNf>?5{#-C8h)M)BDdJ#|u3`i+}es&IUCqwFXv6FQQQEP(6Zb_JW%aBt_$W ze$5<%?LhDqKZZIV-Y4Im>~TLIixpffE!HGGuKa91hgZ z2qMl9q#ZLs5{Htae5g4O!;Ct_sx=};wc4sR=*$|k)nKqnCWFDeH;lztqJ}0JF^u&| zSWKtKFpbT;EjBa^G$%#INS>-CeKww@!HuL*YI`k~ZTU8_zGrCJ%mdpN3rk|)P;39w z>aa_IH_Ud>04%~D-AIt4|)fKORTiQ|^ zM{oD{udT&6tDMTEF57d-J95vrelUIG*2K|?sfA2V^Rg^2Iicl7theLu=AnrXU4^sW z*4B}MxiPr!(dFV38O<%fb$KpK#+}!UuYG!{=V1fVY%GygAKUrK85QBya$_IMp{~2t z7o2HlgQE)ylX({Go%jFwgz3vasp*{idZ^)nao9(=P&()A>=Q#lvqj9DO@tN!CxKCG}Kx zyx?Bhb5XOj68CP(@G5X^RrV!tamP=GPg_w-b_>#eDmm|J*}3l5V?85Dhu*(4d=O~8 z!u?fxsC!WU^Y@viG1)uoL$~IKBZ0oyn^`@=C`2W2OYXx&r!9$&HYA>FugHz!-rSYc zW6W5Wf0jw#zYNtnbc^p@lI6&_!i1$5s_|~{T72-Eij-aOZcoJH-WO9NADjPJiEcaF xWDlmV_(#xvO#|sKo(^z2qA)|FS<^bcVN@Rk4o literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-light@2x.png b/arc-firefox-theme/chrome/browser/devtools/tooltip/arrow-vertical-light@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b95c45a1fa58ed0cfacc107dc621ed497d2ce0 GIT binary patch literal 1752 zcmaJ?c~BE)6i<&tf16qO_-gq#Eta+D|mCPW%TQDd@@h{?uekp-YJTVxImn2arL)T>V0X*E%w@seRK$k#Rq=3_)EI3bP0x^6Iv<3tudQ~KqUT)_~bM1D7z=)Jy<$8ZP0p z7-^K$C;+v(!~zqTR*)=L7v!i}8bW*=5R0%;0zC+;07SpeU}hs+!Wb_bm0fBw0T?rZ zbGU?eK`ErEfB-UqKny9GsE(pg06LvSp~cYYlt_RYMWK?T(3?)A(AY6_HkAR4Uj)>f zNt4Bv3B}{S&>fecg<&I`OwP;8BjrVtAX7G(!eX&p98@Y1wIG`F4X_F!8qDDn3_{SX zHtCG84l)2PM%5Z97v>VsNZ+NPH%`(T%;RN33r0p%MlyvIFU z_woKGv00vP1j#bc4CR{CXydZNU9OC5feBQ>kVy_f>n5t0s)b<4tc8q#AdL=0NL6Z` z!KGL$#3o1&j3v$1O&v?Zlzih@&D607ro@ub zV92i4e$eU(6*@mIadL3c&E)8V26Wy{=wOFztm{X=m!%RRUyk(s+NVpI%MWoMe(20B z^ViNiP8@C{Tgh)dt_NI4S~&?GKE=EE#XDMsRjs(H65&hwJj&%^^J_1jysLz#YrJ17 zsP44(Bv;BJ$~QFpel+RGPnyQ^uyal4GFugq3(6Od`Z7EjY*zK!LcQ1d=Y1)QJ3_zx z+0k$;_pg)}OWPl1_if)0*3q%sVm)8(NUwRQ4ZF3Qacp^&lYFpLP~#a;!7Uki*?dy0 zqy>A``IfN{bo4tko6k(&&%0lW?C14FB5O~JbCn$f-^VM4yv2uZKCLax)3#s5>ca+z zPFzmE^JGxC7GCF$n5g~B9HG5+MjodSIb0;p>XSWdu$!^9WdXLL7OXRBz^zm~J0;}A zvL(*w$7!FNBH9MH`2Mp*9KQZoN%kz|?X(Op+AsIkj-F`Q=xLiP^2XOcE?HP#drues z*sXE4NkM% z?POisYuZVfWuxD@f_2WSI{K%jAe0}xcmB(inl0%;woe>~WuYNmY#&BoJy4;m-1?1u zCN1JoJ|`OXMx3X%;*dD7c`wxj*a86`a!DmSN|tieg*l;P zKRw-;(Y&k3{xHqph{4wG2)u~3)!5J$@?MX;He6`i`t*sP#V@X$Ik+!au*c26)*A`< z%^hFQ7j9a<(m=n-(%+r2vOB${$=&usx)T@lW=HtuxtS_@!C`v)HtW~Q>y`T|6S}uQ zvp7IEJnhwL=HJ^@qKfr*SEwuedBvr9u!)d z=)sEzK|R@ndhjL)>Os<2v8|@Nv%6{L`DSU7-TX8Oc=W-t@8|p8e6#ar8T)T7et|!R zb8$`D=Uar=zy{LUTlCyu48dFE-e5Cd2o?flr%kJH1rdXrVe8cZSO-1R1DWjX&PQLj zlrXNERVfoe5F?aqEJ(3^q<)7cBEwJ8$X}1g<9QwT&wcOZ0ww^UAs>+qlYqS%Pxh9n z;^;zZ`*J`>wD<|8@VNF{F<`Je(zSJnurD-T1o$MqCbZwkXmPI%A{Qx2+;;^;!oeq| zX@8?m!i)0ysER|>V~@@OhgTh8@v>A0&Sx0n$0kQJM)*S;oX2^!^037By`{tiHS+5v zgkd?8hG{>~oAwzWp(^Nq_M?}?)bNv;>^(Yvl}st=Iv8Wg1`oOaa z_|2|Jc&?_lk)Q=G3swAZaCWJ?8iR~|M&#!f#(L-`RLoUMJLaZY7-xVdb*bRU3$a*i zr2=c>&7&9;x!crdN+Z{m-SaM$$TeZPWmkY9?Q1mJ$r6F4nLYw#8khpib%sOJgmW~6 zcK(zao$|n!h^#!Z&jrLU4AoJ(1=1ZtIw4e(ax@55ny%V07q9sK zbtZq-zoUOh&lCZR27D^(7l!Z(5lNo7y2B^{D*BG#VE#9Suc rzGNFgGLt*o_uzfozv?!Y__xr%u-f#VuXHO+00000NkvXXu0mjfRFYBc literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/tracer-icon@2x.png b/arc-firefox-theme/chrome/browser/devtools/tracer-icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..de0ded4c8d12508c0cd4846cd794517ebcf20cbf GIT binary patch literal 1323 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 P00000NkvXXu0mjfDrh$J literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/vview-delete@2x.png b/arc-firefox-theme/chrome/browser/devtools/vview-delete@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ae6fbb21c31c46e94fa7739d3be5a5b64f1ae6b7 GIT binary patch literal 3542 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 QX#fBK07*qoM6N<$g0O<+g8%>k literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/vview-lock.png b/arc-firefox-theme/chrome/browser/devtools/vview-lock.png new file mode 100644 index 0000000000000000000000000000000000000000..b68cc5e7dc7b54060db5f48dc879bc16ff3928c4 GIT binary patch literal 3269 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 Bf4Kkv literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/vview-open-inspector.png b/arc-firefox-theme/chrome/browser/devtools/vview-open-inspector.png new file mode 100644 index 0000000000000000000000000000000000000000..ee1d7a59e4b2abe40bda3a5ac25071c0d860f9b1 GIT binary patch literal 2942 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 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/vview-open-inspector@2x.png b/arc-firefox-theme/chrome/browser/devtools/vview-open-inspector@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2b09f01a566a624abcf0aa6b904c61fe0d5f9ce8 GIT binary patch literal 3095 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 literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/webaudioeditor.css b/arc-firefox-theme/chrome/browser/devtools/webaudioeditor.css new file mode 100644 index 0000000..11439a6 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/webaudioeditor.css @@ -0,0 +1,257 @@ +/* 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/. */ + +/* 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/. */ + +/* Reload and waiting notices */ +.notice-container { + margin-top: -50vh; + background-color: var(--theme-toolbar-background); + color: var(--theme-body-color-alt); +} + +#reload-notice { + font-size: 120%; +} + +#waiting-notice { + font-size: 110%; +} + +/* Context Graph */ +svg { + overflow: hidden; + -moz-box-flex: 1; +} + +/* Edges in graph */ +.edgePath path { + stroke-width: 1px; + fill: none; +} + +.theme-dark .edgePath path { + stroke: #b6babf; /* Grey foreground text */ +} +.theme-light .edgePath path { + stroke: #aaaaaa; /* Splitters */ +} + +/* AudioParam connection edges */ +g.edgePath.param-connection { + stroke-dasharray: 5,5; +} + +.theme-dark .edgePath.param-connection path { + stroke: #b6babf; /* Grey foreground text */ +} +.theme-light .edgePath.param-connection path { + stroke: #aaaaaa; /* Splitters */ +} + +/* Labels in AudioParam connection should have background that match + * the main background so there's whitespace around the label, on top of the + * dotted lines. */ +.theme-dark g.edgeLabel rect { + fill: #14171a; +} +.theme-light g.edgeLabel rect { + fill: #fcfcfc; /* Background - Editor */ +} +.theme-dark g.edgeLabel tspan { + fill: var(--theme-body-color-alt); +} +.theme-light g.edgeLabel tspan { + fill: #585959; /* Grey foreground text */ +} + +/* Audio Nodes */ +.nodes rect { + stroke-width: 1px; + cursor: pointer; +} + +.nodes rect { + stroke: var(--theme-tab-toolbar-background); +} +.theme-light rect { + fill: var(--theme-tab-toolbar-background); +} +.theme-dark rect { + fill: var(--theme-toolbar-background); +} + +/** + * Bypassed Nodes + */ + +.theme-light .nodes g.bypassed rect { + fill: url(chrome://browser/skin/devtools/filters.svg#bypass-light); +} +.theme-dark .nodes g.bypassed rect { + fill: url(chrome://browser/skin/devtools/filters.svg#bypass-dark); +} +.nodes g.bypassed.selected rect { + stroke: var(--theme-selection-background); +} + +/* +.nodes g.bypassed text { + opacity: 0.8; +} +*/ + +/** + * Selected Nodes + */ +.nodes g.selected rect { + fill: var(--theme-selection-background); +} + +/* Don't style bypassed nodes text different because it'd be illegible in light-theme */ +.theme-light g.selected:not(.bypassed) text { + fill: var(--theme-toolbar-background); +} + + +/* Text in nodes and edges */ +text { + cursor: default; /* override the "text" cursor */ + font-weight: 300; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serf; + font-size: 14px; +} + +text { + fill: var(--theme-body-color-alt); +} + + +.nodes text { + cursor: pointer; +} + +/** + * Inspector Styles + */ + +/* hide the variables view scope title as its redundant, + * because there's only one scope displayed. */ +.variables-view-scope > .title { + display: none; +} + +#web-audio-inspector-title { + margin: 6px; +} + +.web-audio-inspector .error { + background-image: url(alerticon-warning.png); + background-size: 13px 12px; + -moz-appearance: none; + opacity: 0; + transition: opacity .5s ease-out 0s; +} + +#inspector-pane-toggle { + background: none; + box-shadow: none; + border: none; + list-style-image: url(debugger-collapse.png); + -moz-image-region: rect(0px,16px,16px,0px); +} + +#inspector-pane-toggle > .toolbarbutton-icon { + width: 16px; + height: 16px; +} + +#inspector-pane-toggle[pane-collapsed] { + list-style-image: url(debugger-expand.png); +} + +#inspector-pane-toggle:active { + -moz-image-region: rect(0px,32px,16px,16px); +} + +/** + * Automation Styles + */ + +#automation-param-toolbar .automation-param-button[selected] { + color: var(--theme-selection-color); + background-color: var(--theme-selection-background); +} + +#automation-graph { + overflow: hidden; + -moz-box-flex: 1; +} + +@media (min-resolution: 1.25dppx) { + #inspector-pane-toggle { + list-style-image: url(debugger-collapse@2x.png); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #inspector-pane-toggle[pane-collapsed] { + list-style-image: url(debugger-expand@2x.png); + } + + #inspector-pane-toggle:active { + -moz-image-region: rect(0px,64px,32px,32px); + } + + .web-audio-inspector .error { + background-image: url(alerticon-warning@2x.png); + } +} + +/** + * Inspector toolbar + */ + +#audio-node-toolbar .bypass { + list-style-image: url(power.svg); +} + +#audio-node-toolbar toolbarbutton[disabled] { + opacity: 0.5; + background-color: transparent; +} + +.theme-dark #audio-node-toolbar toolbarbutton[checked] { + background-color: #1d4f73; /* Select Highlight Blue */ +} +.theme-light #audio-node-toolbar toolbarbutton[checked] { + background-color: #4c9ed9; /* Select Highlight Blue */ +} + +/* don't invert checked buttons so we can have white icons on light theme */ +#audio-node-toolbar toolbarbutton[checked] > .toolbarbutton-icon { + filter: none; +} + + +/** + * Responsive Styles + * `.devtools-responsive-container` takes care of most of + * the changing of host types. + */ +@media (max-width: 700px) { + /** + * Override the inspector toggle so it's always open + * in the portrait view, with the toggle button hidden. + */ + #inspector-pane-toggle { + display: none; + } + + #web-audio-inspector { + margin-left: 0px !important; + margin-right: 0px !important; + } +} diff --git a/arc-firefox-theme/chrome/browser/devtools/webconsole.css b/arc-firefox-theme/chrome/browser/devtools/webconsole.css new file mode 100644 index 0000000..7b89259 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/webconsole.css @@ -0,0 +1,592 @@ +/* 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/. */ + +/* 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/. */ + +/* General output styles */ + +a { + -moz-user-focus: normal; + -moz-user-input: enabled; + cursor: pointer; + text-decoration: underline; +} + +/* Workaround for Bug 575675 - FindChildWithRules aRelevantLinkVisited + * assertion when loading HTML page with links in XUL iframe */ +*:visited { } + +.message { + display: flex; + flex: none; + padding: 0 7px; + width: 100%; + box-sizing: border-box; +} + +.message > .timestamp { + flex: none; + color: GrayText; + margin: 4px 6px 0 0; +} + +.message > .indent { + flex: none; +} + +.message > .icon { + flex: none; + margin: 3px 6px 0 0; + padding: 0 4px; + height: 1em; + align-self: flex-start; +} + +.message > .icon::before { + content: ""; + background-image: url(chrome://browser/skin/devtools/webconsole.png); + background-position: 8px 8px; + background-repeat: no-repeat; + background-size: 48px 40px; + width: 8px; + height: 8px; + display: inline-block; +} + +@media (min-resolution: 1.25dppx) { + .message > .icon::before { + background-image: url(chrome://browser/skin/devtools/webconsole@2x.png); + } +} + +.message > .message-body-wrapper { + flex: 1 1 100%; + margin: 3px; +} + +.message-body-wrapper .table-widget-body { + overflow: visible; +} + +/* The red bubble that shows the number of times a message is repeated */ +.message-repeats { + -moz-user-select: none; + flex: none; + margin: 2px 6px; + padding: 0 6px; + height: 1.25em; + color: white; + background-color: red; + border-radius: 40px; + font: message-box; + font-size: 0.9em; + font-weight: 600; +} + +.message-repeats[value="1"] { + display: none; +} + +.message-location { + display: flex; + flex: none; + align-self: flex-start; + justify-content: flex-end; + width: 10em; + margin-top: 3px; + color: -moz-nativehyperlinktext; + text-decoration: none; + white-space: nowrap; +} + +.message-location:hover, +.message-location:focus { + text-decoration: underline; +} + +.message-location > .filename { + text-overflow: ellipsis; + text-align: end; + overflow: hidden; +} + +.message-location > .line-number { + flex: none; +} + +.message-flex-body { + display: flex; +} + +.message-body > * { + white-space: pre-wrap; + word-wrap: break-word; +} + +.message-flex-body > .message-body { + display: block; + flex: 1 1 auto; + vertical-align: middle; +} + +.message-flex-body > .message-location { + margin-top: 0; +} + +.jsterm-input-container { + border-top-width: 1px; + border-top-style: solid; +} + +#output-wrapper { + direction: ltr; + overflow: auto; +} + +#output-container { + -moz-user-select: text; + -moz-box-flex: 1; + display: flex; + flex-direction: column; + align-items: flex-start; +} + +#output-container.hideTimestamps > .message { + -moz-padding-start: 0; + -moz-margin-start: 7px; + width: calc(100% - 7px); +} + +#output-container.hideTimestamps > .message > .timestamp { + display: none; +} + +#output-container.hideTimestamps > .message > .indent { + background-color: var(--theme-body-background); +} + +.filtered-by-type, +.filtered-by-string { + display: none; +} + +.hidden-message { + display: block; + visibility: hidden; + height: 0; + overflow: hidden; +} + +/* WebConsole colored drops */ + +.webconsole-filter-button { + -moz-user-focus: normal; +} + +.webconsole-filter-button > .toolbarbutton-menubutton-button:before { + content: ""; + display: inline-block; + height: 8px; + width: 8px; + border-radius: 50%; + margin-left: 5px; + border-width: 1px; + border-style: solid; +} + +/* Network styles */ +.webconsole-filter-button[category="net"] > .toolbarbutton-menubutton-button:before { + background-image: linear-gradient(#444444, #000000); + border-color: #777; +} + +.message:hover { + background-color: var(--theme-selection-background-semitransparent) !important; +} + +.theme-light .message[severity=error] { + background-color: rgba(255, 150, 150, 0.3); +} + +.theme-dark .message[severity=error] { + background-color: rgba(235, 83, 104, 0.17); +} + +.console-string { + color: var(--theme-highlight-lightorange); +} + +.theme-selected .console-string, +.theme-selected .cm-number, +.theme-selected .cm-variable, +.theme-selected .kind-ArrayLike { + color: #f5f7fa !important; /* Selection Text Color */ +} + +.message[category=network] > .indent { + -moz-border-end: solid #000 6px; +} + +.message[category=network][severity=error] > .icon::before { + background-position: -8px 0; +} + +.message[category=network] > .message-body { + display: flex; +} + +.message[category=network] .method { + flex: none; +} + +.message[category=network]:not(.navigation-marker) .url { + flex: 1 1 auto; + /* Make sure the URL is very small initially, let flex change width as needed. */ + width: 100px; + min-width: 5em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.message[category=network] .status { + flex: none; + -moz-margin-start: 6px; +} + +.message[category=network].mixed-content .url { + color: #FF0000; +} + +.message .learn-more-link { + color: -moz-nativehyperlinktext; + margin: 0 6px; +} + +.message[category=network] .xhr { + background-color: var(--theme-body-color-alt); + color: var(--theme-body-background); + border-radius: 3px; + font-weight: bold; + font-size: 10px; + padding: 2px; + line-height: 10px; + -moz-margin-end: 1ex; +} + +/* CSS styles */ +.webconsole-filter-button[category="css"] > .toolbarbutton-menubutton-button:before { + background-image: linear-gradient(#2DC3F3, #00B6F0); + border-color: #1BA2CC; +} + +.message[category=cssparser] > .indent { + -moz-border-end: solid #00b6f0 6px; +} + +.message[category=cssparser][severity=error] > .icon::before { + background-position: -8px -8px; +} + +.message[category=cssparser][severity=warn] > .icon::before { + background-position: -16px -8px; +} + +/* JS styles */ +.webconsole-filter-button[category="js"] > .toolbarbutton-menubutton-button:before { + background-image: linear-gradient(#FCB142, #FB9500); + border-color: #E98A00; +} + +.message[category=exception] > .indent { + -moz-border-end: solid #fb9500 6px; +} + +.message[category=exception][severity=error] > .icon::before { + background-position: -8px -16px; +} + +.message[category=exception][severity=warn] > .icon::before { + background-position: -16px -16px; +} + +/* Web Developer styles */ +.webconsole-filter-button[category="logging"] > .toolbarbutton-menubutton-button:before { + background-image: linear-gradient(#B9B9B9, #AAAAAA); + border-color: #929292; +} + +.message[category=console] > .indent { + -moz-border-end: solid #cbcbcb 6px; +} + +.message[category=console][severity=error] > .icon::before, +.message[category=output][severity=error] > .icon::before { + background-position: -8px -24px; +} + +.message[category=console][severity=warn] > .icon::before { + background-position: -16px -24px; +} + +.message[category=console][severity=info] > .icon::before { + background-position: -24px -24px; +} + +/* Input and output styles */ +.message[category=input] > .indent, +.message[category=output] > .indent { + -moz-border-end: solid #808080 6px; +} + +.message[category=input] > .icon::before { + background-position: -32px -24px; +} + +.message[category=output] > .icon::before { + background-position: -40px -24px; +} + +/* JSTerm Styles */ +.jsterm-input-node, +.jsterm-complete-node { + border: none; + padding: 0 0 0 16px; + -moz-appearance: none; + background-color: transparent; +} + +.jsterm-input-node { + background-image: -moz-image-rect(url("chrome://browser/skin/devtools/commandline-icon.png"), 0, 32, 16, 16); + background-repeat: no-repeat; + background-size: 16px 16px; +} + +@media (min-resolution: 1.25dppx) { + .jsterm-input-node { + background-image: -moz-image-rect(url('chrome://browser/skin/devtools/commandline-icon@2x.png'), 0, 64, 32, 32); + } +} + +:-moz-any(.jsterm-input-node, + .jsterm-complete-node) > .textbox-input-box > .textbox-textarea { + overflow-x: hidden; +} + +.inlined-variables-view .message-body { + display: flex; + flex-direction: column; + resize: vertical; + overflow: auto; + min-height: 200px; +} +.inlined-variables-view iframe { + display: block; + flex: 1; + margin-top: 5px; + margin-bottom: 15px; + -moz-margin-end: 15px; + border: 1px solid rgba(128, 128, 128, .5); + border-radius: 3px; +} + +#webconsole-sidebar > tabs { + height: 0; + border: none; +} + +.devtools-side-splitter ~ #webconsole-sidebar[hidden] { + display: none; +} + +/* Security styles */ + +.message[category=security] > .indent { + -moz-border-end: solid red 6px; +} + +.webconsole-filter-button[category="security"] > .toolbarbutton-menubutton-button:before { + background-image: linear-gradient(#FF3030, #FF7D7D); + border-color: #D12C2C; +} + +.message[category=security][severity=error] > .icon::before { + background-position: -8px -32px; +} + +.message[category=security][severity=warn] > .icon::before { + background-position: -16px -32px; +} + +.navigation-marker { + color: #aaa; + background: linear-gradient(#aaa, #aaa) no-repeat left 50%; + background-size: 100% 2px; + margin-top: 6px; + margin-bottom: 6px; + font-size: 0.9em; +} + +.navigation-marker .url { + -moz-padding-end: 9px; + text-decoration: none; +} + +.stacktrace { + display: none; + list-style: none; + padding: 0 1em 0 1.5em; + margin: 5px 0 0 0; + max-height: 10em; + overflow-y: auto; + border: 1px solid rgb(200,200,200); + border-radius: 3px; +} + +.consoletable { + margin: 5px 0 0 0; +} + +.theme-light .message[severity=error] .stacktrace { + background-color: rgba(255, 255, 255, 0.5); +} + +.theme-dark .message[severity=error] .stacktrace { + background-color: rgba(0, 0, 0, 0.5); +} + +.message[open] .stacktrace { + display: block; +} + +.message .theme-twisty { + display: inline-block; + vertical-align: middle; + margin: 0 3px 0 0; +} + +.stacktrace li { + display: flex; + margin: 0; +} + +.stacktrace .function { + display: block; + flex: 1 1 auto; +} + +.cm-s-mozilla a[class] { + font-style: italic; + text-decoration: none; +} + +.cm-s-mozilla a[class]:hover, +.cm-s-mozilla a[class]:focus { + text-decoration: underline; +} + +/* Open DOMNode in inspector button */ +.open-inspector { + background: url("chrome://browser/skin/devtools/vview-open-inspector.png") no-repeat 0 0; + padding-left: 16px; + margin-left: 5px; + cursor: pointer; +} + +.elementNode:hover .open-inspector, +.open-inspector:hover { + background-position: -32px 0; +} + +.open-inspector:active { + background-position: -16px 0; +} + +.jsterm-input-container { + background-color: var(--theme-tab-toolbar-background); + border-color: var(--theme-body-background); +} + +.jsterm-input-node { + color: var(--theme-content-color1); +} + +.jsterm-complete-node { + color: var(--theme-comment); +} + +.navigation-marker .url { + background: var(--theme-body-background); +} + +.theme-dark .inlined-variables-view iframe { + border-color: #333; +} + +.theme-dark .stacktrace { + border-color: #333; +} + +.theme-light .jsterm-input-container { + /* For light theme use a white background for the input - it looks better + than off-white */ + background-color: #fff; + border-color: ThreeDShadow; +} +.theme-light .navigation-marker .url { + background: #fff; +} + +.theme-light .inlined-variables-view iframe { + border-color: #ccc; +} + +.theme-light .stacktrace { + border-color: #ccc; +} + +@media (max-width: 500px) { + .message > .timestamp { + display: none; + } + .hud-console-filter-toolbar .webconsole-filter-button .toolbarbutton-text { + display: none; + } + .hud-console-filter-toolbar .webconsole-filter-button { + min-width: 40px; + } + .hud-console-filter-toolbar .webconsole-clear-console-button { + min-width: 25px; + } + .webconsole-filter-button > .toolbarbutton-menubutton-button:before { + width: 12px; + height: 12px; + margin-left: 1px; + } + .toolbarbutton-menubutton-dropmarker { + margin: 0px; + } +} + +@media (max-width: 300px) { + .hud-console-filter-toolbar { + -moz-box-orient: vertical; + } + .toolbarbutton-text { + display: -moz-box; + } + .devtools-toolbarbutton { + margin-top: 3px; + } + .hud-console-filter-toolbar .hud-filter-box, + .hud-console-filter-toolbar .devtools-toolbarbutton { + margin-top: 5px; + } +} + +.jsterm-input-node { + width: 98%; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/webconsole.png b/arc-firefox-theme/chrome/browser/devtools/webconsole.png new file mode 100644 index 0000000000000000000000000000000000000000..8aee79015710dbfac7836fb0c0dc4f5ed48e8d65 GIT binary patch literal 1943 zcmV;I2Wa?-P)E zK~z}7#h6`e99I>`f3vgekhm?Yb=GN|Pp6F{A`vx|x>OC_cC8rWheTB2Mo=D#f`Sr< zq@qY5ND+x#1cD-p94fw)BJp$^DY7FR)8dFoD5!v3a3w2MP-399-P#W8;@IB3Gjn*@ zJL}oaCd~u8zS7a|+%t3MoH_shIrm&A9*+-g-n==RNF<03V+>Nf;KLh>-bO1i^D)1n%66jr42YlaW zZf>rs()WFUv%nGH0c*H#jeiR`v+NOATwElV%T-k_E-qqW(+&(-C$Ppp4ooh)1NnTO z+1c5u%6vXw3IC+|k~Lem<5ciKf`E6gj55{o zkuTq-4t#~KWUn=Tx19%goUY`>x==ve1dHOZ;7ge-ii5a`unxQ#sROUxq7L*7wKX!- z)(CK-ZX7O%aKo=I1rg{fC*s!78%_H z+-V&+0Wdh_MIY}0UaL6=62JJ1I2*QBRm#7wVAgH@pgNENUIA!bS>(~Rg_7rc=}Pw3 zb}wWK1fCBux1x&q#7qHTe;I6wUq0MceBSO4aT5T z;tl1Y@d`MTV}l%i^d$yzE^sD-`F3DGUCCYsat8o>f%ZS&v?*L!a}K=eJoRu&))5QJ z>p&oe>&`n5ZwJh^XufV zhP%u0U-&Q6T5p%^>HAEZxC|>F?05J=|8?9 z(amLGC$MOp2#tRz(anhc`aM9Svo4FXE(?&f5vhFy2n=}h)wO{sl>{J&Zj~zP!dC(0 zUxU%7p98*Ma}K=w16NXaxmA_d=X_GD{QD!AFIY!D6yd~|fM)@mds>V9dH-6t#Pf-6 zj@J}IzV9P`0fKT7zYzAsJyFY3!dgQrtRq@$S8II;xN0+6HR!okcU5bBNNequNbGrDRq=fv zrPM9^0j1QWHDC|W*4*4ob8|C5#zq97)ED&k_tW2Bwzu1@weGZ8?x&%nA23q(-Vv>J zXFUAkw>g=+<9=Xra`LwQKm~;Ue`)k~qP0#{z@`Kzt#w*!y)Qhm8y+5Jcz8HmyUj-C zLO9XT&_F{&*{=6BrPLs>!`717JFt1y-n&C7H5d<}QjNr(=iPBX;5ZK1Y!-lX=gvj@ zfiK#oClxvA3rTz&Kq=(|Khj#iY$JED3J-kX=fH8L)b&ytotc>#1Ujpw(V3Zl!p4cgp z$&^X(#7^-*%xVsLAZ873m=4mWla#razj`31ZRvE*JjQMhiqB-o)YSoLZ56rizT$7> zzXxJkNt=rAX~!Pt6?|2PxPWMx_8UUL^6MC~Tr|G7oXgtlj+9}(gLIgIqTG;e+eEf)TXLYe d*gw>A{14mg8HFPC(Z>J)002ovPDHLkV1m%hq2~Yq literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/webconsole@2x.png b/arc-firefox-theme/chrome/browser/devtools/webconsole@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5e97f8815eba2f3772f79ba3d5714033919824 GIT binary patch literal 2633 zcmZ9Oc{tQ-8^?c!v5al9Oz3FFb}W%`8e|`PlPsYuE#}}T9Y(U3%$zZjy<|(4L8z>i zT}C9lhY9bHtV1%5!eB5aZ8Wza@>o0yGLCe-?Q>QXvKV*)n zkHmwy4Kv>qjjR6Ju(IoN7`gc8Hd$v~z~QM(2a6}d#?mx>m`FSy$hR|S9*q)h$JF5nEbnyV{IAYiEn zbUxF56LjSbM5}Alq6!?>(q5DFygYi;v#-8ZVozDUz4Nk}%?06sFuCkzgxPli^ z3rf+Gb9lArt+W&KI=gbdNa!Lp>VDOcD9b7`%TNbEW$qof$J{LJ783tidQ9w=F(g7Z zdaM>lroi1*mntiXd@`^eBhjS_Fi$ z?uD7WV_$E>2$F!bfQx1WH>;OyF8WM<2y&GDAr(yKBPT+GD0h9}jFnHyAKCmc0tlS| zo!ARiNHlN|1TLn)2oi)-Eo#NvwV_GIoN!Web|tw{hto17 zQJob`Go16R?K2T%{UQob?t*LBjnIE52w>`p@A*wJ44C6;xf>hjMz+i>7-{cklXn)2 znK;l)-tfb^M3+G?fH+kQfV3#~R#T z+<&*e4L4kRC}g7Fu_Y7;k%ETlv?`{lz^S>-Wp9FH=Nc9+bpeA9umL6Mn%DV#>2wZo zzPEoaUh>rHdLO;S*$Oh{E7p5+chX7lz#RMaObcCT`ON*}>X_B@nf?*Cl2I%+fO>(t zeeb+EzHmvuEZQWs%X8K_CO?(vm0kGwd#9q-6^uoLCJ|IDCQ`)`v z)F4(|X$0nH#_;g!h=+EGz1{ThGG2#PY@`I)woT{m&l~v&SeRUBF z62~uY{C;pcwdE<3;WxN1DSYcFf+vkCXbU%pro)Po_&hx|y5ILOzkvR#yglb4JIEe? z*X{Jl`F?x$;tCUa0eo@=$>!44yZWsZqvq|n+7kyu{Jp)sg6it(VKf>I_3+FcsiwDb zsax9->mP0R*}#aMsU))bD`*B>Q)Gd^eDf$ay*+%%RqApGF)|PLg41?+RJSDuj`s0b zZ$v;m|>>(+>&CcK3sajA%-eZ~^IeudDo8 zA`=^p`WKW5W<9>g5MSJ!pQkq($+Y>&Q3cslDDu5uTsHm`35zT)Jp(1<(B|;Xi6hwW z5h1&ai+_06oIe|_?Q_6-W7Y5fTkx8fv(>I?#yAN2x1U&VCK==g5gb*6-O9^=WI-(R z;P2g^T-Y=!-i`s%ja$tWhD47JY{^Ocw#k#4d^YmXz%xpZxdMc6iK&O0ktF(3hBec; z)}Hu6-P!tJ2KDz@C#~5XzNL72HRqe& zdBY(?fRG8_{)He$@m-4 z#fbnO&cpYv(Y4dvu7RtnLEhJRpCER#iyrmqL%6YH$V{89hlj_~@^Uqc`PRf<+ggSH zIx>>3YrUS5_bygVuS!sLZi_SoUKmx0EHgBWi0Tq<7p*9DvXo+;ewoeL9^& z=#)#e>FI)1?;8<8y^bBJ)RsFT_GR3SNYs=T5>^n|!u9;X)Ed-SnT!X`N3K{#i0R^sD z>{CL)z3!$VIe}T{){a}FOU$Py6=%NDg&H`U){lJ4J51JM2(kqOHHm{3EkGHAFunQGaY{+3QmK>IJ*Stl^3D@b z0KA2}7%4m3ML)<eoLif`xOlC&?Co#kVn#3JHQkAc_!XSMBFf!GxDlDvb-_AK+wy<6Y*Lr_sx zzCAcwbf}3mZvc@M_7$l7(1!QY+uka6`Sytpdfn`d-FmRrF8V^JL%!Ljhs6&i22mtH zhImd#k?ARYPDe5A%ay~|ZrsE_8vwW7mL$)vTt)fJrc1m$N1&xgf!$V@%|+~BXjG{I eB9eY!KG#`62^co7wG8Bqhycdc$)?r{OZ*Sm^zqUF literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/devtools/webconsole_networkpanel.css b/arc-firefox-theme/chrome/browser/devtools/webconsole_networkpanel.css new file mode 100644 index 0000000..3803fe3 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/webconsole_networkpanel.css @@ -0,0 +1,99 @@ +/* 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/. */ + +body { + font-family: sans-serif; + font-size: 11px; + background: #EEE; + color: #000; +} + +#header { + padding: 5px; + overflow-x:auto; + display: block; +} + +h1 { + font-size: 13px; + line-height: 15px; + padding: 3px 10px; + vertical-align: bottom; + margin: 0px; + background: linear-gradient(#BBB, #999); + border-radius: 2px; + text-shadow: #FFF 0px 1px 0px; +} + +h1 .info { + font-size: 11px; + line-height: 15px; + vertical-align: bottom; + float: right; + color: #333; + padding-right: 3px; +} + +.property-table { + padding: 2px 5px; + background: linear-gradient(#FFF, #F8F8F8); + color: #333; + width: 100%; + max-height: 330px; + overflow: auto; + display: block; +} + +.property-name { + font-size: 11px; + font-weight: bold; + color: #000; + white-space: nowrap; + text-align: end; + vertical-align: top; + width: 10%; +} + +.property-value { + padding-right: 5px; + font-size: 11px; + word-wrap: break-word; + width: 90%; +} + +div.group { + margin-top: 10px; +} + +div.group, +#header { + background: #FFF; + border-color: #E1E1E1; + border-style: solid; + border-width: 1px; + box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.2); + border-radius: 4px 4px 4px 4px; +} + +img#responseImageNode { + box-shadow: rgba(0,0,0,0.2) 0px 3px 3.5px; + max-width: 100%; +} + +#responseImageNodeDiv { + padding: 5px; +} + +#responseBodyFetchLink, #requestBodyFetchLink { + padding: 5px; + margin: 0; + cursor: pointer; + font-weight: bold; + font-size: 1.1em; + text-decoration: underline; +} + +.longStringEllipsis { + margin-left: 0.6em; +} diff --git a/arc-firefox-theme/chrome/browser/devtools/widgets.css b/arc-firefox-theme/chrome/browser/devtools/widgets.css new file mode 100644 index 0000000..0ef2f9f --- /dev/null +++ b/arc-firefox-theme/chrome/browser/devtools/widgets.css @@ -0,0 +1,1643 @@ +/* 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/. */ + +/* vim:set ts=2 sw=2 sts=2 et: */ +/* 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/. */ + + +/* Generic pane helpers */ + +.generic-toggled-side-pane { + -moz-margin-start: 0 !important; + /* Unfortunately, transitions don't work properly with locale-aware properties, + so both the left and right margins are set via js, while the start margin + is always overridden here. */ +} + +.generic-toggled-side-pane[animated] { + transition: margin 0.25s ease-in-out; +} + +/* Responsive container */ + +.devtools-responsive-container { + -moz-box-orient: horizontal; +} + +.devtools-main-content { + min-width: 50px; +} + +.devtools-main-content, +.devtools-sidebar-tabs { + /* Prevent some children that should be hidden from remaining visible as this is shrunk (Bug 971959) */ + position: relative; +} + +@media (max-width: 700px) { + .devtools-responsive-container { + -moz-box-orient: vertical; + } + + .devtools-responsive-container > .devtools-side-splitter { + /* This is a normally vertical splitter, but we have turned it horizontal + due to the smaller resolution */ + min-height: 3px; + height: 3px; + margin-top: -3px; + + /* Reset the vertical splitter styles */ + border-width: 0; + border-bottom-width: 1px; + border-bottom-style: solid; + -moz-margin-start: 0; + width: auto; + min-width: 0; + + /* In some edge case the cursor is not changed to n-resize */ + cursor: n-resize; + } + + .devtools-responsive-container > .devtools-sidebar-tabs { + min-height: 35vh; + max-height: 75vh; + } +} + +/* BreacrumbsWidget */ + +.breadcrumbs-widget-container { + -moz-margin-end: 3px; + max-height: 24px; /* Set max-height for proper sizing on linux */ + height: 24px; /* Set height to prevent starting small waiting for content */ +} + +.scrollbutton-up, +.scrollbutton-down { + -moz-appearance: none; + background: transparent; + box-shadow: none; + border: none; + list-style-image: none; + margin: 0; + padding: 0; +} + +.scrollbutton-up > .toolbarbutton-icon, +.scrollbutton-down > .toolbarbutton-icon { + -moz-appearance: none; + width: 7px; + height: 16px; + background-size: 14px 16px; + background-position: 0 center; + background-repeat: no-repeat; + background-image: url("breadcrumbs-scrollbutton.png"); + list-style-image: none; + margin: 0 8px; + padding: 0; +} + +@media (min-resolution: 1.25dppx) { + .scrollbutton-up > .toolbarbutton-icon, + .scrollbutton-down > .toolbarbutton-icon { + background-image: url("breadcrumbs-scrollbutton@2x.png"); + } +} + +.scrollbutton-up:not([disabled]):active:hover > .toolbarbutton-icon, +.scrollbutton-down:not([disabled]):active:hover > .toolbarbutton-icon { + background-position: -7px center; +} + +.scrollbutton-up[disabled] > .toolbarbutton-icon, +.scrollbutton-down[disabled] > .toolbarbutton-icon { + opacity: 0.5; +} + +/* Draw shadows to indicate there is more content 'behind' scrollbuttons. */ +.scrollbutton-up:-moz-locale-dir(ltr), +.scrollbutton-down:-moz-locale-dir(rtl) { + border-right: solid 1px rgba(255, 255, 255, .1); + border-left: solid 1px transparent; + box-shadow: 3px 0px 3px -3px var(--theme-sidebar-background); +} + +.scrollbutton-down:-moz-locale-dir(ltr), +.scrollbutton-up:-moz-locale-dir(rtl) { + border-right: solid 1px transparent; + border-left: solid 1px rgba(255, 255, 255, .1); + box-shadow: -3px 0px 3px -3px var(--theme-sidebar-background); +} + +.scrollbutton-up[disabled], +.scrollbutton-down[disabled] { + box-shadow: none; + border-color: transparent; +} + +.scrollbutton-up > .toolbarbutton-icon:-moz-locale-dir(rtl), +.scrollbutton-down > .toolbarbutton-icon:-moz-locale-dir(ltr) { + transform: scaleX(-1); +} + +/* The breadcrumb separator elements are used as background images with + * -moz-element, so we position them offscreen since we don't care about + * seeing the original elements. + */ +.breadcrumb-separator-container { + position: fixed; + top: -1000px; + left: -1000px; +} + +#breadcrumb-separator-before, +#breadcrumb-separator-after, +#breadcrumb-separator-normal { + width: 12px; + height: 24px; + overflow: hidden; +} + +#breadcrumb-separator-before, +#breadcrumb-separator-after:after { + background: var(--theme-selection-background); +} + +#breadcrumb-separator-after, +#breadcrumb-separator-before:after { + background: var(--theme-toolbar-background); +} + +/* This chevron arrow cannot be replicated easily in CSS, so we are using + * a background image for it (still keeping it in a separate element so + * we can handle RTL support with a CSS transform). + */ +#breadcrumb-separator-normal { + background: url(breadcrumbs-divider@2x.png) no-repeat center right; + background-size: 12px 24px; +} + +/* Fake a triangle by rotating a rectangle inside the elements */ +#breadcrumb-separator-before:after, +#breadcrumb-separator-after:after { + content: ""; + display: block; + width: 25px; + height: 24px; + transform: translateX(-18px) rotate(45deg); + -moz-box-sizing: border-box; +} + +.breadcrumbs-widget-item { + background-color: transparent; + -moz-appearance: none; + min-height: 24px; + min-width: 65px; + margin: 0; + padding: 0 8px 0 20px; + border: none; + outline: none; + color: hsl(210,30%,85%); +} + +.breadcrumbs-widget-item > .button-box { + border: none; + padding-top: 0; + padding-bottom: 0; +} + +.breadcrumbs-widget-item:not([checked]) { + background: -moz-element(#breadcrumb-separator-normal) no-repeat center left; +} + +.breadcrumbs-widget-item[checked] + .breadcrumbs-widget-item { + background: -moz-element(#breadcrumb-separator-after) no-repeat 0 0; +} + +.breadcrumbs-widget-item[checked] { + background: -moz-element(#breadcrumb-separator-before) no-repeat 0 0; +} + +.breadcrumbs-widget-item[checked] { + background-color: var(--theme-selection-background); +} + +.breadcrumbs-widget-item:first-child { + background-image: none; +} + +/* RTL support: move the images that were on the left to the right, + * and move images that were on the right to the left. + */ +.breadcrumbs-widget-item:-moz-locale-dir(rtl) { + padding: 0 20px 0 8px; +} + +.breadcrumbs-widget-item:-moz-locale-dir(rtl), +.breadcrumbs-widget-item[checked] + .breadcrumbs-widget-item:-moz-locale-dir(rtl) { + background-position: center right; +} + +#breadcrumb-separator-before:-moz-locale-dir(rtl), +#breadcrumb-separator-after:-moz-locale-dir(rtl), +#breadcrumb-separator-normal:-moz-locale-dir(rtl) { + transform: scaleX(-1); +} + +#breadcrumb-separator-before:-moz-locale-dir(rtl):after, +#breadcrumb-separator-after:-moz-locale-dir(rtl):after { + transform: translateX(-5px) rotate(45deg); +} + +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-id, +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-tag, +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-pseudo-classes, +.breadcrumbs-widget-item[checked] .breadcrumbs-widget-item-classes { + color: var(--theme-selection-color); +} + +.theme-dark .breadcrumbs-widget-item { + color: var(--theme-selection-color); +} + +.theme-light .breadcrumbs-widget-item { + color: var(--theme-body-color); +} + +.breadcrumbs-widget-item-id { + color: var(--theme-body-color-alt); +} + +.breadcrumbs-widget-item-classes { + color: var(--theme-content-color1); +} + +.breadcrumbs-widget-item-pseudo-classes { + color: var(--theme-highlight-lightorange); +} + +.theme-dark .breadcrumbs-widget-item:not([checked]):hover label { + color: white; +} + +.theme-light .breadcrumbs-widget-item:not([checked]):hover label { + color: black; +} + +/* SimpleListWidget */ + +.simple-list-widget-container { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); +} + +.simple-list-widget-item.selected { + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); +} + +.theme-dark .simple-list-widget-item:not(.selected):hover { + background-color: rgba(255,255,255,.05); +} + +.theme-light .simple-list-widget-item:not(.selected):hover { + background-color: rgba(0,0,0,.05); +} + +.simple-list-widget-empty-text, +.simple-list-widget-perma-text { + padding: 4px 8px; +} + +.simple-list-widget-empty-text, +.simple-list-widget-perma-text { + color: var(--theme-body-color-alt); +} + +/* FastListWidget */ + +.fast-list-widget-container { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); +} + +.fast-list-widget-empty-text { + padding: 4px 8px; +} + +.fast-list-widget-empty-text { + color: var(--theme-body-color-alt); +} + +/* SideMenuWidget */ + +.side-menu-widget-container { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); +} + +/* SideMenuWidget container */ + +.theme-dark .side-menu-widget-container:-moz-locale-dir(ltr), +.theme-dark .side-menu-widget-empty-text:-moz-locale-dir(ltr) { + box-shadow: inset -1px 0 0 #000; +} + +.theme-dark .side-menu-widget-container:-moz-locale-dir(rtl), +.theme-dark .side-menu-widget-empty-text:-moz-locale-dir(rtl) { + box-shadow: inset 1px 0 0 #000; +} + +.side-menu-widget-container:-moz-locale-dir(ltr), +.side-menu-widget-empty-text:-moz-locale-dir(ltr) { + box-shadow: inset -1px 0 0 #aaa; +} + +.side-menu-widget-container:-moz-locale-dir(rtl), +.side-menu-widget-empty-text:-moz-locale-dir(rtl) { + box-shadow: inset 1px 0 0 #aaa; +} + +.side-menu-widget-group { + /* To allow visibility of the dark margin shadow. */ + -moz-margin-end: 1px; +} + +.side-menu-widget-container[with-arrows=true] .side-menu-widget-item { + /* To compensate for the arrow image's dark margin. */ + -moz-margin-end: -1px; +} + +/* SideMenuWidget groups */ + +.side-menu-widget-group-title { + padding: 4px; + background-color: var(--theme-tab-toolbar-background); +} + +.theme-dark .side-menu-widget-group-title { + color: var(--theme-content-color1); +} + +.theme-light .side-menu-widget-group-title { + color: var(--theme-content-color3); +} + +/* SideMenuWidget items */ + +.side-menu-widget-item { + /* To compensate for the top and bottom borders */ + margin-top: -1px; + margin-bottom: -1px; + background-clip: padding-box; +} + +.theme-dark .side-menu-widget-item { + border-top: 1px solid rgba(0,0,0,0.2); + border-bottom: 1px solid rgba(128,128,128,0.15); + color: var(--theme-selection-color); +} + +.theme-dark .side-menu-widget-item:last-of-type { + box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2); +} + +.theme-light .side-menu-widget-item { + border-top: 1px solid rgba(128,128,128,0.15); + border-bottom: 1px solid transparent; + color: var(--theme-body-color); +} + +.theme-light .side-menu-widget-item:last-of-type { + box-shadow: inset 0 -1px 0 rgba(128,128,128,0.15); +} + +.side-menu-widget-item.selected { + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); +} + +.side-menu-widget-item-arrow { + -moz-margin-start: -7px; + width: 7px; /* The image's width is 7 pixels */ + /* Cover the border of the side-menu-widget-item */ + margin-top: -1px; + margin-bottom: -1px; +} + +.side-menu-widget-item.selected > .side-menu-widget-item-arrow { + background-size: auto, 1px 100%; + background-repeat: no-repeat; +} + +.side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(ltr) { + background-position: center right, top right; +} + +.side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(rtl) { + background-position: center left, top left; +} + +.theme-dark .side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(ltr) { + background-image: url(itemArrow-dark-ltr.svg), linear-gradient(to right, #000, #000); +} + +.theme-dark .side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(rtl) { + background-image: url(itemArrow-dark-rtl.svg), linear-gradient(to right, #000, #000); +} + +.theme-light .side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(ltr) { + background-image: url(itemArrow-ltr.svg), linear-gradient(to right, #aaa, #aaa); +} + +.theme-light .side-menu-widget-item.selected > .side-menu-widget-item-arrow:-moz-locale-dir(rtl) { + background-image: url(itemArrow-rtl.svg), linear-gradient(to right, #aaa, #aaa); +} + +/* SideMenuWidget items contents */ + +.side-menu-widget-item-contents { + padding: 4px; + /* To avoid having content overlapping the arrow image. */ + -moz-padding-end: 8px; +} + +.side-menu-widget-item-other { + /* To avoid having content overlapping the arrow image. */ + -moz-padding-end: 8px; + /* To compensate for the .side-menu-widget-item-contents padding. */ + -moz-margin-start: -4px; + -moz-margin-end: -8px; +} + +.side-menu-widget-item-other:first-of-type { + margin-top: 4px; +} + +.side-menu-widget-item-other:last-of-type { + margin-bottom: -4px; +} + +.theme-dark .side-menu-widget-item-other { + background-color: rgba(0,0,0,.1); +} + +.theme-light .side-menu-widget-item-other { + background-color: rgba(128,128,128,.1); +} + +.theme-dark .side-menu-widget-item.selected .side-menu-widget-item-other { + background-color: rgba(0,0,0,.2); /* Darken the selection by 20% */ + color: var(--theme-selection-color); +} + +.theme-light .side-menu-widget-item.selected .side-menu-widget-item-other { + background-color: rgba(255,255,255,.8); /* Lighten the selection by 20% */ + color: var(--theme-body-color); +} + +.side-menu-widget-item.selected .side-menu-widget-item-other.selected { + background-color: transparent; + color: var(--theme-selection-color); +} + +/* SideMenuWidget checkboxes */ + +.side-menu-widget-group-checkbox { + margin: 0; + -moz-margin-end: 4px; +} + +.side-menu-widget-item-checkbox { + margin: 0; + -moz-margin-start: 4px; +} + +/* SideMenuWidget misc */ + +.theme-dark .side-menu-widget-container, +.theme-dark .side-menu-widget-empty-text { + background-color: var(--theme-toolbar-background); +} + +.side-menu-widget-empty-text { + padding: 4px 8px; +} + +/* VariablesView */ + +.variables-view-container { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); +} + +.variables-view-empty-notice { + padding: 2px; +} + +.variables-view-empty-notice { + color: var(--theme-body-color-alt); +} + +.variables-view-scope:focus > .title, +.variable-or-property:focus > .title { + background-color: var(--theme-selection-background); + color: var(--theme-selection-color); +} + +.variables-view-scope > .title { + border-top-width: 1px; + border-top-style: solid; + margin-top: -1px; +} + +/* Generic variables traits */ + +.variables-view-variable:not(:last-child) { + border-bottom: 1px solid rgba(128, 128, 128, .15); +} + +.variables-view-variable > .title > .name { + font-weight: 600; +} + +/* Generic variables *and* properties traits */ + +.variable-or-property:focus > .title > label { + color: inherit !important; +} + +.variables-view-container .theme-twisty { + margin: 2px; +} + +.variable-or-property > .title > .theme-twisty { + -moz-margin-start: 5px; +} + +.variable-or-property:not([untitled]) > .variables-view-element-details { + -moz-margin-start: 7px; +} + +/* Traits applied when variables or properties are changed or overridden */ + +.variable-or-property:not([overridden]) { + transition: background 1s ease-in-out; +} + +.variable-or-property:not([overridden])[changed] { + transition-duration: .4s; +} + +.variable-or-property[overridden] { + background: rgba(128,128,128,0.05); +} + +.variable-or-property[overridden] .title > label { + /* Cross out the title for this variable and all child properties. */ + font-style: italic; + text-decoration: line-through; + border-bottom: none !important; + color: rgba(128,128,128,0.9); + opacity: 0.7; +} + +/* Traits applied when variables or properties are editable */ + +.variable-or-property[editable] > .title > .value { + cursor: text; +} + +.variable-or-property[overridden] .title > .value { + /* Disallow editing this variable and all child properties. */ + pointer-events: none; +} + +/* Custom configurable/enumerable/writable or frozen/sealed/extensible + * variables and properties */ + +.variable-or-property[non-enumerable]:not([self]):not([pseudo-item]) > .title > .name { + opacity: 0.6; +} + +.variable-or-property-non-writable-icon { + background: url("chrome://browser/skin/devtools/vview-lock.png") no-repeat; + background-size: cover; + width: 16px; + height: 16px; +} + +@media (min-resolution: 1.25dppx) { + .variable-or-property-non-writable-icon { + background-image: url("chrome://browser/skin/devtools/vview-lock@2x.png"); + } +} + +.variable-or-property-frozen-label, +.variable-or-property-sealed-label, +.variable-or-property-non-extensible-label { + height: 16px; + -moz-padding-end: 4px; +} + +.variable-or-property:not(:focus) > .title > .variable-or-property-frozen-label, +.variable-or-property:not(:focus) > .title > .variable-or-property-sealed-label, +.variable-or-property:not(:focus) > .title > .variable-or-property-non-extensible-label { + color: #666; +} + +/* Aligned values */ + +.variables-view-container[aligned-values] .title > .separator { + -moz-box-flex: 1; +} + +.variables-view-container[aligned-values] .title > .value { + -moz-box-flex: 0; + width: 70vw; +} + +.variables-view-container[aligned-values] .title > .element-value-input { + width: calc(70vw - 10px); +} + +/* Actions first */ + +.variables-view-open-inspector { + -moz-box-ordinal-group: 1; +} + +.variables-view-edit, +.variables-view-add-property { + -moz-box-ordinal-group: 2; +} + +.variable-or-property-frozen-label, +.variable-or-property-sealed-label, +.variable-or-property-non-extensible-label, +.variable-or-property-non-writable-icon { + -moz-box-ordinal-group: 3; +} + +.variables-view-delete { + -moz-box-ordinal-group: 4; +} + +.variables-view-container[actions-first] .variables-view-delete, +.variables-view-container[actions-first] .variables-view-add-property, +.variables-view-container[actions-first] .variables-view-open-inspector { + -moz-box-ordinal-group: 0; +} + +.variables-view-container[actions-first] [invisible] { + visibility: hidden; +} + +/* Variables and properties tooltips */ + +.variable-or-property > tooltip > label { + margin: 0 2px 0 2px; +} + +.variable-or-property[non-enumerable] > tooltip > label.enumerable, +.variable-or-property[non-configurable] > tooltip > label.configurable, +.variable-or-property[non-writable] > tooltip > label.writable, +.variable-or-property[non-extensible] > tooltip > label.extensible { + color: #800; + text-decoration: line-through; +} + +.variable-or-property[overridden] > tooltip > label.overridden { + -moz-padding-start: 4px; + -moz-border-start: 1px dotted #000; +} + +.variable-or-property[safe-getter] > tooltip > label.WebIDL { + -moz-padding-start: 4px; + -moz-border-start: 1px dotted #000; + color: #080; +} + +/* Variables and properties editing */ + +.variables-view-delete { + background: url("chrome://browser/skin/devtools/vview-delete.png"); + background-size: cover; + width: 16px; + height: 16px; +} + +@media (min-resolution: 1.25dppx) { + .variables-view-delete { + background-image: url("chrome://browser/skin/devtools/vview-delete@2x.png"); + } +} + +.variables-view-delete:hover { + background-position: 16px; +} + +.variables-view-delete:active { + background-position: 32px; +} + +.variable-or-property:focus > .title > .variables-view-delete { + background-position: 0px; +} + +.variables-view-edit { + background: url("chrome://browser/skin/devtools/vview-edit.png"); + background-size: cover; + width: 16px; + height: 16px; + cursor: pointer; +} + +@media (min-resolution: 1.25dppx) { + .variables-view-edit { + background-image: url("chrome://browser/skin/devtools/vview-edit@2x.png"); + } +} + +.variables-view-edit:hover { + background-position: 16px; +} + +.variables-view-edit:active { + background-position: 32px; +} + +.variable-or-property:focus > .title > .variables-view-edit { + background-position: 0px; +} + +.variables-view-open-inspector { + background: url("chrome://browser/skin/devtools/vview-open-inspector.png"); + background-size: cover; + width: 16px; + height: 16px; + cursor: pointer; +} + +@media (min-resolution: 1.25dppx) { + .variables-view-open-inspector { + background-image: url("chrome://browser/skin/devtools/vview-open-inspector@2x.png"); + } +} + +.variables-view-open-inspector:hover { + background-position: 16px; +} + +.variables-view-open-inspector:active { + background-position: 32px; +} + +.variable-or-property:focus > .title > .variables-view-open-inspector { + background-position: 0px; +} + +/* Variables and properties input boxes */ + +.variable-or-property > .title > .separator + .element-value-input { + -moz-margin-start: -2px !important; + -moz-margin-end: 2px !important; +} + +.variable-or-property > .title > .separator[hidden=true] + .element-value-input { + -moz-margin-start: 4px !important; + -moz-margin-end: 2px !important; +} + +.element-name-input { + -moz-margin-start: -2px !important; + -moz-margin-end: 2px !important; + font-weight: 600; +} + +.element-value-input, +.element-name-input { + border: 1px solid rgba(128, 128, 128, .5) !important; + border-radius: 0; + color: inherit; +} + +/* Variables and properties searching */ + +.variable-or-property[unmatched] { + border: none; + margin: 0; +} + +/* Canvas graphs */ + +.graph-widget-container { + position: relative; +} + +.graph-widget-canvas { + width: 100%; + height: 100%; +} + +.graph-widget-canvas[input=hovering-background] { + cursor: text; +} + +.graph-widget-canvas[input=hovering-region] { + cursor: pointer; +} + +.graph-widget-canvas[input=hovering-selection-start-boundary], +.graph-widget-canvas[input=hovering-selection-end-boundary], +.graph-widget-canvas[input=adjusting-selection-boundary] { + cursor: col-resize; +} + +.graph-widget-canvas[input=adjusting-view-area] { + cursor: grabbing; +} + +.graph-widget-canvas[input=hovering-selection-contents] { + cursor: grab; +} + +.graph-widget-canvas[input=dragging-selection-contents] { + cursor: grabbing; +} + +/* Line graph widget */ + +.line-graph-widget-gutter { + position: absolute; + width: 10px; + height: 100%; + top: 0; + left: 0; + pointer-events: none; + -moz-border-end: 1px solid; +} + +.theme-light .line-graph-widget-gutter { + background: rgba(255,255,255,0.75); + -moz-border-end-color: rgba(255,255,255,0.25); +} + +.theme-dark .line-graph-widget-gutter { + background: rgba(0,0,0,0.5); + -moz-border-end-color: rgba(0,0,0,0.25); +} + +.line-graph-widget-gutter-line { + position: absolute; + width: 100%; + border-top: 1px solid; +} + +.line-graph-widget-gutter-line[type=maximum] { + border-color: #2cbb0f; +} + +.line-graph-widget-gutter-line[type=minimum] { + border-color: #ed2655; +} + +.line-graph-widget-gutter-line[type=average] { + border-color: #d97e00; +} + +.line-graph-widget-tooltip { + position: absolute; + border-radius: 2px; + line-height: 15px; + -moz-padding-start: 6px; + -moz-padding-end: 6px; + transform: translateY(-50%); + font-size: 0.8rem !important; + z-index: 1; + pointer-events: none; +} + +.theme-light .line-graph-widget-tooltip { + background: rgba(255,255,255,0.75); +} + +.theme-dark .line-graph-widget-tooltip { + background: rgba(0,0,0,0.5); +} + +.line-graph-widget-tooltip[with-arrows=true]::before { + content: ""; + position: absolute; + border-top: 3px solid transparent; + border-bottom: 3px solid transparent; + top: calc(50% - 3px); +} + +.line-graph-widget-tooltip[arrow=start][with-arrows=true]::before { + -moz-border-end: 3px solid; + left: -3px; +} + +.line-graph-widget-tooltip[arrow=end][with-arrows=true]::before { + -moz-border-start: 3px solid; + right: -3px; +} + +.theme-light .line-graph-widget-tooltip[arrow=start][with-arrows=true]::before { + -moz-border-end-color: rgba(255,255,255,0.75); +} + +.theme-dark .line-graph-widget-tooltip[arrow=start][with-arrows=true]::before { + -moz-border-end-color: rgba(0,0,0,0.5); +} + +.theme-light .line-graph-widget-tooltip[arrow=end][with-arrows=true]::before { + -moz-border-start-color: rgba(255,255,255,0.75); +} + +.theme-dark .line-graph-widget-tooltip[arrow=end][with-arrows=true]::before { + -moz-border-start-color: rgba(0,0,0,0.5); +} + +.line-graph-widget-tooltip[type=maximum] { + left: 14px; +} + +.line-graph-widget-tooltip[type=minimum] { + left: 14px; +} + +.line-graph-widget-tooltip[type=average] { + right: 4px; +} + +.line-graph-widget-tooltip > [text=info] { + color: var(--theme-content-color1); +} + +.line-graph-widget-tooltip > [text=value] { + -moz-margin-start: 3px; +} + +.line-graph-widget-tooltip > [text=metric] { + -moz-margin-start: 1px; + color: var(--theme-content-color3); +} + +.theme-light .line-graph-widget-tooltip > [text=value], +.theme-light .line-graph-widget-tooltip > [text=metric] { + text-shadow: 1px 0px rgba(255,255,255,0.5), + -1px 0px rgba(255,255,255,0.5), + 0px -1px rgba(255,255,255,0.5), + 0px 1px rgba(255,255,255,0.5); +} + +.theme-dark .line-graph-widget-tooltip > [text=value], +.theme-dark .line-graph-widget-tooltip > [text=metric] { + text-shadow: 1px 0px rgba(0,0,0,0.5), + -1px 0px rgba(0,0,0,0.5), + 0px -1px rgba(0,0,0,0.5), + 0px 1px rgba(0,0,0,0.5); +} + +.line-graph-widget-tooltip[type=maximum] > [text=value] { + color: var(--theme-highlight-green); +} + +.line-graph-widget-tooltip[type=minimum] > [text=value] { + color: var(--theme-highlight-red); +} + +.line-graph-widget-tooltip[type=average] > [text=value] { + color: var(--theme-highlight-orange); +} + +/* Bar graph widget */ + +.bar-graph-widget-canvas { + background: #f7f7f7; +} + +.bar-graph-widget-legend { + position: absolute; + top: 4px; + left: 8px; + color: #292e33; + font-size: 80%; + pointer-events: none; +} + +.bar-graph-widget-legend-item { + float: left; + -moz-margin-end: 8px; +} + +.bar-graph-widget-legend-item > [view="color"], +.bar-graph-widget-legend-item > [view="label"] { + vertical-align: middle; +} + +.bar-graph-widget-legend-item > [view="color"] { + display: inline-block; + width: 8px; + height: 8px; + border: 1px solid #fff; + border-radius: 1px; + -moz-margin-end: 4px; + pointer-events: all; + cursor: pointer; +} + +.bar-graph-widget-legend-item > [view="label"] { + text-shadow: 1px 0px rgba(255,255,255,0.8), + -1px 0px rgba(255,255,255,0.8), + 0px -1px rgba(255,255,255,0.8), + 0px 1px rgba(255,255,255,0.8); +} + +/* Charts */ + +.generic-chart-container { + /* Hack: force hardware acceleration */ + transform: translateZ(1px); +} + +.theme-dark .generic-chart-container { + color: var(--theme-selection-color); +} + +.theme-light .generic-chart-container { + color: var(--theme-body-color-alt); +} + +.chart-colored-blob { + fill: var(--theme-content-color2); + background: var(--theme-content-color2); +} + +/* Charts: Pie */ + +.pie-chart-slice { + stroke-width: 1px; + cursor: pointer; +} + +.theme-dark .pie-chart-slice { + stroke: rgba(0,0,0,0.2); +} + +.theme-light .pie-chart-slice { + stroke: rgba(255,255,255,0.8); +} + +.theme-dark .pie-chart-slice[largest] { + stroke-width: 2px; + stroke: #fff; +} + +.theme-light .pie-chart-slice[largest] { + stroke: #000; +} + +.pie-chart-label { + text-anchor: middle; + dominant-baseline: middle; + pointer-events: none; +} + +.theme-dark .pie-chart-label { + fill: #000; +} + +.theme-light .pie-chart-label { + fill: #fff; +} + +.pie-chart-container[slices="1"] > .pie-chart-slice { + stroke-width: 0px; +} + +.pie-chart-slice, +.pie-chart-label { + transition: all 0.1s ease-out; +} + +.pie-chart-slice:not(:hover):not([focused]), +.pie-chart-slice:not(:hover):not([focused]) + .pie-chart-label { + transform: none !important; +} + +/* Charts: Table */ + +.table-chart-title { + padding-bottom: 10px; + font-size: 120%; + font-weight: 600; +} + +.table-chart-row { + margin-top: 1px; + cursor: pointer; +} + +.table-chart-grid:hover > .table-chart-row { + transition: opacity 0.1s ease-in-out; +} + +.table-chart-grid:not(:hover) > .table-chart-row { + transition: opacity 0.2s ease-in-out; +} + +.generic-chart-container:hover > .table-chart-grid:hover > .table-chart-row:not(:hover), +.generic-chart-container:hover ~ .table-chart-container > .table-chart-grid > .table-chart-row:not([focused]) { + opacity: 0.4; +} + +.table-chart-row-box { + width: 8px; + height: 1.5em; + -moz-margin-end: 10px; +} + +.table-chart-row-label { + width: 8em; + -moz-padding-end: 6px; + cursor: inherit; +} + +.table-chart-totals { + margin-top: 8px; + padding-top: 6px; +} + +.table-chart-totals { + border-top: 1px solid var(--theme-body-color-alt); /* Grey foreground text */ +} + +.table-chart-summary-label { + font-weight: 600; + padding: 1px 0px; +} + +.theme-dark .table-chart-summary-label { + color: var(--theme-selection-color); +} + +.theme-light .table-chart-summary-label { + color: var(--theme-body-color); +} + +/* Table Widget */ + +/* Table body */ + +.table-widget-body > .devtools-side-splitter { + border: none; +} + +.table-widget-body { + overflow: auto; +} + +.theme-light .table-widget-body { + background: var(--theme-sidebar-background); +} + +.theme-dark .table-widget-body, +.theme-dark .table-widget-empty-text { + background-color: var(--theme-toolbar-background); +} + +.theme-dark .table-widget-body:-moz-locale-dir(ltr) { + box-shadow: inset -1px 0 0 #000; +} + +.theme-dark .table-widget-body:-moz-locale-dir(rtl) { + box-shadow: inset 1px 0 0 #000; +} + +.table-widget-body:-moz-locale-dir(ltr) { + box-shadow: inset -1px 0 0 #aaa; +} + +.table-widget-body:-moz-locale-dir(rtl) { + box-shadow: inset 1px 0 0 #aaa; +} + +/* Column Headers */ + +.theme-dark .table-widget-column-header, +.theme-dark .table-widget-cell { + -moz-border-end: 1px solid rgba(0,0,0,0.2); + box-shadow: inset 1px 0 0 rgba(128,128,128,0.15); +} + +.theme-light .table-widget-column-header, +.theme-light .table-widget-cell { + -moz-border-end: 1px solid rgba(128,128,128,0.25); + box-shadow: inset 1px 0 0 transparent; +} + +/* Table widget column header colors are taken from netmonitor.inc.css to match + the look of both the tables. This needs to be updated along with netmonitor + header colors in bug 951714 */ + +.table-widget-column-header { + background: rgba(0,0,0,0); + position: sticky; + top: 0; + min-height: 32px; + width: 100%; + border: none; + padding: 8px 0 0 !important; + color: inherit; + text-align: center; + font-weight: inherit !important; + transition: background-color 0.1s ease-in-out; +} + +.table-widget-column-header:hover { + background: rgba(0,0,0,0.10); +} + +.table-widget-column-header:hover:active { + background: rgba(0,0,0,0.25); +} + +.table-widget-column-header:not(:active)[sorted] { + background: rgba(0,0,0,0.15); +} + +.table-widget-column-header:not(:active)[sorted=ascending] { + background-image: radial-gradient(farthest-side at center top, hsla(200,100%,70%,.7), hsla(200,100%,70%,0.3)); + background-size: 100% 1px; + background-repeat: no-repeat; +} + +.table-widget-column-header:not(:active)[sorted=descending] { + background-image: radial-gradient(farthest-side at center bottom, hsla(200,100%,70%,.7), hsla(200,100%,70%,0.3)); + background-size: 100% 1px; + background-repeat: no-repeat; + background-position: bottom; +} + +/* Cells */ + +.table-widget-cell { + width: 100%; + margin: -1px 0 !important; + padding: 3px 4px; + background-clip: padding-box; + min-width: 100px; + -moz-user-focus: normal; +} + +.theme-dark .table-widget-cell { + border-top: 1px solid rgba(0,0,0,0.2); + border-bottom: 1px solid rgba(128,128,128,0.15); + color: var(--theme-selection-color); +} + +.theme-dark:not(.filtering) .table-widget-cell:nth-child(odd):not(.theme-selected), +.theme-dark .table-widget-cell:not(.theme-selected)[odd] { + background: rgba(255,255,255,0.05); +} + +.theme-dark .table-widget-cell:last-of-type { + box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2); +} + +.theme-light .table-widget-cell { + border-top: 1px solid rgba(128,128,128,0.15); + border-bottom: 1px solid transparent; +} + +.theme-light .table-widget-cell:not(.theme-selected) { + color: var(--theme-body-color); +} + +.theme-light:not(.filtering) .table-widget-cell:nth-child(odd):not(.theme-selected), +.theme-light .table-widget-cell:not(.theme-selected)[odd] { + background: rgba(128,128,128,0.05); +} + +.theme-light .table-widget-cell:last-of-type { + box-shadow: inset 0 -1px 0 rgba(128,128,128,0.15); +} + +.table-widget-cell.flash-out { + animation: flash-out 0.5s ease-in; +} + +@keyframes flash-out { + to { + background: var(--theme-contrast-background); + } +} + +/* Empty text and initial text */ + +.table-widget-empty-text { + display: none; + text-align: center; + font-size: large; + margin-top: -20px !important; +} + +.theme-light .table-widget-empty-text { + background: #F7F7F7; /* Background-Sidebar */ +} + +.table-widget-body:empty + .table-widget-empty-text:not([value=""]), +.table-widget-body[empty] + .table-widget-empty-text:not([value=""]) { + display: block; +} + +/* Tree Widget */ + +.tree-widget-container { + padding: 0; + margin: 0; + width: 100%; + height: 100%; + list-style: none; + overflow: hidden; + -moz-margin-end: 40px; +} + +.tree-widget-container:-moz-focusring, +.tree-widget-container *:-moz-focusring { + outline-style: none; +} + +.tree-widget-empty-text { + padding: 10px 20px; + font-size: medium; + background: transparent; + pointer-events: none; +} + +/* Tree Item */ + +.tree-widget-container .tree-widget-item { + padding: 2px 0px 4px; + /* OSX has line-height 14px by default, which causes weird alignment issues + * because of 20px high icons. thus making line-height consistent with that of + * windows. + */ + line-height: 17px !important; + display: inline-block; + width: 100%; + word-break: keep-all; /* To prevent long urls like http://foo.com/bar from + breaking in multiple lines */ +} + +.tree-widget-container .tree-widget-children { + margin: 0; + padding: 0; + list-style: none; +} + +.tree-widget-item[level="1"] { + font-weight: 800; +} + +/* Twisties */ +.tree-widget-item:before { + content: ""; + width: 14px; + height: 14px; + float: left; + margin: 3px 2px -3px; + background-repeat: no-repeat; + background-image: url("chrome://browser/skin/devtools/controls.png"); + background-size: 56px 28px; + cursor: pointer; + background-position: -28px -14px; +} + +.tree-widget-item:-moz-locale-dir(rtl):before { + float: right; + transform: scaleX(-1); +} + +.theme-light .tree-widget-item:before { + background-position: 0 -14px; +} + +.tree-widget-item[empty]:before { + background: transparent; +} + +.tree-widget-item[expanded]:before { + background-position: -42px -14px; +} + +.theme-light .tree-widget-item[expanded]:before { + background-position: -14px -14px; +} + +.tree-widget-item + ul { + overflow: hidden; + animation: collapse-tree-item 0.2s; + max-height: 0; +} + +.tree-widget-item[expanded] + ul { + animation: expand-tree-item 0.3s; + max-height: unset; +} + +@keyframes collapse-tree-item { + from { + max-height: 300px; + } + to { + max-height: 0; + } +} + +@keyframes expand-tree-item { + from { + max-height: 0; + } + to { + max-height: 500px; + } +} + +@media (min-resolution: 1.25dppx) { + .tree-widget-item:before { + background-image: url("chrome://browser/skin/devtools/controls@2x.png"); + } +} + +/* Indentation of child items in the tree */ + +/* For level > 6 */ +.tree-widget-item[level] + ul > li > .tree-widget-item { + -moz-padding-start: 98px; +} + +/* First level */ +.tree-widget-item[level="1"] + ul > li > .tree-widget-item { + -moz-padding-start: 14px; +} + +/* Second level */ +.tree-widget-item[level="2"] + ul > li > .tree-widget-item { + -moz-padding-start: 28px; +} + +/* Third level */ +.tree-widget-item[level="3"] + ul > li > .tree-widget-item { + -moz-padding-start: 42px; +} + +/* Fourth level */ +.tree-widget-item[level="4"] + ul > li > .tree-widget-item { + -moz-padding-start: 56px; +} + +/* Fifth level */ +.tree-widget-item[level="5"] + ul > li > .tree-widget-item { + -moz-padding-start: 70px; +} + +/* Sixth level */ +.tree-widget-item[level="6"] + ul > li > .tree-widget-item { + -moz-padding-start: 84px; +} + +/* Custom icons for certain tree items indicating the type of the item */ + +.tree-widget-item[type]:after { + content: ""; + float: left; + width: 16px; + height: 17px; + -moz-margin-end: 4px; + background-repeat: no-repeat; + background-size: 20px auto; + filter: url('filters.svg#invert'); + background-position: 0 0; + background-size: auto 20px; +} + +.tree-widget-item:-moz-locale-dir(rtl):after { + float: right; +} + +.theme-dark .tree-widget-item[type]:after { + filter: url('filters.svg#invert-white'); +} + +.tree-widget-item[type="dir"]:after { + background-image: url(chrome://browser/skin/devtools/filetype-dir-close.svg); + background-position: 2px 0; + background-size: auto 16px; + width: 20px; +} + +.tree-widget-item[type="dir"][expanded]:not([empty]):after { + background-image: url(chrome://browser/skin/devtools/filetype-dir-open.svg); +} + +.tree-widget-item[type="url"]:after { + background-image: url(chrome://browser/skin/devtools/filetype-globe.svg); + background-size: auto 18px; + width: 18px; +} + +/* 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/. */ + +/* Manifest Editor overrides */ + +.variables-view-container.manifest-editor { + background-color: #F5F5F5; + padding: 20px 2px; +} + +.manifest-editor .variable-or-property:focus > .title { + background-color: #EDEDED; + color: #000; + border-radius: 4px; +} + +.manifest-editor .variables-view-property > .title > .name { + color: #27406A; +} + +.manifest-editor .variable-or-property > .title > label, +.manifest-editor textbox { + font-family: monospace; +} + +.manifest-editor .variable-or-property > .title > .token-string { + color: #54BC6A; + font-weight: bold; +} + +.manifest-editor .variable-or-property > .title > .token-boolean, +.manifest-editor .variable-or-property > .title > .token-number { + color: #009BD4; + font-weight: bold; +} + +.manifest-editor .variable-or-property > .title > .token-undefined { + color: #bbb; +} + +.manifest-editor .variable-or-property > .title > .token-null { + color: #999; +} + +.manifest-editor .variable-or-property > .title > .token-other { + color: #333; +} + +.manifest-editor .variables-view-variable { + border-bottom: none; +} + +.manifest-editor .variables-view-delete, +.manifest-editor .variables-view-delete:hover, +.manifest-editor .variables-view-delete:active, +.manifest-editor .variable-or-property:focus .variables-view-delete, +.manifest-editor .variables-view-add-property, +.manifest-editor .variables-view-add-property:hover, +.manifest-editor .variables-view-add-property:active, +.manifest-editor .variable-or-property:focus .variables-view-add-property { + list-style-image: none; + -moz-image-region: initial; +} + +.manifest-editor .variables-view-delete::before, +.manifest-editor .variables-view-add-property::before { + width: 11px; + height: 11px; + content: ""; + display: inline-block; + background-size: 11px auto; +} + +.manifest-editor .variables-view-delete::before { + background-image: url("app-manager/remove.svg"); +} + +.manifest-editor .variables-view-add-property::before { + background-image: url("app-manager/add.svg"); + -moz-margin-end: 2px; +} + +.side-menu-widget-group-checkbox .checkbox-spacer-box, +.side-menu-widget-item-checkbox .checkbox-spacer-box { + margin: 0; + border: none; +} diff --git a/arc-firefox-theme/chrome/browser/downloads/allDownloadsViewOverlay.css b/arc-firefox-theme/chrome/browser/downloads/allDownloadsViewOverlay.css new file mode 100644 index 0000000..473e401 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/downloads/allDownloadsViewOverlay.css @@ -0,0 +1,133 @@ +/* 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/. */ + +#downloadsRichListBox { + /** The default listbox appearance comes with an unwanted margin. **/ + -moz-appearance: none; + margin: 0; +} + +#downloadsRichListBox > richlistitem.download { + height: 5em; + padding: 5px 8px; +} + +.downloadTypeIcon { + -moz-margin-end: 8px; + /* Prevent flickering when changing states. */ + min-height: 32px; + min-width: 32px; +} + +.blockedIcon { + list-style-image: url("moz-icon://stock/gtk-dialog-error?size=dialog"); +} + +.downloadTarget { + margin-bottom: 3px; + cursor: inherit; +} + +.downloadDetails { + opacity: 0.7; + font-size: 95%; + cursor: inherit; +} + +.downloadButton { + -moz-appearance: none; + background: transparent; + min-width: 0; + min-height: 0; + margin: 3px; + border: none; + padding: 5px; + list-style-image: url("chrome://browser/skin/downloads/buttons.png"); +} + +/*** Button icons ***/ + +.downloadButton.downloadConfirmBlock, +.downloadButton.downloadCancel { + -moz-image-region: rect(0px, 16px, 16px, 0px); +} +richlistitem.download:hover > .downloadButton.downloadConfirmBlock, +richlistitem.download:hover > .downloadButton.downloadCancel { + -moz-image-region: rect(0px, 32px, 16px, 16px); +} +richlistitem.download:hover > .downloadButton.downloadConfirmBlock:hover, +richlistitem.download:hover > .downloadButton.downloadCancel:hover { + -moz-image-region: rect(0px, 48px, 16px, 32px); +} +richlistitem.download:hover > .downloadButton.downloadConfirmBlock:active, +richlistitem.download:hover > .downloadButton.downloadCancel:active { + -moz-image-region: rect(0px, 64px, 16px, 48px); +} +richlistitem.download[selected] > .downloadButton.downloadConfirmBlock, +richlistitem.download[selected] > .downloadButton.downloadCancel { + -moz-image-region: rect(0px, 80px, 16px, 64px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadConfirmBlock, +richlistitem.download:hover[selected] > .downloadButton.downloadCancel { + -moz-image-region: rect(0px, 96px, 16px, 80px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadConfirmBlock:hover, +richlistitem.download:hover[selected] > .downloadButton.downloadCancel:hover { + -moz-image-region: rect(0px, 112px, 16px, 96px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadConfirmBlock:active, +richlistitem.download:hover[selected] > .downloadButton.downloadCancel:active { + -moz-image-region: rect(0px, 128px, 16px, 112px); +} + +.downloadButton.downloadShow { + -moz-image-region: rect(16px, 16px, 32px, 0px); +} +richlistitem.download:hover > .downloadButton.downloadShow { + -moz-image-region: rect(16px, 32px, 32px, 16px); +} +richlistitem.download:hover > .downloadButton.downloadShow:hover { + -moz-image-region: rect(16px, 48px, 32px, 32px); +} +richlistitem.download:hover > .downloadButton.downloadShow:active { + -moz-image-region: rect(16px, 64px, 32px, 48px); +} +richlistitem.download[selected] > .downloadButton.downloadShow { + -moz-image-region: rect(16px, 80px, 32px, 64px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadShow { + -moz-image-region: rect(16px, 96px, 32px, 80px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadShow:hover { + -moz-image-region: rect(16px, 112px, 32px, 96px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadShow:active { + -moz-image-region: rect(16px, 128px, 32px, 112px); +} + +.downloadButton.downloadRetry { + -moz-image-region: rect(32px, 16px, 48px, 0px); +} +richlistitem.download:hover > .downloadButton.downloadRetry { + -moz-image-region: rect(32px, 32px, 48px, 16px); +} +richlistitem.download:hover > .downloadButton.downloadRetry:hover { + -moz-image-region: rect(32px, 48px, 48px, 32px); +} +richlistitem.download:hover > .downloadButton.downloadRetry:active { + -moz-image-region: rect(32px, 64px, 48px, 48px); +} +richlistitem.download[selected] > .downloadButton.downloadRetry { + -moz-image-region: rect(32px, 80px, 48px, 64px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadRetry { + -moz-image-region: rect(32px, 96px, 48px, 80px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadRetry:hover { + -moz-image-region: rect(32px, 112px, 48px, 96px); +} +richlistitem.download:hover[selected] > .downloadButton.downloadRetry:active { + -moz-image-region: rect(32px, 128px, 48px, 112px); +} + diff --git a/arc-firefox-theme/chrome/browser/downloads/buttons.png b/arc-firefox-theme/chrome/browser/downloads/buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..071f7f7540ff0b4d03436e909c57befc34832625 GIT binary patch literal 5091 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 FV1hJHZ@&Nl literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/downloads/contentAreaDownloadsView.css b/arc-firefox-theme/chrome/browser/downloads/contentAreaDownloadsView.css new file mode 100644 index 0000000..73e42fb --- /dev/null +++ b/arc-firefox-theme/chrome/browser/downloads/contentAreaDownloadsView.css @@ -0,0 +1,30 @@ +/* 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/. */ + +@import url("chrome://global/skin/in-content/common.css"); + +#contentAreaDownloadsView { + padding: 18px; +} + +#downloadsRichListBox:not(:-moz-focusring) { + border-color: transparent; +} + +.downloadButton:not([disabled="true"]):hover, +.downloadButton:not([disabled="true"]):hover:active, +.downloadButton:not([disabled]):hover:active { + background: transparent; + border: none; +} + +.downloadButton > .button-box { + padding-bottom: 0; +} + +#downloadsListEmptyDescription { + margin: 1em; + text-align: center; + color: GrayText; +} diff --git a/arc-firefox-theme/chrome/browser/downloads/download-glow-menuPanel.png b/arc-firefox-theme/chrome/browser/downloads/download-glow-menuPanel.png new file mode 100644 index 0000000000000000000000000000000000000000..b8443f04557ac064b45d2a723f6b2c0123a31615 GIT binary patch literal 898 zcmV-|1AY97P)m`#1R6-JS`{E>BEjri#3*7R(lF(inWwA{-2Kx2kA*`D=x&^zXZrK= zjfEU%)tVd&up_AD0OmsvezdTPDo8Q0b28v_z`vhAL{2_^(hB6*P!a-|fP+txnMZ(u zk%<|v0~lF382)_!EDDQakRYWFV1%e-WdYg_OoRl|86zVDBQrD6{$e2^`GYZ#AWALe z4#3QQAWW=UT7&@DWMb9QA_V?{FtKWfV-zp|eMPj-Xb}PoB!mD1&2qs%xi{(~VbnzITnsF{!bCfOiH(y%to+c;f4{zC2JgQ=e|Z>w9=Ja-C=2F*{{r0X|NgUa zbFuM>GcmHVV}u$b&`pfYK&AhPbN~w*0~@~>Fw^|QD5C%U`o_%g?G-C}gG8Zi^L3S} z$KNev;1-f%WMKt6f~o+Ni2wXzVEX#@dY8X^Qly34eW2(|b5;v z1ayQlBQqKR=vWlV+G^p(64IDEgF= zeu4a^b5BLHR$O23i;Z6!>Il4+bNu{xe0`R2rm>EfIp?pBN7iMTEnzw<^UY{r>c-&y(0m{`~$l^@V@?mwUQ?Ju>-Qxf9=#raF>_YDz1>g@fu zqR}%>mcRYQ>I)2nf5L2k)@?1a?EzX2^7$*uJEw#J9}r6*3qTXw7g7ykVIU8Df?&!4 Y09bL81BA|2MgRZ+07*qoM6N<$g5)NtDF6Tf literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/downloads/download-notification-finish.png b/arc-firefox-theme/chrome/browser/downloads/download-notification-finish.png new file mode 100644 index 0000000000000000000000000000000000000000..f5fa1205315dc2ed1f634acdbd2621dc415db711 GIT binary patch literal 3887 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 Z^c#s4l^ILvA143+002ovPDHLkV1gw~Jiq_| literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/downloads/downloads.css b/arc-firefox-theme/chrome/browser/downloads/downloads.css new file mode 100644 index 0000000..78c2f42 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/downloads/downloads.css @@ -0,0 +1,220 @@ +/* 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/. */ + +/*** Panel and outer controls ***/ + +#downloadsPanel > .panel-arrowcontainer > .panel-arrowcontent { + padding: 0; +} + +#downloadsListBox { + background: transparent; + padding: 4px; + color: inherit; +} + +#downloadsPanel:not([hasdownloads]) > #downloadsListBox { + display: none; +} + +#downloadsPanel[hasdownloads] > #emptyDownloads { + display: none; +} + +#emptyDownloads { + padding: 10px 20px; + max-width: 40ch; +} + +#downloadsHistory { + background: transparent; + color: -moz-nativehyperlinktext; + cursor: pointer; +} + +#downloadsFooter { + border-top: 1px solid ThreeDShadow; + background-image: linear-gradient(hsla(0,0%,0%,.15), hsla(0,0%,0%,.08) 6px); +} + +#downloadsHistory > .button-box { + margin: 1em; +} + +#downloadsPanel[keyfocus] > #downloadsFooter > #downloadsHistory:focus > .button-box { + outline: 1px -moz-dialogtext dotted; +} + +/*** Downloads Summary and List items ***/ + +#downloadsSummary, +richlistitem[type="download"] { + height: 6em; + -moz-padding-end: 0; + color: inherit; +} + +#downloadsSummary { + padding: 8px 38px 8px 12px; + cursor: pointer; + -moz-user-focus: normal; +} + +#downloadsPanel[keyfocus] > #downloadsFooter > #downloadsSummary:focus { + outline: 1px -moz-dialogtext dotted; + outline-offset: -5px; +} + +#downloadsSummary > .downloadTypeIcon { + list-style-image: url("chrome://browser/skin/downloads/download-summary.png"); +} + +#downloadsSummaryDescription { + color: -moz-nativehyperlinktext; +} + +richlistitem[type="download"] { + margin: 0; + border-top: 1px solid hsla(0,0%,100%,.2); + border-bottom: 1px solid hsla(0,0%,0%,.15); + background: transparent; + padding: 8px; +} + +richlistitem[type="download"]:first-child { + border-top: 1px solid transparent; +} + +richlistitem[type="download"]:last-child { + border-bottom: 1px solid transparent; +} + +#downloadsPanel[keyfocus] > #downloadsListBox:focus > richlistitem[type="download"][selected] { + outline: 1px -moz-dialogtext dotted; + outline-offset: -1px; +} + +.downloadTypeIcon { + -moz-margin-end: 8px; + /* Prevent flickering when changing states. */ + min-height: 32px; + min-width: 32px; +} + +.blockedIcon { + list-style-image: url("moz-icon://stock/gtk-dialog-error?size=dialog"); +} + +/* We hold .downloadTarget, .downloadProgress and .downloadDetails inside of + a vbox with class .downloadContainer. We set the font-size of the entire + container to 90% because: + + 1) This is the size that we want .downloadDetails to be + 2) The container's width is set by localizers by &downloadDetails.width;, + which is a ch unit. Since this is the value that should control the + panel width, we apply it to the outer container to constrain + .downloadTarget and .downloadProgress. + + Finally, since we want .downloadTarget's font-size to be at 100% of the + font-size of .downloadContainer's parent, we use calc to go from the + smaller font-size back to the original font-size. + */ + +#downloadsSummaryDetails, +.downloadContainer { + font-size: 90%; +} + +#downloadsSummaryDescription, +.downloadTarget { + margin-bottom: 7px; + cursor: inherit; +} + +.downloadTarget { + font-size: calc(100%/0.9); +} + +#downloadsSummaryDetails, +.downloadDetails { + margin-top: 1px; + opacity: 0.6; + cursor: inherit; +} + +.downloadButton { + -moz-appearance: none; + min-width: 0; + min-height: 0; + margin: 3px; + border: none; + background: transparent; + padding: 5px; + list-style-image: url("chrome://browser/skin/downloads/buttons.png"); +} + +.downloadButton > .button-box { + padding: 0; +} + +.downloadButton:focus > .button-box { + outline: 1px -moz-dialogtext dotted; +} + +/*** Highlighted list items ***/ + +#downloadsPanel:not([keyfocus]) > #downloadsListBox > richlistitem[type="download"][state="1"][exists]:hover { + border-radius: 3px; + border-top: 1px solid hsla(0,0%,100%,.3); + border-bottom: 1px solid hsla(0,0%,0%,.2); + background-color: Highlight; + background-image: linear-gradient(hsla(0,0%,100%,.1), transparent); + color: HighlightText; + cursor: pointer; +} + +/*** Button icons ***/ + +.downloadButton.downloadConfirmBlock, +.downloadButton.downloadCancel { + -moz-image-region: rect(0px, 16px, 16px, 0px); +} +richlistitem[type="download"]:hover > stack > .downloadButton.downloadConfirmBlock, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadCancel { + -moz-image-region: rect(0px, 32px, 16px, 16px); +} +richlistitem[type="download"]:hover > stack > .downloadButton.downloadConfirmBlock:hover, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadCancel:hover { + -moz-image-region: rect(0px, 48px, 16px, 32px); +} +richlistitem[type="download"]:hover > stack > .downloadButton.downloadConfirmBlock:active, +richlistitem[type="download"]:hover > stack > .downloadButton.downloadCancel:active { + -moz-image-region: rect(0px, 64px, 16px, 48px); +} + +.downloadButton.downloadShow { + -moz-image-region: rect(16px, 16px, 32px, 0px); +} +#downloadsPanel:not([keyfocus]) > #downloadsListBox > richlistitem[type="download"][state="1"]:hover > stack > .downloadButton.downloadShow { + -moz-image-region: rect(16px, 96px, 32px, 80px); +} +#downloadsPanel:not([keyfocus]) > #downloadsListBox > richlistitem[type="download"][state="1"]:hover > stack > .downloadButton.downloadShow:hover { + -moz-image-region: rect(16px, 112px, 32px, 96px); +} +#downloadsPanel:not([keyfocus]) > #downloadsListBox > richlistitem[type="download"][state="1"]:hover > stack > .downloadButton.downloadShow:active { + -moz-image-region: rect(16px, 128px, 32px, 112px); +} + +.downloadButton.downloadRetry { + -moz-image-region: rect(32px, 16px, 48px, 0px); +} +richlistitem[type="download"]:hover > stack > .downloadButton.downloadRetry { + -moz-image-region: rect(32px, 32px, 48px, 16px); +} +richlistitem[type="download"]:hover > stack > .downloadButton.downloadRetry:hover { + -moz-image-region: rect(32px, 48px, 48px, 32px); +} +richlistitem[type="download"]:hover > stack > .downloadButton.downloadRetry:active { + -moz-image-region: rect(32px, 64px, 48px, 48px); +} diff --git a/arc-firefox-theme/chrome/browser/drm-icon.svg b/arc-firefox-theme/chrome/browser/drm-icon.svg new file mode 100644 index 0000000..3ae6a57 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/drm-icon.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/arc-firefox-theme/chrome/browser/engineManager.css b/arc-firefox-theme/chrome/browser/engineManager.css new file mode 100644 index 0000000..6a1076e --- /dev/null +++ b/arc-firefox-theme/chrome/browser/engineManager.css @@ -0,0 +1,11 @@ + +#engineList treechildren::-moz-tree-image(engineName) { + -moz-margin-end: 4px; + -moz-margin-start: 1px; + width: 16px; + height: 16px; +} + +#engineList treechildren::-moz-tree-row { + height: 20px; +} diff --git a/arc-firefox-theme/chrome/browser/feeds/feedIcon.png b/arc-firefox-theme/chrome/browser/feeds/feedIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..a788fffb00e59e3fff6931ad34cbc12a59f34254 GIT binary patch literal 1794 zcmV+d2mSboP)3-GpMCb(7YfV5E-YIjPz2Yui=`k< zL}LQfA~vbo7Hn)%n>0-@0sY*dA52=m_|ih8Q7N`kC2E7n2Scjssx7Qbs1~Vo!~62m z1-dTFv(KHG@AI%rOiYNAoZOi+_nz~g|2b!7t`ZUcpDmo|3~W+sgD}`?jr|m$ zZ<9X>0{ynN?ge1)J+Fv_sq-~)^Yp##tJc;xb}mHe@K)b@k*cwPh)ai(ic9Alxb!K4 zIHRtg8(cng_z%0vA6{($eyT)-qhAgCI@fJn+1L^zSKk9?K&jm4ghvqssd7~1Fzt&t zaIRMGoYyOby5la&<$#k1e{;P1C-yE4V2xeT*tHlL83e5$j3JD?L{ZIH1rriN5JC|6 zrw%{|C>?m6)?TMHXpPd^lXB%a^|QMWk*6#9GockYojOUGK=}a@1FPxbuC;2S-6H zpin4eB4kQ=ouoQZpwdMs{5Ve{smY9ScH?Gfnh$NCAXxASj9qU<3Mn=x&3{)rSloc+3%SL&*IYF#NtU+voJwHg&`#jiWDl1Uef}Z~n!P?#EdpASW zRFjmFRYEROow$=2a5i=3;~&hNgZaz%F>k$uDz%|XvrsK_2^Op&_~-^yX=b{F2)*cw z=sVY8`<}y{Iyku!CaPelc)YxD=4H`EzmzESMyhBmrXpg^FTSv5}y4F5 z1nu*Y3x^orxtj4;K93BaNR23ho@WUk*ap_7A*}}E^8O?Sj6sr0&O(hOx!xL7T!)_3 zMbOrXJ#m2Y50_!zJCGY)^ab=iPlGj{jr1wjAkL=MBRA)O@hgXH7YvqeM0Y<4$tZI9 z@5tqU;4U3SE*?d25Esxh=OV*HjPLp!@%k4D@B5lJy!`9Pj>a03D0hWatT--=v2g+frxt+;;=Q+eYVR7)qp!Zm;*`s{ac zr~8nx;o1suCM(fA2TTH{lI4IKxr+Jo_dGKEDz?z!)t3r{a_XWnbwNT!%ipsvtm?J;S0fqHMtG`9`;C7#^wgQC` zQW>SPe@o^dxcdoIsUuJBTLVatB*_v^MKQYR4s;wM7mr{M@1XMfM#?YUkGu44?qK1A z1b08-!517smcrYOZ!=NuA7U=u38dOBw!DiW{X zj@TrtBzy9Y$mk^iR6{Fz&hmUOkg3jsED7^OL?G;boWfIoqVQBNVfSO{IU-=nRDSW5 zEGKm5O7!e|{p!*U$G-dPoQ1{fv;LF-B-^R--74&Ul=$JD=#CzA$1>uFUnczcW0?VW zt{-!BPi}0^eN;F5ud2<)!~384uR3@3?c7*LPtBZMJCpTQV|(?? z6afCm>$yAEUj<-UEr8JrIe?}r0M!gA<@a43$LL~1CTNZM>x+{d+P}S=zgH;WhK^)+ z20d+FK388vMlV8g!vm-*Wpk>o4uEls3V{fKD28GwN2~+Pk=;N}yBYW~?)`oFdm?b< z5|#a1h(5U)Gw`FTIiP%r%J05G^uU(dxw--foEjkvfhMnv35pH*QtOMjx>4*quVUYM z72Vi`E|v%iF%aiKoy8p5j{NgAbYoME4JFethj$>y_tea(x)=e~f04!zm=2(V5Ggj+ zp4IgY=;>{f!cg6Gp@?psee1ayvuc$}LlonL@YofaHBh{KgTeCU)2QY<{ayZcHKkFd z4w5TFTu->NZ;)~bjQw_y*E{-px6WI!DlD|GM4|m35HR^y?B*+P?Ip8zUaEB7;`j&W zIdiDrym^Mbz?cGN0CT>%j18Ze$0M!vEGGRexgG85IPdqK<(J=ni#^71M&UE62$X;V k5Zp!p0$897i~?i-0r;%NI>fK;H~;_u07*qoM6N<$g0$pZj{pDw literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/feeds/feedIcon16.png b/arc-firefox-theme/chrome/browser/feeds/feedIcon16.png new file mode 100644 index 0000000000000000000000000000000000000000..f8536a4e1f9301b9d1304e575d17214325f9652f GIT binary patch literal 799 zcmV+)1K|9LP)bb6GS^sB0c?R{G8;sA2GAbxGxT)aXp8;b5KX? zHL?o_h!2&B$Cu!5okbRZi5otOCJEWKllX^!V3+U4eAtgR8}9%laSmxWM*n+6>&zbf zt+UvHVeHcF5Ip|x)46EjTF{wI)Bu1R8l$-XDQ;*i=bqmWfL;0(0O8s7HeemJHMs+8 zp-?2+ybn`aK(u)u6pCp5DcY(by{n*5B>X=GX#?q74=$eo2Oz~Fl)6bTA0yf{N;)}# zEp7V0(=9)IZ(-m3MGatQkig@xD?3}rn?z#DlT{#8@?EJoVd=!k} zR#pJK6QMeN=jt~-gBuKe7OUE+4;1MSoyE%Q4``M${otmGP&GG3SR}%P1}X~gx6Y6n dp&A0CZvo}WG{M(L1SkLi002ovPDHLkV1k2_T9*I- literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/feeds/subscribe-ui.css b/arc-firefox-theme/chrome/browser/feeds/subscribe-ui.css new file mode 100644 index 0000000..b3c0b37 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/feeds/subscribe-ui.css @@ -0,0 +1,29 @@ +/* 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/. */ + +.alwaysUse { + padding: 5px; +} + +.handlersMenuPopup > menuitem { + -moz-padding-start: 23px; +} + +.handlersMenuPopup > menuitem.menuitem-iconic { + -moz-padding-start: 2px; +} + +.handlersMenuPopup > .menuitem-iconic > .menu-iconic-left { + display: -moz-box; + min-width: 16px; + -moz-padding-end: 2px; +} + +.chooseApplicationMenuItem { + list-style-image: url("moz-icon://dummy.exe?size=16"); +} + +#feedHeader[dir="rtl"] .handlersMenuList > menupopup { + direction: rtl; +} diff --git a/arc-firefox-theme/chrome/browser/feeds/subscribe.css b/arc-firefox-theme/chrome/browser/feeds/subscribe.css new file mode 100644 index 0000000..4cd70fa --- /dev/null +++ b/arc-firefox-theme/chrome/browser/feeds/subscribe.css @@ -0,0 +1,164 @@ +/* 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/. */ + +html { + background: -moz-Dialog; + font: 3mm tahoma,arial,helvetica,sans-serif; +} + +#feedBody { + border: 1px solid THreeDShadow; + padding: 3em; + -moz-padding-start: 30px; + margin: 2em auto; + background: -moz-Field; +} + +#feedHeaderContainer { + border: 1px solid ThreeDShadow; + border-radius: 10px; + margin: -4em auto 0 auto; + background-color: InfoBackground; +} + +#feedHeader { + margin-top: 4.9em; + margin-bottom: 1em; + -moz-margin-start: 1.4em; + -moz-margin-end: 1em; + -moz-padding-start: 2.9em; + font-size: 110%; + color: InfoText; +} + +.feedBackground { + background: url("chrome://browser/skin/feeds/feedIcon.png") 0% 10% no-repeat InfoBackground; +} + +.videoPodcastBackground { + background: url("chrome://browser/skin/feeds/videoFeedIcon.png") 0% 10% no-repeat InfoBackground; +} + +.audioPodcastBackground { + background: url("chrome://browser/skin/feeds/audioFeedIcon.png") 0% 10% no-repeat InfoBackground; +} + +#feedHeader[dir="rtl"] { + background-position: 100% 10%; +} + +#feedIntroText { + display: none; +} + +#feedHeader[firstrun="true"] #feedIntroText { + padding-top: 0.1em; + -moz-padding-start: 0.6em; + display: block; +} + +#feedHeader[firstrun="true"] > #feedSubscribeLine { + -moz-padding-start: 1.8em; +} + +#feedSubscribeLine { + padding-top: 0.2em; +} + +/* Don't print subscription UI */ +@media print { + #feedHeaderContainer { + display: none; + } +} + +body { + margin: 0; + padding: 0 3em; + color: -moz-fieldText; + font: message-box; +} + +h1 { + font-size: 160%; + border-bottom: 2px solid ThreeDLightShadow; + margin: 0 0 .2em 0; +} + +h2 { + color: GrayText; + font-size: 110%; + font-weight: normal; + margin: 0 0 .6em 0; +} + +#feedTitleLink { + float: right; + -moz-margin-start: .6em; + -moz-margin-end: 0; + margin-top: 0; + margin-bottom: 0; +} + +a[href] img { + border: none; +} + +#feedTitleContainer { + -moz-margin-start: 0; + -moz-margin-end: .6em; + margin-top: 0; + margin-bottom: 0; +} + +#feedTitleImage { + -moz-margin-start: .6em; + -moz-margin-end: 0; + margin-top: 0; + margin-bottom: 0; + max-width: 300px; + max-height: 150px; +} + +.feedEntryContent { + font-size: 110%; +} + +.link { + color: #0000FF; + text-decoration: underline; + cursor: pointer; +} + +.link:hover:active { + color: #FF0000; +} + +.lastUpdated { + font-size: 85%; + font-weight: normal; +} + +.type-icon { + vertical-align: bottom; + height: 16px; + width: 16px; +} + +.enclosures { + border: 1px solid THreeDShadow; + padding: 1em; + margin: 1em auto; + background: -moz-Dialog; +} + +.enclosure { + vertical-align: middle; + margin-left: 2px; +} + +.handlersMenuList > .menulist-label-box > .menulist-icon { + max-width: 16px; + max-height: 16px; +} diff --git a/arc-firefox-theme/chrome/browser/fullscreen-darknoise.png b/arc-firefox-theme/chrome/browser/fullscreen-darknoise.png new file mode 100644 index 0000000000000000000000000000000000000000..5c33e24d4c1b123c46d6e89e0adec137bfd4da0b GIT binary patch literal 3050 zcmVC0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy4^T{0MIs_1At50nBO@OlA0QwgNI}S} z000YdNklDreTuBF>k$o%dun-(6rNo)J9 zrVf5|+=bQP#JCu*#WwB2u=x@x?yt4hM0K%7#S>k0IImJ62zF=z{?Mik1J@ljP;fg@ zSL(T%qXnhPh4mkOvyGaGP4;OL3de=l;!2eol@vOGEtWde;%isf4Cd2}b?lKYT^TBX z5skV=mBpHBSPb9g-b$?aL5&PIi4hXfqHEe_L!wl=L1dA*kUSiH?m}pFaL`|AlTp>X3^NHU zMqBCDf$^>Ok`$BCeo}&}6=eM@i>o!(!lP`WZh=BVAdoKfx3=EuG6ae5sM8+6snUQ( z#nMk0q!FKpK6NUEa1>Svh&CUva6SaxDLDj`iCWElQVDn!+KscTaSJkN<*jUyvh@0^ z3H%!1vWDzJfXWFw>SGXPq6Cn5x+LgaXG(=JxARyEF{bSWrdIa?(n=Rn=W%M_30XP@ zq>2o2x6PU&;?%$kw&EIKTmYjZO@TA*j{`zmtk4k{iCarkxi(LtCytL-g}g4vXX0Xu49?vP-QV{(9VeS#g;&bW!%9Zdu$W6)>Hp37>qIU;mG^A>YuIrWJ_d6x^i|bg55#Cn*n+alky_2^_g}5j2BzPc(T@3n=Gi ztami}PNu&oFqW7^33@TOJ(~_aU_Pp35b|9T5nC9 zh=Kq?lsaP@=scGA%Doi9E5!`zWh-DTRclFSUVLnGGqqtyI5o>H_DT8WR%n$* zswX_VU~4|8by7WoPCRKiut_-2_p~|=wEDu~`N84&jl*T!G($eGwsS{5UE~w9AIPuo z z;zls#)l5xe#^qI}MhTS=uYO|j_lEWnCQYUZ)c!VCO$`!>kuyBybN(BHPxgZhKgK%WvIV~Pw&XP`(X6G`J&1@<&|#?}m8 z8$+gw9qu)Kg;Ix&9Nk#HTt6(_=gKd2Z&#ULXY><$?Lq(-oe2BSkRrr#J0TmO3A z>4f5eT{f}HvbS@^dO?#{_+;#g4TnDB#3sVDIogq-Nn}0{NYUwsydVlA;b@do93I_G;CzfZ5F^h~+bi?DYR z7*{JTI{|<{^9q)d36VA+-A8sd=yjaY1t|cat^7+GQ&)m`u6Bfy(q=G5+E~LaQ28J^ z{ofA&!3+#NTq^O7N`B`3zH(M@jk6AZPdC31Ia7#(4@S(0JSB2!R%3yn!P|pOP4WM$ z5OjwBf2S*y>U0A2clP@wKbM%te@>$=B zH>D34s}(YWRc!^PWRfIQ2w7n?CPve!(9(X`Cpq7nfbTYT4-t1oS|}hSR*Hl^m@C(t$>(YN(v$&X>^v-E>;M>!<4&wfE-g^1=8LIx4Z*A}pOBOiJ z8*F^4!RI?`S76K5i|Ym-SA&l$$^37#WPVO|ov`yG&o^wi|m&esYGk;tWmh zT1xzj5z-J=jgV44FkBwF8ivwDbVK~v2mXslhg9cn2c(8Ha#qzg{`LpW_QzfH2W8y! zCz<+_;LmfRO7amUy{wY3V6z=$V-wIxZ^%4J*?U7my&+E|#RP8R#mi-5`p1Q`v8(%& zdsTzyDl=Tkv9_Jn_;X?KDQb8q44y>|IXZbT*!yVgL$M~Ku@8iZBSP3sm)A^}ne#>$Zp ze$!ZK0#2aET}5uDaB@+RyDgl!>UBfDuh0FMm6<*Ft28o|{)hN*2714FrR~t~!#O@Q zj$WtER!YvU)ESygUbF$z<9xLtfA=}7L>W}0VBd_(Ftk1KT?e-M>q_BgkIrv>Xx!gp z$J|}wZnnmKW>JVafhdhNkn_8!GCmYw&CdDE1G=8XmI_Bmadfkb5B?@OZJl(x0Izd^;)8alwn&V z@u)JZkC}yc-va2R{Nx@vEtDHf1eemDenad$Mp=11$@Un<^sdx$#U@s$R1?tIXlI+q zNnalDi&qgg&f`1hX+yBfIs29F7gJ<5D&)U(72Er+;_9T}iH^+e%jE25v&3YL`=gP= zm0Gi{4z*Hy(}nZC+53JVCF)|lF*g5d-ATUo@zuJMd~K*Bg=g^3d&yoG-M+JkGw>X%)}AC8)B<^Q;w?mqzr0Pe9 + + +  + Line 14 + Created with Sketch. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/arc-firefox-theme/chrome/browser/heartbeat-star-lit.svg b/arc-firefox-theme/chrome/browser/heartbeat-star-lit.svg new file mode 100644 index 0000000..aecaf69 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/heartbeat-star-lit.svg @@ -0,0 +1,428 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/arc-firefox-theme/chrome/browser/heartbeat-star-off.svg b/arc-firefox-theme/chrome/browser/heartbeat-star-off.svg new file mode 100644 index 0000000..e068551 --- /dev/null +++ b/arc-firefox-theme/chrome/browser/heartbeat-star-off.svg @@ -0,0 +1,428 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/arc-firefox-theme/chrome/browser/identity-icons-generic.png b/arc-firefox-theme/chrome/browser/identity-icons-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..a39e493c1eb1eaacc6b40c32fb6eebe683021b3f GIT binary patch literal 965 zcmV;$13LVPP)6Ar%z3$&p%kgOCbJp+JHn5Nu_X z_e-8^@;Eo0IWx|g^S&)+yo@V*S1&y8_xbU>JbV-PbS|f4v}@CV2}7KU3EkU|o}c{plCevv?5vW3{jr`N{6AAr~E2 zoyDVQP`Al$ZG?60&iU0>DtGW_JR_{7mat;LB@=U&D{Hw%p&JcTZG*13F{hrkP{veV z198O#r(B;?Z}x<|*gZ2rWyH83NC_Hb1P_?6B2+*aHz|rzqO`QApjDMBgi6V%AgC2I zX%;+ci7BBnGr>8lSgKjhNiB+k8Y4==Sxh9u)eaWO%J@r8Nl;_Vh-BErP5xmWS{>Et zl%UoXmxQx30f($Act{G5IBp!rbQ<6=2GggmcjPUW!ZPPf;)GU18c!P}90) z(b*kaZrT!ylw<7OUc9A>T|N5SvkO!WNJ*5&_4Vz)t%~B?rHxH>dBLER#Au~sZ`TL6 zRq<|*{)O44rkz(K@%OmC_x8_`-RFzEc1u>@+4;&{vKw7f+FV{a-Ae6n=48k2=DTF~ n&RzWbb7gnWy3U~de{}sHk@O57!{NQR1R)GM zol4dw1@c?W?!&o%oW-1T{Jt0X9dslitwu&t0+G<1qLRq%b^Bg$M0G<+y&kbsryM2> zc*|=J3w>d0lCpAk>(!-Q1M)8DbJ*)9%nIGQ1wWS?*gex*>WbRq27-LzLb`9s;m+4H z)xLUw&r+VU&l=SY+3z3CyJ>3!HCp1Q?a`*XVJ`(gGO8$69W40SmJgqv-V;@OiQ(Fp zHvcGF;j0Gt^ezW&g{-xbLL)ki8!``^@f~MXhjj_H@q_UXbwXOJgvg}j3Py#%K=4fP zrfHGt7W}}2BR`Bfq1I+;B^TXg#7E{pVxaYz&I+HX`20WfuB{23zM)NZ+t zz*fKYt($y)eY`jRxz2BI^$R4zfdosG8X)qy;pu7F8D4_SZkeD zwI;OtrYEJvVqxc%SI?AvQ%tq;^id*Z*B zXs}g{af2F+nMKxSS6l@k3cjECsVOl47W|n#;|qR;$2IuW5pB+!M59ObIZN5+zTZ{$ z%B832%yGi{pL6_0;u(U%7}pLW`vYkU<@5=uGieU;s< z-YGNm>sA8Tkc?N(AJwr;7a$Z$8ZxM|^|A&P8BFa8E(-z4sg$c2AETl@s2lD z_JEwD3X+4{cGWHT@&E&WG}BCq@6MV=HwL& zR{2$0oks9N`fp7E>P|kNe>Uwe)d83??3!ajm2I=xK{ULuebJ}jQ{ZiVj z>PB^lVV@rhVPhiBg?m^fUG@bhB$ZS*X}JjYqz(i#A|#5r{GP~GwPiozr)o^A?vgu2 z$nPm0s9EqShKF&U9ib>!8{nxU<=RR@vd9(BkVf8r3R3BMMj z9&p8=tVneb>UXbGJ{Nx7D~hO@TJ+1r;EdyPLe;^%U)bxQVN;7f1@R8jmifTAqO0aj zx_NcdzU(;n12XZ}SW2T$6qJk$O}TklDeca3mkh`h7ktJlzj4isAtl${yrpXN_=V!4 zPeI(toQuW`n{n$JwTflLbOMrLJ99=&8dr4d>NJWaMYK!0;bTST4I5H$>sqW9%Zi1I zJ~*O35V_6nvr;2Qyaov|TUO>Txy?3fR)+~E(6Gv7qLqhl+kee^&A8~F(YxSNp~$VO z*J|1@sMBDn7;%M)-Ml3l6^(E3Pj&e9CeQlQ~upbHB_xXB$izCDTq$!0cf)w&6-R&C(>=)JAmu1x@5Ja z0TCwvbNb5zX!0d2)nLj6v5oT10SYFJYLRe7Ea*1}=2HEovTwHwZCZ^vCH9aJ{|UI} zqCp#^^oykyeQ*S)zTtIfu--;X0dU%o>j2UMY|<}+-44OFn#m{T{t0TeS*;cT1Fp&g zNP#sz6(RFv!b|8kPabiPed!mPR7ewVx6^BzVas8Cg~D_;pU#i6%i6ME8aL6EvHeBo+|%$ zN&wg-?JN?*5BDrt@WB!A-ojxH0^4i_0JDCn0H8_Er{c=PoSwSt&zGKsz(ySaV9wiS z0Mu(REJpf;JO0OE?%4AaH~d5H2LLmEW)i?MEj|<@_rh1ohdIPQ@svA>owHdA0H3=@ z!D)~-ArL{op8#NX>5F6Ejys5bW{o5OrgWO|F-R%g@WJ5H7tJdB?iY`KJM4gyx}^ay z>JLpi4r*Kz2$3A@ezD>{z=_2R4czGuRQ4MmgPd05t}$bW4*=la>}2osE3&ZOW|f_B z5!7pvH$k!XvBv*(p*hw2*(-4t?)671`<1@(zwn65g5sLTw%_n6SY&pMpLOxdK~kjpSvv#;f6@*_ zZrQ#E%f4~|yxrwr+yyDighoXI^%5q5v!3vQ>aZiBc6`_L58@4wloOc{3oMaP0Kxg% z?=>AWb+c!cle>m~5N?396+%};0!yWgf#mu2@AZ^@^#FJ)ZTRRvemFEt-XeZj+4q2-;YC-+9xUgB!wOZOkBzxBfw@K(~-{jr@oHDc0$ zxBSX~2z_BYld@rM?2-A0!>+hpJqp2vWMAry=GT(9`LsBbd+(9_!^N(!J+3DxBrnwT rHN4UD+LCH7IO2EE|L^1O?|1(VOKFqy4lcwO00000NkvXXu0mjfYEonl literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/identity-icons-https-ev.png b/arc-firefox-theme/chrome/browser/identity-icons-https-ev.png new file mode 100644 index 0000000000000000000000000000000000000000..d49be13cb61bf85af510c3c70e9179013859a9ab GIT binary patch literal 708 zcmV;#0z3VQP)*ZX_l7q-I(o;}a^v+c{+*d8LPnb&^?%``F| z#>?yjV)o!>%GJfMcY(d)#hRHg69JgT&Wnu5*6OPZ++Nj=GV{z1z>J+kfkyEHhhF~f zPCfZ?LZABHUIm!3!wngcRr(`KU8zg2j_3n3;VQt4ot6Lpo7Xjs`OA<5cA8BA57YeO zS9dzU(O$`KB*_eRe9IssvX*{s@l^W4Ot^CXd5Fwlms{*Id}V=KE809m%mU*FVkX>d z3V4}tp?q9_TuM-(+)y4mZPB6&POD zb{Jy(rk!8xDvAOPjE{*;t|zOL>j|3M?(O5p9RM?SeA`6^SvXdH|FclF?`e?ujT=5@ z?D!`676op8(g?WS1M!g_U^*XuO%UMuG;!mfU)<)<$+9gDf1`ADC|0$`%4-2Qr2)7r6d0N^Y7@1o?4y1>Zi7`Z@MAal=8E>IV^@-{{;P<;m?cb8-224vyLerC*1ZZLegz~wiw zB0~^^f1}M8N;vVpE(b+Up#Syi7SX8gDjj{ q{dyK?F#QE?Vtfj4^CAnU9{xYs{QECRKia1&DP z=KExZasX9X#WSI<|ASv2bx%z^IaypP9+7g{UkEW7ZHwOO+OqN5u01&oC5?iO9EGbkAbBZ8i3bu09c50z726JrBwFG_#l-1_54Fl98P}cQti^p#C9^G?seJWw|_dWo3my>@JIL5r`8{oJ$_N=|j z$w%nSOF+`o^M5_OETwyhd5{pHk<6x@XJIh@W{l;40!f0>m}K;aq^H0C>dxhIsp82$ z9C1dDzI)(oTOwxl7l2)geF7Wl5JNppa#yWZowCTsT7{hQ+_IwK(yZfjozgRdy zGaM4)ao3iP^KZR(pbx=qtfR+3n|^3(^%ovy{}~`ef{y`*fa}15=DMyMBgchwTjmuI zubP38LhheauulLC;Y>_qI$k-KZr?T>ju{ew4iV7S=5HSWi1j|e2m?SCU=&?9Kt^R`9B>Bq#BYdq(6JL^T+SU%e|B`h#F7@a@txtB`p>Ln`wSRqT(+E8l+tRhW z{W)OpcOeG3N?+Z*wWj~ho^2!aSn1mR9S>IkHl|u&wYA8Iw6RtD_x4uJKJxOTV4DbT zIeBvKiuNNMjx9kAl|x^gYJ5UK)%2HAQGb@)u&$;*EIpT$qPbI6f5*c!peZsYA5cox zTQDP`_ow-?``3LB`1zNS<4{}$I+;IB1E+z{0i)j7-@DTJD3Ab> zbF;tq<#X8~rBud`Ip=&no=9J4@7R7*U%fe?NWRmcp7X!+-Tl7lKj(&|l)n6h5c8c| z+bt=98 z;|GiZu?+sUXMprO^QkPc4EJEaGoMPwa?C3cv%hp@!~AtDqrX%8q+9#>SvLLzLL@%7 z`Gb8^{DUNKS;|^`oA@0 z)%aytnS6dwc7N6se^DnL(*SD_GxhcxW?zYOKF5gsehX=7vSHh{);;PqRwz^8XiPLCtzF`v3v}0000< KMNUMnLSTZP(fmIE literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/identity-icons-https-mixed-active.png b/arc-firefox-theme/chrome/browser/identity-icons-https-mixed-active.png new file mode 100644 index 0000000000000000000000000000000000000000..3c77bc84dbd1912d7dd5a654db126bb49f669c0e GIT binary patch literal 984 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 ZzyO@jQP&gU%KHES002ovPDHLkV1gR^_0IqR literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/identity-icons-https-mixed-display@2x.png b/arc-firefox-theme/chrome/browser/identity-icons-https-mixed-display@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c79694fa3551a70ba7af9e7ab8f619ae4bc7cd06 GIT binary patch literal 698 zcmV;r0!96aP)$bO}NbK@o?dgSa`V;17hhai~=^2Bk{dS5vXZs!c#a z7c2N5I2Q-sw<$#g2OUHQ7b%Jk)};u2kJE*l94_3OGrSc1OlSE%oagbsF)K9l)oYfq zW>uuSGPD1tMPGcR$)Oi~0(ix`&SoGK4`LJTICMQ z&gdj&_L9ES0=?I&(7F#%s<%JB1pf4; zNzd4e7hUkXR?5tNuwU!GI4{-vz%rtFKjB{Afi+87DKq;)hrW0}{eI~eJ8|6}z(|1` z4*9Lc_cQxpr#@Z4!H=B)-0olOb{+7k<1H4*?1!ED5VwB+Kzv?hpKI8sa@49{HA9)% z4-e?lrwhbWCRO&hhTSTYPCF(wu0CDh;9NXHZ2)QmdCq%&)~L+vhjY60=>oAYBm;J$ z67)T*(I~UmxesdYnvYMD4A`aaDd+qMshP}vV_xSz#Lf5Lp>8j@P2GgPC)JFpPZyY7 z7(IdX0#i17+&#XRC>LT@e|bUoUKpvw6%)yT^a2!CJSLIb+g4w!0A}xVRiUj1T&1qe z>^HXAhX{yocgR`sC}7Ne@fMhU&}CcQblPV|jyP|JtqvPdDKqR=NbKrt$ zr)+iBLtxB(aR##w`&#OL-vaLTgVZA~0cB=?C8G}zUq>pazf!Nd#JKwq;V@E1T~WOf z^(toeGWr1VAG@R$u_ijw_`( g#hY$z6K-+;0p*1~lbB@Aga7~l07*qoM6N<$f|r6)&;S4c literal 0 HcmV?d00001 diff --git a/arc-firefox-theme/chrome/browser/identity-icons-https.png b/arc-firefox-theme/chrome/browser/identity-icons-https.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd6694269b3be4859e5ba1dfbcd612a10673c37 GIT binary patch literal 672 zcmV;R0$=@!P)KTs4U|BjqyB;rLjQ;kB!fUe#0TOFQNch!Q4xG0MhK!KaiC6Y zW=Zo?LaZI{?gg8RoZh1cbntPvd#|M~x94)-5z)>(Jw2`CV4Tc*<`78jl$oX7hkxGz z4j32XX1*|9Ahla&2cq58uMbeG)xI$U=1mx&w