151 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			151 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | /* 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 | ||
|  |  */ | ||
|  | 
 | ||
|  | @import "../variables"; | ||
|  | 
 | ||
|  | .claro .dijitSpinnerButtonContainer { | ||
|  | 	overflow: hidden; | ||
|  | 	position: relative; | ||
|  | 	width: auto; | ||
|  | 	padding: 0 2px; | ||
|  | } | ||
|  | .claro .dijitSpinnerButtonContainer .dijitSpinnerButtonInner { | ||
|  | 	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: @arrowbutton-background-color; | ||
|  | 	.standard-gradient("../"); | ||
|  | 	overflow: hidden; | ||
|  | } | ||
|  | .dj_iequirks .claro .dijitSpinner .dijitArrowButton { | ||
|  | 	overflow: visible; /* 0 height w/o this */ | ||
|  | } | ||
|  | 
 | ||
|  | .claro .dijitSpinner .dijitSpinnerButtonInner { | ||
|  | 	width: 15px; | ||
|  | } | ||
|  | /* up & down button icons */ | ||
|  | .claro .dijitSpinner .dijitArrowButtonInner { | ||
|  | 	border:solid 1px @arrowbutton-inner-border-color; | ||
|  | 	border-bottom-width: 0; /* 2 top borders = 1 top+bottom border in ComboBox */ | ||
|  | 	background-image: url("../@{image-form-common-arrows}"); | ||
|  | 	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_iequirks .claro .dijitSpinner .dijitArrowButtonInner, | ||
|  | .dj_ie6 .claro .dijitSpinner .dijitArrowButtonInner, | ||
|  | .dj_ie7 .claro .dijitSpinner .dijitArrowButtonInner, | ||
|  | .dj_ie8 .claro .dijitSpinner .dijitArrowButtonInner { | ||
|  | 	margin-top: 0; /* since its bottom aligned */ | ||
|  | } | ||
|  | 
 | ||
|  | .dj_iequirks .claro .dijitSpinner .dijitArrowButtonInner { | ||
|  | 	width: 19px; | ||
|  | } | ||
|  | .claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner { | ||
|  | 	background-position:-34px; | ||
|  | } | ||
|  | .claro .dijitSpinner .dijitArrowButtonInner .dijitInputField { | ||
|  | 	padding: 0; | ||
|  | } | ||
|  | 
 | ||
|  | /** hover & focused status **/ | ||
|  | 
 | ||
|  | .claro .dijitUpArrowButtonActive, | ||
|  | .claro .dijitDownArrowButtonActive { | ||
|  | 	background-color:@arrowbutton-pressed-background-color; | ||
|  | } | ||
|  | 
 | ||
|  | .claro .dijitSpinner .dijitUpArrowButtonHover, | ||
|  | .claro .dijitSpinner .dijitDownArrowButtonHover, | ||
|  | .claro .dijitSpinnerFocused .dijitArrowButton { | ||
|  | 	background-color: @arrowbutton-hovered-background-color; | ||
|  | } | ||
|  | 
 | ||
|  | .claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner { | ||
|  | 	background-position:-174px; | ||
|  | } | ||
|  | .claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner { | ||
|  | 	background-position:-69px; | ||
|  | } | ||
|  | 
 | ||
|  | .claro .dijitSpinnerFocused { | ||
|  | 	background-color: @textbox-focused-background-color; | ||
|  | 	background-image: none; | ||
|  | } | ||
|  | 
 | ||
|  | /* mouse down status */ | ||
|  | .claro .dijitSpinner .dijitDownArrowButtonActive, | ||
|  | .claro .dijitSpinner .dijitUpArrowButtonActive { | ||
|  | 	background-color: #7dbefa;		// TODO.  Mailed Jason about inconsistent ComboBox/Spinner behavior. | ||
|  | 	.active-gradient("../"); | ||
|  | } | ||
|  | .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; | ||
|  | } | ||
|  | .claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner { | ||
|  | 	background-position:-68px; | ||
|  | } | ||
|  | 
 | ||
|  | /* disabled */ | ||
|  | 
 | ||
|  | .claro .dijitSpinnerDisabled .dijitArrowButtonInner { | ||
|  | 	background-color: @disabled-background-color; | ||
|  | } | ||
|  | .claro .dijitSpinnerDisabled .dijitUpArrowButton .dijitArrowButtonInner { | ||
|  | 	background-position:-104px; | ||
|  | } | ||
|  | .claro .dijitSpinnerDisabled .dijitDownArrowButton .dijitArrowButtonInner { | ||
|  | 	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; | ||
|  | }  |