UNPKG

dijit

Version:

Dijit provides a complete collection of user interface controls based on Dojo, giving you the power to create web applications that are highly optimized for usability, performance, internationalization, accessibility, but above all deliver an incredible u

157 lines (148 loc) 5.47 kB
/* 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; } .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: #efefef; background-image: url("../images/standardGradient.png"); background-repeat: repeat-x; background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); _background-image: none; 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 #ffffff; border-bottom-width: 0; /* 2 top borders = 1 top+bottom border in ComboBox */ background-image: url("../form/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_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: #abd6ff; } .claro .dijitSpinner .dijitUpArrowButtonHover, .claro .dijitSpinner .dijitDownArrowButtonHover, .claro .dijitSpinnerFocused .dijitArrowButton { background-color: #abd6ff; } .claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner { background-position: -174px; } .claro .dijitSpinner .dijitDownArrowButtonHover .dijitArrowButtonInner { background-position: -69px; } .claro .dijitSpinnerFocused { background-color: #ffffff; background-image: none; } /* mouse down status */ .claro .dijitSpinner .dijitDownArrowButtonActive, .claro .dijitSpinner .dijitUpArrowButtonActive { background-color: #7dbefa; background-image: url("../images/activeGradient.png"); background-repeat: repeat-x; background-image: -moz-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%); background-image: -webkit-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(rgba(190, 190, 190, 0.98) 0px, rgba(255, 255, 255, 0.65) 3px, rgba(255, 255, 255, 0) 100%); _background-image: none; } .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: #efefef; } .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; }