From dd676468138b64245f5026a8923f26307b8f3ebc Mon Sep 17 00:00:00 2001 From: Robert Kaiser Date: Thu, 16 Oct 2008 23:25:05 +0200 Subject: [PATCH] improve 2.0a1-updated LCARStrek --- LCARStrek/communicator/button.css | 37 +++++++++++++++----- LCARStrek/communicator/communicator.css | 18 +++++++++- LCARStrek/communicator/preferences.css | 13 ++++--- LCARStrek/global/dialog.css | 18 ++++------ LCARStrek/global/global.css | 4 +++ LCARStrek/global/globalBindings.xml | 33 ++++++++++++++--- LCARStrek/global/preferences.css | 21 ++++++----- LCARStrek/global/textbox.css | 2 +- LCARStrek/global/toolbar.css | 5 +-- LCARStrek/global/toolbarbutton.css | 22 +++++++++--- LCARStrek/mozapps/extensions/extensions.css | 1 + LCARStrek/preview.png | Bin 3272 -> 4138 bytes 12 files changed, 127 insertions(+), 47 deletions(-) diff --git a/LCARStrek/communicator/button.css b/LCARStrek/communicator/button.css index bc33a754..68e1fc3b 100644 --- a/LCARStrek/communicator/button.css +++ b/LCARStrek/communicator/button.css @@ -58,13 +58,16 @@ .toolbarbutton-1 > .toolbarbutton-menubutton-button, .toolbarbutton-1[disabled="true"]:hover:active, .toolbarbutton-1[disabled="true"]:hover:active > .toolbarbutton-menubutton-button { - padding: 1px; + padding: 1px 2px; } .toolbarbutton-1:hover:active, .toolbarbutton-1[open="true"], .toolbarbutton-1:hover:active > .toolbarbutton-menubutton-button { - padding: 2px 0px 0px 2px; + padding-top: 2px; + padding-bottom: 0px; + -moz-padding-start: 3px; + -moz-padding-end: 1px; } .toolbarbutton-1[type="menu"] { @@ -84,33 +87,51 @@ toolbar[mode="icons"] .toolbarbutton-menubutton-button, } toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker { - padding: 4px 1px 8px 1px; + padding-top: 4px; + padding-bottom: 8px; + -moz-padding-start: 1px; + -moz-padding-end: 1px; } toolbar[mode="icons"] .toolbarbutton-menubutton-dropmarker, .toolbarbutton-1[toolbarmode="small"] > .toolbarbutton-menubutton-dropmarker { - padding: 0px 1px 13px 1px; + padding-top: 0px; + padding-bottom: 13px; + -moz-padding-start: 1px; + -moz-padding-end: 1px; } toolbar[mode="text"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker, toolbar[mode="text"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker { - padding: 5px 0px 7px 2px; + padding-top: 5px; + padding-bottom: 7px; + -moz-padding-start: 0px; + -moz-padding-end: 2px; } toolbar[mode="icons"] .toolbarbutton-1[type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker, toolbar[mode="icons"] .toolbarbutton-1[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker, .toolbarbutton-1[toolbarmode="small"][type="menu-button"]:hover:active > .toolbarbutton-menubutton-dropmarker, .toolbarbutton-1[toolbarmode="small"][type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropmarker { - padding: 1px 0px 12px 2px; + padding-top: 1px; + padding-bottom: 12px; + -moz-padding-start: 0px; + -moz-padding-end: 2px; } toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker[disabled="true"] { - padding: 4px 1px 8px 1px !important; + padding-top: 4px !important; + padding-bottom: 8px !important; + -moz-padding-start: 1px !important; + -moz-padding-end: 1px !important; } toolbar[mode="icons"] .toolbarbutton-menubutton-dropmarker[disabled="true"], .toolbarbutton-1[toolbarmode="small"] > .toolbarbutton-menubutton-dropmarker[disabled="true"] { - padding: 0px 1px 13px 1px !important; + padding-top: 0px !important; + padding-bottom: 13px !important; + -moz-padding-start: 1px !important; + -moz-padding-end: 1px !important; } toolbar[mode="icons"] .toolbarbutton-text, diff --git a/LCARStrek/communicator/communicator.css b/LCARStrek/communicator/communicator.css index 2a895cda..e396d160 100644 --- a/LCARStrek/communicator/communicator.css +++ b/LCARStrek/communicator/communicator.css @@ -47,8 +47,24 @@ == Styles shared everywhere throughout the Communicator suite. ========================================================================== */ +toolbar { + -moz-binding: url("chrome://global/skin/globalBindings.xml#grippytoolbar"); +} + +menubar { + -moz-binding: url("chrome://global/skin/globalBindings.xml#grippymenubar"); +} + .toolbar-primary { - -moz-binding: url("chrome://communicator/content/bindings/toolbar.xml#grippytoolbar-primary"); + -moz-binding: url("chrome://global/skin/globalBindings.xml#grippytoolbar-primary"); +} + +toolbar[xpfe="false"] { + -moz-binding: url("chrome://global/skin/globalBindings.xml#toolbar"); +} + +menubar[xpfe="false"] { + -moz-binding: url("chrome://global/skin/globalBindings.xml#menubar"); } /* ::::: autocomplete ::::: */ diff --git a/LCARStrek/communicator/preferences.css b/LCARStrek/communicator/preferences.css index b80957f1..5b7c30d7 100644 --- a/LCARStrek/communicator/preferences.css +++ b/LCARStrek/communicator/preferences.css @@ -41,10 +41,15 @@ /* ::::: Main Window ::::: */ prefwindow { - padding-top: 8px; - padding-bottom: 10px; - -moz-padding-start: 8px; - -moz-padding-end: 10px; + padding: 3px; +} + +#categoryCol { + -moz-border-radius: 3px 3px 0px 0px; +} + +dialogheader { + -moz-margin-start: 3px; } /* File Field Widget */ diff --git a/LCARStrek/global/dialog.css b/LCARStrek/global/dialog.css index 98612ebc..98616f0a 100644 --- a/LCARStrek/global/dialog.css +++ b/LCARStrek/global/dialog.css @@ -46,28 +46,24 @@ /* ::::: dialog ::::: */ dialog { - padding-top: 8px; - padding-bottom: 10px; - -moz-padding-start: 8px; - -moz-padding-end: 10px; + padding: 3px; } /* ::::: dialog buttons ::::: */ .dialog-button { /* font: menu; */ - margin-top: 5px; + margin-top: 3px; } /* ::::: dialog header ::::: */ dialogheader { - -moz-border-radius: 3px; - margin: 0px 5px 5px 5px; - border: 1px solid #9C9CFF; - padding: 3px 4px; - background-color: #000000; - color: #9C9CFF; + -moz-border-radius: 8px; + margin: 0px; + padding: 1px 12px; + background-color: #FF9F00; + color: #000000; } .dialogheader-title { diff --git a/LCARStrek/global/global.css b/LCARStrek/global/global.css index be8e862d..40ec0616 100644 --- a/LCARStrek/global/global.css +++ b/LCARStrek/global/global.css @@ -79,6 +79,10 @@ menubar { -moz-binding: url("chrome://global/skin/globalBindings.xml#menubar"); } +toolbaritem > menubar { + -moz-binding: url("chrome://global/skin/globalBindings.xml#menubar"); +} + /* progressmeter[mode="undetermined"] { -moz-binding: url("chrome://global/content/bindings/progressmeter.xml#progressmeter-undetermined"); diff --git a/LCARStrek/global/globalBindings.xml b/LCARStrek/global/globalBindings.xml index 4eb76356..b248396e 100755 --- a/LCARStrek/global/globalBindings.xml +++ b/LCARStrek/global/globalBindings.xml @@ -63,30 +63,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + xbl:inherits="collapsed,last-toolbar,orient=tborient,align=tbalign,pack=tbpack"> - + + xbl:inherits="collapsed,last-toolbar,orient=tborient,align=tbalign,pack=tbpack"> - + diff --git a/LCARStrek/global/preferences.css b/LCARStrek/global/preferences.css index 4cb96c7e..9912c274 100644 --- a/LCARStrek/global/preferences.css +++ b/LCARStrek/global/preferences.css @@ -49,17 +49,17 @@ prefwindow { } prefpane { - padding-top: 8px; - padding-bottom: 10px; - -moz-padding-start: 8px; - -moz-padding-end: 10px; + padding-top: 3px; + padding-bottom: 0px; + -moz-padding-start: 3px; + -moz-padding-end: 0px; } prefwindow[type="child"] { - padding-top: 8px; - padding-bottom: 10px; - -moz-padding-start: 8px; - -moz-padding-end: 10px; + padding-top: 3px; + padding-bottom: 0px; + -moz-padding-start: 3px; + -moz-padding-end: 0px; } prefwindow[type="child"] > prefpane { @@ -67,9 +67,7 @@ prefwindow[type="child"] > prefpane { } .prefWindow-dlgbuttons { - padding-bottom: 10px; - -moz-padding-start: 8px; - -moz-padding-end: 10px; + padding-top: 3px; } prefwindow[type="child"] .prefWindow-dlgbuttons { @@ -86,6 +84,7 @@ radio[pane] { .paneSelector { border-bottom: 1px solid #9C9CFF; margin: 0px; + margin-bottom: 3px; -moz-padding-start: 10px; background-color: #000000; color: #FF9F00; diff --git a/LCARStrek/global/textbox.css b/LCARStrek/global/textbox.css index 1f41c8e7..3d4cfc5e 100644 --- a/LCARStrek/global/textbox.css +++ b/LCARStrek/global/textbox.css @@ -46,6 +46,7 @@ textbox { -moz-border-radius: 3px; + -moz-outline-radius: 3px; cursor: text; margin: 2px 3px; border: 1px solid #9C9CFF; @@ -95,7 +96,6 @@ textbox[disabled="true"] { textbox[focused="true"] { border: 1px solid #008484; outline: 1px solid #008484; - margin: 1px 3px; } textbox[focused="true"][readonly="true"] { diff --git a/LCARStrek/global/toolbar.css b/LCARStrek/global/toolbar.css index 556d3f21..ea9bbcdd 100644 --- a/LCARStrek/global/toolbar.css +++ b/LCARStrek/global/toolbar.css @@ -66,10 +66,11 @@ toolbar#toolbar-menubar > .toolbar-holder { background-color: #6000CF; } -/* ::::: toolbargrippy ::::: */ +/* ::::: toolbargrippy, startcap (LCARStrek specific) ::::: */ toolbargrippy, -toolbar > .toolbar-begcap { +toolbar > .toolbar-startcap, +menubar > .menubar-startcap { -moz-border-radius: 8px 0px 0px 8px; -moz-box-orient: vertical; -moz-box-align: center; diff --git a/LCARStrek/global/toolbarbutton.css b/LCARStrek/global/toolbarbutton.css index c0dd11b3..ea05e9f7 100644 --- a/LCARStrek/global/toolbarbutton.css +++ b/LCARStrek/global/toolbarbutton.css @@ -52,12 +52,13 @@ toolbarbutton { margin: 0px; margin-left: 2px; border: none; - padding: 1px; + padding: 1px 2px; background-color: #000000; color: #FFCF00; } .toolbarbutton-icon { + -moz-margin-start: 1px; -moz-margin-end: 2px; } @@ -94,8 +95,8 @@ toolbarbutton:hover:active, toolbarbutton[open="true"] { padding-top: 2px; padding-bottom: 0px; - -moz-padding-start: 2px; - -moz-padding-end: 0px; + -moz-padding-start: 3px; + -moz-padding-end: 1px; } toolbarbutton[disabled="true"], @@ -112,8 +113,8 @@ toolbarbutton[disabled="true"][open="true"] { toolbarbutton[checked="true"] { padding-top: 2px !important; padding-bottom: 0px !important; - -moz-padding-start: 2px !important; - -moz-padding-end: 0px !important; + -moz-padding-start: 3px !important; + -moz-padding-end: 1px !important; background-color: #008484; color: #FFCF00; } @@ -215,6 +216,17 @@ toolbarbutton[type="menu-button"][open="true"] > .toolbarbutton-menubutton-dropm -moz-padding-end: 0px; } +toolbarbutton[type="menu-button"]:not([disabled="true"]):hover > .toolbarbutton-menubutton-dropmarker, +toolbarbutton[type="menu-button"]:not([disabled="true"]):hover:active > .toolbarbutton-menubutton-dropmarker, +toolbarbutton[type="menu-button"][open="true"]:not([disabled="true"]) > .toolbarbutton-menubutton-dropmarker, +toolbarbutton[type="menu"]:not([disabled="true"]):hover > .toolbarbutton-menu-dropmarker, +toolbarbutton[type="menu"]:not([disabled="true"]):hover:active > .toolbarbutton-menu-dropmarker, +toolbarbutton[type="menu"][open="true"]:not([disabled="true"]) > .toolbarbutton-menu-dropmarker { + list-style-image: url("chrome://global/skin/arrow/arrow-down-hover.gif"); + -moz-image-region: auto; +} + + .toolbarbutton-menubutton-dropmarker[disabled="true"] { padding: 3px 1px 1px 1px !important; border: none !important; diff --git a/LCARStrek/mozapps/extensions/extensions.css b/LCARStrek/mozapps/extensions/extensions.css index 50dc77db..21b196eb 100644 --- a/LCARStrek/mozapps/extensions/extensions.css +++ b/LCARStrek/mozapps/extensions/extensions.css @@ -348,6 +348,7 @@ vbox[typeName="status"][type="header-recommended"] { .viewSelector { border-bottom: 1px solid #9C9CFF; margin: 0px; + margin-bottom: 3px; -moz-padding-start: 10px; background-color: #000000; color: #FF9F00; diff --git a/LCARStrek/preview.png b/LCARStrek/preview.png index 464d23b51fe8fbfe331c4ea24b9d4bf19916625c..a79f36399ae71d23595e2dbfb5dad10a9e47f672 100755 GIT binary patch literal 4138 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 literal 3272 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