Toolbar.css 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. /* Toolbar
  2. *
  3. * Styling Toolbar means styling the toolbar container and the widget inside toolbar (dijitToolbar)
  4. *
  5. * 1. toolbar (default styling):
  6. * .dijitToolbar - styles for outer container
  7. *
  8. * 2. widget inside toolbar
  9. * .dijitToolbar .dijitButtonNode - Button widget
  10. * .dijitComboButton - ComboButton widget
  11. * .dijitDropDownButton - DropDownButton widget
  12. * .dijitToggleButton - ToggleButton widget
  13. *
  14. * 3. hovered widget inside toolbar (ie, mouse hover on the widget inside)
  15. * .dijitToolbar .dijitButtonNodeHover - styles for hovered Button widget
  16. *
  17. * 4. actived widget inside toolbar (ie, mouse down on the widget inside)
  18. * .dijitToolbar .dijitButtonNodeActive - mouse down on Button widget
  19. */
  20. .claro .dijitToolbar {
  21. border-bottom: 1px solid #b5bcc7;
  22. background-color: #efefef;
  23. background-image: url("images/commonHighlight.png");
  24. background-position: 0 0;
  25. background-repeat: repeat-x;
  26. padding: 2px 0 2px 4px;
  27. zoom: 1;
  28. }
  29. .claro .dijitToolbar label {
  30. padding: 0 3px 0 6px;
  31. }
  32. /** override claro/form/Button.css, and also ComboBox down arrow **/
  33. .claro .dijitToolbar .dijitButton .dijitButtonNode,
  34. .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
  35. .claro .dijitToolbar .dijitComboButton .dijitButtonNode,
  36. .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
  37. .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  38. border-width: 0;
  39. /* on hover/active, border-->1px, padding-->1px */
  40. padding: 2px;
  41. -moz-border-radius: 2px;
  42. border-radius: 2px;
  43. -webkit-box-shadow: none;
  44. -moz-box-shadow: none;
  45. box-shadow: none;
  46. -webkit-transition-property: background-color;
  47. -moz-transition-property: background-color;
  48. transition-property: background-color;
  49. -webkit-transition-duration: 0.3s, 0.35s;
  50. -moz-transition-duration: 0.3s, 0.35s;
  51. transition-duration: 0.3s, 0.35s;
  52. background-image: url("images/commonHighlight.png");
  53. background-position: 0 -30px;
  54. background-repeat: repeat-x;
  55. background-color: rgba(171, 214, 255, 0);
  56. }
  57. .dj_ie .claro .dijitToolbar .dijitButton .dijitButtonNode,
  58. .dj_ie .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
  59. .dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNode,
  60. .dj_ie .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
  61. .dj_ie .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  62. background-color: transparent;
  63. /* for IE, which doesn't understand rgba(...) */
  64. }
  65. .dj_ie6 .claro .dijitToolbar .dijitButton .dijitButtonNode,
  66. .dj_ie6 .claro .dijitToolbar .dijitDropDownButton .dijitButtonNode,
  67. .dj_ie6 .claro .dijitToolbar .dijitComboButton .dijitButtonNode,
  68. .dj_ie6 .claro .dijitToolbar .dijitToggleButton .dijitButtonNode,
  69. .dj_ie6 .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  70. background: none;
  71. /* because background-color: transparent above doesn't work on IE*/
  72. }
  73. /* hover status */
  74. .dj_ie .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
  75. .dj_ie .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
  76. .dj_ie .claro .dijitToolbar .dijitComboButton .dijitButtonNodeHover,
  77. .dj_ie .claro .dijitToolbar .dijitComboButton .dijitDownArrowButtonHover,
  78. .dj_ie .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode {
  79. /* button should still turn blue on hover, so need to override .dj_ie rules above */
  80. background-color: #abd6ff;
  81. }
  82. /* active status */
  83. .dj_ie .claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
  84. .dj_ie .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
  85. .dj_ie .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
  86. .dj_ie .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  87. /* button should still turn blue on press, so need to override .dj_ie rules above */
  88. background-color: #abd6ff;
  89. }
  90. .claro .dijitToolbar .dijitComboButton .dijitStretch {
  91. /* no rounded border on side adjacent to arrow */
  92. -moz-border-radius: 2px 0 0 2px;
  93. border-radius: 2px 0 0 2px;
  94. }
  95. .claro .dijitToolbar .dijitComboButton .dijitArrowButton {
  96. /* no rounded border on side adjacent to button */
  97. -moz-border-radius: 0 2px 2px 0;
  98. border-radius: 0 2px 2px 0;
  99. }
  100. .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  101. padding: 0;
  102. }
  103. /* hover status */
  104. .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
  105. .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
  106. .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
  107. .claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode {
  108. background-position: 0 0;
  109. border-width: 1px;
  110. background-color: #abd6ff;
  111. padding: 1px;
  112. }
  113. .claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode, .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  114. background-position: 0 0;
  115. background-color: #f3ffff;
  116. }
  117. .claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover, .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover {
  118. background-color: #abd6ff;
  119. }
  120. /* active status */
  121. .claro .dijitToolbar .dijitButtonActive .dijitButtonNode, .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode, .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  122. border-width: 1px;
  123. background-color: #7dbdfa;
  124. background-position: 0 -177px;
  125. padding: 1px;
  126. }
  127. .claro .dijitToolbar .dijitComboButtonActive {
  128. -webkit-transition-duration: 0.2s;
  129. -moz-transition-duration: 0.2s;
  130. transition-duration: 0.2s;
  131. border-width: 1px;
  132. padding: 0;
  133. }
  134. .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode, .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
  135. background-color: #f3ffff;
  136. background-position: 0 -177px;
  137. padding: 2px;
  138. }
  139. .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
  140. background-color: #7dbdfa;
  141. }
  142. .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive {
  143. background-color: #7dbdfa;
  144. }
  145. /* Avoid double border between button and arrow */
  146. .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton, .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
  147. border-left-width: 0;
  148. }
  149. .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  150. padding-left: 2px;
  151. /* since there's no left border, don't reduce from 2px --> 1px */
  152. }
  153. /* toggle button checked status */
  154. .claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
  155. margin: 0;
  156. /* remove margin and add a border */
  157. border-width: 1px;
  158. border-style: solid;
  159. background-image: none;
  160. border-color: #759dc0;
  161. background-color: #ffffff;
  162. padding: 1px;
  163. }
  164. .dj_ie6 .claro .dijitToolbar {
  165. background-image: none;
  166. }
  167. .claro .dijitToolbarSeparator {
  168. /* separator icon in the editor sprite */
  169. background: url("../../icons/images/editorIconsEnabled.png");
  170. }
  171. /* Toolbar inside of disabled Editor */
  172. .claro .dijitDisabled .dijitToolbar {
  173. background: none;
  174. background-color: #efefef;
  175. border-bottom: 1px solid #d3d3d3;
  176. }
  177. .claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
  178. background-position: 0 50%;
  179. }