From 81bea17aefb26859f825b9293c7c99192874806e Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 8 Nov 2011 20:40:44 +0400 Subject: upgrade Dojo to 1.6.1 --- lib/dijit/themes/claro/form/NumberSpinner.css | 160 ++++++++++++++++---------- 1 file changed, 99 insertions(+), 61 deletions(-) (limited to 'lib/dijit/themes/claro/form/NumberSpinner.css') diff --git a/lib/dijit/themes/claro/form/NumberSpinner.css b/lib/dijit/themes/claro/form/NumberSpinner.css index 66b97da62..bc6e1aeb6 100644 --- a/lib/dijit/themes/claro/form/NumberSpinner.css +++ b/lib/dijit/themes/claro/form/NumberSpinner.css @@ -1,100 +1,138 @@ - +/* NumberSpinner - namespace "dijitSpinner" + * + * Styling NumberSpinner mainly includes: + * + * 1. Arrows + * Outer containers: .dijitSpinnerButtonContainer|.dijitSpinnerButtonInner - for border, padding and position + * Arrows: .dijitArrowButton|.dijitUpArrowButton.|dijitDownArrowButton + * Inner container: .dijitArrowButtonInner - for border, padding, width|height and background image + * + * 2. Hover state + * .dijitUpArrowButtonHover|.dijitDownArrowButtonHover .* - for background color|image + * + * 3. Active state + * .dijitUpArrowButtonActive|.dijitDownArrowButtonActive .* - for border, padding, margin and background color|image + * + * 4. Focused state + * .dijitSpinnerFocused .* - for background color|image + * + * 5. Disabled state + * .dijitSpinnerDisabled .* - for background color|image + */ .claro .dijitSpinnerButtonContainer { - overflow: hidden; - position: relative; - width: auto; - padding: 0 2px; + overflow: hidden; + position: relative; + width: auto; + padding: 0 2px; } .claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner { - border-width: 1px 0; - border-style: solid none; + border-width: 1px 0; + /* reserve space to match the claro combobox button border with border and not padding to make IE happier */ + + border-style: solid none; } +/* button */ .claro .dijitSpinner .dijitArrowButton { - width:auto; - background-color: #ebeef4; - background-image: url("images/formHighlight.png"); - background-position:0px 0px; - background-repeat:repeat-x; - overflow: hidden; + width: auto; + background-color: #efefef; + background-image: url("images/formHighlight.png"); + background-position: 0 0; + background-repeat: repeat-x; + overflow: hidden; } .dj_iequirks .claro .dijitSpinner .dijitArrowButton { - overflow: visible; + overflow: visible; + /* 0 height w/o this */ + } .claro .dijitSpinner .dijitSpinnerButtonInner { - width: 15px; + width: 15px; } +/* up & down button icons */ .claro .dijitSpinner .dijitArrowButtonInner { - border:solid 1px #fff; - border-bottom-width: 0; - background-image: url("images/commonFormArrows.png"); - background-repeat: no-repeat; - height: 100%; - width:15px; - padding-left: 1px; - padding-right: 1px; - - background-position:-139px center; - - display: block; - margin: -1px 0px -1px 0px; - #margin-top: 0; + border: solid 1px #ffffff; + border-bottom-width: 0; + /* 2 top borders = 1 top+bottom border in ComboBox */ + + background-image: url("images/commonFormArrows.png"); + background-repeat: no-repeat; + height: 100%; + width: 15px; + padding-left: 1px; + padding-right: 1px; + /* for up arrow */ + + background-position: -139px center; + /* override button.css (TODO: move to Common.css since ComboBox needs this too) */ + + display: block; + margin: -1px 0 -1px 0; + /* compensate for inner border */ + +} +.dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner, .dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner { + margin-top: 0; + /* since its bottom aligned */ + } .dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner { - width: 19px; + width: 19px; } .claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner { - background-position:-34px; + background-position: -34px; } .claro .dijitSpinner .dijitArrowButtonInner .dijitInputField { - padding: 0; + padding: 0; } -.claro .dijitUpArrowButtonActive, -.claro .dijitDownArrowButtonActive { - background-color:#abd6ff; +/** hover & focused status **/ +.claro .dijitUpArrowButtonActive, .claro .dijitDownArrowButtonActive { + background-color: #abd6ff; } -.claro .dijitSpinner .dijitUpArrowButtonHover, -.claro .dijitSpinner .dijitDownArrowButtonHover, -.claro .dijitSpinnerFocused .dijitArrowButton { - background-color: #a0d1ff; +.claro .dijitSpinner .dijitUpArrowButtonHover, .claro .dijitSpinner .dijitDownArrowButtonHover, .claro .dijitSpinnerFocused .dijitArrowButton { + background-color: #abd6ff; } .claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner { - background-position:-174px; + background-position: -174px; } .claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner { - background-position:-69px; + background-position: -69px; } .claro .dijitSpinnerFocused { - background-color: #fff; - background-image: none; + background-color: #ffffff; + background-image: none; } -.claro .dijitSpinner .dijitDownArrowButtonActive, -.claro .dijitSpinner .dijitUpArrowButtonActive { - background-color: #3299f9; - background-position:0px -177px; +/* mouse down status */ +.claro .dijitSpinner .dijitDownArrowButtonActive, .claro .dijitSpinner .dijitUpArrowButtonActive { + background-color: #7dbefa; + background-position: 0 -177px; } -.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner, -.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner { - - border: 0px; - padding: 1px; - margin-right:2px; - margin-bottom:1px; +.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner, .claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner { + /* hide inner border while button is depressed */ + + border: 0; + padding: 1px; + margin-right: 2px; + margin-bottom: 1px; } .claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner { - background-position:-173px; + background-position: -173px; } .claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner { - background-position:-68px; + background-position: -68px; } +/* disabled */ .claro .dijitSpinnerDisabled .dijitArrowButtonInner { - background-color: #f1f1f1; + background-color: #efefef; } .claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner { - background-position:-104px; + background-position: -104px; } .claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner { - background-position:1px; + background-position: 1px; } +/** hacks for browsers **/ +/* for IE 7, when div is enlarged, + * should be no empty space between dijitInputLayoutContainer and dijitSpinner*/ .dj_ie7 .claro .dijitSpinner { - overflow:visible; -} + overflow: visible; +} -- cgit v1.2.3