From 216a902c1c51f06e9c085232fa61cbf91227708c Mon Sep 17 00:00:00 2001 From: "ben%bengoodger.com" Date: Fri, 18 Jun 2004 21:06:45 +0000 Subject: [PATCH] More Winstripe/Pinstripe Restructuring --- toolkit/themes/gnomestripe/Makefile.in | 49 +++ toolkit/themes/gnomestripe/global/Makefile.in | 47 +++ .../gnomestripe/global/autocomplete.css | 148 +++++++++ toolkit/themes/gnomestripe/global/jar.mn | 5 + toolkit/themes/gnomestripe/global/menu.css | 202 ++++++++++++ toolkit/themes/gnomestripe/global/popup.css | 66 ++++ toolkit/themes/gnomestripe/global/toolbar.css | 119 +++++++ toolkit/themes/pinstripe/Makefile.in | 48 +++ .../themes/pinstripe/communicator/Makefile.in | 46 +++ .../pinstripe/communicator/communicator.css | 2 + .../pinstripe/communicator/contents.rdf | 24 ++ toolkit/themes/pinstripe/communicator/jar.mn | 3 + .../global/10pct_transparent_grey.png | Bin 0 -> 123 bytes .../global/10pct_transparent_pixel.png | Bin 0 -> 151 bytes .../global/20pct_transparent_pixel.png | Bin 0 -> 151 bytes .../global/50pct_transparent_grey.png | Bin 0 -> 151 bytes .../global/50pct_transparent_white.png | Bin 0 -> 151 bytes toolkit/themes/pinstripe/global/Makefile.in | 46 +++ .../pinstripe/global/activetab-left.png | Bin 0 -> 374 bytes .../pinstripe/global/activetab-middle.png | Bin 0 -> 210 bytes .../pinstripe/global/activetab-right.png | Bin 0 -> 429 bytes .../pinstripe/global/arrow/arrow-dn-dis.gif | Bin 0 -> 65 bytes .../pinstripe/global/arrow/arrow-dn-dis.png | Bin 0 -> 229 bytes .../pinstripe/global/arrow/arrow-dn-hov.gif | Bin 0 -> 56 bytes .../pinstripe/global/arrow/arrow-dn-sharp.gif | Bin 0 -> 51 bytes .../global/arrow/arrow-dn-small-dis.png | Bin 0 -> 191 bytes .../pinstripe/global/arrow/arrow-dn-small.png | Bin 0 -> 189 bytes .../pinstripe/global/arrow/arrow-dn.gif | Bin 0 -> 56 bytes .../pinstripe/global/arrow/arrow-dn.png | Bin 0 -> 235 bytes .../pinstripe/global/arrow/arrow-lft-dis.gif | Bin 0 -> 105 bytes .../pinstripe/global/arrow/arrow-lft-hov.gif | Bin 0 -> 57 bytes .../global/arrow/arrow-lft-sharp-end.gif | Bin 0 -> 56 bytes .../global/arrow/arrow-lft-sharp.gif | Bin 0 -> 53 bytes .../pinstripe/global/arrow/arrow-lft.gif | Bin 0 -> 57 bytes .../pinstripe/global/arrow/arrow-rit-dis.gif | Bin 0 -> 105 bytes .../pinstripe/global/arrow/arrow-rit-hov.gif | Bin 0 -> 57 bytes .../global/arrow/arrow-rit-sharp-end.gif | Bin 0 -> 56 bytes .../global/arrow/arrow-rit-sharp.gif | Bin 0 -> 53 bytes .../pinstripe/global/arrow/arrow-rit.gif | Bin 0 -> 57 bytes .../pinstripe/global/arrow/arrow-up-dis.gif | Bin 0 -> 65 bytes .../pinstripe/global/arrow/arrow-up-dis.png | Bin 0 -> 189 bytes .../pinstripe/global/arrow/arrow-up-hov.gif | Bin 0 -> 56 bytes .../pinstripe/global/arrow/arrow-up-sharp.gif | Bin 0 -> 52 bytes .../pinstripe/global/arrow/arrow-up.gif | Bin 0 -> 56 bytes .../pinstripe/global/arrow/arrow-up.png | Bin 0 -> 209 bytes .../themes/pinstripe/global/autocomplete.css | 107 ++++++ toolkit/themes/pinstripe/global/browser.css | 154 +++++++++ toolkit/themes/pinstripe/global/button.css | 117 +++++++ toolkit/themes/pinstripe/global/checkbox.css | 2 + toolkit/themes/pinstripe/global/closetab.png | Bin 0 -> 392 bytes .../themes/pinstripe/global/colorpicker.css | 2 + toolkit/themes/pinstripe/global/config.css | 14 + toolkit/themes/pinstripe/global/console.css | 2 + .../global/console/console-error-caret.gif | Bin 0 -> 55 bytes .../global/console/console-error-dash.gif | Bin 0 -> 48 bytes .../pinstripe/global/console/console.css | 5 + toolkit/themes/pinstripe/global/contents.rdf | 1 + .../pinstripe/global/customizeToolbar.css | 56 ++++ toolkit/themes/pinstripe/global/dialog.css | 132 ++++++++ .../themes/pinstripe/global/filepicker.css | 1 + .../themes/pinstripe/global/formatting.css | 259 +++++++++++++++ toolkit/themes/pinstripe/global/global.css | 198 +++++++++++ .../pinstripe/global/globalBindings.xml | 1 + toolkit/themes/pinstripe/global/groupbox.css | 73 ++++ .../pinstripe/global/icons/alert-error.gif | Bin 0 -> 300 bytes .../pinstripe/global/icons/alert-exclam.png | Bin 0 -> 7995 bytes .../pinstripe/global/icons/alert-message.gif | Bin 0 -> 318 bytes .../pinstripe/global/icons/alert-question.gif | Bin 0 -> 1320 bytes .../global/icons/autocomplete-dropmarker.png | Bin 0 -> 255 bytes .../themes/pinstripe/global/icons/chevron.png | Bin 0 -> 445 bytes .../themes/pinstripe/global/icons/close.gif | Bin 0 -> 59 bytes .../global/icons/closetab-active.png | Bin 0 -> 762 bytes .../pinstripe/global/icons/closetab.png | Bin 0 -> 780 bytes .../pinstripe/global/icons/grip-vrt.gif | Bin 0 -> 59 bytes .../pinstripe/global/icons/loading_16.gif | Bin 0 -> 1553 bytes .../global/icons/loading_16_grey.gif | Bin 0 -> 1388 bytes .../pinstripe/global/icons/menuflashblue.gif | Bin 0 -> 155 bytes .../pinstripe/global/icons/menuselected.png | Bin 0 -> 160 bytes .../pinstripe/global/icons/minimize.gif | Bin 0 -> 53 bytes .../pinstripe/global/icons/notloading_16.png | Bin 0 -> 376 bytes .../global/icons/popup-icon-spacer.png | Bin 0 -> 156 bytes .../pinstripe/global/icons/popup-overlay.png | Bin 0 -> 144 bytes .../pinstripe/global/icons/question-mark.png | Bin 0 -> 368 bytes .../themes/pinstripe/global/icons/restore.gif | Bin 0 -> 61 bytes .../pinstripe/global/icons/small-document.png | Bin 0 -> 565 bytes .../global/icons/small-globe-sunken-grey.png | Bin 0 -> 952 bytes .../global/icons/small-globe-sunken.png | Bin 0 -> 1142 bytes .../pinstripe/global/inactive-icon-black.png | Bin 0 -> 151 bytes .../global/inactivetab-icon-black.png | Bin 0 -> 151 bytes .../global/inactivetab-icon-grey.png | Bin 0 -> 151 bytes .../pinstripe/global/inactivetab-left.png | Bin 0 -> 165 bytes .../pinstripe/global/inactivetab-right.png | Bin 0 -> 167 bytes toolkit/themes/pinstripe/global/jar.mn | 127 +++++++ toolkit/themes/pinstripe/global/linkTree.css | 1 + toolkit/themes/pinstripe/global/listbox.css | 8 + .../pinstripe/global/listbox_highlight.png | Bin 0 -> 123 bytes toolkit/themes/pinstripe/global/menu.css | 200 +++++++++++ .../pinstripe/global/menu/menu-arrow-dis.gif | Bin 0 -> 56 bytes .../pinstripe/global/menu/menu-arrow-hov.gif | Bin 0 -> 854 bytes .../pinstripe/global/menu/menu-arrow.gif | Bin 0 -> 847 bytes .../pinstripe/global/menu/menu-check-dis.gif | Bin 0 -> 124 bytes .../pinstripe/global/menu/menu-check-dis.png | Bin 0 -> 369 bytes .../pinstripe/global/menu/menu-check-hov.gif | Bin 0 -> 124 bytes .../pinstripe/global/menu/menu-check-hov.png | Bin 0 -> 299 bytes .../pinstripe/global/menu/menu-check.gif | Bin 0 -> 124 bytes .../pinstripe/global/menu/menu-check.png | Bin 0 -> 346 bytes .../pinstripe/global/menu/menu-radio-hov.gif | Bin 0 -> 62 bytes .../pinstripe/global/menu/menu-radio.gif | Bin 0 -> 62 bytes .../pinstripe/global/menu/menu-separator.png | Bin 0 -> 156 bytes toolkit/themes/pinstripe/global/menulist.css | 11 + .../global/menulist/menulist-arrow-act.gif | Bin 0 -> 52 bytes .../global/menulist/menulist-arrow-dis.gif | Bin 0 -> 52 bytes .../global/menulist/menulist-arrow.gif | Bin 0 -> 52 bytes toolkit/themes/pinstripe/global/plugins.css | 122 +++++++ toolkit/themes/pinstripe/global/popup.css | 75 +++++ .../themes/pinstripe/global/progressmeter.css | 24 ++ toolkit/themes/pinstripe/global/radio.css | 3 + .../themes/pinstripe/global/scrollbars.css | 57 ++++ toolkit/themes/pinstripe/global/scrollbox.css | 23 ++ .../themes/pinstripe/global/spinbuttons.css | 1 + toolkit/themes/pinstripe/global/splitter.css | 79 +++++ .../pinstripe/global/splitter/dimple.png | Bin 0 -> 239 bytes toolkit/themes/pinstripe/global/tabbox.css | 216 ++++++++++++ .../pinstripe/global/tabs-bottom-bg.png | Bin 0 -> 160 bytes toolkit/themes/pinstripe/global/textbox.css | 8 + toolkit/themes/pinstripe/global/toolbar.css | 139 ++++++++ .../pinstripe/global/toolbar/Lighten.png | Bin 0 -> 186 bytes .../pinstripe/global/toolbar/spring.gif | Bin 0 -> 242 bytes .../toolbar/toolbar-pinstripe-overlay.png | Bin 0 -> 3187 bytes .../global/toolbar/toolbar-separator.png | Bin 0 -> 159 bytes .../themes/pinstripe/global/toolbarbutton.css | 125 +++++++ toolkit/themes/pinstripe/global/tree.css | 311 ++++++++++++++++++ .../pinstripe/global/tree/columnpicker.gif | Bin 0 -> 68 bytes .../pinstripe/global/tree/folder-dis.png | Bin 0 -> 796 bytes .../themes/pinstripe/global/tree/folder.png | Bin 0 -> 824 bytes toolkit/themes/pinstripe/global/tree/item.png | Bin 0 -> 926 bytes .../themes/pinstripe/global/tree/sort-asc.gif | Bin 0 -> 64 bytes .../themes/pinstripe/global/tree/sort-dsc.gif | Bin 0 -> 63 bytes toolkit/themes/pinstripe/global/wizard.css | 63 ++++ .../themes/pinstripe/global/wizardOverlay.css | 1 + toolkit/themes/pinstripe/help/Makefile.in | 46 +++ toolkit/themes/pinstripe/help/Toolbar.png | Bin 0 -> 12941 bytes toolkit/themes/pinstripe/help/Weblink.png | Bin 0 -> 484 bytes toolkit/themes/pinstripe/help/contents.rdf | 22 ++ toolkit/themes/pinstripe/help/help.css | 121 +++++++ .../themes/pinstripe/help/helpFileLayout.css | 110 +++++++ toolkit/themes/pinstripe/help/jar.mn | 12 + .../pinstripe/help/sbtab-twisty-open.gif | Bin 0 -> 65 bytes .../themes/pinstripe/help/sbtab-twisty.gif | Bin 0 -> 67 bytes toolkit/themes/pinstripe/help/sidebar.css | 62 ++++ .../themes/pinstripe/help/sidebarBindings.xml | 15 + .../themes/pinstripe/help/throbber-busy.gif | Bin 0 -> 913 bytes toolkit/themes/pinstripe/help/throbber.png | Bin 0 -> 223 bytes toolkit/themes/pinstripe/mozapps/Makefile.in | 46 +++ toolkit/themes/pinstripe/mozapps/contents.rdf | 23 ++ .../mozapps/downloads/background-gradient.png | Bin 0 -> 502 bytes .../mozapps/downloads/background-stripe.png | Bin 0 -> 446 bytes .../downloads/cleanup-button-disabled.png | Bin 0 -> 801 bytes .../downloads/cleanup-button-pressed.png | Bin 0 -> 745 bytes .../mozapps/downloads/cleanup-button.png | Bin 0 -> 806 bytes .../mozapps/downloads/download-inprogress.png | Bin 0 -> 489 bytes .../pinstripe/mozapps/downloads/downloads.css | 122 +++++++ .../pinstripe/mozapps/downloads/downloads.xml | 19 ++ .../downloads/options-button-pressed.png | Bin 0 -> 705 bytes .../mozapps/downloads/options-button.png | Bin 0 -> 783 bytes .../mozapps/downloads/progress-bar-paused.gif | Bin 0 -> 1154 bytes .../mozapps/downloads/progress-bar.gif | Bin 0 -> 9941 bytes .../mozapps/downloads/progress-remainder.gif | Bin 0 -> 148 bytes .../mozapps/downloads/unknownContentType.css | 26 ++ .../pinstripe/mozapps/extensions/about.css | 54 +++ .../mozapps/extensions/actionbuttons.png | Bin 0 -> 3348 bytes .../mozapps/extensions/extensionAbout.png | Bin 0 -> 430 bytes .../mozapps/extensions/extensionHome.png | Bin 0 -> 385 bytes .../mozapps/extensions/extensionItem.png | Bin 0 -> 2194 bytes .../mozapps/extensions/extensionOptions.png | Bin 0 -> 499 bytes .../mozapps/extensions/extensions.css | 191 +++++++++++ .../mozapps/extensions/themeGeneric.png | Bin 0 -> 2194 bytes .../extensions/viewWatermarkExtensions.png | Bin 0 -> 48487 bytes .../extensions/viewWatermarkThemes.png | Bin 0 -> 56721 bytes toolkit/themes/pinstripe/mozapps/jar.mn | 41 +++ .../themes/pinstripe/mozapps/pref/check.gif | Bin 0 -> 103 bytes toolkit/themes/pinstripe/mozapps/pref/dot.gif | Bin 0 -> 65 bytes .../themes/pinstripe/mozapps/pref/pref.css | 101 ++++++ .../pinstripe/mozapps/shared/itemFader.png | Bin 0 -> 849 bytes .../pinstripe/mozapps/shared/itemSelected.png | Bin 0 -> 1589 bytes .../pinstripe/mozapps/shared/richview.css | 21 ++ .../pinstripe/mozapps/shared/richview.xml | 22 ++ .../pinstripe/mozapps/shared/viewFader.png | Bin 0 -> 849 bytes .../pinstripe/mozapps/update/icon32.png | Bin 0 -> 3473 bytes .../pinstripe/mozapps/update/update.css | 79 +++++ .../pinstripe/mozapps/update/warning.gif | Bin 0 -> 119 bytes .../mozapps/xpinstall/xpinstallConfirm.css | 55 ++++ .../xpinstall/xpinstallItemGeneric.png | Bin 0 -> 2194 bytes 193 files changed, 4711 insertions(+) create mode 100644 toolkit/themes/gnomestripe/Makefile.in create mode 100644 toolkit/themes/gnomestripe/global/Makefile.in create mode 100644 toolkit/themes/gnomestripe/global/autocomplete.css create mode 100644 toolkit/themes/gnomestripe/global/jar.mn create mode 100644 toolkit/themes/gnomestripe/global/menu.css create mode 100644 toolkit/themes/gnomestripe/global/popup.css create mode 100644 toolkit/themes/gnomestripe/global/toolbar.css create mode 100644 toolkit/themes/pinstripe/Makefile.in create mode 100644 toolkit/themes/pinstripe/communicator/Makefile.in create mode 100644 toolkit/themes/pinstripe/communicator/communicator.css create mode 100644 toolkit/themes/pinstripe/communicator/contents.rdf create mode 100644 toolkit/themes/pinstripe/communicator/jar.mn create mode 100644 toolkit/themes/pinstripe/global/10pct_transparent_grey.png create mode 100644 toolkit/themes/pinstripe/global/10pct_transparent_pixel.png create mode 100644 toolkit/themes/pinstripe/global/20pct_transparent_pixel.png create mode 100644 toolkit/themes/pinstripe/global/50pct_transparent_grey.png create mode 100644 toolkit/themes/pinstripe/global/50pct_transparent_white.png create mode 100644 toolkit/themes/pinstripe/global/Makefile.in create mode 100644 toolkit/themes/pinstripe/global/activetab-left.png create mode 100644 toolkit/themes/pinstripe/global/activetab-middle.png create mode 100644 toolkit/themes/pinstripe/global/activetab-right.png create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-dn-dis.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-dn-dis.png create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-dn-hov.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-dn-sharp.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-dn-small-dis.png create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-dn-small.png create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-dn.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-dn.png create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-lft-dis.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-lft-hov.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-lft-sharp-end.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-lft-sharp.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-lft.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-rit-dis.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-rit-hov.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-rit-sharp-end.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-rit-sharp.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-rit.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-up-dis.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-up-dis.png create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-up-hov.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-up-sharp.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-up.gif create mode 100644 toolkit/themes/pinstripe/global/arrow/arrow-up.png create mode 100644 toolkit/themes/pinstripe/global/autocomplete.css create mode 100644 toolkit/themes/pinstripe/global/browser.css create mode 100644 toolkit/themes/pinstripe/global/button.css create mode 100644 toolkit/themes/pinstripe/global/checkbox.css create mode 100644 toolkit/themes/pinstripe/global/closetab.png create mode 100644 toolkit/themes/pinstripe/global/colorpicker.css create mode 100644 toolkit/themes/pinstripe/global/config.css create mode 100644 toolkit/themes/pinstripe/global/console.css create mode 100644 toolkit/themes/pinstripe/global/console/console-error-caret.gif create mode 100644 toolkit/themes/pinstripe/global/console/console-error-dash.gif create mode 100644 toolkit/themes/pinstripe/global/console/console.css create mode 100644 toolkit/themes/pinstripe/global/contents.rdf create mode 100644 toolkit/themes/pinstripe/global/customizeToolbar.css create mode 100644 toolkit/themes/pinstripe/global/dialog.css create mode 100644 toolkit/themes/pinstripe/global/filepicker.css create mode 100644 toolkit/themes/pinstripe/global/formatting.css create mode 100644 toolkit/themes/pinstripe/global/global.css create mode 100644 toolkit/themes/pinstripe/global/globalBindings.xml create mode 100644 toolkit/themes/pinstripe/global/groupbox.css create mode 100644 toolkit/themes/pinstripe/global/icons/alert-error.gif create mode 100644 toolkit/themes/pinstripe/global/icons/alert-exclam.png create mode 100644 toolkit/themes/pinstripe/global/icons/alert-message.gif create mode 100644 toolkit/themes/pinstripe/global/icons/alert-question.gif create mode 100644 toolkit/themes/pinstripe/global/icons/autocomplete-dropmarker.png create mode 100644 toolkit/themes/pinstripe/global/icons/chevron.png create mode 100644 toolkit/themes/pinstripe/global/icons/close.gif create mode 100644 toolkit/themes/pinstripe/global/icons/closetab-active.png create mode 100644 toolkit/themes/pinstripe/global/icons/closetab.png create mode 100644 toolkit/themes/pinstripe/global/icons/grip-vrt.gif create mode 100644 toolkit/themes/pinstripe/global/icons/loading_16.gif create mode 100644 toolkit/themes/pinstripe/global/icons/loading_16_grey.gif create mode 100644 toolkit/themes/pinstripe/global/icons/menuflashblue.gif create mode 100644 toolkit/themes/pinstripe/global/icons/menuselected.png create mode 100644 toolkit/themes/pinstripe/global/icons/minimize.gif create mode 100644 toolkit/themes/pinstripe/global/icons/notloading_16.png create mode 100644 toolkit/themes/pinstripe/global/icons/popup-icon-spacer.png create mode 100644 toolkit/themes/pinstripe/global/icons/popup-overlay.png create mode 100644 toolkit/themes/pinstripe/global/icons/question-mark.png create mode 100644 toolkit/themes/pinstripe/global/icons/restore.gif create mode 100644 toolkit/themes/pinstripe/global/icons/small-document.png create mode 100644 toolkit/themes/pinstripe/global/icons/small-globe-sunken-grey.png create mode 100644 toolkit/themes/pinstripe/global/icons/small-globe-sunken.png create mode 100644 toolkit/themes/pinstripe/global/inactive-icon-black.png create mode 100644 toolkit/themes/pinstripe/global/inactivetab-icon-black.png create mode 100644 toolkit/themes/pinstripe/global/inactivetab-icon-grey.png create mode 100644 toolkit/themes/pinstripe/global/inactivetab-left.png create mode 100644 toolkit/themes/pinstripe/global/inactivetab-right.png create mode 100644 toolkit/themes/pinstripe/global/jar.mn create mode 100644 toolkit/themes/pinstripe/global/linkTree.css create mode 100644 toolkit/themes/pinstripe/global/listbox.css create mode 100644 toolkit/themes/pinstripe/global/listbox_highlight.png create mode 100644 toolkit/themes/pinstripe/global/menu.css create mode 100644 toolkit/themes/pinstripe/global/menu/menu-arrow-dis.gif create mode 100644 toolkit/themes/pinstripe/global/menu/menu-arrow-hov.gif create mode 100644 toolkit/themes/pinstripe/global/menu/menu-arrow.gif create mode 100644 toolkit/themes/pinstripe/global/menu/menu-check-dis.gif create mode 100644 toolkit/themes/pinstripe/global/menu/menu-check-dis.png create mode 100644 toolkit/themes/pinstripe/global/menu/menu-check-hov.gif create mode 100644 toolkit/themes/pinstripe/global/menu/menu-check-hov.png create mode 100644 toolkit/themes/pinstripe/global/menu/menu-check.gif create mode 100644 toolkit/themes/pinstripe/global/menu/menu-check.png create mode 100644 toolkit/themes/pinstripe/global/menu/menu-radio-hov.gif create mode 100644 toolkit/themes/pinstripe/global/menu/menu-radio.gif create mode 100644 toolkit/themes/pinstripe/global/menu/menu-separator.png create mode 100644 toolkit/themes/pinstripe/global/menulist.css create mode 100644 toolkit/themes/pinstripe/global/menulist/menulist-arrow-act.gif create mode 100644 toolkit/themes/pinstripe/global/menulist/menulist-arrow-dis.gif create mode 100644 toolkit/themes/pinstripe/global/menulist/menulist-arrow.gif create mode 100644 toolkit/themes/pinstripe/global/plugins.css create mode 100644 toolkit/themes/pinstripe/global/popup.css create mode 100644 toolkit/themes/pinstripe/global/progressmeter.css create mode 100644 toolkit/themes/pinstripe/global/radio.css create mode 100644 toolkit/themes/pinstripe/global/scrollbars.css create mode 100644 toolkit/themes/pinstripe/global/scrollbox.css create mode 100644 toolkit/themes/pinstripe/global/spinbuttons.css create mode 100644 toolkit/themes/pinstripe/global/splitter.css create mode 100644 toolkit/themes/pinstripe/global/splitter/dimple.png create mode 100644 toolkit/themes/pinstripe/global/tabbox.css create mode 100644 toolkit/themes/pinstripe/global/tabs-bottom-bg.png create mode 100644 toolkit/themes/pinstripe/global/textbox.css create mode 100644 toolkit/themes/pinstripe/global/toolbar.css create mode 100644 toolkit/themes/pinstripe/global/toolbar/Lighten.png create mode 100644 toolkit/themes/pinstripe/global/toolbar/spring.gif create mode 100644 toolkit/themes/pinstripe/global/toolbar/toolbar-pinstripe-overlay.png create mode 100644 toolkit/themes/pinstripe/global/toolbar/toolbar-separator.png create mode 100644 toolkit/themes/pinstripe/global/toolbarbutton.css create mode 100644 toolkit/themes/pinstripe/global/tree.css create mode 100644 toolkit/themes/pinstripe/global/tree/columnpicker.gif create mode 100644 toolkit/themes/pinstripe/global/tree/folder-dis.png create mode 100644 toolkit/themes/pinstripe/global/tree/folder.png create mode 100644 toolkit/themes/pinstripe/global/tree/item.png create mode 100644 toolkit/themes/pinstripe/global/tree/sort-asc.gif create mode 100644 toolkit/themes/pinstripe/global/tree/sort-dsc.gif create mode 100644 toolkit/themes/pinstripe/global/wizard.css create mode 100644 toolkit/themes/pinstripe/global/wizardOverlay.css create mode 100644 toolkit/themes/pinstripe/help/Makefile.in create mode 100644 toolkit/themes/pinstripe/help/Toolbar.png create mode 100644 toolkit/themes/pinstripe/help/Weblink.png create mode 100644 toolkit/themes/pinstripe/help/contents.rdf create mode 100644 toolkit/themes/pinstripe/help/help.css create mode 100644 toolkit/themes/pinstripe/help/helpFileLayout.css create mode 100644 toolkit/themes/pinstripe/help/jar.mn create mode 100644 toolkit/themes/pinstripe/help/sbtab-twisty-open.gif create mode 100644 toolkit/themes/pinstripe/help/sbtab-twisty.gif create mode 100644 toolkit/themes/pinstripe/help/sidebar.css create mode 100644 toolkit/themes/pinstripe/help/sidebarBindings.xml create mode 100644 toolkit/themes/pinstripe/help/throbber-busy.gif create mode 100644 toolkit/themes/pinstripe/help/throbber.png create mode 100644 toolkit/themes/pinstripe/mozapps/Makefile.in create mode 100644 toolkit/themes/pinstripe/mozapps/contents.rdf create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/background-gradient.png create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/background-stripe.png create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/cleanup-button-disabled.png create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/cleanup-button-pressed.png create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/cleanup-button.png create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/download-inprogress.png create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/downloads.css create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/downloads.xml create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/options-button-pressed.png create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/options-button.png create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/progress-bar-paused.gif create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/progress-bar.gif create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/progress-remainder.gif create mode 100644 toolkit/themes/pinstripe/mozapps/downloads/unknownContentType.css create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/about.css create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/actionbuttons.png create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/extensionAbout.png create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/extensionHome.png create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/extensionItem.png create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/extensionOptions.png create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/extensions.css create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/themeGeneric.png create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/viewWatermarkExtensions.png create mode 100644 toolkit/themes/pinstripe/mozapps/extensions/viewWatermarkThemes.png create mode 100755 toolkit/themes/pinstripe/mozapps/jar.mn create mode 100644 toolkit/themes/pinstripe/mozapps/pref/check.gif create mode 100644 toolkit/themes/pinstripe/mozapps/pref/dot.gif create mode 100644 toolkit/themes/pinstripe/mozapps/pref/pref.css create mode 100644 toolkit/themes/pinstripe/mozapps/shared/itemFader.png create mode 100644 toolkit/themes/pinstripe/mozapps/shared/itemSelected.png create mode 100644 toolkit/themes/pinstripe/mozapps/shared/richview.css create mode 100644 toolkit/themes/pinstripe/mozapps/shared/richview.xml create mode 100644 toolkit/themes/pinstripe/mozapps/shared/viewFader.png create mode 100644 toolkit/themes/pinstripe/mozapps/update/icon32.png create mode 100644 toolkit/themes/pinstripe/mozapps/update/update.css create mode 100644 toolkit/themes/pinstripe/mozapps/update/warning.gif create mode 100644 toolkit/themes/pinstripe/mozapps/xpinstall/xpinstallConfirm.css create mode 100644 toolkit/themes/pinstripe/mozapps/xpinstall/xpinstallItemGeneric.png diff --git a/toolkit/themes/gnomestripe/Makefile.in b/toolkit/themes/gnomestripe/Makefile.in new file mode 100644 index 000000000000..7baa369c66ca --- /dev/null +++ b/toolkit/themes/gnomestripe/Makefile.in @@ -0,0 +1,49 @@ +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is mozilla.org build system. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2002 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Brian Ryner +# Pierre Chanial +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** + +DEPTH = ../../.. +topsrcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ + +include $(DEPTH)/config/autoconf.mk + +DIRS = global + +include $(topsrcdir)/config/rules.mk + diff --git a/toolkit/themes/gnomestripe/global/Makefile.in b/toolkit/themes/gnomestripe/global/Makefile.in new file mode 100644 index 000000000000..e2e14ca92d3c --- /dev/null +++ b/toolkit/themes/gnomestripe/global/Makefile.in @@ -0,0 +1,47 @@ +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is mozilla.org build system. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2002 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Brian Ryner +# Pierre Chanial +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** + +DEPTH = ../../../.. +topsrcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ + +include $(DEPTH)/config/autoconf.mk + +include $(topsrcdir)/config/rules.mk + diff --git a/toolkit/themes/gnomestripe/global/autocomplete.css b/toolkit/themes/gnomestripe/global/autocomplete.css new file mode 100644 index 000000000000..3d30aabdf55c --- /dev/null +++ b/toolkit/themes/gnomestripe/global/autocomplete.css @@ -0,0 +1,148 @@ +/* + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-2001 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * Joe Hewitt (hewitt@netscape.com) + * Brian Ryner + */ + +/* ===== autocomplete.css ================================================= + == Styles used by the autocomplete widget. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); +@namespace html url("http://www.w3.org/1999/xhtml"); + +/* ::::: autocomplete ::::: */ + +textbox { + cursor: default; + padding: 0; + -moz-appearance: none; + border: none !important; +} + +.autocomplete-textbox-container { + -moz-appearance: menulist-textfield; + border: 2px solid; + -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow; + -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow; + -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow; + -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow; +} + +/* Used by autocomplete widgets that don't have an icon. Gross. -dwh */ +textbox.padded { + padding: 1px 0px 1px 2px; +} + +.textbox-input-box { + margin: 0 3px; + -moz-box-align: center; +} + +/* ::::: history button ::::: */ + +.autocomplete-history-dropmarker { +#ifndef XP_MACOSX + -moz-appearance: menulist-button; +#endif + min-width: 17px; + -moz-box-align: center; + -moz-box-pack: center; + border: 2px solid; + -moz-border-top-colors: ThreeDLightShadow ThreeDHighlight; + -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; + -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; + -moz-border-left-colors: ThreeDLightShadow ThreeDHighlight; + background-color: -moz-Dialog; + padding: 1px; + list-style-image: url("chrome://global/skin/arrow/arrow-dn.gif"); +} + +.autocomplete-history-dropmarker:hover:active, +.autocomplete-history-dropmarker[open="true"] { + -moz-border-top-colors: ThreeDShadow ThreeDFace; + -moz-border-right-colors: ThreeDShadow ThreeDFace; + -moz-border-bottom-colors: ThreeDShadow ThreeDFace; + -moz-border-left-colors: ThreeDShadow ThreeDFace; + padding: 2px 0 0 2px; +} + +/* ::::: autocomplete popups ::::: */ + +popup[type="autocomplete"], +.autocomplete-history-popup { + border-width: 1px; + -moz-border-top-colors: ThreeDDarkShadow; + -moz-border-right-colors: ThreeDDarkShadow; + -moz-border-bottom-colors: ThreeDDarkShadow; + -moz-border-left-colors: ThreeDDarkShadow; + padding: 0; + background-color: -moz-Field !important; +} + +.autocomplete-history-popup { + max-height: 180px; +} + +/* ::::: tree ::::: */ + +.autocomplete-tree { + -moz-appearance: none !important; + border: none !important; + background-color: transparent !important; +} + +.autocomplete-treecol { + -moz-appearance: none !important; + margin: 0 !important; + border: none !important; + padding: 0 !important; +} + +.autocomplete-treebody::-moz-tree-cell-text { + padding-left: 8px; +} + +treechildren.autocomplete-treebody::-moz-tree-row(selected) { + background-color: Highlight; +} + +treechildren.autocomplete-treebody::-moz-tree-cell-text(selected) { + color: HighlightText !important; +} + +/* thunderbird does not use the new autocomplete widget yet so we need a couple of the old styles rules for it */ + +.autocomplete-treebody::-moz-tree-row(menuactive) { + background-color: Highlight; +} + +.autocomplete-treebody::-moz-tree-cell-text(menuactive) { + color: HighlightText !important; +} + +/* end of thunderbird required autocomplete rules */ + +/* ::::: textboxes inside toolbarpaletteitems ::::: */ + +toolbarpaletteitem > toolbaritem > textbox > hbox > hbox > html|*.textbox-input { + visibility: hidden; +} diff --git a/toolkit/themes/gnomestripe/global/jar.mn b/toolkit/themes/gnomestripe/global/jar.mn new file mode 100644 index 000000000000..fa7b8b6eb865 --- /dev/null +++ b/toolkit/themes/gnomestripe/global/jar.mn @@ -0,0 +1,5 @@ +classic.jar: +*+ skin/classic/global/autocomplete.css ++ skin/classic/global/popup.css ++ skin/classic/global/menu.css ++ skin/classic/global/toolbar.css diff --git a/toolkit/themes/gnomestripe/global/menu.css b/toolkit/themes/gnomestripe/global/menu.css new file mode 100644 index 000000000000..267efd00363c --- /dev/null +++ b/toolkit/themes/gnomestripe/global/menu.css @@ -0,0 +1,202 @@ +/* + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-1999 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * Joe Hewitt (hewitt@netscape.com) + * + */ + +/* ===== menu.css ======================================================= + == Styles used by XUL menu-related elements. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* ::::: menu/menuitem ::::: */ + +menu, menuitem { + -moz-appearance: menuitem !important; + -moz-box-align: center; + max-width: 42em; + color: MenuText; + font: menu; + list-style-image: none; + -moz-image-region: auto; +} + +menuitem[default="true"] { + font-weight: bold; +} + +menu[_moz-menuactive="true"], +menuitem[_moz-menuactive="true"] { + color: HighlightText; +} + +menu[disabled="true"], +menuitem[disabled="true"] { + color: GrayText; +} + +menubar > menu { + padding: 0px 6px 0px 4px; +} + +menubar > menu[_moz-menuactive="true"] { + color: MenuText; +} + +menubar > menu[open] { + color: HighlightText; +} + +/* ::::: menu/menuitems in menulist popups ::::: */ + +.menulist-menupopup > menuitem, +menulist > menupopup > menuitem, +.menulist-menupopup > menu, +menulist > menupopup > menu { + padding: 1px 30px 1px 5px; + max-width: none; + font: message-box; +} + +/* ..... internal content .... */ + +.menu-text, +.menu-iconic-left, +.menu-iconic-text { + margin: 0px 2px 0px 0px !important; + color: inherit; +} + +.menu-text { + margin-left: 18px !important; + font-weight: inherit; +} + +.menu-accel, +.menu-iconic-accel { + margin: 0px 2px 0px 7px !important; + padding-right: 14px; + color: inherit; +} + +.menu-iconic-left { + width: 16px; +} + +.menu-right { + margin: 0px 0px 0px 6px; + width: 8px; + list-style-image: url("chrome://global/skin/menu/Menu-arrow.png"); + -moz-image-region: auto; +} + +.menu-right[_moz-menuactive="true"] { + list-style-image: url("chrome://global/skin/menu/Menu-arrow-hover.png"); + -moz-image-region: auto; +} + +.menu-right[disabled="true"] { + list-style-image: url("chrome://global/skin/menu/Menu-arrow-disabled.png"); + -moz-image-region: auto; +} + +.menubar-left { + margin: 0px 2px 0px 0px; + color: inherit; +} + +.menubar-text { + margin: 0px 2px 0px 0px !important; + color: inherit; +} + + +.menulist-menupopup > menuitem > .menu-iconic-left, +menulist > menupopup > menuitem > .menu-iconic-left, +.menulist-menupopup > menu > .menu-iconic-left, +menulist > menupopup > menu > .menu-iconic-left { + display: none; +} + +/* ::::: checkbox menuitem ::::: */ + +menuitem[checked="true"] { + list-style-image: url("chrome://global/skin/menu/menu-check.gif"); + -moz-image-region: auto; +} + +menuitem[checked="true"][disabled="true"] { + list-style-image: url("chrome://global/skin/menu/menu-check-disabled.gif"); + -moz-image-region: auto; +} + +menuitem[checked="true"][_moz-menuactive="true"] { + list-style-image: url("chrome://global/skin/menu/menu-check-hover.gif"); + -moz-image-region: auto; +} + +/* ::::: radio menuitem ::::: */ + +menuitem[checked="true"][type="radio"] { + list-style-image: url("chrome://global/skin/menu/menu-radio.gif"); + -moz-image-region: auto; +} + +menuitem[checked="true"][type="radio"][disabled="true"] { + list-style-image: url("chrome://global/skin/menu/menu-radio-disabled.gif"); + -moz-image-region: auto; +} + +menuitem[checked="true"][type="radio"][_moz-menuactive="true"] { + list-style-image: url("chrome://global/skin/menu/menu-radio-hover.gif"); + -moz-image-region: auto; +} + +/* ::::: menuseparator ::::: */ + +menuseparator { + margin: 2px 3px; + border-top: 1px solid ThreeDShadow; + border-bottom: 1px solid ThreeDHighlight; +} + +menulist > menupopup > menuseparator, +.menulist-menupopup > menuseparator { + margin: 2px 0; + border-top: 1px solid #000000; + border-bottom: none; +} + +/* ::::: autocomplete ::::: */ + +.autocomplete-history-popup > menuitem { + max-width: none !important; + font: message-box; +} + +/* ::::: tree column picker ::::: */ + +.treecell-popupcell-menu { + margin-left: -2px; + list-style-image: url("chrome://global/skin/columnselect.gif"); + -moz-image-region: auto; +} diff --git a/toolkit/themes/gnomestripe/global/popup.css b/toolkit/themes/gnomestripe/global/popup.css new file mode 100644 index 000000000000..501bf73ca6ff --- /dev/null +++ b/toolkit/themes/gnomestripe/global/popup.css @@ -0,0 +1,66 @@ +/* + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-2001 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * Joe Hewitt (hewitt@netscape.com) + */ + +/* ===== popup.css =================================================== + == Styles used by the XUL popup element. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* ::::: menupopup ::::: */ + +menupopup, popup { + -moz-appearance: menupopup !important; + min-width: 1px; +} + +/* ::::: tooltip ::::: */ + +tooltip { + -moz-appearance: tooltip; + margin-top: 21px; + padding: 2px 3px; + max-width: 40em; + color: InfoText; + font: message-box; +} + +.tooltip-label { + margin: 0px !important; +} + +tooltip[titletip="true"] { + /* See bug 32157 comment 128 + * margin: -2px 0px 0px -3px; + */ + max-width: none; +} + +/* rules for popups associated with menulists */ + +menulist > menupopup, +.menulist-menupopup { + padding: 0px; + min-width: 0px; +} + diff --git a/toolkit/themes/gnomestripe/global/toolbar.css b/toolkit/themes/gnomestripe/global/toolbar.css new file mode 100644 index 000000000000..2137740269ec --- /dev/null +++ b/toolkit/themes/gnomestripe/global/toolbar.css @@ -0,0 +1,119 @@ +/* + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-2001 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * Joe Hewitt (hewitt@netscape.com) + */ + +/* ===== toolbar.css ==================================================== + == Styles used by XUL toolbar-related elements. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* ::::: toolbox ::::: */ + +toolbox { + -moz-appearance: toolbox; +} + +/* ::::: menubar & toolbar ::::: */ + +menubar, toolbar[type="menubar"] { + -moz-appearance: menubar !important; + min-width: 1px; + min-height: 20px; +} + +toolbar { + -moz-appearance: toolbar !important; + min-width: 1px; + min-height: 20px; +} + +/* in browser.xul, the menubar is inside a toolbar... */ +toolbaritem > menubar { + -moz-appearance: none !important; +} + +/* ::::: toolbar decorations ::::: */ + +toolbarseparator { + margin : 2px 0.2em; + border-right : 1px solid ThreeDHighlight; + border-left : 1px solid ThreeDShadow; + width : 2px; +} + +toolbarspacer { + width: 15px; +} + +/* ::::: toolbarpaletteitem ::::: */ + +toolbarpaletteitem { + cursor: -moz-grab; +} + +.toolbarpaletteitem-box[type="spacer"], +.toolbarpaletteitem-box[type="spring"] { + border: 1px solid #808080; +} + +toolbarpaletteitem[place="toolbar"] { + margin-left: -2px; + margin-right: -2px; + border-left: 2px solid transparent; + border-right: 2px solid transparent; +} + +toolbarpaletteitem[place="toolbar"] > toolbarspacer { + width: 11px; +} + +.toolbarpaletteitem-box[type="spacer"][place="toolbar"], +.toolbarpaletteitem-box[type="spring"][place="toolbar"] { + margin: 2px 2px 2px 0; +} + +.toolbarpaletteitem-box[type="separator"][place="palette"] { + width: 2px; + height: 50px; +} + +.toolbarpaletteitem-box[type="spacer"][place="palette"], +.toolbarpaletteitem-box[type="spring"][place="palette"] { + margin-bottom: 2px; + width: 50px; + height: 50px; +} + +.toolbarpaletteitem-box[type="spring"][place="palette"] { + background: url("chrome://global/skin/toolbar/spacer-mid.gif") no-repeat center; +} + +/* ..... drag and drop feedback ..... */ + +toolbarpaletteitem[dragover="left"] { + border-left-color: #000000; +} + +toolbarpaletteitem[dragover="right"] { + border-right-color: #000000; +} diff --git a/toolkit/themes/pinstripe/Makefile.in b/toolkit/themes/pinstripe/Makefile.in new file mode 100644 index 000000000000..8209f3551d41 --- /dev/null +++ b/toolkit/themes/pinstripe/Makefile.in @@ -0,0 +1,48 @@ +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is mozilla.org build system. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2002 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Ben Goodger +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** + +DEPTH = ../../.. +topsrcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ + +include $(DEPTH)/config/autoconf.mk + +DIRS = communicator global mozapps help + +include $(topsrcdir)/config/rules.mk + diff --git a/toolkit/themes/pinstripe/communicator/Makefile.in b/toolkit/themes/pinstripe/communicator/Makefile.in new file mode 100644 index 000000000000..626bffca3cd6 --- /dev/null +++ b/toolkit/themes/pinstripe/communicator/Makefile.in @@ -0,0 +1,46 @@ +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is mozilla.org build system. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2002 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Ben Goodger +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** + +DEPTH = ../../../.. +topsrcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ + +include $(DEPTH)/config/autoconf.mk + +include $(topsrcdir)/config/rules.mk + diff --git a/toolkit/themes/pinstripe/communicator/communicator.css b/toolkit/themes/pinstripe/communicator/communicator.css new file mode 100644 index 000000000000..3bb395ec9f77 --- /dev/null +++ b/toolkit/themes/pinstripe/communicator/communicator.css @@ -0,0 +1,2 @@ +@import url("chrome://global/skin/"); + diff --git a/toolkit/themes/pinstripe/communicator/contents.rdf b/toolkit/themes/pinstripe/communicator/contents.rdf new file mode 100644 index 000000000000..30cc78e7f32c --- /dev/null +++ b/toolkit/themes/pinstripe/communicator/contents.rdf @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/toolkit/themes/pinstripe/communicator/jar.mn b/toolkit/themes/pinstripe/communicator/jar.mn new file mode 100644 index 000000000000..e665619af219 --- /dev/null +++ b/toolkit/themes/pinstripe/communicator/jar.mn @@ -0,0 +1,3 @@ +classic.jar: + skin/classic/communicator/communicator.css + skin/classic/communicator/contents.rdf diff --git a/toolkit/themes/pinstripe/global/10pct_transparent_grey.png b/toolkit/themes/pinstripe/global/10pct_transparent_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..01f2edd9f4f8ba7bc193252aa2f2240934d6782c GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blmUKs7M+Sy#H?H_c7yCx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p oNB{+SJzX3_BrYc>BqU5=0$Rf$tuy`eM4$wNr>mdKI;Vst03d21tpET3 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/20pct_transparent_pixel.png b/toolkit/themes/pinstripe/global/20pct_transparent_pixel.png new file mode 100644 index 0000000000000000000000000000000000000000..ce18e8891ff77b7d855d1f7bd15fe66f8b2eab58 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blmUKs7M+SzCeKo%WCjCx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p oNB{+SJzX3_BrYc>BqSIB?Xh4mNvq?(3Y1{*boFyt=akR{02Iq11ONa4 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/50pct_transparent_grey.png b/toolkit/themes/pinstripe/global/50pct_transparent_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec81afb461c9b29b961523bbf2f2b46eac49065 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blmUKs7M+SzCeKo%WCjCx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p pNB{+SJzX3_BrYefSie3WX#5|>e;Zu{p8_QqJYD@<);T3K0RT?zBiR4| literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/50pct_transparent_white.png b/toolkit/themes/pinstripe/global/50pct_transparent_white.png new file mode 100644 index 0000000000000000000000000000000000000000..8b4490cc58340e7887e6020c3fb9827437177e9f GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blmUKs7M+SzCeKo%WCjCx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p pNB{+SJzX3_BrYfa`2WA2nSry0xsGZ7%O;=%gQu&X%Q~loCIDHbBqRU; literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/Makefile.in b/toolkit/themes/pinstripe/global/Makefile.in new file mode 100644 index 000000000000..626bffca3cd6 --- /dev/null +++ b/toolkit/themes/pinstripe/global/Makefile.in @@ -0,0 +1,46 @@ +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is mozilla.org build system. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2002 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Ben Goodger +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** + +DEPTH = ../../../.. +topsrcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ + +include $(DEPTH)/config/autoconf.mk + +include $(topsrcdir)/config/rules.mk + diff --git a/toolkit/themes/pinstripe/global/activetab-left.png b/toolkit/themes/pinstripe/global/activetab-left.png new file mode 100644 index 0000000000000000000000000000000000000000..bb167c444053cbc5a9a84a97a5b8f6eb87f72abf GIT binary patch literal 374 zcmV-+0g3*JP)003>600482008Pp004#m004LI007YN001(-001Bxf|HS%00009 za7bBm000XU000XU0RWnu7ytkO>`6pHR5;7UQL$=;KoFdLxg@Bu5JL#~AOtJHgDWjf z@S$)i#82?g)A|YKZZ}N~KJg`0$iOx`vop81BqI0;YTM9S-vW35a0GC#R>T#66oBcv z?zO6_yeNuTt;nO+`fV77+FF|iK|t$>v@A}YP)8d=lPv;4kB_ky$Iqg%Wj-=AfjD| z>nMsyM6eVQoe5}byLM6A#_lb)4*w}wulI*<*!xK&N%G{q|G4NdP1F0Ohy#AXCwygm US35+uqI&ajx{pA{CQODUvFNMO&UuN49dkT|& zb9uUieiYd-(dEXyJ;9gwZ@ZM&?>}RcwAPgQ0h`7m>);P9CW$~Z89ZJ6T-G@yGywqQ ClR`BB literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/activetab-right.png b/toolkit/themes/pinstripe/global/activetab-right.png new file mode 100644 index 0000000000000000000000000000000000000000..050d7fe9f590caa8f6f6502e5ce35797356482af GIT binary patch literal 429 zcmV;e0aE^nP)003>600482008Pp004#m004LI007YN001(-001Bxf|HS%00009 za7bBm000XU000XU0RWnu7ytkPBS}O-R5;6x&^>B|Kor37ffRd#bRie;0?7f=rQc1H z)JZFNg+LDCf>x;(1Yd727+52svWV!atga$r-aK}K`Ir#luMGT{hmTFu#QusYigJrx zVHeoq2XI|?W16O+s_HX>8|)lA`vmv`UfZ^|fzN8SdO~n15bOIMhGBql90^*M^}1Xx zANfrL4u=CYO#{c{5d>bZ*T!kwf`ACeK-YD!-|uZr(_Z+fFM!{~5x+^-brZogtLqx( z3FtV^hOdBCRR!}n;@>1mYy@|#EK3mKY?z-B+_R!6Ko)`rmghOhB9LVn$Rd!YDaazQ z+wDLW0sI}1MIer2_+Au66oD`dK^B1^2tXDA-}gbZ-ELui7JGR6E!^Zg0nhV5*1y09 X_pmsMnY(M~00000NkvXXu0mjf-%hFy literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-dn-dis.gif b/toolkit/themes/pinstripe/global/arrow/arrow-dn-dis.gif new file mode 100644 index 0000000000000000000000000000000000000000..3d62e40063176591e22bcf369c76828c1d0371b9 GIT binary patch literal 65 zcmZ?wbhEHb@z$Dnyzf%3} UrbUGgx3uT4$a);iz+i0+0KpFxO8@`> literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-dn-dis.png b/toolkit/themes/pinstripe/global/arrow/arrow-dn-dis.png new file mode 100644 index 0000000000000000000000000000000000000000..3b26e80fc8835e818b269950e3c4065f6ea52bec GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=mUKs7M+SzCeKo%WCjCx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p zNB{++JzX3_BrYchgoI2cd4BF z@bz{0GtJ;-8rfM{QjD3Z0`e*+KD@bUd~e-4y|c^x=YMMYk>Dus@6S(T^B!IXdmDY7 UHQNtI0j**1boFyt=akR{0N12TfB*mh literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-dn-hov.gif b/toolkit/themes/pinstripe/global/arrow/arrow-dn-hov.gif new file mode 100644 index 0000000000000000000000000000000000000000..f0e550b135c40411bfe68725504862c0e947b4cf GIT binary patch literal 56 zcmZ?wbhEHb_E)Q!3HEdXMMW?q*&4&eH|GXHuly04x9|+DkGOstF{Q9#;N=uAR_ g07D{Aa$zEa?S5Z_bMfmZ0u5mBboFyt=akR{046~*6951J literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-dn-small.png b/toolkit/themes/pinstripe/global/arrow/arrow-dn-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e7888355dc813329bd3caadab9b44fd852548b07 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)Q!3HEdXMMW?q*&4&eH|GXHuly04x9|+D3H43W5;{Nw+BduBZzH46)iTQ_gs+}~`_(W`Xw&>$voM1~ASuN!Yf-iHCTGkCiCxvXU{L(Y!pOh?Cx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p zNB{*BJzX3_BrYchgoM0FOia9a=;X2z7nl;P5@k^G%d~uZ%AKu(FZeO=<-Dm&#c3as$9&B^>bP0l+XkK#&1$4 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-lft-dis.gif b/toolkit/themes/pinstripe/global/arrow/arrow-lft-dis.gif new file mode 100644 index 0000000000000000000000000000000000000000..33243517b1b588c92dd307b74cf89fcec63ec5f4 GIT binary patch literal 105 zcmZ?wbhEHbjEB<5wG8q|kKzxu40~5bXUBU|Ky$dD^Zfcu%YCQvk FH2_{D4iW$W literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-lft-sharp.gif b/toolkit/themes/pinstripe/global/arrow/arrow-lft-sharp.gif new file mode 100644 index 0000000000000000000000000000000000000000..ae9b1dd0fb6ab5c5ed2f6b991a2f15d768707a7e GIT binary patch literal 53 zcmZ?wbhEHbWM$xFXkcUjg8%>jEB<5wG8q|kKzxu40~1dVGkfQ4?pTum!zcy@YXBnM B3P}I} literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-lft.gif b/toolkit/themes/pinstripe/global/arrow/arrow-lft.gif new file mode 100644 index 0000000000000000000000000000000000000000..c5c362d89b19dadd509869efa700a2dedcbffa3e GIT binary patch literal 57 zcmZ?wbhEHb!5RQCl@!ka literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-rit-hov.gif b/toolkit/themes/pinstripe/global/arrow/arrow-rit-hov.gif new file mode 100644 index 0000000000000000000000000000000000000000..5010921adc6cdd64d5d2a489ac8f989e5127d40c GIT binary patch literal 57 zcmZ?wbhEHbjEB<5wG8q|kKzxu40~5bX-2#bSFMYb(4w4Tt~$ literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-rit-sharp.gif b/toolkit/themes/pinstripe/global/arrow/arrow-rit-sharp.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca628ba69bdcd33fa6d77e0e5deaeca7c0a143c5 GIT binary patch literal 53 zcmZ?wbhEHbWM$xFXkcUjg8%>jEB<5wG8q|kKzxu40~3#nT*C6(-;#oIR7JQLtN|`@ B3v~bh literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-rit.gif b/toolkit/themes/pinstripe/global/arrow/arrow-rit.gif new file mode 100644 index 0000000000000000000000000000000000000000..dce39aecc1887e897d4b23e7272bf7f977b6064a GIT binary patch literal 57 zcmZ?wbhEHb@z$DbuzfyB= U{;ZM>P9N3$7E~v&vNBi$0Jv)uO8@`> literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-up-dis.png b/toolkit/themes/pinstripe/global/arrow/arrow-up-dis.png new file mode 100644 index 0000000000000000000000000000000000000000..e89f600d6c8b11a59a629a1f55b83a7126363a66 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)Q!3HEdXMMW?q*&4&eH|GXHuly04x9|+D3H43W5;oZ!HqrV!S0Ny34(gL{Dq*93+~ISP3VmxK&B^A!A=ybcryh0Hl9 e=gZXgmNDQb`jEB<5wG8q|kKzxu40~2=-^YQ~-cX;OHA7Wy#1^_3P B3=RMQ literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/arrow/arrow-up.gif b/toolkit/themes/pinstripe/global/arrow/arrow-up.gif new file mode 100644 index 0000000000000000000000000000000000000000..b8e09b21b8786b5ea51db8504457d2e65b130e38 GIT binary patch literal 56 zcmZ?wbhEHb_E)Q!3HEdXMMW?q*&4&eH|GXHuly04x9|+D|43W5;oZ!Harcl;$N#X!=hrC0k$b$8Y78OlxZ+~vz!S*pxDCyLxQ|+uQ zEdPv+jQ+7-RIu}qQHeZ# toolbaritem > textbox > hbox > hbox > html|*.textbox-input { + visibility: hidden; +} diff --git a/toolkit/themes/pinstripe/global/browser.css b/toolkit/themes/pinstripe/global/browser.css new file mode 100644 index 000000000000..1b2d299cf57e --- /dev/null +++ b/toolkit/themes/pinstripe/global/browser.css @@ -0,0 +1,154 @@ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +.tabbrowser-tabs { + padding-top: 0px; + border: none; + text-align: center; +} + +tab:not([selected="true"]) > .tab-image-middle > .tab-icon { + /* background: url("chrome://global/skin/inactivetab-icon-black.png") repeat; */ +} + +tab:not([selected="true"]):hover { + background: url("chrome://global/skin/10pct_transparent_grey.png") repeat; +} + +tab:not([selected="true"]) > .tab-image-middle > .tab-icon { + -moz-opacity: 0.5; +} + +tab:not([selected="true"]):hover > .tab-image-middle > .tab-icon { + -moz-opacity: 1.0; +} + +tab:hover > .tab-image-middle > .tab-icon > .tab-extra-status { + background: none; +} + +.tab-icon-image { + width: 16px; + height: 16px; + list-style-image: url("chrome://global/skin/icons/small-globe-sunken.png"); +} + +.tab-icon { + padding-top: 1px; +} + +.tab-text { + font: icon; + padding-top: 1px; +} + + + +tab[busy] > .tab-icon-image, tab[busy] > .tab-image-middle > .tab-icon > .tab-icon-image { + list-style-image: url("chrome://global/skin/icons/loading_16_grey.gif") !important; +} + +tab { + -moz-binding: url("chrome://global/skin/globalBindings.xml#tab") !important; + -moz-appearance: none; + color: #383838; + -moz-box-pack: center; + margin: 0px 0px 3px 0px; + padding: 0px; + border: none !important; + height: 22px !important; +} + +tab[selected="true"], tab:hover { + color: #000000; +} + +tab[first-tab="true"] > .tab-image-left { + margin-left: 3px !important; +} + +.tab-image-left, .tab-image-right { + width: 8px; + margin: 0px; + padding: 0px; +} + +tab:not([selected="true"]) > .tab-image-right { + background: url("chrome://global/skin/inactivetab-right.png") no-repeat; +} + +tab[selected="true"] > .tab-image-right { + background: url("chrome://global/skin/activetab-right.png") no-repeat; +} + +tab[selected="true"] > .tab-image-left { + background: url("chrome://global/skin/activetab-left.png") no-repeat; +} + +tab[selected="true"] > .tab-image-middle { + background: url("chrome://global/skin/activetab-middle.png") repeat-x; +} + + +tab[beforeselected="true"] > .tab-image-right { + background: none !important; +} + +tab:not([selected="true"]) > .tab-image-middle > .tab-icon > .tab-icon-image { + list-style-image: url("chrome://global/skin/icons/small-globe-sunken-grey.png"); +} + +/* ::::: close button ::::: */ + +.tabs-closebutton { + padding: 0px 4px 2px 0px; + margin: 0px; + list-style-image: url("chrome://global/skin/icons/closetab.png") !important; + border: none !important; +} +.tabs-closebutton:hover { + border: none !important; +} + +.tabs-closebutton:hover:active { + list-style-image: url("chrome://global/skin/icons/closetab-active.png") !important; + border: none !important; + +} + +.tabbrowser-strip { + -moz-box-orient: vertical !important; +} +.tabbrowser-tabs { +padding: 0px; +margin: 0px; +-moz-box-pack: center; +-moz-box-align: center; +background: url("chrome://global/skin/10pct_transparent_pixel.png") repeat; + +} + + +.tabbrowser-strip { + -moz-appearance: dialog; +} + +.tab-image-right, .tab-image-left { + height: 18px !important; +} + +.tabbrowser-tab { + min-width: 1px !important; +} + +.tabs-bottom { + border: none; + height: 4px !important; + background: url("chrome://global/skin/tabs-bottom-bg.png") repeat !important; + margin: 0px !important; + +} + +tabbrowser > tabbox > tabpanels { + -moz-appearance: none !important; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/button.css b/toolkit/themes/pinstripe/global/button.css new file mode 100644 index 000000000000..8dde9d3c860d --- /dev/null +++ b/toolkit/themes/pinstripe/global/button.css @@ -0,0 +1,117 @@ +/* + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-1999 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * Joe Hewitt (hewitt@netscape.com) + * Kevin Gerich (webmail@kmgerich.com) + */ + +/* ===== button.css ===================================================== + == Styles used by the XUL button element. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* :::::::::: button :::::::::: */ + +button { + -moz-appearance: button; + -moz-user-focus: ignore; + margin: 6px; + min-width: 6.3em; + -moz-appearance: button; + padding: 0px 4px; + color: #000000; +} + +.button-text { + margin: 0 !important; + text-align: center; +} + +button[type="default"] { + font: menu; +} + +/* .......... active/open/checked state .......... */ + +button:hover:active, +button[open="true"], +button[checked="true"] { + +} + +/* .......... disabled state .......... */ + +button[disabled="true"] { + color: #777777 !important; + -moz-border-top-colors: #cccccc #eeeeee #fdfdfd; + -moz-border-right-colors: #cccccc #d9d9d9; + -moz-border-bottom-colors: #cccccc #eeeeee #fdfdfd; + -moz-border-left-colors: #cccccc #d9d9d9; +} + +/* ::::: menu/menu-button buttons ::::: */ + +button[type="menu-button"] { + -moz-box-align: center; + -moz-box-pack: center; + margin: 0; + border: none; +} + +.button-menu-dropmarker, +.button-menubutton-dropmarker { + margin: 1px; + list-style-image: url("chrome://global/skin/arrow/arrow-dn.png"); +} + +.button-menu-dropmarker[disabled="true"], +.button-menubutton-dropmarker[disabled="true"] { + list-style-image: url("chrome://global/skin/arrow/arrow-dn-dis.png"); +} + +.button-menubutton-dropmarker[open="true"] { + /* margin: 2px 0px 0px 2px; */ +} + +/* ::::: plain buttons ::::: */ + +button.plain { + margin: 0px !important; + padding: 0px !important; +} + +/* ::::: close button ::::: */ + +.close-button { + list-style-image: url("chrome://global/skin/icons/close-button.gif"); +} + +.close-button > .toolbarbutton-icon { + margin: 0; +} + +.close-button > .toolbarbutton-text { + display: none; +} + +.dialog-button { + font: menu; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/checkbox.css b/toolkit/themes/pinstripe/global/checkbox.css new file mode 100644 index 000000000000..a702acc4a21e --- /dev/null +++ b/toolkit/themes/pinstripe/global/checkbox.css @@ -0,0 +1,2 @@ +/* * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Mozilla Communicator client code, released * March 31, 1998. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998-1999 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * */ /* ===== checkbox.css =================================================== == Styles used by the XUL checkbox element. ======================================================================= */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* ::::: checkbox ::::: */ checkbox { -moz-appearance: checkbox-container; -moz-user-focus: ignore; -moz-box-align: center; margin: 2px 2px 4px 2px; } .checkbox-label-box { margin-left: 0px; padding: 0px; } .checkbox-icon { margin-right: 2px; } .checkbox-label { margin: 0 !important; + padding-bottom: 1px; } /* ..... disabled state ..... */ checkbox[disabled="true"] { color: GrayText !important; } /* ::::: checkmark image ::::: */ .checkbox-check { -moz-appearance: checkbox; width: 14px; height: 12px; } \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/closetab.png b/toolkit/themes/pinstripe/global/closetab.png new file mode 100644 index 0000000000000000000000000000000000000000..7cfa7bad566b8e4b6ffd480efd6f045a13725ec4 GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSpUVoJlSq0=PBzpw; zGBD)MU|=ZjV_ZUM{U!lmtoF$*TD7O>x#EfAKvm|IHt#sS-iDv|4V z7=BC6QV{F0@1E|Ley=)n`DNGZrQFi5c9of!+0N0N=ey&oKxn9J_o9l188TZVnSF0O zubg+JP^b33ef7NM42G6j1#8%LJxGh3)|OZy .console-row-file > .console-error-source > .text-link { color: inherit !important; } /* ::::: icons ::::: */ .console-row[type="error"], .console-row[type="exception"] { list-style-image: url("chrome://global/skin/icons/alert-error.gif"); } .console-row[type="warning"] { list-style-image: url("chrome://global/skin/icons/alert-exclam.png"); + padding-right: 10px; } .console-row[type="message"] { list-style-image: url("chrome://global/skin/icons/alert-message.gif"); } /* ::::: toolbars ::::: */ #TextfieldEval { margin: 2px !important; } #ButtonEval { margin: 2px 2px 2px 0px !important; } toolbarseparator { min-height: 1em; } \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/console/console-error-caret.gif b/toolkit/themes/pinstripe/global/console/console-error-caret.gif new file mode 100644 index 0000000000000000000000000000000000000000..a8f30f9263f49e8af6ed0d147103c604fcd67840 GIT binary patch literal 55 zcmZ?wbhEHbWM|-HXkcVuSQf~@z@Ye(1;}J%&;ha;Kr#$Wd_9Srt55TVPBLClrR&Yg GU=0BL015*D literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/console/console-error-dash.gif b/toolkit/themes/pinstripe/global/console/console-error-dash.gif new file mode 100644 index 0000000000000000000000000000000000000000..74679a25e24478b8784b00f920661a0b2b279f24 GIT binary patch literal 48 ycmZ?wbhEHbWM$xFXkcJqSQZE*6o0ZXGB7YQ=m6OaAQ=WG_MZNgr@7)87_0%hD+j~? literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/console/console.css b/toolkit/themes/pinstripe/global/console/console.css new file mode 100644 index 000000000000..bc61a334512c --- /dev/null +++ b/toolkit/themes/pinstripe/global/console/console.css @@ -0,0 +1,5 @@ +/* * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Mozilla Communicator client code, released * March 31, 1998. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998-1999 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * */ /* ===== console.css ==================================================== == Styles used by the JavaScript Console window. ======================================================================= */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); .console-box { background-color: -moz-Field; color: -moz-FieldText; } /* ::::: console rows ::::: */ .console-row { border-bottom: 1px solid #A3A3A3; padding: 0px; } .console-row-icon { padding: 5px; background-color: -moz-Dialog; -moz-box-align: start !important; } .console-icon { list-style-image: inherit; } /* ..... error rows ..... */ .console-row-code { padding: 3px 0px 3px 3px; color: #0000BB; font-size: larger; } .console-dots, .console-caret { height: 9px; } .console-dots { background: url("chrome://global/skin/console/error-dash.gif") repeat-x top; } .console-caret { width: 7px; background: url("chrome://global/skin/console/error-caret.gif") no-repeat top; } /* ..... message rows ..... */ .console-row[type="message"] { font-family: monospace; } /* ..... selected state ..... */ .console-row[selected="true"] { background-color: #B7DBEB !important; } .console-row-code[selected="true"], .console-row-content[selected="true"] > .console-row-file > .console-error-source > .text-link { color: inherit !important; } /* ::::: icons ::::: */ .console-row[type="error"], .console-row[type="exception"] { list-style-image: url("chrome://global/skin/icons/alert-error.gif"); } .console-row[type="warning"] { list-style-image: url("chrome://global/skin/icons/alert-exclam.png"); + padding-right: 10px; } .console-row[type="message"] { list-style-image: url("chrome://global/skin/icons/alert-message.gif"); } /* ::::: toolbars ::::: */ #TextfieldEval { margin: 2px !important; + } #ButtonEval { margin: 2px 2px 2px 0px !important; + -moz-appearance: button-bevel; } + toolbarseparator { min-height: 1em; } \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/contents.rdf b/toolkit/themes/pinstripe/global/contents.rdf new file mode 100644 index 000000000000..be6957a7883e --- /dev/null +++ b/toolkit/themes/pinstripe/global/contents.rdf @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/customizeToolbar.css b/toolkit/themes/pinstripe/global/customizeToolbar.css new file mode 100644 index 000000000000..da9b6360c441 --- /dev/null +++ b/toolkit/themes/pinstripe/global/customizeToolbar.css @@ -0,0 +1,56 @@ +/* + The contents of this file are subject to the Netscape Public + License Version 1.1 (the "License"); you may not use this file + except in compliance with the License. You may obtain a copy of + the License at http://www.mozilla.org/NPL/ + + Software distributed under the License is distributed on an "AS + IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + implied. See the License for the specific language governing + rights and limitations under the License. + + The Original Code is Mozilla Communicator client code, released + March 31, 1998. + + The Initial Developer of the Original Code is Blake Ross. + Portions created by Blake Ross are + Copyright (C) 2002 Blake Ross. All + Rights Reserved. + + Contributor(s): + Kevin Gerich (webmail@kmgerich.com) +*/ + +#palette-box { + margin-top: 2px; +} +#palette-box > hbox > toolbarpaletteitem { + padding: 2px; + margin: 0px; +} + +/* *** customize toolbar **** */ + +#main-box { + padding: 12px; +} + +#main-box > separator { + -moz-appearance: none; + border-bottom: none; +} + +#instructions { + font: menu; + font-weight: bold; + line-height: 16pt; +} + +hbox button { + font: menu; +} + +#main-box > box > button { + -moz-appearance: button-small; + font: message-box; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/dialog.css b/toolkit/themes/pinstripe/global/dialog.css new file mode 100644 index 000000000000..eecd1e33fba2 --- /dev/null +++ b/toolkit/themes/pinstripe/global/dialog.css @@ -0,0 +1,132 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: NPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Netscape Public License + * Version 1.1 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 1999 + * the Initial Developer. All Rights Reserved. + * + * Original Author: Joe Hewitt (hewitt@netscape.com) + * Contributor(s): + * Kevin Gerich (webmail@kmgerich.com) + * + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the NPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the NPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/* ===== dialog.css ===================================================== + == Styles used by the XUL dialog element. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* ::::: dialog ::::: */ + +#commonDialog > image { + margin-right: 14px !important; +} + +#commonDialog > .dialog-button-box { + margin-left: 80px; +} + +dialog { + -moz-appearance: dialog; + padding: 14px; +} + +/* ::::: dialog buttons ::::: */ + +.dialog-button { + font: menu; +} + +/* ::::: dialog header ::::: */ + +dialogheader { + margin: 0px 5px 5px 5px; + border: 2px solid; + -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow; + -moz-border-right-colors: ThreeDHighlight ThreeDDarkShadow; + -moz-border-bottom-colors: ThreeDHighlight ThreeDDarkShadow; + -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow; + padding: 5px 8px; + background-color: Highlight; + color: HighlightText; +} + +.dialogheader-title { + margin: 0px !important; + font-size: larger; + font-weight: bold; + display: none; +} + +/* ::::: large dialog header ::::: */ + +.header-large { + -moz-box-orient: vertical; + margin: 0; + border-left: none; + border-right: none; + border-top: 1px solid; + -moz-border-top-colors: #FFFFFF; + -moz-border-bottom-colors: #9999FF #777777; + padding: 12px 5px 12px 25px; + background-color: #CCCCFF; + color: #000000; +} + +.header-large > .dialogheader-title { + font: inherit; + font-weight: bold; +} + +.header-large > .dialogheader-description { + margin-left: 12px !important; +} + +.dialogheader-description { + font-weight: bold !important; + border: 1px solid blue; +} + +.dialogheader-title { + font-weight: bold !important; + border: 1px solid red; +} + +#loginContainer { + padding-top: 10px; +} + +#findDialog, #findDialog > menu, #findDialog > groupbox { + font: menu !important; +} + +#dialog.caseSensitive { + margin-top: 8px; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/filepicker.css b/toolkit/themes/pinstripe/global/filepicker.css new file mode 100644 index 000000000000..f2320ad13b4e --- /dev/null +++ b/toolkit/themes/pinstripe/global/filepicker.css @@ -0,0 +1 @@ +/* * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Mozilla Communicator client code, released * March 31, 1998. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998-2001 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * Joe Hewitt (hewitt@netscape.com) * Brian Ryner (bryner@netscape.com) */ /* ===== filepicker.css ================================================= == Styles used by the File Picker dialog. ======================================================================= */ @import url("chrome://global/skin/"); @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* ::::: column widths ::::: */ #FilenameColumn, #ContentLengthColumn, #LastModifiedDateColumn { width: 100px; } /* ::::: file/directory items ::::: */ treechildren::-moz-tree-image(FilenameColumn, directory) { margin-right: 2px; list-style-image: url("chrome://global/skin/filepicker/dir-closed.gif"); } treechildren::-moz-tree-image(FilenameColumn, file) { list-style-image: url("chrome://global/skin/filepicker/blank.gif"); } /* ::::: focus rules ::::: */ #directoryTree > treerows > .tree-bodybox { border: 1px solid transparent; } #directoryTree:focus > treerows > .tree-bodybox { border-color: #000000; } /* ::::: button items ::::: */ .up-button { list-style-image: url("chrome://global/skin/filepicker/folder-up.gif"); max-width: 36px; } .home-button { list-style-image: url("chrome://global/skin/filepicker/folder-home.gif"); max-width: 36px; } \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/formatting.css b/toolkit/themes/pinstripe/global/formatting.css new file mode 100644 index 000000000000..be1b36f39ed1 --- /dev/null +++ b/toolkit/themes/pinstripe/global/formatting.css @@ -0,0 +1,259 @@ +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* inset areas */ + +.inset + { + border-left : 1px solid ThreeDShadow; + border-top : 1px solid ThreeDShadow; + border-right : 1px solid ThreeDHighlight; + border-bottom : 1px solid ThreeDHighlight; + margin : 0px 5px 5px 5px; + } + +.box-inset { + margin: 2px 4px; + border: 2px solid; + -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow; + -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow; + -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow; + -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow; + background-color: #EEEEEE; + color: -moz-DialogText; +} + +/* formatting */ +.groove-top + { + border-top : 2px groove ThreeDFace; + } + +.groove-right + { + border-right : 2px groove ThreeDFace; + } + +.groove-left + { + border-left : 2px groove ThreeDFace; + } + +.groove-bottom + { + border-bottom : 2px groove ThreeDFace; + } + +.outset + { + border-left : 1px solid ThreeDHighlight; + border-top : 1px solid ThreeDHighlight; + border-right : 1px solid ThreeDShadow; + border-bottom : 1px solid ThreeDShadow; + } + +.outset-top-bottom + { + border-top : 1px solid ThreeDHighlight; + border-bottom : 1px solid ThreeDShadow; + } + + + +/** separator rules **/ +/* standard separators */ + separator, separator[orient="horizontal"] + { + height: 1.5em; + } + + separator[orient="vertical"] + { + width: 1.5em; + } + +/* thinner separators (50% size) */ + separator.thin, separator.thin[orient="horizontal"] + { + height: 0.5em; + } + + separator.thin[orient="vertical"] + { + width: 0.5em; + } + +/* groove separators (50% size) */ + separator.groove, + separator.groove[orient="horizontal"] + { + border-top: 1px solid #A3A3A3; + height: 0px; + margin-top: 0.4em; + margin-bottom: 0.4em; + } + + separator.groove[orient="vertical"] + { + border-left: 1px solid #A3A3A3; + margin-left: 0.4em; + margin-right: 0.4em; + } + +/* groove separators (0 padding, for dividing effects) */ + separator.groove-thin + { + border-top: 1px solid #A3A3A3; + height: 0px; + } + + separator[orient="vertical"].groove-thin + { + border-left: 1px solid #A3A3A3; + } + +/** text formatting rules **/ +/* label (with margins) */ + +/** Reduced Margin for some UI **/ + .small-margin + { + margin : 1px 2px 1px 2px; + } + + .plain + { + margin: 0px !important; + border: none; + padding: 0px; + } + + label[disabled="true"] + { + color : GrayText; + } + + description, label + { + cursor : default; + } + + label + { + margin : 1px 5px 2px 6px; + } + + .header + { + + margin-bottom: 6px; + font-weight: bold; + } + + .larger-text + { + font-size : larger; + } + + .smaller-text + { + font-size : smaller; + } + + .monospace + { + font-family : monospace; + } + + .indent + { + margin-left : 23px; + } + + .box-padded + { + padding : 5px; + } + + .spaced + { + margin : 3px 5px 4px 5px; + } + + .wizard-box + { + padding : 20px 44px 10px 44px; + } + +/* Double Border Boxes */ + + /* top only */ + .double-box-top + { + -moz-binding : url("chrome://global/skin/classicBindings.xml#double-box"); + border-top : 1px solid ThreeDShadow; + background-color : #FFFFFF; + margin : 0px; + } + + .double-box-top > .db-internal-box + { + border-top : 1px solid ThreeDDarkShadow; + } + + /* all round */ + .double-box + { + -moz-binding : url("chrome://global/skin/classicBindings.xml#double-box"); + border-left : 1px solid ThreeDShadow; + border-top : 1px solid ThreeDShadow; + border-bottom : 1px solid ThreeDHighlight; + border-right : 1px solid ThreeDHighlight; + background-color : #FFFFFF; + margin : 0px; + } + + .double-box > .db-internal-box + { + border : 1px solid ThreeDDarkShadow; + } + + .caption-text + { + margin: 0px 2px 0px 1px !important; + } + +#commonDialog > hbox > vbox > description, #commonDialog > hbox > vbox > vbox > description { + font: menu; + font-weight: bold !important; + line-height: 16px; + margin-bottom: 6px; +} + + +/* class for text with a 'link' appearance */ + .text-link + { + color : blue; + text-decoration : underline; + } + + .text-link:focus + { + color : red; + -moz-outline: 1px dotted invert; + } + + .text-link:hover + { + cursor : pointer; + } + + .text-link:hover:active + { + color : red; + } + + .text-link[visited="true"] + { + color : purple; + } diff --git a/toolkit/themes/pinstripe/global/global.css b/toolkit/themes/pinstripe/global/global.css new file mode 100644 index 000000000000..498da20979cc --- /dev/null +++ b/toolkit/themes/pinstripe/global/global.css @@ -0,0 +1,198 @@ +/* + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-1999 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * Kevin Gerich (webmail@kmgerich.com) + * + */ + +/* ===== global.css ===================================================== + == Styles that apply everywhere. + ======================================================================= */ + +/* all localizable skin settings shall live here */ +@import url("chrome://global/locale/intl.css"); + +@import url("chrome://global/skin/formatting.css"); + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +button[dlgtype="help"] { + min-width: 1px !important; + padding: 0px 0px 0px 0px !important; + -moz-appearance: button-small; + -moz-box-align: start !important; +} +button[dlgtype="help"] > .button-box > .button-icon { +list-style-image: url("chrome://global/skin/icons/question-mark.png"); +padding: 0px !important; +} + +button[dlgtype="help"] > .button-box > .button-text { + display: none !important; +} +/* ::::: XBL bindings ::::: */ + +menulist > menupopup, +.menulist-menupopup { + -moz-binding: url("chrome://global/content/bindings/popup.xml#popup-scrollbars"); +} + +.menulist-compact { + -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist-compact"); +} + +.tabbrowser-tabs { + -moz-binding: url("chrome://global/skin/globalBindings.xml#tabs-closebutton"); +} + +/* ::::: root elements ::::: */ + +window, +page, +dialog, +wizard { + -moz-appearance: dialog; + background-color: #FFFFFF; + color: -moz-DialogText; + font: message-box; +} + +/* deprecated */ +window.dialog { + padding: 8px 10px 10px 8px; +} + +[wait-cursor] { + cursor: wait !important; +} + +/* ::::: alert icons :::::*/ + +.message-icon, +.alert-icon, +.error-icon, +.question-icon { + width: 64px; + height: 64px; + list-style-image: url("chrome://global/skin/icons/alert-exclam.png"); + margin: 6px 20px 6px 6px !important; +} + +/* ::::: iframe ::::: */ + +iframe { + border: none; + width: 100px; + height: 100px; + min-width: 10px; + min-height: 10px; +} + +/* ::::: statusbar ::::: */ + +statusbar { + border-top: 1px solid #A3A3A3 !important; + min-width: 1px; /* DON'T DELETE! + Prevents hiding of scrollbars in browser when window is made smaller.*/ + min-height: 15px !important; + background-color: #FFFFFF; + margin: 0px !important; + padding: 0px 10px 1px 1px; + -moz-appearance: none; +} + +statusbarpanel { + -moz-box-align: center; + -moz-box-pack: center; + padding: 0 4px; + -moz-appearance: dialog; +} + +.statusbarpanel-iconic { + padding: 0px; +} + +/* ::::: miscellaneous ::::: */ + +.toolbar-focustarget { + -moz-user-focus: ignore !important; +} + +#info.icon { + margin-right: 14px; +} + +#commonDialog { + max-width: 40em; + line-height: 13px; +} + +#header { + display: none !important; +} + +#warn1 { + font: menu; + font-weight: bold; + line-height: 16pt; + padding-bottom: 10px; +} + +#ok, #cancel, #launch, #reveal, #pauseResume { + font: menu !important; +} + +.message-icon { + display: none !important; +} + +#panelFrame { + margin-top: 2px; + padding-left: 10px; +} + +description { + margin-bottom: 4px; +} + +browser { + margin: 0px; + padding: 0px; + background-color: #FFFFFF; +} + +/* miscellaneous stuff */ + +#pref-navigator, #prefFontsDialog, #scriptsAndWindowPanel, #ImagesManager { + font: menu; +} + +#prefFontsDialog description{ + font-size: 95%; +} + +#pref-navigator > groupbox > hbox > button { + font: message-box; + -moz-appearance: button-small; +} + +#historyTree, #bookmarks-view { + border-top: 1px solid #bebebe; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/globalBindings.xml b/toolkit/themes/pinstripe/global/globalBindings.xml new file mode 100644 index 000000000000..72e3a92e2dd9 --- /dev/null +++ b/toolkit/themes/pinstripe/global/globalBindings.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/groupbox.css b/toolkit/themes/pinstripe/global/groupbox.css new file mode 100644 index 000000000000..846749aac763 --- /dev/null +++ b/toolkit/themes/pinstripe/global/groupbox.css @@ -0,0 +1,73 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: NPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Netscape Public License + * Version 1.1 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 1998 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Joe Hewitt + * Kevin Gerich (webmail@kmgerich.com) + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the NPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the NPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/* ===== groupbox.css ================================================== + == Styles used by the XUL groupbox and related elements. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* ::::: groupbox ::::: */ + +groupbox { + padding: 5px 1px 1px 0px; + margin: 6px; + +} + +.groupbox-title { + /* border-bottom: 1px solid #858585; */ +} + +.groupbox-body { + padding: 5px 5px 0px 5px; + border: 3px solid transparent; + -moz-border-top-colors: #9b9b9b #c8c8c8 #e1e1e1 ; + -moz-border-right-colors: #c4c4c4 #e1e1e1 #e4e4e4; + -moz-border-bottom-colors: #d6d6d6 #e2e2e2 #e4e4e4; + -moz-border-left-colors: #c4c4c4 #e1e1e1 #e4e4e4; + background: url("chrome://global/skin/10pct_transparent_grey.png") repeat !important; + -moz-border-radius: 3px; + margin: 0px; + +} + +caption { + padding: 0px 2px 1px 4px !important; + font: menu; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/icons/alert-error.gif b/toolkit/themes/pinstripe/global/icons/alert-error.gif new file mode 100644 index 0000000000000000000000000000000000000000..e7c2f65a26aac23a5833e51d119ff594f043dd7d GIT binary patch literal 300 zcmZ?wbhEHbRANwI*v!fB9|X?)KQr@x+L^ly3}7<+Pl8^6};e z91e#Hk7-6tx}fmcSz^N?56#mBKO*uibApb4%{r3!cGa8}^Df`C*m?V3(uGfwcmFmg zKToTTWU^?9Vr7!dsVVPZWSTHBh}B!Sx=eiHtVxzrShKok_|Kj_e?pep^z-QghK?Z98`G<(m literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/alert-exclam.png b/toolkit/themes/pinstripe/global/icons/alert-exclam.png new file mode 100644 index 0000000000000000000000000000000000000000..34a8eec2667762ff3816ca94e9fb386042bc6fe7 GIT binary patch literal 7995 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 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/alert-message.gif b/toolkit/themes/pinstripe/global/icons/alert-message.gif new file mode 100644 index 0000000000000000000000000000000000000000..ade63dba4a437274c6b63c7421102a45cdff55e3 GIT binary patch literal 318 zcmZ?wbhEHbRANwI*!-X2KM}<1{5DB?fFj2P6p6%fRwk z;H2m3z2Yy{Hvde}=$p^Nk|D(tk*#`S<)Ss&${TF1m(O0$EV@2OK%$rB(8GYAyh6Jc zE;(^gVXBC_iRx0Oz68dF2c~2!7Rk4;(fiLNE9IIHyP5mh4IjI;w-2XSR8`xQ#MhTM zSvd)pFmX=kpEzM+QboRXZ+k~Va#ywXtT~-CdW8C>OyZo>?=ii3=JMH#r_FC!v}N74 zjT|c`uUhRsZwB+xqdRsU-XPJpbL-Nez4234uUvC}!$Q%sTReR(h~1gvS+V<;aLC=< zN~2?$;hrBqJ!yQSA;$Xi*Y7_m-jO#Keci#3x1hI)tyY2Ik={b5ECFS&IUbr!4AuZ2 CcZUZ6 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/alert-question.gif b/toolkit/themes/pinstripe/global/icons/alert-question.gif new file mode 100644 index 0000000000000000000000000000000000000000..dba9ee864a614cb610f5727ed5304cf42150d8ae GIT binary patch literal 1320 zcmc(e{cqD%6vj{83u}c4Y}KuSrJHqQMWX8+gw4cAsAXM%wXzANFokSaS(LaJNorg& zQCw#h*R>FOBiowEfWZ#~fr%QUgqKmhnai@wmqcZ#uOtcDUynWBCd!jLIG_^Lko}5O?r+#LP{rC?H! zrobf^l5@$K;5lgsGs07@$E3EZku*v>^>GJSJ^O*En1V zCIo4J7>kN?!I|Ks?ScZAj0?sDBe(|?dIfPoOc3lL4`AXo;(&iZz#*t1253;C6&x50 zZAe3lbaMI{H4fvPbdd0ev8Wj1jF2nrf&!PE7$@Y2q!9qP(2k(t7EvM(VB$66022(u zA*dk+XuJd#I4~I6kS4t%-HmJ1IE0NMNch88RE$V3&{)5wFgB|9X)H-Y8M*8A8c}LS zBOSeM!>~p+Jm}>cSlWRx3DWo+uqA{CPZ;%ooq{{*CL$9(ssZ#rL0O8@vX)i)5`DF& zq6Hf-SbP^d7Mn9G+?Gh6v&A)LI{3Tqa<{4Irr0w0PImDlvo$@jB|cZTeZl6*8|j^! z9MzF{nRmkMJsjShZ>hO*%wk>nZghK9Rds&(? zKe|>mMjP^<^m`e?=6wPb8G zc8QMU4cnW}jWm5&9lvQx44j_+GMpBfxPRNouQ$j&=l$ZY`D#zdwLqoM9y5{f89;VuvKWtSMx2C3-J+>|(Ya{*iE3xY zE7u0Pz6)iQeZ0$2H`o=8`mOIZ+p-InTUImG% BER_HN literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/autocomplete-dropmarker.png b/toolkit/themes/pinstripe/global/icons/autocomplete-dropmarker.png new file mode 100644 index 0000000000000000000000000000000000000000..4b53b08452f8efdb419cd188d5b2a0cd4cccf5bc GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRZ!2~2je||6rQY`6?zK#qG*KS<#k1zuAB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%P4ske43W6(+GoghL_xsScB<0G z2$tz3nLJN8w(V?MJ2y8kNqU2S>QmO7EkaC9)~D5OhS%O}PQ0-1{pn2w=kA+tSUTmL zWk`1H^{GL>b~Ub@a>{b?z2Aj0k1hBPGc+2iwS2hO{D0fES%z%MJiP*ow%VQloaN9{ zI4}LgWs_Ecx=&dLw&fOFi~2pIUVG_*V9lk+YZw;Zt0-QW=rsxGI0jEwKbLh*2~7Zg C8fCly literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/chevron.png b/toolkit/themes/pinstripe/global/icons/chevron.png new file mode 100644 index 0000000000000000000000000000000000000000..c46030bd94d743b0901807f8bcf41e50f160b079 GIT binary patch literal 445 zcmV;u0Yd(XP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00009 za7bBm000XU000XU0RWnu7ytkPGf6~2R4C75(AL(L5fT!b$jHdJ1c<$WY-Jf4naM!* zA|@s#4+doL|NnpX0r5dH3`{~j{frISr>9gG%$v1j>5S@| I2CNL$0F?X>+5i9m literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/closetab-active.png b/toolkit/themes/pinstripe/global/icons/closetab-active.png new file mode 100644 index 0000000000000000000000000000000000000000..a682f230eb7412b077536637f69f90cf6807d3df GIT binary patch literal 762 zcmVj4NLMkE)o ztEs7JKYjW%@ZZ0Gj7&^S-+^Mkp>nK1F;1Y^e`#sy^|x-_x(XEg36cN^AeaH{IyyQQ z4<0=5Wnp3Yz{tq>2b;fuYFYmL`6Hm9ps@MMl`AJeh5!T*$T`gY{r%#PA3qM@;NW=A z%F6l=Xb2NF43Yz>0jUM)0qF$@AdmrEvu4e52Kx0E5Q7vkFIu$7IwvPb9K;4;5E~>0 zVuRFx)PnQ?^>P9P5DUnF&!0c50!{t{^dmFKsi#k$zGq=!p$ha0IKa%!&6Q7{Jb4#n z0Eo}b%=`zW2gu|G2q2IF9KZk);pF6e3DW?y?LE-2`#_DVPy_FR#DE4cLBrzzj~_n- zKw$?EKp+EHL4E^b5c?lIJ|Tb+#s-D~Gji6Rwf((BnMIhQVZ1c2&5Mv zfM6*RWRON{YpcncHEZmEt^kGXFQAveVFFBjtiV8H1E~!P3OZa{TYDNPd;=8d00G2^ zmK$Y&sZ6!Jyxba?tffAF{3r|(#1`0iaX#fZyMl9Kx3y39w sSP+PLpkiNu_&pFm2jXwYiU9%)0P(T=$r|cw@&Et;07*qoM6N<$f&dOh*Z=?k literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/closetab.png b/toolkit/themes/pinstripe/global/icons/closetab.png new file mode 100644 index 0000000000000000000000000000000000000000..455079e098be46099dc9b2d1c4eee09d9ec95a02 GIT binary patch literal 780 zcmV+n1M~ceP)j4NLMkE)o zo0ym=+`fI=2`Ki5nVI=36BE-fki@@#|JeTi{maeB$jG9qs=DvYnKKW7!aqTB009Iu zfZf{KTKmS08@BB1>~DY?e`E6(&>+^IKYxm7XlNWhdi3a3kRbp81ac1ZiWMt_K{f-O z`I?iH^B>RIgK$?@mz0^AneOS+r*DEVhz$~h$pa1K00!m{kY0cQ0-5q%MMdT1 zg9i^l3O<1ZO-)U;&z?Pdy{W0`Er{RH&~OtZ29yW$zkmPE1Jv^j!~_T+P&(kea^;F) zN=k~Kq@?64py^oCHnQ`dKYuO;4B$;VIy&b80tn=V??A@0prD}hZ{NNZ1*JM*C^KQh zAUTj4kXoRgry#um0R&5lAcHh!&z`Nla^*@RU?~3q#`jNPw1JcIj~_qSfX-(B{rfjd zNJz-}jEsycK;avp#0d~UjA*%0=H<(mDjgjiy1;}Z_Wu2Q0g#}epx_5(W#v~D6&07o z#l`Ocg`U7P00a;tmh8+0#F8L=K+FRb`vS!8f%rKPe?wLb5MTiE4**Q7=$ak?0000< KMNUMnLSTXknp2bj literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/grip-vrt.gif b/toolkit/themes/pinstripe/global/icons/grip-vrt.gif new file mode 100644 index 0000000000000000000000000000000000000000..ab03ff78b9a67a53f523f8aeb2c04de440a58da1 GIT binary patch literal 59 zcmZ?wbhEHbWM$xDn8?h~($X?#&YYf}p8x;nb99Af5rT)t{mCEg5urg=A(g z{C|6SPb~9Xage|wB`SrZk2FOMYM!buln2sX?5Y+T78iB(Zu9cS7|LZyZ++}u$^oi1 z_j@S}bW9OzU2R+RMy&~OT>X-oZ98$jq#ogNfJ!BM-42wHGZk*6s2KD}U*IA%epmxb zm}|6BK9YoIF;*xSL!+z@<64lB7->LTW2Vi4ostCA(z&2XniwNIv}fFo-`MbG;)u4G z^p@F!)|9HhZprHd_vXjDoxs6WkK-6P0@lfxnGT>*p(QHoUV=u1FAqb@b%*W=a3{`LsH5k^AvQNL>6fPpy#oU(&MuH(*aEX4b35*} zn4n7)`I2U%=+Z=?BVZQ?vjQFW4gD@~XSOO6b{qu81`4&LFuU2(ilxW+1|ZkNMnWe79C$gs zWT?Ele|HR{JGPe)5BTW>0Ey?-Ls6S#GoV0tbt6ku7B&*0 z;i9QM$W1Rj*rRIdceL)rAOSl+sDe3LkB87<%){;ZdHp6|SNlopDXRx< zxBDF9-lTo&v`8$humFygUij@qgT=Qzhj8{ym2-{Xciwqq_Xwk%=O3B-MNAL_6e`3U zyxwmXex4`g0^1RYw~Dth3av3Dl^AAlpO3mG!nLr#&ZZ7c_wUboI+deC+&%TFjK2Lm z!Y&f1h|T_On%RCV&=4bx`!>(YezqGVhl&QpED?N6GV)HmzJ9&rh$x*i?*@o9#6QI< z5ZI_MRX;0+pY8$`j)eF#TlUyG(eE%E7S!rj;mj^M5vhUicPm zVWQ2z+imFyg}SRABmOBY_@osR!>7Ov!ioK`NB6_Rv}7Ud?35ed5Sb@?yND?kv~RCa wqs^a3Sh>&&L4)!LKI?D2&k@))k(LESaga|C278ChSzn3NWVkcuNoY&{0f?~U_5c6? literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/loading_16_grey.gif b/toolkit/themes/pinstripe/global/icons/loading_16_grey.gif new file mode 100644 index 0000000000000000000000000000000000000000..ff065edd848722f1bf50b31653b5cd5e1b7d2a96 GIT binary patch literal 1388 zcmZvceM}Q)9LMjj*U~rfT3Wm&ReMlsVPIOc4slzqZ^&VBCt#(x%tK+IvV=J^%mUdJ zD3sc0DZ+{~^J*9tY*fU(5T|K@77GM*Os5HB&TPKSe=u9JEZN3RU1Bgke>{IYdGdVn z{rx__XERZdx3Lld5MUSp=I7^UW@bi4Mg|530)c?r?QUpjsHv&3+wBDf1$w<60D#5C zMRtF_utm{UYgwt;NLq8(>Np^Kiv0z1lK?T0{q)AuX92jzNAN=Wb=Q0lS;SOFzjNY) z+_WKN(r;IsLcm&OmX*`)GTrT+&Kd?ymPsV}5|}gln(}PRjVD^IE#u94EV@$?6F@Y* zhX88|w$X_A`)@kOnJXMR+_vZ)h$#iKr@cM z@pg6;ql-p(vD!Kyuj7?TD_B}#CtcFD?YHK5)m*2Jm$J3DPd6_FFj8frm8ofRk@c~E z5`bW9JuZ1i%drMC&LhyNTeajN&lRbryi`?XnDbGF{GIG)cg(LhWRe#hG%cV_K}Jud_u_VL-o` z3>1Cj?61%8M($P^VSqq}W}6CA@Mfe6h9Rn-4y8h=>G70JWEl}NFc7YH#?o#y3O`F3 zON-HCnO|+fKRNx!x|jO)+?l79Y-P%m3E{PpAvtVTQ@;{m7UqaUUG<$@*Zxk;}os(&X@P4n{>R8oS@XE$* zXK~QwQd=(gUaP^@-tLG*uylFtv#y>r)zjpnzQGMbV|3x7ob{LYM3Aw|UQ1o|q3$TfsbX*Wi z@gvD9oAL;SQJVm!G(1#kDftm0+bKC70e{JL)GF)WXL=XYERj%Y}7@ZsvL; zCP@fF>O@9~SM%1nFLclg){DU-*;D|7wyUf?D~5^jB#$!MYk$4W)gc+Ob#LgtUqb$U zZtLiWQ_574@?nI`O63#xw!5WLJ>a};vB(*D2Dp$Lz&!0;?jDE#r!`9;AR8x{m9Utd z?m=$lzNXl}T>!1TuOGwrK_8s;`v{j`%MB!t4rO~dZoE-~4kuI{;`hb;;^s<9)e4%v zd{CtvNIEL)bFXT3X$zZrQ2!Dap#KT1=7b^?oY~S+Vd2)B;{20oRP~N*PMi>w?x&fg zwtFk`q7)?*Bg4zM6s5IwnJ|q}t7)T=tAQf7*ST9&ty=G&3X0TWgR>!c$6Ct6il1pN zcS%w6SI#1D+5rr5mom8|NlUR zOiV3-AW3{$|7n$HWESP5XQn9_>lv6RXe4VYq-5shJESD$B_$Q>rDXGR87pMwCZ?wr HGgt!vVdf^hVS;-owJIx;Y9?5p`5I2p)SNcITw zWnidMWngG%W?=aFA4tDsU???UV0e|lz+g3lfk8ZfQv6XjpjyrXkH}&M25w;xW@MN( zM*=7)=IP=XB5^r+gNDt4gh`wG9n}lfJJ=XBH?roOx|;S8sDi=M)z4*}Q$iB}K(i=; literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/minimize.gif b/toolkit/themes/pinstripe/global/icons/minimize.gif new file mode 100644 index 0000000000000000000000000000000000000000..295003780aa98c4b114dc60507dc468e9559ba63 GIT binary patch literal 53 zcmZ?wbhEHb0r5dH3`{&d{VPwuo!>AgBPf`G!5RQS Cf(<1A literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/notloading_16.png b/toolkit/themes/pinstripe/global/icons/notloading_16.png new file mode 100644 index 0000000000000000000000000000000000000000..50d8dfc58085a2e6d18ccfc078dd7e71c94e4792 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`)Ym%P6qN7l0AZa z85pWm85kOx85n;42huMY7)lKo7+xhXFj&oCU=Yur6o1qWsFt(9BeIx*fm;}a85w5H zkpK$5^K@|xu{b?-@Gx*;nKNJ>E zE(!Zy%ieo>Q%mK%=4VmAG}pc6I&8q==5ubRN*4EfCIbdfhX1Sq+#!q+7ancPJvqgV zSzrm1fu(P-+0z&D#?RfC-n>@nB+&D`((Lgo39)J77Ybz(WsWcV`BkX%?7Obr?|)~X zev=l&=26f5MkPJ|`q!@yw^&VNRQY&sxyW8_9es5q6l`lNV6zTDGg2YP} z`9!8ua~e|JSIsDCa=9|2bmfex8-B+hSTk3LVd5%ojaJ65`zjfp=`Uz8EZlMv=yL{7 LS3j3^P6^hVS;-owJIx;X^yK%)o!U)KhEOCt} z3C>R|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6DcHiauc2L{898#XYo n2naJXGXpt)e|~0HIKZHLhV}CCeKSq~RWo?H`njxgN@xNAaJwqe literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/question-mark.png b/toolkit/themes/pinstripe/global/icons/question-mark.png new file mode 100644 index 0000000000000000000000000000000000000000..e85542c75e9696daa8556d1e34aef0ec30d61049 GIT binary patch literal 368 zcmV-$0gwKPP)YdQ4odUFG^y_7ACS)zyuT#LZY48n8hmC2o~DwD;O*+^cBP|h;|l&g^j)9J6QPw z_I4I)Gpi{!2ZqZqKg^t&%fC`=;s8g;usl`Q2xx@&EX(pN%W{0+Hc65Z<_dTlFF3<- z#1nE{W1|31@r4_7BCe1Rhr=K26yU{RFv$D;{%7P1I6+>o*B=Y85hlji3vdbdc*8l? zrVVw%RD#uBub1Nv`)DcAJTCDZ?N?AM1G{()gM;W+DFfFr!B)KjG2#>~}OP&H0C zj!n!27vmz|X_`(VFIBVK?T%Zm)&maFoCPkR9Y3cXd8sO~$6CC9j(-8@hbSvwXo-{n O0000@RE)I literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/restore.gif b/toolkit/themes/pinstripe/global/icons/restore.gif new file mode 100644 index 0000000000000000000000000000000000000000..cdc66e11245a95108d723932403401bceebf078c GIT binary patch literal 61 zcmZ?wbhEHb0r5dH3``00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz$4Nv%RCwBA zymaO2e?C4w1~_13WIzWmoai_M74B4=Dcri{Z<+pA166 zVhoB3N)9Y6EbTz$dH?~$0(BDvGBUtzVgy?P68q1<1mwub$TG07GP~TlbEgL&fS6zk zn3$MA1en7F6=Q@Fj6iXayqby%13L$YGe7{bz>Q^s*u)6c1QPuB|3AY&sK-F;|NsAk zc>n!0+8uYn}C{NHUR_>SQAL#)8|hNzkwS5GyI1K4OBgZ`2P$%gFc-DPrwCMX{ufLK5REX*tn z@-os4_`!dmI##d&00G2u_3AZ-n>TMU5DP$Y2@qfa-H^@}wqS7|00000NkvXXu0mjf DaqH_~ literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/icons/small-globe-sunken-grey.png b/toolkit/themes/pinstripe/global/icons/small-globe-sunken-grey.png new file mode 100644 index 0000000000000000000000000000000000000000..02f104704512f59797cf617bb990b26af3719c64 GIT binary patch literal 952 zcmV;p14sOcP)x}XiQm6}^Md5r*w{Y*{rmR?5a0Xx^XDgI^#B3Hh-`qgw6qor z3yYPouy7>M08J()CJB%{kbVZFue^BiV%e`>zfL@V{`?k94?qBc4GNa15)uqRr!w&H@PNF<@cHv+hD(<&F#s)K z;O6FLc>MUWE*BTq)ot6h-3ACCCJ_-4RiJ4>K$`8thYt*jii%*(AeRAcVtDuN9mC0! zCmDbiFaVv+08%3_FV6C>lR10^LT89;gj1qEdQ0*D1j@B>W~1vwAsEQamdw=)2}!f^QTVX&Sbzfc`}gml2;dhI65<62AQm9O42-5fK+Fs@jN#3jHw>pvonp9hxjk0rEZzKmdV=pFqKnAVHva7-VE*7|xzO%K(g4uuDMB=iuM~ zhY8FTAhke)-;0Whegg;~76Ac)r@&CZ`QyhAF(4c44Ms*rkRKU<35UVL!h*rf%nX#6 zz+rIo=uxmiz_fD*=;G%90mKCK!c`w1pFO}3{|#~?$Tm=b0>!~mrl6nzb~?yVkgJ|O zdj@jVZx2o zXk=uxQ%z0n7)UQb05LZ-G=QA@P)A3H5g2GcZ{5131oST(FjIlO0}4n`dH^M5pf`V5 zT3T-R_4QqI?b@|1Km+~)1Q1GQ`uOpq6)+ZDH*DD81xzqXK#d~6+z0aiCtv_Sa&vRr z2K3TaKR>@C7cN}*2hsx&K#b_w85Ed6$_VIZIiPpMfG%JHI{O{am5+d7aSE6>ULdOn a2rvLwsGWN9C)xO5|34wC2M8cWWCJ8* zMYVo23tD{@u#EiA%%%CCfmwoqfsuiUneiFZzdu*F-|Sn){OjF`7tdbZg6RPWAg}>q zVq#2!B7$~rIrRL$G72WUxvTN|`dKnK8mlshGyZ4T{^$e4?D@ADj_p7Fk?Y5UnZjRB zY<>Io{gGF%Ui||IAg}@U_V$K%{^@3XViHbEOH^X$i2uOw>ECOHrH2_9MCDi*KEAVL z`0?9`;nlnA4AUnbWZ?R7YnBq@g;|FW9zF{Y06_r0{{z_A*b(*u5lG(n9e5@tA_F}> z=Kv!d&;axO@&No2@c=p%>;U5V^Z>-iAOQLT82}Iu_W;`7^DP(*_tm_$uG<2LNkl|M z_0Av7AU-h#w$C45Gbm}E2WtMt@aO+GhOghgFx>v~7wB|Zh9AE;7+${q0d&Pb203MM zw)=mzg1C9P)d2#CiJzZe=Gz}O9WFi*hBxm%GF-iVpW*A@uR#2TK|}B>!4d zn+(TxD>MB1sm$>3i6z5tHlXcKUNe0E@{56;gNNbWM`?!t|KIToi3sol1Q5soW)`MT zf0&rqnK}98816psW;k|i5yScO%naYZ{bgX`I?M2%@g7jK5(68f00YnjhVMUw7?@eu zm;{74SpWiv1sDcDIXS+5{P*v#7ze*N11ldV!`|&u3~~zR7$g*4Gu*xO4(Q~g4BSlI z3=i&GF);C{GW=&3W#HjrdoL*}`3)d|SOf(HpDIeezxm|rXE6=|B?caDK?ZgfDTZ&q z6d69;J;h+_HiN;~<|zXcFg?6@be!SfZcm0Q*Sr|yB{=Q?^*#p(ASM9;fvefRN_+l& zfAO20g$d|FZU!D;fbt7TFmP~*Fvu#tXJBUh2Q=UxgNWEShDUeg82){G^*hm3ZVyoJ zHGlwO($Ud*X{sf4!rwx6!#7|GW&HDtft8Jwfs2cmflo+=;oufWhL3Mp82SRG0RjL)0KWeNfPjDi{{H^qIxH0d{{Hy+*x1}6{{R671_uTJ z2nh-R`S=e2{P^Yorj<iO%hu9G+3 z^m_8)o6^@WKScig`NY7%^!<}4Kj))pSLJPL@={yP!_<$wI{xP$NDn{&F`{SZpFe+! z0VyLOmizhpr`WGwKbU_0{PFJ3zrT-|nV3(>NXorHRu2$h09tL2Lgv_ZQvd(}07*qo IM6N<$f|P+DuK)l5 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/inactive-icon-black.png b/toolkit/themes/pinstripe/global/inactive-icon-black.png new file mode 100644 index 0000000000000000000000000000000000000000..da6e3e39ff0f2d841564a5192aec3133c310dcbe GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blmUKs7M+SzCeKo%WCjCx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p pNB{+SJzX3_BrYc>BqTgwWnd6u;M?&(WfxF_!PC{xWt~$(696wGB6I)% literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/inactivetab-icon-black.png b/toolkit/themes/pinstripe/global/inactivetab-icon-black.png new file mode 100644 index 0000000000000000000000000000000000000000..605460846fd7a9f3aa2f04d06e3e011c4b367010 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blmUKs7M+SzCeKo%WCjCx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p pNB{+SJzX3_BrYc>BqRi|FfgbwC^_Za6aY#vc)I$ztaD0e0ss=UAk6>( literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/inactivetab-icon-grey.png b/toolkit/themes/pinstripe/global/inactivetab-icon-grey.png new file mode 100644 index 0000000000000000000000000000000000000000..1f9aca1c2252154e949efdb3af0b60a689426611 GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blmUKs7M+SzCeKo%WCjCx45bDP46hOx7_4S6Fo@?*ia+WGRLfc55n0T@z%2~Ij105p pNB{+SJzX3_BrYfKD19Bq%)p_~%y08EaloaX$IS|Nr$}d-v9Ibg(6{wFNdZ3IJ8T{IT)T9?OkDWelFKelF{r5}E)U CODo0z literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/inactivetab-right.png b/toolkit/themes/pinstripe/global/inactivetab-right.png new file mode 100644 index 0000000000000000000000000000000000000000..a5306d66f63034790b2461d2275f6473e42cb7cd GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^96&72!3HGF`uUCmDVB6cUq=Rp8?V30h^zwg6_P!I zd>I&WXD~1n_c1WM@?cU)@eJ=Ozw)_4cfeINsUHx3v IIVCg!06`Thj{pDw literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/jar.mn b/toolkit/themes/pinstripe/global/jar.mn new file mode 100644 index 000000000000..bb58a1cd056e --- /dev/null +++ b/toolkit/themes/pinstripe/global/jar.mn @@ -0,0 +1,127 @@ +classic.jar: ++ skin/classic/global/10pct_transparent_grey.png ++ skin/classic/global/10pct_transparent_pixel.png ++ skin/classic/global/20pct_transparent_pixel.png ++ skin/classic/global/50pct_transparent_grey.png ++ skin/classic/global/50pct_transparent_white.png ++ skin/classic/global/activetab-left.png ++ skin/classic/global/activetab-middle.png ++ skin/classic/global/activetab-right.png ++ skin/classic/global/autocomplete.css ++ skin/classic/global/browser.css ++ skin/classic/global/button.css ++ skin/classic/global/checkbox.css ++ skin/classic/global/closetab.png ++ skin/classic/global/colorpicker.css ++ skin/classic/global/config.css ++ skin/classic/global/console.css ++ skin/classic/global/contents.rdf ++ skin/classic/global/customizeToolbar.css ++ skin/classic/global/dialog.css ++ skin/classic/global/filepicker.css ++ skin/classic/global/formatting.css ++ skin/classic/global/global.css ++ skin/classic/global/globalBindings.xml ++ skin/classic/global/groupbox.css ++ skin/classic/global/inactive-icon-black.png ++ skin/classic/global/inactivetab-icon-black.png ++ skin/classic/global/inactivetab-icon-grey.png ++ skin/classic/global/inactivetab-left.png ++ skin/classic/global/inactivetab-right.png ++ skin/classic/global/linkTree.css ++ skin/classic/global/listbox_highlight.png ++ skin/classic/global/listbox.css ++ skin/classic/global/menu.css ++ skin/classic/global/menulist.css ++ skin/classic/global/popup.css ++ skin/classic/global/progressmeter.css ++ skin/classic/global/radio.css ++ skin/classic/global/scrollbars.css ++ skin/classic/global/scrollbox.css ++ skin/classic/global/spinbuttons.css ++ skin/classic/global/splitter.css ++ skin/classic/global/tabbox.css ++ skin/classic/global/tabs-bottom-bg.png ++ skin/classic/global/textbox.css ++ skin/classic/global/toolbar.css ++ skin/classic/global/toolbarbutton.css ++ skin/classic/global/tree.css ++ skin/classic/global/wizard.css ++ skin/classic/global/wizardOverlay.css ++ skin/classic/global/arrow/arrow-dn-dis.gif (arrow/arrow-dn-dis.gif) ++ skin/classic/global/arrow/arrow-dn-dis.png (arrow/arrow-dn-dis.png) ++ skin/classic/global/arrow/arrow-dn-hov.gif (arrow/arrow-dn-hov.gif) ++ skin/classic/global/arrow/arrow-dn-sharp.gif (arrow/arrow-dn-sharp.gif) ++ skin/classic/global/arrow/arrow-dn-small-dis.png (arrow/arrow-dn-small-dis.png) ++ skin/classic/global/arrow/arrow-dn-small.png (arrow/arrow-dn-small.png) ++ skin/classic/global/arrow/arrow-dn.gif (arrow/arrow-dn.gif) ++ skin/classic/global/arrow/arrow-dn.png (arrow/arrow-dn.png) ++ skin/classic/global/arrow/arrow-lft-dis.gif (arrow/arrow-lft-dis.gif) ++ skin/classic/global/arrow/arrow-lft-hov.gif (arrow/arrow-lft-hov.gif) ++ skin/classic/global/arrow/arrow-lft-sharp-end.gif (arrow/arrow-lft-sharp-end.gif) ++ skin/classic/global/arrow/arrow-lft-sharp.gif (arrow/arrow-lft-sharp.gif) ++ skin/classic/global/arrow/arrow-lft.gif (arrow/arrow-lft.gif) ++ skin/classic/global/arrow/arrow-rit-dis.gif (arrow/arrow-rit-dis.gif) ++ skin/classic/global/arrow/arrow-rit-hov.gif (arrow/arrow-rit-hov.gif) ++ skin/classic/global/arrow/arrow-rit-sharp-end.gif (arrow/arrow-rit-sharp-end.gif) ++ skin/classic/global/arrow/arrow-rit-sharp.gif (arrow/arrow-rit-sharp.gif) ++ skin/classic/global/arrow/arrow-rit.gif (arrow/arrow-rit.gif) ++ skin/classic/global/arrow/arrow-up-dis.gif (arrow/arrow-up-dis.gif) ++ skin/classic/global/arrow/arrow-up-dis.png (arrow/arrow-up-dis.png) ++ skin/classic/global/arrow/arrow-up-hov.gif (arrow/arrow-up-hov.gif) ++ skin/classic/global/arrow/arrow-up-sharp.gif (arrow/arrow-up-sharp.gif) ++ skin/classic/global/arrow/arrow-up.gif (arrow/arrow-up.gif) ++ skin/classic/global/arrow/arrow-up.png (arrow/arrow-up.png) ++ skin/classic/global/console/console-error-caret.gif (console/console-error-caret.gif) ++ skin/classic/global/console/console-error-dash.gif (console/console-error-dash.gif) ++ skin/classic/global/console/console.css (console/console.css) ++ skin/classic/global/icons/alert-error.gif (icons/alert-error.gif) ++ skin/classic/global/icons/alert-exclam.png (icons/alert-exclam.png) ++ skin/classic/global/icons/alert-message.gif (icons/alert-message.gif) ++ skin/classic/global/icons/alert-question.gif (icons/alert-question.gif) ++ skin/classic/global/icons/autocomplete-dropmarker.png (icons/autocomplete-dropmarker.png) ++ skin/classic/global/icons/chevron.png (icons/chevron.png) ++ skin/classic/global/icons/close.gif (icons/close.gif) ++ skin/classic/global/icons/closetab-active.png (icons/closetab-active.png) ++ skin/classic/global/icons/closetab.png (icons/closetab.png) ++ skin/classic/global/icons/grip-vrt.gif (icons/grip-vrt.gif) ++ skin/classic/global/icons/loading_16_grey.gif (icons/loading_16_grey.gif) ++ skin/classic/global/icons/loading_16.gif (icons/loading_16.gif) ++ skin/classic/global/icons/menuflashblue.gif (icons/menuflashblue.gif) ++ skin/classic/global/icons/menuselected.png (icons/menuselected.png) ++ skin/classic/global/icons/minimize.gif (icons/minimize.gif) ++ skin/classic/global/icons/notloading_16.png (icons/notloading_16.png) ++ skin/classic/global/icons/popup-icon-spacer.png (icons/popup-icon-spacer.png) ++ skin/classic/global/icons/popup-overlay.png (icons/popup-overlay.png) ++ skin/classic/global/icons/question-mark.png (icons/question-mark.png) ++ skin/classic/global/icons/restore.gif (icons/restore.gif) ++ skin/classic/global/icons/small-document.png (icons/small-document.png) ++ skin/classic/global/icons/small-globe-sunken-grey.png (icons/small-globe-sunken-grey.png) ++ skin/classic/global/icons/small-globe-sunken.png (icons/small-globe-sunken.png) ++ skin/classic/global/menu/menu-arrow-dis.gif (menu/menu-arrow-dis.gif) ++ skin/classic/global/menu/menu-arrow-hov.gif (menu/menu-arrow-hov.gif) ++ skin/classic/global/menu/menu-arrow.gif (menu/menu-arrow.gif) ++ skin/classic/global/menu/menu-check-dis.gif (menu/menu-check-dis.gif) ++ skin/classic/global/menu/menu-check-dis.png (menu/menu-check-dis.png) ++ skin/classic/global/menu/menu-check-hov.gif (menu/menu-check-hov.gif) ++ skin/classic/global/menu/menu-check-hov.png (menu/menu-check-hov.png) ++ skin/classic/global/menu/menu-check.gif (menu/menu-check.gif) ++ skin/classic/global/menu/menu-check.png (menu/menu-check.png) ++ skin/classic/global/menu/menu-radio-hov.gif (menu/menu-radio-hov.gif) ++ skin/classic/global/menu/menu-radio.gif (menu/menu-radio.gif) ++ skin/classic/global/menu/menu-separator.png (menu/menu-separator.png) ++ skin/classic/global/menulist/menulist-arrow-act.gif (menulist/menulist-arrow-act.gif) ++ skin/classic/global/menulist/menulist-arrow-dis.gif (menulist/menulist-arrow-dis.gif) ++ skin/classic/global/menulist/menulist-arrow.gif (menulist/menulist-arrow.gif) ++ skin/classic/global/splitter/dimple.png (splitter/dimple.png) ++ skin/classic/global/toolbar/Lighten.png (toolbar/Lighten.png) ++ skin/classic/global/toolbar/spring.gif (toolbar/spring.gif) ++ skin/classic/global/toolbar/toolbar-pinstripe-overlay.png (toolbar/toolbar-pinstripe-overlay.png) ++ skin/classic/global/toolbar/toolbar-separator.png (toolbar/toolbar-separator.png) ++ skin/classic/global/tree/columnpicker.gif (tree/columnpicker.gif) ++ skin/classic/global/tree/folder-dis.png (tree/folder-dis.png) ++ skin/classic/global/tree/folder.png (tree/folder.png) ++ skin/classic/global/tree/item.png (tree/item.png) ++ skin/classic/global/tree/sort-asc.gif (tree/sort-asc.gif) ++ skin/classic/global/tree/sort-dsc.gif (tree/sort-dsc.gif) + diff --git a/toolkit/themes/pinstripe/global/linkTree.css b/toolkit/themes/pinstripe/global/linkTree.css new file mode 100644 index 000000000000..1762fa44a0cb --- /dev/null +++ b/toolkit/themes/pinstripe/global/linkTree.css @@ -0,0 +1 @@ +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /** * All the properties in this rule are important to avoid having to create * a special type of tree. This stylesheet can be loaded into a document with * a single tree that is a link tree. Hardly elegant but it's efficient. */ treeitem[selected="true"] > treerow { background : transparent !important; border : none !important; color : -moz-FieldText !important; } treecell:hover { text-decoration : underline !important; color : #000080 !important; cursor : pointer; } treecell:hover:active { text-decoration : underline !important; color : red !important; } \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/listbox.css b/toolkit/themes/pinstripe/global/listbox.css new file mode 100644 index 000000000000..5210a4f900de --- /dev/null +++ b/toolkit/themes/pinstripe/global/listbox.css @@ -0,0 +1,8 @@ +/* * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Mozilla Communicator client code, released * March 31, 1998. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998-2001 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * Joe Hewitt (hewitt@netscape.com) + * Kevin Gerich (webmail@kmgerich.com) */ /* ===== listbox.css ======================================================= == Styles used by XUL listbox-related elements. ======================================================================= */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* ::::: listbox ::::: */ listbox { margin: 2px 4px; border-top: 1px solid #A1A1A1; + border-right: 1px solid #C3C3C3; + border-bottom: 1px solid #DDDDDD; + border-left: 1px solid #C3C3C3; + background-color: #FFFFFF; color: -moz-FieldText; } .listcell-label { margin: 0px !important; padding: 0px 0px 1px 4px; white-space: nowrap; } /* ::::: listitem ::::: */ listitem { border: 1px solid transparent; } listbox:focus > listitem[selected="true"][current="true"] { } listitem[selected="true"] { background-color: -moz-Dialog; color: -moz-DialogText; } listbox:focus > listitem[selected="true"] { + background-color: #3874D1; + color: #FFFFFF; } /* ::::: listheader ::::: */ listheader { -moz-appearance: treeheadercell; -moz-box-align: center; border: 2px solid; -moz-border-top-colors: ThreeDHighlight ThreeDLightShadow; -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; -moz-border-left-colors: ThreeDHighlight ThreeDLightShadow; background-color: -moz-Dialog; color: -moz-DialogText; padding: 0 4px; } listheader[sortable="true"]:hover:active { border-top: 2px solid; border-right: 1px solid; border-bottom: 1px solid; border-left: 2px solid; -moz-border-top-colors: ThreeDShadow -moz-Dialog; -moz-border-right-colors: ThreeDShadow; -moz-border-bottom-colors: ThreeDShadow; -moz-border-left-colors: ThreeDShadow -moz-Dialog; padding: 1px 4px 0px 5px; } .listheader-icon { margin-right: 2px; } .listheader-label { margin: 0px !important; } /* ..... sort direction icon ..... */ .listheader-sortdirection { -moz-appearance: treeheadersortarrow; list-style-image: none; } .listheader-sortdirection[sortDirection="ascending"] { list-style-image: url("chrome://global/skin/tree/sort-asc.gif"); } .listheader-sortdirection[sortDirection="descending"] { list-style-image: url("chrome://global/skin/tree/sort-dsc.gif"); } /* ::::: listcell ::::: */ .listcell-label { margin: 0px !important; padding: 0px 0px 1px 4px; white-space: nowrap; } .listcell-icon { margin-right: 2px; } .listcell-label[disabled="true"] { color: GrayText; } /* ::::: listcell checkbox ::::: */ .listcell-check { -moz-appearance: checkbox; -moz-box-align: center; margin: 0px 2px; border: 1px solid -moz-DialogText; min-width: 13px; min-height: 13px; background: -moz-Field url("chrome://global/skin/checkbox/cbox.gif") no-repeat 50% 50%; } .listcell-check[checked="true"] { background-image: url("chrome://global/skin/checkbox/cbox-check.gif"); } .listcell-check[disabled="true"] { border-color: GrayText; } .listcell-check[disabled="true"][checked="true"] { background-image: url("chrome://global/skin/checkbox/cbox-check-dis.gif"); } \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/listbox_highlight.png b/toolkit/themes/pinstripe/global/listbox_highlight.png new file mode 100644 index 0000000000000000000000000000000000000000..9ace4480af72d73fba28fc2176886ef0af4200ce GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blmUKs7M+Sy#H?H_c7y menu, +popup > menu, +menupopup > menuitem, +popup > menuitem { + padding: 1px 8px 1px 8px !important; + max-width: 42em; +} + +menupopup > menu[_moz-menuactive="true"], +menupopup > menuitem[_moz-menuactive="true"], +popup > menu[_moz-menuactive="true"], +popup > menuitem[_moz-menuactive="true"] { + /* background: url("chrome://global/skin/icons/menuselected.png") #FFFFFF repeat !important; */ + background-color: #3063b0; + color: #FFF; +} + +/* ::::: menu/menuitems in menulist popups ::::: */ + +.menulist-menupopup > menuitem, +menulist > menupopup > menuitem, +.menulist-menupopup > menu, +menulist > menupopup > menu { + padding-right: 25px !important; + max-width: none; + font: inherit; + color: -moz-FieldText; +} + +.menulist-menupopup > menuitem > .menu-iconic-left, +menulist > menupopup > menuitem > .menu-iconic-left, +.menulist-menupopup > menu > .menu-iconic-left, +menulist > menupopup > menu > .menu-iconic-left { + padding: 0px; + margin: 0px; +} + +menulist > menupopup > menuitem[_moz-menuactive="true"] { + /* border: 1px dotted #F5DB95; */ +} + +/* ::::: checkbox menuitem ::::: */ + +menuitem[checked="true"], +menulist > menupopup > menuitem[selected="true"], +.menulist-menupopup > menuitem[selected="true"] { + list-style-image: url("chrome://global/skin/menu/menu-check.png"); + -moz-image-region: auto; +} + +menuitem[checked="true"][disabled="true"] { + list-style-image: url("chrome://global/skin/menu/menu-check-dis.png"); + -moz-image-region: auto; +} + +menuitem[checked="true"][_moz-menuactive="true"]:not([disabled="true"]), +menulist > menupopup > menuitem[_moz-menuactive="true"][selected="true"]:not([disabled="true"]), +.menulist-menupopup > menuitem[_moz-menuactive="true"][selected="true"]:not([disabled="true"]) { + list-style-image: url("chrome://global/skin/menu/menu-check-hov.png") !important; + -moz-image-region: auto; +} + +/* ::::: radio menuitem ::::: */ + +/* ::::: menuseparator ::::: */ + +menuseparator { + margin: 6px 1px 4px 1px; + padding: 1px !important; + border-top: 1px solid #d9d9d9; +} + +/* ::::: menulist popup ::::: */ +menulist > menupopup { + margin: 4px 0px 4px 0px; +} + +/* ::::: autocomplete ::::: */ + +.autocomplete-history-popup > menuitem { + max-width: none !important; + font: message-box; +} + +/* ::::: tree column picker ::::: */ + +.treecell-popupcell-menu { + margin-left: -2px; + list-style-image: url("chrome://global/skin/columnselect.gif"); + -moz-image-region: auto; +} diff --git a/toolkit/themes/pinstripe/global/menu/menu-arrow-dis.gif b/toolkit/themes/pinstripe/global/menu/menu-arrow-dis.gif new file mode 100644 index 0000000000000000000000000000000000000000..414fd6f45b8182d6ff66ccd6e75c85ecbe1bc1ff GIT binary patch literal 56 zcmZ?wbhEHbWMklFXkcV0FE9W9|G(l-7DfgJMg|=QAOOiQF!8(8C9II%yI|s%txIN9 JzYt-t1^}T>5On|m literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menu/menu-arrow-hov.gif b/toolkit/themes/pinstripe/global/menu/menu-arrow-hov.gif new file mode 100644 index 0000000000000000000000000000000000000000..741f4ce789c1b50d8060353118ec113c82b0cecb GIT binary patch literal 854 zcmZ?wbhEHbf~NG+&b+dw_TH%-z0ytmol)GGB9Pz9LmrXNyQQV&+O=yZPMjz&FP}Mc=Kufy88Cq2 zPZmZ722KVYkPOHS1{O_&lb);hTDhE&{2`t$$4J+mrKH`!_vA4; zFf5c#;98=RV8-}U%wd~`Kt0o=!wwtkU$8N-2yjdNm!1;FnDvkMDi722jhSqW4Gd1@ zjK&i-F(=8Xn4WLQI`@c6xq;yjhsy#*CWljEr&vAZ7*_pkI?VtSl;ZYC{3xSQ&lax( zbh$=gLW05r_M~_Pu_J2zJ&a5pkM=MKIEY9?i3A2Gl|HTNlq)BJVaDL;>gTe~DWM4f Dkw9|Q literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menu/menu-check-hov.gif b/toolkit/themes/pinstripe/global/menu/menu-check-hov.gif new file mode 100644 index 0000000000000000000000000000000000000000..a7697ddf51d263ff951a8d5eeda15c462eb5f41c GIT binary patch literal 124 zcmZ?wbhEHb6krfw*v!CCUcNgsbIaPb*REZA_4x6}UAyi$ILwcZUi%*m7%+h1PZmZ7 z22KVYkPOHS1{O_&lb);hTD%nL@jVL}cTg&u$7o(?m=r6nKcZ IF)&yI05wM{y8r+H literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menu/menu-check-hov.png b/toolkit/themes/pinstripe/global/menu/menu-check-hov.png new file mode 100644 index 0000000000000000000000000000000000000000..e56a9544d236565292bd6f02884e9aef8f87b842 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmUfZd~z?Faq)=OI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i>p^>lFzskoK&=l_3uW>p4-1_@15 z5b3}+p`o;K2S+52LW9S}Ih;rA7fR^y2{;_dTKBJ?LH9%v1EWjNvjUZ~y)Qm7Ft)6V z5bW@t_~VkpAF)-HQfAx?OdPQZ%CmfTFZlD>;Y{0Eh6V;F@fWRGKR9`FB{m#<>I&jN zV0k3{Kky(|O(Khc!wr_R6HNXyCY9E(F|Y{eb(RJ&hY5G7HZUAgP2@2>FlhoK(8j_z h1`dTTUMOL}AmL{>_2m|YZlFgPJYD@<);T3K0RV0XVq^dS literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menu/menu-check.gif b/toolkit/themes/pinstripe/global/menu/menu-check.gif new file mode 100644 index 0000000000000000000000000000000000000000..7be6dfcfc62bced372d10a55f8b2204db441adde GIT binary patch literal 124 zcmZ?wbhEHb6krfw*v!DNXwjm{lP5<+MCj<~$jZukdU~EacW%Rm4Gatn|Ns97l4wBj zCkrD311EzHNE~Da1B<4?Nzc`LEnfHbKRDSaGRGs%L7~&xOrhOFBC_$$XE%kPX(A>Q L3Oq#I7#OSpVu>SG literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menu/menu-check.png b/toolkit/themes/pinstripe/global/menu/menu-check.png new file mode 100644 index 0000000000000000000000000000000000000000..6408ee8e36f7f403ab766e88a4534fdfe604c532 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmUfZd~z?Faq)=OI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i>3@pN$vskoK&=l_3uW>p4-h8YqX zEDVe;lNft?dNw({Y1Ls9aL`f7C}RvN40vZY!@_}Kqrgf_29H+9ozfGYGB9flN%AWD1SWX36n$Ti&BoZk;8f0dqW_pfuS~$vmkwu`kMK8E z2%3pAu?Xy9)L*zo{=$TOhbZw=@eC#(_|2FZm^f^u!WlmnuQ+HJu<^0OS@XhHK?jC~ z5)2_fxIKKGg?_Og$^O7<0r5dH3{0Xu{VPwu<(HgMa4UV~=>@Mi M+8%iru`*Z#0NfuD-T(jq literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menu/menu-separator.png b/toolkit/themes/pinstripe/global/menu/menu-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..4eaab92a3a49605b72e6825954228f078a37d06d GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!3HE}Hf~b~QY`6?zK#qG8~bX02Tlg^6_P!I zd>I(3R2di=ni&{={s+=885l|p7#Ln9FfdrnU|pA>)84XBp0z$3Dlfq`2Xgc%uT w&5-~K3VFIXhDcmaj@Vb^X?^&7{QX;uGBT`hUIv-)0%aLIUHx3vIVCg!08=m~QUCw| literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menulist.css b/toolkit/themes/pinstripe/global/menulist.css new file mode 100644 index 000000000000..6bc80fdf9e9b --- /dev/null +++ b/toolkit/themes/pinstripe/global/menulist.css @@ -0,0 +1,11 @@ +/* * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Mozilla Communicator client code, released * March 31, 1998. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998-1999 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * Joe Hewitt (hewitt@netscape.com) + * Kevin Gerich (webmail@kmgerich.com) */ /* ===== menulist.css =================================================== == Styles used by the XUL menulist element. ======================================================================= */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); /* :::::::::: menulist :::::::::: */ menulist { -moz-appearance: menulist; -moz-user-focus: ignore; margin: 2px 4px; + height: 20px !important; +} .menulist-label-box { -moz-appearance: menulist-text; -moz-box-align: center; -moz-box-pack: center; background-color: #CCCCCC; +border: 1px solid blue; } .menulist-label { margin: 1px 3px !important; +} + /* ..... dropmarker ..... */ .menulist-dropmarker { -moz-appearance: menulist-button; } /* ..... disabled state ..... */ menulist[disabled="true"] { color: #777777 !important; } menulist[disabled="true"] > .menulist-dropmarker { padding-left: 7px !important; } /* ::::: editable menulists ::::: */ menulist[editable="true"] { -moz-user-focus: normal; } menulist[editable="true"] > .menulist-dropmarker { -moz-border-left-colors: #000000 #CCCCCC #FFFFFF; -moz-border-radius: 2px; } menulist[editable="true"][open="true"] > .menulist-dropmarker { -moz-border-left-colors: #000000 #454545 #555555; } .menulist-editable-box { margin-right: 4px; border-top: 1px solid #A1A1A1; + border-right: 1px solid #C3C3C3; + border-bottom: 1px solid #DDDDDD; + border-left: 1px solid #C3C3C3; padding: 1px 0px 1px 2px; background-color: -moz-Field; color: -moz-FieldText; } menulist[editable="true"][focused="true"] > .menulist-editable-box { -moz-border-top-colors: -moz-mac-focusring -moz-mac-focusring #000000; -moz-border-right-colors: -moz-mac-focusring -moz-mac-focusring #000000; -moz-border-bottom-colors: -moz-mac-focusring -moz-mac-focusring #000000; -moz-border-left-colors: -moz-mac-focusring -moz-mac-focusring #000000; } html|*.menulist-editable-input { margin: 0px !important; border: none !important; padding: 0px !important; background: inherit; font: inherit; } /* ::::: compact menulists ::::: */ .menulist-compact { -moz-box-align: center; -moz-box-pack: center; margin: 0; border: 2px solid; -moz-border-top-colors: ThreeDLightShadow ThreeDHighlight; -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; -moz-border-left-colors: ThreeDLightShadow ThreeDHighlight; background-color: -moz-Dialog; } .menulist-compact > .menulist-label { margin: 0 3px !important; text-align: right; + -mox-box-flex: 1; } .menulist-compact > .menulist-dropmarker { margin-left: 2px; border: none; padding: 0 !important; background: transparent; } .menulist-compact[open="true"] { -moz-border-top-colors: ThreeDDarkShadow ThreeDShadow; -moz-border-right-colors: ThreeDDarkShadow ThreeDShadow; -moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow; -moz-border-left-colors: ThreeDDarkShadow ThreeDShadow; background-color: ThreeDShadow; } diff --git a/toolkit/themes/pinstripe/global/menulist/menulist-arrow-act.gif b/toolkit/themes/pinstripe/global/menulist/menulist-arrow-act.gif new file mode 100644 index 0000000000000000000000000000000000000000..dbd478c7299952d96ff8ad8a3a53eb56a93703af GIT binary patch literal 52 zcmZ?wbhEHbWM$xBXkcLY4+e@qSy)9F7#VaJfB+=Jz{Ks7z`kSd{98dMt}roJ0|1%> B4_W{K literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menulist/menulist-arrow-dis.gif b/toolkit/themes/pinstripe/global/menulist/menulist-arrow-dis.gif new file mode 100644 index 0000000000000000000000000000000000000000..307fff87a3ab23546404bf98f5e2df828f85823e GIT binary patch literal 52 zcmZ?wbhEHbWM$xBXkcLI=;-+W|G(l-7FH1kMg|=QAOOiQFmd}Nu literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/menulist/menulist-arrow.gif b/toolkit/themes/pinstripe/global/menulist/menulist-arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..bfdb968fba36024fe16d31f459e82643ac6adf34 GIT binary patch literal 52 zcmZ?wbhEHbWM$xBXkY+=|Ns9h{$yblVPIs?0r5dH3{2cU3G6%O&c79O;tCUkH2^4e B3|#;K literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/plugins.css b/toolkit/themes/pinstripe/global/plugins.css new file mode 100644 index 000000000000..fb3f4394a00e --- /dev/null +++ b/toolkit/themes/pinstripe/global/plugins.css @@ -0,0 +1,122 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * the Mozilla Organization. + * Portions created by the Initial Developer are Copyright (C) 1998-2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Robert Kaiser + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/* ===== plugins.css ===================================================== + == Styles used by the about:plugins dialog. + ======================================================================= */ + +body { + background-color: -moz-Field; + color: -moz-FieldText; + font: message-box; +} + +div#outside { + text-align: justify; + width: 90%; + margin-left: 5%; + margin-right: 5%; +} + +div#plugs { + text-align: center; + font-size: xx-large; + font-weight: bold; +} + +div#noplugs { + font-size: x-large; + font-weight: bold; +} + +div#findmore { + margin-top: 2em; +} + +div.plugname { + margin-top: 2em; + margin-bottom: 1em; + font-size: large; + text-align: left; + font-weight: bold; +} + +dl { + margin: 0px 0px 3px 0px; +} + +table { + background-color: -moz-Dialog; + color: -moz-DialogText; + font: message-box; + text-align: left; + width: 100%; + border: 1px solid ThreeDShadow; + border-spacing: 0px; +} + +th { + text-align: center; + background-color: Highlight; + color: HighlightText; +} + +th + th, +td + td { + border-left: 1px dotted ThreeDShadow; +} + +td { + text-align: left; + border-top: 1px dotted ThreeDShadow; +} + +th, td { + padding: 3px; +} + +th.type, th.suff { + width: 20%; +} + +th.desc { + width: 50%; +} + +th.enabled { + width: 10%; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/popup.css b/toolkit/themes/pinstripe/global/popup.css new file mode 100644 index 000000000000..7d4fcf3a4ee3 --- /dev/null +++ b/toolkit/themes/pinstripe/global/popup.css @@ -0,0 +1,75 @@ +/* + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-2001 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * Joe Hewitt (hewitt@netscape.com) + * Kevin Gerich (webmail@kmgerich.com) + */ + +/* ===== popup.css =================================================== + == Styles used by the XUL popup element. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* ::::: menupopup ::::: */ + +menupopup, +popup { + min-width: 1px; + color: #000000; + border-top: 1px solid #C3C3C3; + background: url("chrome://global/skin/icons/popup-overlay.png") repeat !important; +} + +/* ::::: popup internal box ::::: */ + +.popup-internal-box { + -moz-appearance: none; + padding: 4px 0px 4px 0px !important; +} + +/* ::::: tooltip ::::: */ + +tooltip { + -moz-appearance: tooltip; + margin-top: 18px; + padding: 2px 3px; + max-width: 40em; + color: InfoText; + font: message-box; +} + +.tooltip-label { + margin: 0px !important; +} + +tooltip[titletip="true"] { + /* See bug 32157 comment 128 + * margin: -2px 0px 0px -3px; + */ + max-width: none; +} + +/* rules for popups associated with menulists */ + +menulist > menupopup, +.menulist-menupopup { + min-width: 0px; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/progressmeter.css b/toolkit/themes/pinstripe/global/progressmeter.css new file mode 100644 index 000000000000..2b995d806c4b --- /dev/null +++ b/toolkit/themes/pinstripe/global/progressmeter.css @@ -0,0 +1,24 @@ +/* ***** BEGIN LICENSE BLOCK ***** * Version: NPL 1.1/GPL 2.0/LGPL 2.1 * * The contents of this file are subject to the Netscape Public License * Version 1.1 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is mozilla.org code. * * The Initial Developer of the Original Code is * Netscape Communications Corporation. * Portions created by the Initial Developer are Copyright (C) 1998 * the Initial Developer. All Rights Reserved. * * Contributor(s): * Joe Hewitt + * Kevin Gerich (webmail@kmgerich.com) * * Alternatively, the contents of this file may be used under the terms of * either the GNU General Public License Version 2 or later (the "GPL"), or * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the NPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the NPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ /* ===== progressmeter.css ============================================== == Styles used by the XUL progressmeter element. ======================================================================= */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* ::::: progressmeter ::::: */ progressmeter { -moz-appearance: progressbar; margin: 2px 4px; min-width: 128px; height: 12px; +} + + +.progress-remainder[flex="100"], .progress-remainder[flex="0"] { + background-image: none !important; + -moz-appearance: none; } + /* ::::: statusbar progressmeter ::::: */ .progressmeter-statusbar { margin: 0; border-width: 1px; } + +.progressmeter-statusbar > .progressmeter-remainder { } +/* ::::: statusbar progressmeter ::::: */ +.progressmeter-statusbar[mode="determined"] { margin: 0; border-width: 1px; } + + +/* :::::: download progress meter :::::::: */ + +#progress, #progress0 { + align: center !important; + vertical-align: baseline !important; + -moz-appearance: progressbar; + border-left: 1px solid #cccccc; + border-right: 1px solid #cccccc; +} diff --git a/toolkit/themes/pinstripe/global/radio.css b/toolkit/themes/pinstripe/global/radio.css new file mode 100644 index 000000000000..940555049294 --- /dev/null +++ b/toolkit/themes/pinstripe/global/radio.css @@ -0,0 +1,3 @@ +/* * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Mozilla Communicator client code, released * March 31, 1998. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998-1999 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * */ /* ===== radio.css =================================================== == Styles used by the XUL radio element. ======================================================================= */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* ::::: radio ::::: */ radiogroup { -moz-user-focus: ignore; + margin: 1px 0px 1px 0px; } radio { -moz-appearance: radio-container; -moz-box-align: center; margin: 2px 2px 2px 2px; } .radio-label-box { margin-left: 0px; padding: 0px; } .radio-icon { margin-right: 2px; } .radio-label { margin: 0 !important; + padding-bottom: 1px; } /* ..... disabled state ..... */ radio[disabled="true"] { color: GrayText !important; } /* ::::: checkmark image ::::: */ .radio-check { -moz-appearance: radio; width: 14px; height: 12px; background: url("chrome://global/skin/radio/radio.gif") no-repeat; } radio:hover:active > .radio-check { background-image: url("chrome://global/skin/radio/radio-act.gif"); } radio[disabled="true"] > .radio-check { background-image: url("chrome://global/skin/radio/radio-dis.gif") !important; } /* ..... selected state ..... */ radio[selected="true"] > .radio-check { background-image: url("chrome://global/skin/radio/radio-check.gif"); } radio[selected="true"]:hover:active > .radio-check { background-image: url("chrome://global/skin/radio/radio-check-act.gif"); } radio[selected="true"][disabled="true"] > .radio-check { background-image: url("chrome://global/skin/radio/radio-check-dis.gif") !important } \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/scrollbars.css b/toolkit/themes/pinstripe/global/scrollbars.css new file mode 100644 index 000000000000..2058fbf4c507 --- /dev/null +++ b/toolkit/themes/pinstripe/global/scrollbars.css @@ -0,0 +1,57 @@ +/* + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 2002 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * Joe Hewitt (hewitt@netscape.com) + */ + +/* ===== scrollbars.css ================================================= + == Styles used by native scrollbar-related elements. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); +@namespace html url("http://www.w3.org/1999/xhtml"); + +/* ::::: scrollbar ::::: */ + +scrollbar { + -moz-appearance: scrollbar; + -moz-binding: url(chrome://global/content/bindings/nativescrollbar.xml#scrollbar); + min-width: 16px; + cursor: default; + background-color: white; +} + +/* ::::: square at the corner of two scrollbars ::::: */ + +scrollcorner { + background-color: white; +} + +/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */ +/* ::::::::::::::::::::: MEDIA PRINT :::::::::::::::::::::: */ +/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */ +@media print { + html|div scrollbar { + -moz-appearance: scrollbar; + -moz-binding: url(chrome://global/content/bindings/nativescrollbar.xml#scrollbar); + min-width: 16px; + cursor: default; + } +} diff --git a/toolkit/themes/pinstripe/global/scrollbox.css b/toolkit/themes/pinstripe/global/scrollbox.css new file mode 100644 index 000000000000..3bbf0bc1e5a0 --- /dev/null +++ b/toolkit/themes/pinstripe/global/scrollbox.css @@ -0,0 +1,23 @@ +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* + * Autorepeatbutton + */ +.autorepeatbutton-up + { + list-style-image : url("chrome://global/skin/arrow/arrow-up-sharp.gif"); + } + +.autorepeatbutton-down + { + list-style-image : url("chrome://global/skin/arrow/arrow-dn-sharp.gif"); + } + +autorepeatbutton + { + -moz-box-align : center; + -moz-box-pack : center; + margin : 1px 2px 2px 1px; + padding : 4px; + } + diff --git a/toolkit/themes/pinstripe/global/spinbuttons.css b/toolkit/themes/pinstripe/global/spinbuttons.css new file mode 100644 index 000000000000..58ff6adebc82 --- /dev/null +++ b/toolkit/themes/pinstripe/global/spinbuttons.css @@ -0,0 +1 @@ +/* * The contents of this file are subject to the Mozilla Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is mozilla.org code. * * The Initial Developer of the Original Code is Håkan Waara * Portions created by Håkan Waara are Copyright (C) * Håkan Waara. All Rights Reserved. * * Contributor(s): Håkan Waara (Original Author) */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); .up { list-style-image: url("chrome://global/skin/spinbtn-up.gif") } .up:hover:active { list-style-image: url("chrome://global/skin/spinbtn-up-act.gif") } .down { list-style-image: url("chrome://global/skin/spinbtn-dn.gif") } .down:hover:active { list-style-image: url("chrome://global/skin/spinbtn-dn-act.gif") } \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/splitter.css b/toolkit/themes/pinstripe/global/splitter.css new file mode 100644 index 000000000000..80f782193cb0 --- /dev/null +++ b/toolkit/themes/pinstripe/global/splitter.css @@ -0,0 +1,79 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: NPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Netscape Public License + * Version 1.1 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 1998 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Joe Hewitt + * Kevin Gerich (webmail@kmgerich.com) + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the NPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the NPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/* ===== splitter.css =================================================== + == Styles used by the XUL splitter element. + ======================================================================= */ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* ::::: splitter (vertical) ::::: */ + +splitter { + -moz-box-align: center; + -moz-box-pack: center; + cursor: e-resize; + min-width: 9px; + min-height: 9px; + background: url("chrome://global/skin/splitter/dimple.png") transparent no-repeat center; +} + +/* ::::: splitter (horizontal) ::::: */ + +splitter[orient="vertical"] { + cursor: n-resize; + min-width: 0px; + min-height: 9px; + min-width: 9px; + background: url("chrome://global/skin/splitter/dimple.png") transparent no-repeat center; +} + +/* ::::: splitter grippy ::::: */ + +grippy { + cursor: pointer; + margin: 0px 1px; + min-width: 5px; + min-height: 42px; +} + +splitter[orient="vertical"] > grippy { + margin: 1px 0px; + min-width: 42px; + min-height: 5px; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/splitter/dimple.png b/toolkit/themes/pinstripe/global/splitter/dimple.png new file mode 100644 index 0000000000000000000000000000000000000000..d96a5aded6f1e5b29972efe4378d8e6b86fd9335 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=mUKs7M+Sx)ufNKOtOD{Cl0AZa z85nYBFfbJNF)+OHU|?wd&%jXro`K=Q2L=YC{XiwsO_L|i1ghmM@Q5sCVBi)8VMc~o zb0mO*sh%#5ArhBGI}8OG6nR)K2LwJ~;?8h5!q4R3%f?=l_QAoiQBcH%f%WHkv+dgh zvcDR-ZMn8-U0s0TF%J&My6JO_n~MA9PgxQ;*>btSUY?~QIlWKrX`i|$z3}_H;}R9; e5_z+A|1-Xgw)}SU`S(nqg$$mqelF{r5}E+|v`iiV literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/tabbox.css b/toolkit/themes/pinstripe/global/tabbox.css new file mode 100644 index 000000000000..60269e17f9bc --- /dev/null +++ b/toolkit/themes/pinstripe/global/tabbox.css @@ -0,0 +1,216 @@ +/********** Tab widget *********/ +/*******************************/ +/* This Mac-specific CSS styles tabs that are located on the top of their content, + * as Macintosh tabs generally are. An example of using bottom tab images can be + * found in EditorToolbar.css in classic/editor/. + *******************************/ + +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/*** TAB: TOP ***/ + +tab { + -moz-appearance: tab; + -moz-box-align: stretch; + color : #000000; + padding: 3px; +} + +.tab-text { + font : menu; + font-weight: normal !important; +} + +/* +tab:hover:active > .tab-image-left { + background : url(chrome://global/skin/tabbox/tab-unselect-active-left.gif) no-repeat; +} + +tab:hover:active > .tab-image-middle { + background-color: #666666; + -moz-border-top-colors: #000000 #444444 #555555; + -moz-border-bottom-colors: #FFFFFF #CCCCCC #000000; +} + +tab:hover:active > .tab-image-right { + background : url(chrome://global/skin/tabbox/tab-unselect-active-right.gif) no-repeat; +} + +*/ + +.tab-border-top-left { + background-color : #DEDEDE; + border-bottom : 3px solid; + -moz-border-bottom-colors: #FFFFFF #CECECE #000000; + width : 3px; +} + +tabs { + padding : 0px; + margin-bottom: -2px; +} + +tabbox { +} + +.tabs-left { + -moz-box-flex: 1 !important; +} +/*** TAB: BOTTOM ***/ +/* Found in editor.xul & editorOverlay.xul + * SMALL TABS FOR NOW */ + +.tab-bottom { + margin-bottom: 2px; +} + +.tab-bottom > .tab-image-left { + background : url(chrome://global/skin/tabbox/tab-sm-bot-unsel-left.gif) no-repeat; + width : 10px; + height : 25px; +} + +.tab-bottom > .tab-image-middle { + -moz-border-top-colors: #FFFFFF #CECECE #000000; + -moz-border-bottom-colors: #000000 #CECECE #DEDEDE; +} + +.tab-bottom > .tab-image-right { + background : url(chrome://global/skin/tabbox/tab-sm-bot-unsel-right.gif) no-repeat; + width : 10px; + height : 25px; +} + +.tab-bottom > .tab-image-middle > .tab-text { + font : message-box; + font-weight : bold; + padding : 0px; + margin : 0px !important; +} + +.tab-bottom:hover:active > .tab-image-left { + background : url(chrome://global/skin/tabbox/tab-sm-bot-unsel-acti-left.gif) no-repeat; +} + +.tab-bottom:hover:active > .tab-image-middle { + background-color: #666666; + -moz-border-top-colors: #FFFFFF #CCCCCC #000000; + -moz-border-bottom-colors: #000000 #444444 #555555; +} + +.tab-bottom:hover:active > .tab-image-right { + background : url(chrome://global/skin/tabbox/tab-sm-bot-unsel-acti-right.gif) no-repeat; +} + +/* when a tab is selected this is how it should look */ + +.tab-bottom[selected="true"] > .tab-image-left, +.tab-bottom:hover:active[selected="true"] > .tab-image-left { + background : url(chrome://global/skin/tabbox/tab-sm-bot-sel-left.gif) no-repeat; +} + +.tab-bottom[selected="true"] > .tab-image-middle, +.tab-bottom:hover:active[selected="true"] > .tab-image-middle { + background-color: #EEEEEE; + -moz-border-top-colors: #EEEEEE; + -moz-border-bottom-colors: #000000 #CCCCCC #FFFFFF; +} + +.tab-bottom[selected="true"] > .tab-image-right, +.tab-bottom:hover:active[selected="true"] > .tab-image-right { + background : url(chrome://global/skin/tabbox/tab-sm-bot-sel-right.gif) no-repeat; +} + +.tabs-bottom > .tab-border-top-left { + background-color : #DEDEDE; + border-bottom : 0px; + border-top : 3px solid; + -moz-border-top-colors: #FFFFFF #CECECE #000000; + width : 3px; +} + +.tabs-bottom > stack > .tab-border-top-right { + background-color : #DEDEDE; + border-bottom : 0px; + border-top : 3px solid; + -moz-border-top-colors: #FFFFFF #CECECE #000000; +} + +.tabs-bottom > .tab-border-top-left-cap, .tabs-bottom > .tab-border-top-right-cap { + background-color : #DEDEDE; + border-bottom : 0px; + border-top : 3px solid; + -moz-border-top-colors: #000000; + width : 1px; +} + + /* top tabs */ +tabbox[orient="vertical"] tabs[orient="horizontal"] tab { + padding: 0px; + margin: 0px; +} + + /* bottom tabs */ +tabbox[orient="vertical"] tabpanels + tabs[orient="horizontal"] tab { + border-top: none; + border-bottom: 1px solid #666666; + border-left: 1px solid white; + border-right: 1px solid #666666; + -moz-border-radius: 0px 0px 8px 8px; + padding: 1px 5px 3px 5px; + margin: 1px 2px 1px 2px; +} + + /* left tabs */ +tabbox[orient="horizontal"] tabs[orient="vertical"] tab { + border-right: none; + -moz-border-radius: 8px 0px 0px 8px; + padding-right: 1px; + margin: 2px 1px 2px 1px; +} + + /* right tabs */ +tabbox[orient="horizontal"] tabpanels + tabs[orient="vertical"] tab { + border-top: 1px solid white; + border-bottom: 1px solid #666666; + border-left: none; + border-right: 1px solid #666666; + -moz-border-radius: 0px 8px 8px 0px; + padding: 3px 5px 1px 5px; + margin: 2px 1px 2px 1px; +} + +tabbox { + border: none; +} + +/* border on bottom only, no padding (used in search) */ +tabpanels.light { + border: none; + border-bottom: 1px outset #CCCCCC; + padding: 0px; +} + +tabpanels { + -moz-appearance: tabpanels; + border-top: 0px; + border-bottom: 2px ridge #000000; + border-left: 2px groove #000000; + border-right: 2px ridge #000000; + padding: 15px 5px 5px 5px; + background-color : #EEEEEE; + margin-bottom: 10px; +} + +tabstrip-box { + -moz-appearance: tabpanels; + margin-top: -1px; +} + +.tab-border-top-left, .tabs-left, .tabs-right, .tab-border-top-right { + -moz-box-flex: 1 !important; +} + +.tab-image-middle { + -moz-box-flex: 0 !important; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/global/tabs-bottom-bg.png b/toolkit/themes/pinstripe/global/tabs-bottom-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e382b7b6669bf80dd6f485a37dac4c6417e81a8e GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr7!3HG#Z-iQbIO&eQjtmSpUVoJlSq0=PBzpw; zGBD)MU|=ZjV_M@{2Nv8;hs`g*Xd5B8wRqxP?HN@zUM8KR`jP64!_l=c3falFa-(g^mdKI;Vst0J(835C8xG literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/toolbar/spring.gif b/toolkit/themes/pinstripe/global/toolbar/spring.gif new file mode 100644 index 0000000000000000000000000000000000000000..4fe1bd489490b7836816ef68bc123531f0522328 GIT binary patch literal 242 zcmZ?wbhEHbRA5kGIKsg2^y$-=FJHcR@ghDx{_54MJ9qA^tgP(q?QLys-Lq#;OH0d= zB}*PWcyR01t;dfaKYH|N$BrEgqyWXAEMVn2AQEIJ18aVQLSIVeyo^=L9A57$&^ce? zyS`%G>$3O%_s=cRV3F!~TQsRbK#4>By0f8##Okg#o}jm3jQ2NOy&Y>2v$$!Y)*30U zo{&chHY$rw?6F&RhVx%TV^ebrlX7)Ob!&G|y>jn_=Jw7hZWE{X)!Iy*W2?wu4FHpx BT>$_9 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/toolbar/toolbar-pinstripe-overlay.png b/toolkit/themes/pinstripe/global/toolbar/toolbar-pinstripe-overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..e8c6c7d4c3f854b8b7956907a64071ffbff95460 GIT binary patch literal 3187 zcma)2Bxff(8JN zzS4&@m->U)KXrwE#9T!2OMw!DV~od!E7KDM9oy+N(l1E+qDHGcV|}mCRHE0bP;Run z4T6OTRqmUjf+ps+?+mt%qWXiTb^~&W&ywQO-eK2L_Oaa5)E*gIM!50C^*z z3T73JrGs|Xrm5aaJY&!a|As+m^cnhL>tJHn19@NgC3kEW)l^AjQ>g^r(tzOGJG9;;|*EHa{~UcU~#?0rf2;%-Zi z%_qI=O97(im22}hw=<;G?PITKYlq7Ftsg|j@^p5MmzP^gq^6k|8DBpP+{3084;2+V zJC#|My}!M+SUR?|LtiTkgH62ayHojWVe*iQ(TwkHMTPP*&VPJlVBm26bDw>e<@WYA z=Afpm?08`1B8B@DJ%(@JhS1o8%e9$1m2B82oolDOrDAlAQn(iW*gf|yB}Me&Qm(i#iDxy6nfl`Gs_ zAL5-efnqKrdG@w5RVIeiw6OQZ_~RA^0L81ov=; z@l0s^13ewxjysuichjHJ=^9(W4YW|`NKp&d1yLU#`i=oJvr+l#U-1|!og(pg_6x`l zB19m+5m6=)AtLcjLJ~ug%EiJ3)}WoLAR@W1Ymbo55ck#5aWTK6s%m`=zdk`q2{9(? zW3|MXkW#`(BI2Rzwx0OpQ+)2F0KAb!2z=(VwEg`~a9YZvBkx}s`56&nLhz)7I6FC& z4NX)9tPHO0-<#s%&RUn5a((BwaTGBa<+}C|;&XX@bvXpTJ+j5FSaUvfVviRRBun@Gp5b^T_tC7{FFkZqrmo$S9t( z;h^VHWa;px#ENKIRaMV~KwFk45r0|rUQkbmlt{s-6$GH?tV9z;yG12Mp7Xabxv-i^ zG=W9IPNxP>b%G(xr|%oZ&Z@sg6f~W+zB$V<>%;Pq#a!!ZD~pJ1p|zurV|?6QogJ2j zB-nUMuMA2K^@0cf!bAx^vn(}*_PXD!9p6Tqnv-I0BvGVY44d&Q&L}G}RX4e4l-sR? zaxD{l(t%3On=2_U87c`Kgw}VDaoAtJ)r&T>d2|a>A*kygPY{+rPlZip)MTWes^-`(`D3X%E(^_QD=zA7Ck1>U2;YSUJljA!BxN z2PQmG9L&^>brxIWSP{p)4U+m=f{P4d+(4uG7E)(dzTR#38;tN$lWlx;#_mavn}-^Eev#y z-I}(7W`)L{c8cjA)&4HleEM&(@V~{{{19t=;yF=lVMg(T?_zVitMW4*3qBe6F1ENt zA%Dmv!3yVUYyIz9ADCsOz^R?C|I=aK*0+NSSv)%|{#>xm`F9UYag zym5Qy8a+E#X;xrX^7?=hwZlS1s*>mW{~;JpQcMzT$n{Hcmi%|gxVB(O>MzYca3-?b z3FJI25g>;!rSu5;Dl#_H1O|0|vK`5==rhjDEJ+dlXOcO1b(r(1isR@T7-*2R>7b{e zZ1x{&VW9Zm)IN-6QvVwBPp$pcS#zkHtz)LRNj!8&EH^LjWxL-OUYfu1pX(j%%>`JaIQc~)|M^3%;!4gI1N3VW1 z*6F_*OHxZ}Y|%T;>i=l$9TNhIa&@Yc{-<1lG{b#WkG~jhwZ3Va;o}!E5Zpe(rRs4QTw=2&MW?RUs(-jh2CC=_A@EMmi2PyEzgFpfxL%mRO z(D^Ut*W{N1Fl&z$hF+I!C58UpUy|bA8(eXA@@I#G=f^J$qPksoZC6n}w7ZbWHmnj> zta)gSB4eY3YH3oLuZT0A_X2k+Uk;?0vnv<*=bMb)bZ~~_@d~!!V5DDe**@*OhUNO! z^UDw*63gEh9>a`d_7<8Emd4BmB6BQc6U~|X4XgN&C+ZmHR!Ui{mlyMi90@DKHj@0bbtv39N0HAvl0HkV(Bi!N1i5bLM8V@AOi}*iqinPdp q%xn(gA-xs?Zp6`NLpVMTB?D+&DBN@xzvU1=09xw0h!?6>;r{|XtQG$N literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/toolbar/toolbar-separator.png b/toolkit/themes/pinstripe/global/toolbar/toolbar-separator.png new file mode 100644 index 0000000000000000000000000000000000000000..9507bfec991794da45b53e1662f93c27c4963c2c GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrH!3HFQ?xr>YDVB6cUq=RpjeRx011AId3dtTp zz6=aistgPb%?u1b{{!il3=E|P3=FRl7#OT(FffScPl`Y422{&g;1OBOz`!jG!i)^F y=12eqMLk^{LnJOI|M>skp4r*i`EWg(05^lRS#eXgg5e6dvCuEok=4FG>%6o>!- literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/global/tree/folder-dis.png b/toolkit/themes/pinstripe/global/tree/folder-dis.png new file mode 100644 index 0000000000000000000000000000000000000000..6163440bc78952d91bcc9401b50f6bae44cc089b GIT binary patch literal 796 zcmV+%1LOROP)003>600482008Pp004#m004LI007YN001(-001Bxf|HS%00009 za7bBm000XU000XU0RWnu7ytkQl1W5CR5;6(lRs}GRTM|h%sfx*aU2}7vA~2-r7*=- zG%Hb2AR)d01>Fi!Z9_%D*FZv|;3E(TsuguAwu(ZGKxtUyB*cHlnHj%%@4j~_c3HC0 z7I36rdvtDb6IJCdr>Cb~W6bVkGMVuTrqk&j@J^Ox*GET3PYuA?+1ba_>GZp{ZHGls zbc``}KA%6x^L&u!`5Pi~Xsx|pRn>b<)4Y3daPZCU?(SpYX`-qeA0J;$CX>;4JSIsJ zthHQTUSh4Ku4}s8F2msvRprmw4cArtaaPK&Uwrz(m*)KZe7IaL_eY}w!W=B5Dh>GAzm+T)4H5f6g_&q9)q2GyjdJ#NoYf4;}z?a5In83 zNg6W;U;soUSm)FJYdeg`Zy_3SQE@RM8u6ldAK5g4x@sxstByvkUI=20;=S)=c}^1o zK@}er7nRxu>WyGsq;(OIK=j^h<(=D?1kMLig+>Ar73-Bv8}Jfw5|QT%5yXob4z}x; z3nY+{a@z)+i%3)?C?bmYikC8sBk_*Xrb0Z7wyeev7xWxpschDGoD!+Y`ThYvql@E003>600482008Pp004#m004LI007YN001(-001Bxf|HS%00009 za7bBm000XU000XU0RWnu7ytkQu1Q2eR5;6(lf7;uWf(@!cqU^zaj>1(&aM@K0A(ek z6%t}8mJ2{aP;&zjWkkyj(9$8%K?_x?Ehs2cA%PU47{M-^mB~7e?HP~f=bQO{UJ6i@ zm9~H*J?+tH9#2HL&FSfBBM5@-Xf%4xOBj#GyTEI{@6Qen4kiJ>+1c4glO1+(?>4QAa-`d~b|GL}l{s2ro5#jjw_-Zs74Ti%Z zp68*IVmh6olp@PA8jS{>P6rX;@x?X2&#GUZEerYbvya~o&d<*~Q55wDg8`oBVXejU zJo^1U#u%PHPnay%{B&`_U#p0;+JO4by=0vzzyzbwC_Xtk@wC?DrDZaUh~kJmjkt~% z`0Y0J-5&k@dkkB9WV*@ICsQfoc@CHWz*_5mdp56KKK_+nZx*r9ftdd16?sDpt8=ojFudVN_Xb*TcmNf=W9)ze#L_$_a69iPr|D z9a-rpE1}Yk%0i`dZM)aJdO@JHL;QegX2>#2WrR{YlopCoP^Cjx|IC<**4EbbjR4TO z6SBg?L>l7+V+3skRSHU33gswEht>{VR<%L9{^yNAM9NjJaG3`UhjoHA|0Y*LmT98d zf@r=ZO=4%PwXJ6O~_AZ-`V;8 zlMmim-7cuoTvJTuq^mzD)+^~YLbcPXKk0Xy-|F@&Uw!fE!{TM<3IJ-gTC$!mRjZjU z?rt|8-EAkIA08eq`40pDzVCl{zr9F~j*c|{lfMBX&A&9vz2{H>0000$R@RA#n?u|m;FEh8;)6c;=6n(KQD4Lx z3JMcMSrwlgrKpHAQ-`f>S5RtiX>05fb7@a5=bW7L^Yak^0002?fG~t42E7yZGgGQ(?s|wh3t|ieQZx1xq7apTded<3?gcI#KmiB< zK$yKEDf7=gucY((rAw#!p1pF8CuXO}3dOBrosU1=r11USO3*I98vXgf7u_~ZKxqJg ztv&G4%SJNy){8GZ6#M9vfQj5HU)}zd1D2^(lZ;P3#eB{xC>`JCsNCUxHDc^k*3!~vU(*xV5->I0 zxDfA2Q>ixC*xaERHfe?~Gkr}Kz8RrZewfJ6*xN6&Uy_XE1-fpY7XnKMq}0tpC1dEZ z42ugU)6;)ZSenH5CfPeUM_}3<9h7OiK9=oJZ49GnmA=qN=l~MgmD18;sWG;8pP^8= z!ODt8yA`6xe@BUJ+U^9V=mpEB-RVc_h6bPmp-@3Rin>`lmBr|Z@!hQ)WBFwU^JTWy zs*L1+CLt5-?#v;bDIz0{P~B?e)761MdG+ +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** + +DEPTH = ../../../.. +topsrcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ + +include $(DEPTH)/config/autoconf.mk + +include $(topsrcdir)/config/rules.mk + diff --git a/toolkit/themes/pinstripe/help/Toolbar.png b/toolkit/themes/pinstripe/help/Toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..db20fe92086746c3a0c75b2ec637ea25c5c0bc1a GIT binary patch literal 12941 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 + +# List all the skins being supplied by this theme + + + + +# classic Information + + + + + + + + +# Version Information. State that we work only with major version 1 of this +# package. + + diff --git a/toolkit/themes/pinstripe/help/help.css b/toolkit/themes/pinstripe/help/help.css new file mode 100644 index 000000000000..391a27c45f6d --- /dev/null +++ b/toolkit/themes/pinstripe/help/help.css @@ -0,0 +1,121 @@ +/* +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is Mozilla Help CSS +# +# The Initial Developer of the Original Code is +# R.J. Keller +# Portions created by the Initial Developer are Copyright (C) 2003 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** +*/ +@import url("chrome://global/skin/"); +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +.toolbarbutton-1 { + -moz-box-orient: vertical; + min-width: 0px; + list-style-image: url("chrome://help/skin/Toolbar.png"); +} + +#help-zoom-large-button, +#help-zoom-small-button, +#help-sidebar-button { + list-style-image: url("chrome://help/skin/Toolbar.png"); +} + +toolbarbutton:not([disabled="true"]):hover, +menubutton:not([disabled="true"]):hover, +toolbarbutton:not([disabled="true"]):hover:active, +menubutton:not([disabled="true"]):hover:active { + color: ButtonText !important; +} + +#help-back-button { -moz-image-region: rect(0px 144px 24px 120px); } +#help-back-button[buttonover="true"] { -moz-image-region: rect(24px 144px 48px 120px); } +#help-back-button[disabled="true"] { -moz-image-region: rect(48px 144px 72px 120px); } + +#help-forward-button { -moz-image-region: rect(0px 168px 24px 144px); } +#help-forward-button[buttonover="true"] { -moz-image-region: rect(24px 168px 48px 144px); } +#help-forward-button[disabled="true"] { -moz-image-region: rect(48px 168px 72px 144px); } + +#help-find-button { -moz-image-region: rect(0px 192px 24px 168px); } +#help-find-button:hover { -moz-image-region: rect(0px 192px 24px 168px); } + +#help-toolbar-customization { -moz-image-region: rect(0px 216px 24px 192px); } +#help-toolbar-customization:hover { -moz-image-region: rect(24px 216px 48px 192px); } + +#help-home-button { -moz-image-region: rect(0px 120px 24px 96px); } +#help-home-button:hover { -moz-image-region: rect(24px 120px 48px 96px); } + +#help-print-button { -moz-image-region: rect(0px 96px 24px 72px); } +#help-print-button:hover { -moz-image-region: rect(24px 96px 48px 72px); } + +#help-zoom-large-button { -moz-image-region: rect(0px 24px 24px 0px); } +#help-zoom-large-button:hover { -moz-image-region: rect(24px 24px 48px 0px); } + +#help-zoom-small-button { -moz-image-region: rect(0px 48px 24px 24px); } +#help-zoom-small-button:hover { -moz-image-region: rect(24px 48px 48px 24px); } + +#help-sidebar-button { -moz-image-region: rect(0px 72px 24px 48px); } +#help-sidebar-button { -moz-image-region: rect(0px 72px 24px 48px); } + +/** Toolbar Customization stuff **/ +toolbar[mode="icons"] > toolbarbutton > .toolbarbutton-icon, +toolbar[mode="text"] > toolbarbutton > .toolbarbutton-text +toolbar[mode="icons"] > toolbarbutton[type="menu-button"] > .toolbarbutton-icon, +toolbar[mode="text"] > toolbarbutton[type="menu-button"] > .toolbarbutton-text { + display: -moz-box; +} + +toolbar[mode="icons"] > toolbarbutton > .toolbarbutton-text, +toolbar[mode="text"] > toolbarbutton > .toolbarbutton-icon, +toolbar[mode="text"] > toolbarbutton > toolbarbutton > .toolbarbutton-icon, +toolbar[mode="icons"] > toolbarbutton > toolbarbutton > .toolbarbutton-text { + display: none; +} + +/* Small icons are not supported. */ +#smallicons { display: none; } + +/*** THROBBER ***/ +#help-throbber { + -moz-appearance: none; + -moz-user-focus: ignore; + margin: 0 !important; + border: none !important; + padding: 0px !important; + min-width: 0; + background-color: transparent; + list-style-image: url("chrome://help/skin/throbber.png"); +} + +#help-throbber[busy="true"] { + list-style-image: url("chrome://help/skin/throbber-busy.gif"); +} diff --git a/toolkit/themes/pinstripe/help/helpFileLayout.css b/toolkit/themes/pinstripe/help/helpFileLayout.css new file mode 100644 index 000000000000..97f5f49c59c8 --- /dev/null +++ b/toolkit/themes/pinstripe/help/helpFileLayout.css @@ -0,0 +1,110 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is Mozilla Help CSS + * + * The Initial Developer of the Original Code is + * R.J. Keller + * Portions created by the Initial Developer are Copyright (C) 2003 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Jeff Walden + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +body { + margin: 2ex; + color: black; + font-family: sans-serif; + font-size: 0.75em; + max-width: 120ex; +} + +:link:hover { color: red; } + +a[href^="http://"]:after { content: url('chrome://help/skin/Weblink.png'); } + +h1 { font-size: 2em; } +h2 { border-top: 1px solid black; font-size: 1.75em; } +h3 { color: #009; font-size: 1em; margin-bottom: 0px; margin-top: 35px; } + +dt { font-weight: bold; } + +p { + text-indent: 15px; +} + +.contentsBox, +.contentsBox > ul, +li { + text-indent: 0px; +} + +.contentsBox > ul, +.contentsBox ul > ul{ + margin: 0 0 0 0; + list-style-type: none; +} + +.contentsBox { + margin-top: 12px; + background-color: #cccccc; + border: 1px solid black; + width: 300px; + padding: 1em; +} + +.makeLeftMargin { + margin-left: 25px; +} + +.menuPath { + background: #c4d0f4; /* bluish color */ + color: inherit; + padding-left: 1px; /* else bgcolor ends at last char - no space */ + padding-right: 1px; +} + +table { + background-color: #eeeeee; /* really light grey */ +} + +td { + border: 1px solid #999999; /* grey */ + vertical-align: top; +} + +th { + background-color: #99ccff; /* light aqua */ + font-weight: bold; +} + +.noTableBorder, +.noTableBorder td, +.noTableBorder th { + background-color: transparent; + border: 0px solid transparent; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/help/jar.mn b/toolkit/themes/pinstripe/help/jar.mn new file mode 100644 index 000000000000..68a2e117b553 --- /dev/null +++ b/toolkit/themes/pinstripe/help/jar.mn @@ -0,0 +1,12 @@ +help.jar: + skin/classic/help/help.css + skin/classic/help/Toolbar.png +* skin/classic/help/helpFileLayout.css + skin/classic/help/sbtab-twisty.gif + skin/classic/help/sbtab-twisty-open.gif +* skin/classic/help/sidebar.css +* skin/classic/help/sidebarBindings.xml + skin/classic/help/Weblink.png +* skin/classic/help/contents.rdf + skin/classic/help/throbber.png + skin/classic/help/throbber-busy.gif diff --git a/toolkit/themes/pinstripe/help/sbtab-twisty-open.gif b/toolkit/themes/pinstripe/help/sbtab-twisty-open.gif new file mode 100644 index 0000000000000000000000000000000000000000..e0a79e327650b8a90774f11c65a210b15676d206 GIT binary patch literal 65 zcmZ?wbhEHbt>qA4n?xWMO1rU}n$(vKc_~3`|0E`d6N=RanGv Q;6S8&=*^$}N~{dl0K!=hbpQYW literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/help/sbtab-twisty.gif b/toolkit/themes/pinstripe/help/sbtab-twisty.gif new file mode 100644 index 0000000000000000000000000000000000000000..edfa3430781fc32706340de6aebb39c452a12a2a GIT binary patch literal 67 zcmZ?wbhEHbt>qA4n?xWMO1rU}n$(vKc_~3``<(`d6;r@NiN? Tk(=_7qqj@g+7<;eFjxZs_1h7U literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/help/sidebar.css b/toolkit/themes/pinstripe/help/sidebar.css new file mode 100644 index 000000000000..505243f8f902 --- /dev/null +++ b/toolkit/themes/pinstripe/help/sidebar.css @@ -0,0 +1,62 @@ +# +# The contents of this file are subject to the Netscape Public +# License Version 1.1 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.mozilla.org/NPL/ +# +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. +# +# The Original Code is Mozilla Communicator client code, released +# March 31, 1998. +# +# The Initial Developer of the Original Code is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1998-1999 Netscape Communications Corporation. All +# Rights Reserved. +# +# Contributor(s): +# Joe Hewitt +# +# +# +# ===== sidebar.css ==================================================== +# == Styles used by the Sidebar panel and Sidebar tabs. +# ====================================================================== +# +@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + + #sidebar-box { + background-color: Window; +} + +# ::::: sidebar tabs ::::: + +.box-texttab { + -moz-binding: url("chrome://help/skin/sidebarBindings.xml#sbtab"); + height: 20px; + -moz-appearance: toolbox; +} + +.box-texttab[selected="true"], +.box-texttab[selected="true"]:hover, +.box-texttab[selected="true"]:hover:active { + padding: 2px 1px 2px 0px; + font-weight: bold; + cursor: default; +} + +.sbtab-label { + margin: 0px 0px 0px 0px !important; +} + +.sbtab-twisty { + margin: 0px 7px; + list-style-image: url("chrome://help/skin/sbtab-twisty.gif"); +} + +.sbtab-twisty[selected="true"] { + list-style-image: url("chrome://help/skin/sbtab-twisty-open.gif"); +} diff --git a/toolkit/themes/pinstripe/help/sidebarBindings.xml b/toolkit/themes/pinstripe/help/sidebarBindings.xml new file mode 100644 index 000000000000..2dfa3fb998c0 --- /dev/null +++ b/toolkit/themes/pinstripe/help/sidebarBindings.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/toolkit/themes/pinstripe/help/throbber-busy.gif b/toolkit/themes/pinstripe/help/throbber-busy.gif new file mode 100644 index 0000000000000000000000000000000000000000..deac700d4fc776933c8c82026dc246bfc50dceb2 GIT binary patch literal 913 zcmZ?wbhEHb6k!lyc+9~71X5B`#>U1zK0aw_X$=hxGiT1+v}x0S96<3ux1VcBu(M-; ztC5}oGb2#H;!hSvE(Q(;9gtxlV;NY21x|Xd-pj#oX6v(H0groaGRIZBmUJ$|Yq z%$~;uB-qn00E(YLpglZ?QSF(M_<`vlnt#eI5||oc_AoP$V9$CHQ2ZnU?GZSFYR{Fz z56$TIurnmEG{Njq79hc%^Ae!=DFoUhaun4b5rz*ehtT{Z&XK^@470~sfdqTr%YfpC e0celJF;sg(1U|H)+oLX!z|jJ;C)ohg9%}&U_H8c! literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/help/throbber.png b/toolkit/themes/pinstripe/help/throbber.png new file mode 100644 index 0000000000000000000000000000000000000000..7f23bda10352210f9b087c52069b318ee600a451 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAd3?%E9GuQzsi2$DvS0F7VC1q@E?BnB;mX_Ag z&@gl6%uSm%JusZl29#qg3GxeOaCmkj4a7d=jfz;B<4AnLx7`JYD@< J);T3K0RSM(J}>|P literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/Makefile.in b/toolkit/themes/pinstripe/mozapps/Makefile.in new file mode 100644 index 000000000000..626bffca3cd6 --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/Makefile.in @@ -0,0 +1,46 @@ +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is mozilla.org build system. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2002 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Ben Goodger +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** + +DEPTH = ../../../.. +topsrcdir = @top_srcdir@ +srcdir = @srcdir@ +VPATH = @srcdir@ + +include $(DEPTH)/config/autoconf.mk + +include $(topsrcdir)/config/rules.mk + diff --git a/toolkit/themes/pinstripe/mozapps/contents.rdf b/toolkit/themes/pinstripe/mozapps/contents.rdf new file mode 100644 index 000000000000..4b56146562d0 --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/contents.rdf @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/toolkit/themes/pinstripe/mozapps/downloads/background-gradient.png b/toolkit/themes/pinstripe/mozapps/downloads/background-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..cee3ea83da8f4779028f87a245132d02dbc0bcd5 GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^j6fW~!2~43mv;03DVB6cUq=RpYd5a=M;HP5k|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5Tba=WrhE&{2`t|?6y#s@xp}`+^ z4h4lY77m4F|9Sp1GIex5v}XoO7%{O3cG?0o zz{IhH4Jw-mRME-IA|R}MxE{#72vi%yE#RPF2;_j|K={*tpaKsWsE(PeKxrw3h8h3< z!wglhb6{wE0yH*5P8rBL!_1*DK?2A)0u)kVgPPXK$RcpU2520}y36&){sXN_0x~;* zu2L`sa*UXf-1L!=i9_Q!2TFVdQ&MBb@0H4)H24KrB!`8;Hou z%cG0slO|1q+4&tHfLM@2;?t*3bPs)i02=T#01!a15McQC?;is(S@PGfUkq$)Y!q1v zvI_*|LS8Ss-~B004f({RgM~)m}=Jyn6MD;ql|gaQ^4d zpBaAs{K>$>!$XvQ#kOvu3k3ITi=Wck#oQ^A&NYHBiMWMnX8W@a)-OG|?tKXc|xa7Yj` z2RRA=0tlrXz?X7Ct_E5D<;xcaU0q#<^z?KFc6N4fqRYw2VGt7&V|e!L8N-YjGYFc6 z3;+TMB?Rzk5)u+(u(PvcFf=q|NJ&XyU}a^6%klB?foeCf8Y?R+g4qx`1ONhvq-^Np zSZ1IPgY0fbTzfr619067f+1P}{y zO$aJV=>d?_8bAOsLK7dT3>5}NBb`G2ClJ2{+Wj3MfM5<_hPKgI=;VMuptcRDQ3?=1 fj04><0SGVvDL6Spu!rV`00000NkvXXu0mjfo*hE; literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/downloads/cleanup-button-pressed.png b/toolkit/themes/pinstripe/mozapps/downloads/cleanup-button-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c8ae425c9d03bc669d5462f21ced32c62323f1 GIT binary patch literal 745 zcmV1pxy?c3Rb(f9uQ$} zZcZ1=Po6vpv-2H50Kpu<4kCX3q-!96?F0y*0Z#(}0R#&H22ge+CQJVP`4nVBL> zk?jEpAe0aQCPuvY>({Rg`}gl>c=qfWh8!sR4jw$n@bcwLg61FtfB=F!;NQQ0@KC^o zpFe-j@a@|-hI8l6fh~fGfB*iS;pow$3?Dy!WVm(f7D2N>@-P4pKqQ5Ls;Vl3ii!%@ zfYYZ>GrWKQ9_;gD$Br?4`SOK($bQFiHV8m5C8}ulr(@Yi4ExJ=rH{H^^4)r zqel$Kj~{1XVPRqT@#6=BfPeslm6a6(8yg!*X#gOASg;8a0)~c$V4s7c;m@BxV4quC zTQjh-vXYz#0Ro5xJqm~cpv3s;(V<@a z!0F+`hYt*g4jlrQq{KJ^xxfPmASUEs0VN)M7-adWQ>VZNh>D6bn3$M=F&`fv*zsr1 zoB@XfA#;$U03d*f&IKS#L6(DpTU=b6!PwXsoB%;SHZwD0;O6FL`26`Z*b#)xLIwZ< z#Dty;aA8hPP6l~-c?L;INd_Y$BXDU5lVfLRXRxra0IQLel_i)BkwX9=fJn*(YHDgY zD{B#QWk3f7IX!kpS0D?Jy4cbOyr;`IfMd24vqZA;37zesz b0uW#TrkO5#`RB>C00000NkvXXu0mjfTQDvL literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/downloads/cleanup-button.png b/toolkit/themes/pinstripe/mozapps/downloads/cleanup-button.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d32498402c3623a5ede82aad7a2dbf252135e5 GIT binary patch literal 806 zcmV+>1KIqEP)9uSe2 zmq!=NCrz3Jv-2H50Kpu<4kA8%`b5t_0NV)=Km(oz00IaW0u2BD{bL{|OaA)xi-C=e zjUr1ycEJEZ0HK5cFfroAFJHc7sH>}EIDPswh8!sRnwpvzE?&Gy&>Um{5I}GT{QdhE z90K_8`Sa%)-n@CkFn8`;hRc^P!^Pjdd&kh#)y44W(IbW}Tec813nUK%009Jd07!y~ zi3u;mR#wKq$;nA_A_NE^ln`KMW+uvjSFc_%JbwHb z&j0-RGsDlHKN)yi~s;H4?qA>)dA!HfB-@%h(N(e4}hEo z00M{wxh4b^rSt&EX$>HN7@>(z2*_3iVtzV>{6`?Z4Yd0mKmfrUzy@ujvD3)`pa$?4 kP@@zefEWk5V*(Ih0M-;aOjB9p;s5{u07*qoM6N<$g2z5XW&i*H literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/downloads/download-inprogress.png b/toolkit/themes/pinstripe/mozapps/downloads/download-inprogress.png new file mode 100644 index 0000000000000000000000000000000000000000..43855073b5a4c2e634a85b51743c5c4d87adc96a GIT binary patch literal 489 zcmeAS@N?(olHy`uVBq!ia0vp^j6fW~!3HF69GAZhq*&4&eH|GXuHCreA7KRKOP07s zlmzFem6RtIr7}3C;?>)ndv(SN{F|y&rBqNG&7CQOrQaUyK-71UgPLK&=7kR|Ps^Ni!qV zf!&NiOBo&t;ucLK6U6Lv=p@ literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/downloads/downloads.css b/toolkit/themes/pinstripe/mozapps/downloads/downloads.css new file mode 100644 index 000000000000..4d0703682a16 --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/downloads/downloads.css @@ -0,0 +1,122 @@ +/* Download View */ +#downloadView { + -moz-binding: url("chrome://mozapps/skin/downloads/downloads.xml#download-view"); + margin: 0px; + -moz-user-focus: normal; + border-bottom: 1px solid #8E8E8E; + +} + +.downloadViewInner2 { + background: url("chrome://mozapps/skin/downloads/background-stripe.png") #FFFFFF repeat; + padding: 0px; +} + +/* Download Manager Command Bar */ +#commandBar { +} + + +#cleanUpButton, #optionsButton { + -moz-appearance: none; + min-width: 32px; + height: 26px; + margin: 2px; + -moz-user-focus: ignore; +} + +#cleanUpButton { + background: url("chrome://mozapps/skin/downloads/cleanup-button.png") no-repeat; +} + +#cleanUpButton[disabled=true] { + background: url("chrome://mozapps/skin/downloads/cleanup-button-disabled.png") no-repeat !important; +} + +#cleanUpButton:hover:active { + background: url("chrome://mozapps/skin/downloads/cleanup-button-pressed.png") no-repeat; +} + +#optionsButton { + background: url("chrome://mozapps/skin/downloads/options-button.png") no-repeat; +} + +#optionsButton:hover:active { + background: url("chrome://mozapps/skin/downloads/options-button-pressed.png") no-repeat; +} + +#optionsButton .button-text, #cleanUpButton .button-text { + display: none; +} + +#commandBarSeparator { + display:none; +} + +/* Download View Items */ +download { + padding: 4px 8px 4px 4px; + height: 32px !important; + min-height: 40px !important; + border-bottom: 1px dashed #C0C0C0; +} + +download[selected="true"] { + background-color: Highlight !important; + background-image: none !important; +} + +download[state="0"], download[state="-1"], download[state="4"] { + font: icon !important; + padding-bottom: 7px; + padding-top: 7px; + min-height: 80px !important; + background: url("chrome://mozapps/skin/downloads/background-gradient.png") repeat; +} + +label:last-child { + color: #666666; + font-size: 95%; +} + +/* Download View Items, implementation */ + + +.link { + text-decoration: underline; + color: blue !important; + -moz-user-focus: normal; + font-size: 100% !important; + margin-left: 6px; + padding: 0px; + +} + +.link:hover:active { +} + +progressmeter { + margin: 6px 6px 4px 6px; + min-height:19px; + -moz-appearance: none; +} + +.progress-bar { + background: url("chrome://mozapps/skin/downloads/progress-bar.gif") repeat-x !important; + border-left: 1px solid #D9D9D9 !important; +} + +download[state="4"] .progress-bar { + background: url("chrome://mozapps/skin/downloads/progress-bar-paused.gif") repeat-x !important; +} + +.progress-remainder { + background: url("chrome://mozapps/skin/downloads/progress-remainder.gif") repeat-x !important; + border-right: 1px solid #DEDEDE !important; +} + +dialog label { + color: #000000 !important; + font-size: 100% !important; + font: icon; +} diff --git a/toolkit/themes/pinstripe/mozapps/downloads/downloads.xml b/toolkit/themes/pinstripe/mozapps/downloads/downloads.xml new file mode 100644 index 000000000000..e4552d666c17 --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/downloads/downloads.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + diff --git a/toolkit/themes/pinstripe/mozapps/downloads/options-button-pressed.png b/toolkit/themes/pinstripe/mozapps/downloads/options-button-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..cdeaf60e088efd8869fc81a6283e65885290d055 GIT binary patch literal 705 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Ey!3HF+&5pANQY`6?zK%fNjVt~UMnJw~iEBhj zaDG}zd16s2gJVj5QmTSyZen_BP-t(A zk-#9}!2FH@$YvDm>FLRtH*cQ(%gm48-rm01c=12CLPNxY8aaW)ygWbg)Bf{pI5&Tm zbznFsbAV5&?w^XDKmw<@EhDqDP^%ilfifl*0q&LS*dx385~m$9;Ot9a;7|}NY36LK z|NqZ0=f;M{ho`Tv*LY-e=MK-lefxNPe0&m4JDMyMU||GWe^9KY#iZ{4zqyXV&drT8 zXG)&=|NFcC;kD7*CI0>SdHBGgLrmi8Y9b6w9jrIgTbvkF_=Aq~epx$dlF$t!0fxvw zUtR`pa86KcIA1hD(g5fwl~x8HUTJCR!|(6!KPbWGkYwP$U^#mYgF-{VC5DZG44XJa zcz4veo^U>)$SdHWbAyGGF(6=ZdgKHNO-oKTpfyW07>??nSgvq7B_$=`$-4OceExq= zm?#2`E?{q{`SSL*d6OP{BwrDW4x^Ggqehg&r!{NVJebpPn(@R!b^!;Czy|&IhjbVv zyL9(CiYfn=iH~fMVP#-+2@*NL!zOv);K9a3jZIIFJOjpqlBW298dfgGFE59uSe2 zmq!=NCrz3Jv-2H50Kpu<4kA8%`b3lgpo9y<$N(6Ua7+XM+X)arETp>r-@kt-80H9& zrA$mrD3}-k5I`)*1{2DXAo;(4|1!iUBrv>u`4UA=TwI)C*36j(;FdKYsjR;N;|l`<|Gn00~w0Af*QbIK#fv>0Ad{IjtM}30RR(4Mzbo09Q*(P N002ovPDHLkV1gLTEJ6SP literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/downloads/progress-bar-paused.gif b/toolkit/themes/pinstripe/mozapps/downloads/progress-bar-paused.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f77291c0476ef020b82c33fa329ed33c9dd3fd0 GIT binary patch literal 1154 zcmZ?wbhEHb6krfx_|Cwf?HKUs(xBGtD)?d-Ho<_`gqFZ)Tr{qTbyl1g)f<0o~O^x!3*dv?8xnEL4YjT>Ft z-*#+!6FuXxRokPyeSZV`9>%WwZc=wQV&yl(s=FRDUK`fjPTKO*XU>P{8BfBdJW81V zEOFjb=gBX%9sSon`J1uhci7a&KArai`yS-(`E&io&FT~Xix2z>pZ+*z)|23g5B<9D z2TynuJmH~L`%^8)0Nc*TSFhg)p8U9V%Nx`B`vH9qRzLo`>e1i!t#5DKyy-XpW9YKa z*KXYG-uceI_d(FaM~?k3dUn1`-t;qk$|LRK8*Woy`E=bcJ@hwWc+q5=<>NaC(F z35~6Xr)bJ-*bs4XDTAUDE0@KDhL#3TCJz-0jR_uob6l##G?f^fxvt%%A+<2sCrmDdVhEo^6tzBT~dxu9zDP_WJwPcpe1Y70>>ZT^Z^lh%goe3$;hnG$k3eereaxPTH#9tYDTS^rfXWQ0V<+mp=qKy zht9mV+jezpyVmJ+@g=pkHeKC?Tbl^@w(C6TUb3#$#YA%V-2S`&3IA};^9P)V!|%iQ z^C2=Sf)Omj0z}|30IXs0r>3S>g&*=~^LJMm6E6)V*A9O=`ofoc$d{WoIXP*boH}r6 zsK38Ip=xM*@j%+=PZO($1ZvaTll}f#x&yVt`)Y2G*+7w$lxTAO=R%M7)4Tcm9`LXzK z6dM2eP#1f_n15}2<9h@AbNas;pM7L_R`B^Ry8iwhA589U{PjCsfARH+ohABRr3Tjd zQRVfCluw`REjO&m)J0VM99=Z6%w*h}+4Gm*Lkou(GCjXUzdrl>VENFg z?&te!N8;6{O?d-h%8}I1pSFy=$mx3CH25s>((vDgpGQu4~D<;BTQ;1ZPO*?;zpW{*jM{gBuX$?TV5u|B{T00N{-0hTNmiK@m@ zfpGP@H3H!v?I6n0-+xaQGFQfzLNOE)nOO$lk(e-i*#+J=-r;a2uN3OtYiVYh zmgGqCrCn49dmXf5|XqH4&M$6TARN_xe6H3RqYU`;wAgq zHB4Ni1cu~+3W|g)%Y`C9oS)`UsW+6=z=PmSrLZ>&O+8UW(GC^*KuFefSzTWZ=;{~O ztfHteEAu~!Tiw8o)KI)mj+=YEZ`YCcdxe?vr{;7hmb6KtC%y??&wYrOVWJXg&=Yjn%{uff)WBFy{7pJ ztTD36edFD{URg&e7@?y7cP{@qtJBJ7^?=99;ih$(j z%mYA~yr($q-TnH>%wZ6@@d(c&*yy;^!zaSrypf#rH*L8MjV

