Common.css 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. /* claro/form/Common.css */
  2. /*========================= common css =========================*/
  3. /* 'dijitTextBox' refers to 'dijit(TextBox|DateTextBox|CurrencyTextBox|...)' */
  4. .claro .dijitTextBox, .claro .dijitInputInner {
  5. color: #000000;
  6. }
  7. .claro .dijitTextBoxError .dijitValidationContainer {
  8. background-color: #d46464;
  9. background-image: url("../form/images/error.png");
  10. background-position: top center;
  11. border: solid #d46464 0;
  12. border-left-width: 1px;
  13. width: 9px;
  14. }
  15. .claro .dijitTextBoxError .dijitValidationIcon {
  16. width: 0;
  17. background-color: transparent !important;
  18. /* so the INPUT doesn't obscure the border in rtl+a11y */
  19. }
  20. /* Padding for the input area of TextBox based widgets, and corresponding padding for the
  21. * down arrow button and the placeholder. placeholder is explicitly listed because
  22. * dijitPlaceHolder is absolutely positioned, so padding set on dijitInputField
  23. * won't affect it
  24. */
  25. .claro .dijitTextArea, .claro .dijitInputField .dijitPlaceHolder {
  26. padding: 2px;
  27. }
  28. .claro .dijitTextBox .dijitInputField {
  29. padding: 1px 2px;
  30. }
  31. .dj_gecko .claro .dijitTextBox .dijitInputInner, .dj_webkit .claro .dijitTextBox .dijitInputInner {
  32. padding: 1px;
  33. }
  34. .claro .dijitTextBox, .claro .dijitTextBox .dijitButtonNode {
  35. /* color for (outer) border on *TextBox widgets, and border between input and buttons on ComboBox and Spinner */
  36. border-color: #b5bcc7;
  37. -webkit-transition-property: background-color, border;
  38. -moz-transition-property: background-color, border;
  39. transition-property: background-color, border;
  40. -webkit-transition-duration: 0.35s;
  41. -moz-transition-duration: 0.35s;
  42. transition-duration: 0.35s;
  43. }
  44. .claro .dijitTextBox {
  45. background-color: #ffffff;
  46. }
  47. /* hover */
  48. .claro .dijitTextBoxHover, .claro .dijitTextBoxHover .dijitButtonNode {
  49. border-color: #759dc0;
  50. -webkit-transition-duration: 0.25s;
  51. -moz-transition-duration: 0.25s;
  52. transition-duration: 0.25s;
  53. }
  54. .claro .dijitTextBoxHover {
  55. background-color: #e5f2fe;
  56. background-image: url("../form/images/textBox_back.png");
  57. background-repeat: repeat-x;
  58. }
  59. /* error state */
  60. .claro .dijitTextBoxError, .claro .dijitTextBoxError .dijitButtonNode {
  61. border-color: #d46464;
  62. }
  63. .claro .dijitTextBoxError, .claro .dijitTextBoxError .dijitInputContainer {
  64. background-color: #ffffff;
  65. }
  66. /* focused state */
  67. .claro .dijitTextBoxFocused, .claro .dijitTextBoxFocused .dijitButtonNode {
  68. border-color: #759dc0;
  69. -webkit-transition-duration: 0.1s;
  70. -moz-transition-duration: 0.1s;
  71. transition-duration: 0.1s;
  72. }
  73. .claro .dijitTextBoxFocused {
  74. background-color: #ffffff;
  75. background-image: url("../form/images/textBox_back.png");
  76. background-repeat: repeat-x;
  77. }
  78. .claro .dijitTextBoxFocused .dijitInputContainer {
  79. background: #ffffff;
  80. }
  81. .claro .dijitTextBoxErrorFocused, .claro .dijitTextBoxErrorFocused .dijitButtonNode {
  82. border-color: #ce5050;
  83. }
  84. /* disabled state */
  85. .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitButtonNode {
  86. border-color: #d3d3d3;
  87. }
  88. .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitInputContainer {
  89. background-color: #efefef;
  90. background-image: none;
  91. }
  92. .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitInputInner {
  93. color: #818181;
  94. }
  95. .dj_webkit .claro .dijitTextBoxDisabled input {
  96. /* because WebKit lightens disabled input/textarea no matter what color you specify */
  97. color: #757575;
  98. }
  99. .dj_webkit .claro textarea.dijitTextAreaDisabled {
  100. /* because WebKit lightens disabled input/textarea no matter what color you specify */
  101. color: #1b1b1b;
  102. }
  103. /*========================= for special widgets =========================*/
  104. /* Input boxes with an arrow (for a drop down) */
  105. .claro .dijitComboBox .dijitArrowButtonInner {
  106. background-image: url("../form/images/commonFormArrows.png");
  107. background-position: -35px 53%;
  108. background-repeat: no-repeat;
  109. margin: 0;
  110. width: 16px;
  111. border: 1px solid #ffffff;
  112. }
  113. .claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  114. border: none;
  115. }
  116. .claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
  117. border: none;
  118. }
  119. /* Add 1px vertical padding to the <input> where user types and the validation icon,
  120. to match the 1px border on arrow button */
  121. .claro .dijitTextBox .dijitInputInner, .claro .dijitTextBox .dijitValidationContainer {
  122. padding: 1px 0;
  123. }
  124. .claro .dijitComboBox .dijitButtonNode {
  125. background-color: #efefef;
  126. background-image: url("../form/images/formHighlight.png");
  127. background-repeat: repeat-x;
  128. }
  129. /* Arrow "hover" effect:
  130. * The arrow button should change color whenever the mouse is in a position such that clicking it
  131. * will toggle the drop down. That's either (1) anywhere over the ComboBox or (2) over the arrow
  132. * button, depending on the openOnClick setting for the widget.
  133. */
  134. .claro .dijitComboBoxOpenOnClickHover .dijitButtonNode, .claro .dijitComboBox .dijitDownArrowButtonHover {
  135. background-color: #abd6ff;
  136. }
  137. .claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner, .claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner {
  138. background-position: -70px 53%;
  139. }
  140. /* Arrow Button change when drop down is open */
  141. .claro .dijitComboBox .dijitHasDropDownOpen {
  142. background-color: #7dbdfa;
  143. background-position: 0 -177px;
  144. padding: 1px;
  145. }
  146. .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
  147. background-position: -70px 53%;
  148. border: 0 none;
  149. }
  150. /* disabled state */
  151. .claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
  152. /* specific selector set to override background-position setting from Button.js
  153. * (.claro .dijitComboBoxDisabled .dijitArrowButtonInner) */
  154. background-position: 0 50%;
  155. background-color: #efefef;
  156. }
  157. /*========================= hacks for browsers =========================*/
  158. /* it seems the input[type="hidden"] has a height (16px) too... this may cause the widget's height calculate error */
  159. .dj_ff3 .claro .dijitInputField input[type="hidden"] {
  160. display: none;
  161. height: 0;
  162. width: 0;
  163. }
  164. /* ie6 doesn't support transparent background img */
  165. .dj_ie6 .claro .dijitTextBox, .dj_ie6 .claro .dijitComboBox .dijitButtonNode {
  166. background-image: none;
  167. }
  168. .dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
  169. width: 18px;
  170. }
  171. .dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
  172. width: 16px;
  173. }