^1ne&>nw^%P*n1dtnm^3Mq0LA;! z+n`Pbt792LQA_AhTC`QoR9o5fRJs3huqYJ6FR!<%+mt zzRW3Dzs&t!p|FmPaKa6b@^>|Dtzd7>f^Rj5x-l+MP)~QmP#bJL2Xk30l{&hh*Y2W8 zTRN3hD`{%rZktvDaR>%BW^CXoRIKCGN?hFIPc#8<`SM8|d3)Zbpj5Gj6Pb%%9=Gm{ zhGpzP_#I1Pvhu*9;-I&63@NM|c_~DAs{BgKhtV!HhDV{kBNFc8k-)CeeLBPi*UHnb z_BV^}p*aD)kD60P9ID-zq#2ygunU}YSaCCP^!^B?14 z%hjYi7e`rlObU zh*wEe-UzNL67w6S%x6_;ZFmuQW~_H`n>-@ZThPRBW9J340*N2(x~#%`O3Si!EghUP zW=MHMqinBUFsBeRDiirhs|A3S3{72@9Mbm`XROZix`%uw%K;j}}q&1i4LsJ#vzc|g4ni}noi zo;Ks!z=Dg|RbLzp#<86+k#7ba6>R9>qv@N*b=Rf7^15a3bt;~~AUt>P^-q6G$YD{O zu^{C^6FI}AToIa~bSup5{-(-j@096!@=$l}W=D9o*7Nj?FyCco=pYP0WAyr5H1w5A z^=akKsk3XxpJafd$~8=Y+9;@p+UJeEbiU@$E#AwsxS=p5+B``vxE)Jmhm-siQtJ#v-c7r04xV#37TZL?WWl{}uZneOquyby;z@)5hwZNpTZneOqtZrp( zHyI-+_xqjqNaO`3)idW-3rx!DRtrqZ>Q)O(%Ia1NOv>t37L%G6DQv==TrDsut6SxK zB6!j=^0oAZW!ZGQ>`5x^CWHYRJ%A2sA^~BcxZ9v#dJNaqIaSAW4NtFY2V?x3CD4^r zthSI^)+ABbabw5L;^oR~?);@q(a0JNivT51qb2#bi`I$w8u0!>gpmc@C;)KvE@rBjzDkylTH?=D6DS>(7|&bOJ{+~Mz;kmb1=+xf zs`J~8atu$e(ys9`#EMEsmz!E4l!;ALiHVlozpKP zai2DSZrHrcIJ5BvQZBAnp!_uk`?|6JkNcW4w}>xWaI+nBW-owq|3iIJRbEt2nl1W2-o}W@D>3wq|3iIF@EJmuxH*Ct)t**qV*4;+&rF z(7mVsx^{(S*hG5m6->ea7{xMd&`)Oz4ozSgHgUFL!wrz3k}ShU@#-%s`?|5On?($k z|9$Hg+#o=r7z&ZWL4q5dOhTiGq8nF*()^C{)gH~wg1*a^M2tW&Y`CGS<`S_DH^IFr zbBWl7n|p=&xkPNk4ScI?E)m;sb6IRn#5UXjcl-W?n-uurxkPNkO;D;e5!-NcEXkUP zZMYGhvL<31ZW7qmL~O%NK<_Ku9GI`h)%~|t*;ikju9kfOx1L&i(>!z0k!05u+ zLfn>*^5M?A6{OsfZB|m7wM9;vCMGb;oacV;h!3AQdgyQ(X~Q}iokUGpO-em{{4Hjx Z=y-B+=DO53oly+Z;bWph2Qz`q{{bkd*a!ds literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/downloads/progress-remainder.gif b/toolkit/themes/pinstripe/mozapps/downloads/progress-remainder.gif new file mode 100644 index 0000000000000000000000000000000000000000..4b6356ed20251cb67a5853ef2b9656c39b597bb6 GIT binary patch literal 148 zcmZ?wbhEHbWMmLwIKsg2_U+q`A3wf-|NhOJH}BrPd-CMT&6_uW|Ni~||Nn;%AO8CF ztEZ>u)2C0bU%&qT{riUxA1W&=8At(&KUu)abwDJ@P6k%N2SPjy4jhLji}*g!U}uu_ I;b5=^08xZBvH$=8 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/downloads/unknownContentType.css b/toolkit/themes/pinstripe/mozapps/downloads/unknownContentType.css new file mode 100644 index 000000000000..2e3cbdff95c2 --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/downloads/unknownContentType.css @@ -0,0 +1,26 @@ +#unknownContentType { + font: menu; +} + +description { + font-weight: bold; +} + +.plain { + background-color: transparent; + background-image: none; + border: none; +} + +#contentTypeImage { + margin-right: 3px; + width: 16px; +} + +#container > hbox { + margin-left: 12px; +} + +#container > .small-indent { + margin-left: 0px; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/mozapps/extensions/about.css b/toolkit/themes/pinstripe/mozapps/extensions/about.css new file mode 100644 index 000000000000..9dcb790b41ab --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/extensions/about.css @@ -0,0 +1,54 @@ +#clientBox { + background-color: #FFFFFF; + color: #000000; +} + +#extensionName { + font-size: large; + font-weight: bold; +} + +#extensionVersion { + font-weight: bold; + color: #909090; +} + +#extensionHomepage { + color: #0000FF; + text-decoration: underline !important; + cursor: pointer; +} + +#genericAbout { + padding: 0px 0px 10px 0px; + min-height: 200px; + width: 30em; +} + +#groove { + margin-top: 0px; +} + +#clientBox { + padding: 10px; +} + +#extensionDescription { + color: #404040; +} + +#extensionDescription, #extensionContributors, #creatorBox, #contributorsBox { + margin-left: 6px; +} + +#extensionCreator, .contributor { + margin: 0px; +} + +#extensionCreatorLabel, #extensionContributors { + border-top: 2px solid #C0C0C0; + padding: 2px 0px 3px 0px; + margin-top: 3px; + font-weight: bold; +} + diff --git a/toolkit/themes/pinstripe/mozapps/extensions/actionbuttons.png b/toolkit/themes/pinstripe/mozapps/extensions/actionbuttons.png new file mode 100644 index 0000000000000000000000000000000000000000..87d9cc874eebce624eb303cb0516a47d1eaae7c4 GIT binary patch literal 3348 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 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/extensions/extensionAbout.png b/toolkit/themes/pinstripe/mozapps/extensions/extensionAbout.png new file mode 100644 index 0000000000000000000000000000000000000000..66233834dcfe5e4105387da3cc6464f9fc2f11bb GIT binary patch literal 430 zcmV;f0a5;mP)(xLg1b zKv=_|x~cE*jJeBq5)&H$0faLUJzVTGLG;&e-{0V}9RvUZ2&Vyt`kKZd`suS5*YUXk zAb@ZhASWXQHsJcrdw2~12q2sWeE9eo>}(fDtDtpDr=;0hnTTLh2M|EuSort%&s8R7 z7Hwn+8@Gs>w8U^tU<`c276u?aAQ~Wm;F(Fw#N80x5L^JH`P!MC=Rs_M0Ai#xI|Bq5 Y0A((ADF2Fmpa1{>07*qoM6N<$f|!e_g#Z8m literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/extensions/extensionHome.png b/toolkit/themes/pinstripe/mozapps/extensions/extensionHome.png new file mode 100644 index 0000000000000000000000000000000000000000..2581d7648fe7b471c0873ce0fd95f4204b6968ef GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmUfZd~z?Faq)=OI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIM3VXUZhE&{2`t$$4J+mr@OATVmNFh;<51YZxFo~PoJFBwhJ#Gbtjfxrkzsl>CNLaQ zFxzG0!|%Xgm}nduAKqO5xJz>Cty!ziDeS3ydM0avgxOXG#+F2fkQM7c%{jUDY?6{w zmVu#QqT|$^!MCCwFJ=n8aFv-wfLViQ%h^3i4i%rb)o%X(@9+2D_IwPJZtwbhAZA9@ zgt!INy7|C9Po@hedO+h&Y7;WMSB1L`?s^|?U{3*85mj4`z(=Qy3CUVbb|8I do019#7~-{RJl`j5=L3czgQu&X%Q~loCIAmTk?sHh literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/extensions/extensionItem.png b/toolkit/themes/pinstripe/mozapps/extensions/extensionItem.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad38c56ba58e7de22e9fcbdcfc9f77d7e768e13 GIT binary patch literal 2194 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 OK-7ivALYG!(- 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%0Dgi)SyG{L$$G)W#5KP(OR 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

NU>cSyXsbru6}>0p#!@&x+QSK)~rPF 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 literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/jar.mn b/toolkit/themes/pinstripe/mozapps/jar.mn new file mode 100755 index 000000000000..88ebe3a5cc8d --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/jar.mn @@ -0,0 +1,41 @@ +classic.jar: + skin/classic/mozapps/downloads/progress-bar-paused.gif (downloads/progress-bar-paused.gif) + skin/classic/mozapps/downloads/progress-bar.gif (downloads/progress-bar.gif) + skin/classic/mozapps/downloads/progress-remainder.gif (downloads/progress-remainder.gif) + skin/classic/mozapps/downloads/background-gradient.png (downloads/background-gradient.png) + skin/classic/mozapps/downloads/background-stripe.png (downloads/background-stripe.png) + skin/classic/mozapps/downloads/cleanup-button-disabled.png (downloads/cleanup-button-disabled.png) + skin/classic/mozapps/downloads/cleanup-button-pressed.png (downloads/cleanup-button-pressed.png) + skin/classic/mozapps/downloads/cleanup-button.png (downloads/cleanup-button.png) + skin/classic/mozapps/downloads/download-inprogress.png (downloads/download-inprogress.png) + skin/classic/mozapps/downloads/options-button-pressed.png (downloads/options-button-pressed.png) + skin/classic/mozapps/downloads/options-button.png (downloads/options-button.png) + skin/classic/mozapps/downloads/downloads.css (downloads/downloads.css) + skin/classic/mozapps/downloads/unknownContentType.css (downloads/unknownContentType.css) + skin/classic/mozapps/downloads/downloads.xml (downloads/downloads.xml) + skin/classic/mozapps/extensions/actionbuttons.png (extensions/actionbuttons.png) + skin/classic/mozapps/extensions/extensionAbout.png (extensions/extensionAbout.png) + skin/classic/mozapps/extensions/extensionHome.png (extensions/extensionHome.png) + skin/classic/mozapps/extensions/extensionItem.png (extensions/extensionItem.png) + skin/classic/mozapps/extensions/extensionOptions.png (extensions/extensionOptions.png) + skin/classic/mozapps/extensions/themeGeneric.png (extensions/themeGeneric.png) + skin/classic/mozapps/extensions/viewWatermarkExtensions.png (extensions/viewWatermarkExtensions.png) + skin/classic/mozapps/extensions/viewWatermarkThemes.png (extensions/viewWatermarkThemes.png) + skin/classic/mozapps/extensions/about.css (extensions/about.css) + skin/classic/mozapps/extensions/extensions.css (extensions/extensions.css) + skin/classic/mozapps/pref/check.gif (pref/check.gif) + skin/classic/mozapps/pref/dot.gif (pref/dot.gif) + skin/classic/mozapps/pref/pref.css (pref/pref.css) + skin/classic/mozapps/shared/itemFader.png (shared/itemFader.png) + skin/classic/mozapps/shared/itemSelected.png (shared/itemSelected.png) + skin/classic/mozapps/shared/viewFader.png (shared/viewFader.png) + skin/classic/mozapps/shared/richview.css (shared/richview.css) + skin/classic/mozapps/shared/richview.xml (shared/richview.xml) + skin/classic/mozapps/update/warning.gif (update/warning.gif) + skin/classic/mozapps/update/icon32.png (update/icon32.png) + skin/classic/mozapps/update/update.css (update/update.css) + skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png (xpinstall/xpinstallItemGeneric.png) + skin/classic/mozapps/xpinstall/xpinstallConfirm.css (xpinstall/xpinstallConfirm.css) + skin/classic/mozapps/contents.rdf + + \ No newline at end of file diff --git a/toolkit/themes/pinstripe/mozapps/pref/check.gif b/toolkit/themes/pinstripe/mozapps/pref/check.gif new file mode 100644 index 0000000000000000000000000000000000000000..7c84e322afc7ecc6211698aa3021cf09dba9049e GIT binary patch literal 103 zcmZ?wbhEHb6kys0Kz^Y26J4W^l2ZU{CUmO9AjY8>-0!pNZ@@9rs)w=12tNC#Walr_1T|HGSs!5RQ$ CODY2Z literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/pref/dot.gif b/toolkit/themes/pinstripe/mozapps/pref/dot.gif new file mode 100644 index 0000000000000000000000000000000000000000..ae3d21f11c501de11110f4b8173ee6b53cc4eb7e GIT binary patch literal 65 zcmZ?wbhEHb6ky (Original Author) +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** +*/ + +.listBox { + margin: 2px 4px; border-top: 1px solid #A1A1A1 !important; + border-right: 1px solid #C3C3C3 !important; + border-bottom: 1px solid #DDDDDD !important; + border-left: 1px solid #C3C3C3 !important; + background-color: #FFFFFF; color: -moz-FieldText; +} + +.indent { + margin-left: 23px; + margin-right: 23px; +} + +.small-indent { + margin-left: 15px; +} + +.uniWidthButton { + min-width: 8em; +} + +/** Privacy/Advanced Panels Expander Boxes **/ +.settingsBox { + margin: 5px; + padding: 5px; +} + +#fileExtension { + width: 5em; +} + +#fileExtension.pluginsList { + width: 5.5em; +} + +#typeIcon, +.extensionChildren::-moz-tree-image(fileExtension), +.pluginTypesChildren::-moz-tree-image(fileExtension) { + margin: 0px 5px 0px 0px; +} + +.pluginTypesChildren::-moz-tree-image(pluginEnabled) { + margin: 0px 5px 0px 0px; + list-style-image: url(chrome://mozapps/skin/pref/dot.gif); +} + +.pluginTypesChildren::-moz-tree-image(pluginEnabled, enabled) { + margin: 0px 5px 0px 0px; + list-style-image: url(chrome://mozapps/skin/pref/check.gif); +} + +.biggerIndent { + margin-left: 28px; +} + +#typeField { + font-weight: bold; +} + +#defaultAppName { + margin-left: 6px !important; +} \ No newline at end of file diff --git a/toolkit/themes/pinstripe/mozapps/shared/itemFader.png b/toolkit/themes/pinstripe/mozapps/shared/itemFader.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4e8cc83e4aa967e4b6482f0eb1bbfa8a860bdf GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0vp^DImra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrIztupakxaSW-rm9%F5?#tbYB0N$I z0uDM3XH2Acn%Nmx1T>r^+?x|WFf=eo^-gePV_?cKablBX;8<{xLo$Uyp}|c#Wdb8m zGB=gi2&i-MM8gvd4h+4|AZoYpp(w&`LUd#^4+G1Ej1(TQ36>B8*E(af25Q2VAbGIm z#U~V)85m8Z6d@+GKui!c0=vNttK?s(FN`3@%Rtm#Bf$jh#{1WT!=bka5=iY3r=SLh z396;vuzGQ=J;Y^R_zc{(2~X%?k0I=V-|mMJ4rpN}3ke;+0F=l@3oO@b;7FK-)i?Mf zY@#W0YB7NZ8Z-sKw4RW{7S~X%PzOh)KwJoo8!>2-f+h%JTu4fwLDM|;5FM37lnSFE hM5x@PQV1C^%v{T|wBh`sf538|!PC{xWt~$(6998~llA}r literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/shared/richview.css b/toolkit/themes/pinstripe/mozapps/shared/richview.css new file mode 100644 index 000000000000..bf8a12be2159 --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/shared/richview.css @@ -0,0 +1,21 @@ +/* Generic RichView */ + +view { + margin: 10px 10px 5px 10px; + -moz-appearance: listbox; + -moz-user-focus: normal; +} + +.richviewInner2 { + background-image: url("chrome://mozapps/skin/shared/viewFader.png"); + padding: 0px; +} + +.richviewInner1 { + background-color: Window; + background-image: inherit; + background-attachment: fixed; + background-repeat: no-repeat; + background-position: bottom right; +} + diff --git a/toolkit/themes/pinstripe/mozapps/shared/richview.xml b/toolkit/themes/pinstripe/mozapps/shared/richview.xml new file mode 100644 index 000000000000..143e9bb4a9d5 --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/shared/richview.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + diff --git a/toolkit/themes/pinstripe/mozapps/shared/viewFader.png b/toolkit/themes/pinstripe/mozapps/shared/viewFader.png new file mode 100644 index 0000000000000000000000000000000000000000..500425175d84e9bc2cc10c4e4c964fc1bf2854d9 GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0vp^DIm%( z;Btllj~;`7!(u_B6ATUvy>2HIm>C#Nq!gQZ7+5Z3wD1^>N{$A?P)P}F3`g!WT=ng~ SzY>@y7(8A5T-G@yGywn%Cem&I literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/update/icon32.png b/toolkit/themes/pinstripe/mozapps/update/icon32.png new file mode 100644 index 0000000000000000000000000000000000000000..36e07858651c6c82130fbb92582771073df8179e GIT binary patch literal 3473 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 Khlz4BSOWl^J|q|b literal 0 HcmV?d00001 diff --git a/toolkit/themes/pinstripe/mozapps/xpinstall/xpinstallConfirm.css b/toolkit/themes/pinstripe/mozapps/xpinstall/xpinstallConfirm.css new file mode 100644 index 000000000000..a1fbd97d0f55 --- /dev/null +++ b/toolkit/themes/pinstripe/mozapps/xpinstall/xpinstallConfirm.css @@ -0,0 +1,55 @@ +#itemList { + -moz-appearance: listbox; + margin: 10px 4px 10px 4px; +} + +#dialogContentBox { + padding: 5px; +} + +installitem { + padding: 5px 0px 5px 5px; + border-bottom: 1px dotted #C0C0C0; + margin-bottom: 5px; +} + +.warning { + font-weight: bold; +} + +.xpinstallItemIcon { + width: 32px; + height: 32px; + max-width: 32px !important; + max-height: 32px !important; + margin-right: 5px; +} + +.xpinstallItemName { + font-weight: bold; +} + +.xpinstallItemSigned { + font-style: italic; +} + +.xpinstallItemSigned[signed=false] { + color: #ED1C24; + font-style: normal; + font-weight: bold; +} + +.xpinstallItemNameRow { + padding-bottom: 3px; +} + +.xpinstallItemURL { + -moz-appearance: none; + border: none; + background-color: Window; +} + +.xpinstallItemIcon { + list-style-image: url("chrome://mozapps/skin/xpinstall/xpinstallItemGeneric.png"); +} + diff --git a/toolkit/themes/pinstripe/mozapps/xpinstall/xpinstallItemGeneric.png b/toolkit/themes/pinstripe/mozapps/xpinstall/xpinstallItemGeneric.png new file mode 100644 index 0000000000000000000000000000000000000000..550672b8792d6e06d73da2baa2fc01e70a063a5a GIT binary patch literal 2194 zcmW+&c~p{V7k^m<5?o3{C<{zSGflP@`!a!aOv?#BvwacFrDmKkY0)h4RlychGb?RU z>}#7DJ4y9TS(#91V4B!uo0(!}XlatDfWrF@(;xS_=Q-y&_jiBickg}fv6!{1oE&F4 z0s!C?6&W6D_tbw4hq0fcLx;xf4xPgNi3iu}Ol&%)QM?Apn5$i3;b&WppN3VVJGrAaj6(1QH)`$`vlvY4lt~6opRa9dQ&;={sWwRZoK$+PY;)vE zd*buTF&UEJ6G6lE#)*#mUkIK5lM=cDw-I0xOsCV~B;6-nQoC!rAo%_uQuT7!rNMA4 zef_D=fSt0>5)X67mZcD6ywGz7$XLxad>6Lh& za39J|=1sa>Bxlg&oO#8Sm1n?j9<03b@&Q4*2*Cj^=I8Lh7h>lPYcU&=s|O1Ub-@@A z=4ci+HtXDlnzZ4UWa;ve8+lDLB^~5_KRhElFKkd6zV&a!lo!Q|#Vo7URw)p{p%E*c z0UWg~+-Ol_rI$OYm~3Y*Cas+_=bNmTqPixgkb+jQpBcv9t-$yak6wyD{6MROit-+< zc$>@3*^K+0IHOvYE#?o@o?jJ*vkP+^1=*(5hM{*T>6wjJ!J%Y+0%k^G$ns>ULofg8d z+SD2YO!E%@NUHD}J+*yLs)Egm9xJ@7uRAaiq^=A&n2eHa7fd3)2hOmVouqyqJ>AoZ z{aU1N=)H9{LY}CF&Yx17D|_{D?WQmwahXQn3Uj@bO6Ai>PpLtEttHF7mu$>g*LW)G z!%~-PbZ=Gs9U5Vz=Scg?J8smR7*FNnw$br#gRd3PUh9%A>$5(vA_FfswV6gQVxdk% zEP2zR_{A4GM%w&c{6Kh+3jQC ziS=c@+FC`f<^b|vl_sKtpXF6Wn$a2h`pnU``23BPz3<^wC52CLO>o7d25i&g_>z95 z4v=UH6g1M@BM%<&XJ2YIOpec%KGZK^)K5*G1!X)>AFVVs)LyfJ4-_zzK43Dj37*kI zgrU?{U7ch(^5k&T+g-ssi7!DCCxa^ip^sQbF z=P~F~5`+?wyth0@e{b+{wTH-;-yj~dPE!@oWXc^W3E}yGTYLBtzQ&4@Alrp-c@7bR zw92N|7OK(<;ar&_qcE*zlN)J<81&K{jpckV=f5YzdYEuh^4b5EysB{?Jc9l7bX3B5f;v80@n;9^f>Hy3SfKbO7Hk%7^r{IHtKh>sA6ZGRT#JLfe^{aMEmlCw( zY{aEfNrh$Utx5oq{~_nx$PPz|S{rns z>5I`Q>>8mU!cOH`9KUmmodY{ydL`-k09>3&AhPH zHmUC6wFYElX0Dr9%huu^*N1fZQ*YvHcEDCsRV7$((j_*P#f^P;M|whm4qql3`Dz(8 zzPC{*;KkD8sebk;7^iN#7Xc5aUmp9N`m#?T0?F^NRoT z0cqUAs3K%@rXLAqWYcFe8BFSVmf1eDx$ou_77h*$4(Yay&l&hl7E1_W=a_5UQ6>+6 zX^*U&+%OuN6m!C?7WH+XvJtawvAu)JyTM4=5ZpZC+|>YGS7G)5!%f zf6vksM0k0x7Lhl5Hv0M$KR4(92~U|us?O2kL%00(^UOLYlq-ji&4~^O3{12c^~H2N z9xo38h@`;sD~qBpl!OEUrP$o1r~P;k3XiaViJk-93=ZIwF+!p$fyM)F2e&P!?6fZx OK-7