Toolbar.less 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  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. @import "variables";
  21. .claro .dijitToolbar {
  22. border-bottom: 1px solid @border-color;
  23. background-color: @bar-background-color;
  24. background-image: url("images/commonHighlight.png");
  25. background-position:0 0;
  26. background-repeat:repeat-x;
  27. padding: 2px 0 2px 4px;
  28. zoom: 1;
  29. }
  30. .claro .dijitToolbar label {
  31. padding: 0 3px 0 6px;
  32. }
  33. /** override claro/form/Button.css **/
  34. .claro .dijitToolbar .dijitButtonNode {
  35. border-width: 0; /* on hover/active, border-->1px, padding-->1px */
  36. padding: 2px;
  37. .border-radius(@toolbar-button-border-radius);
  38. .box-shadow(none);
  39. .transition-property(background-color);
  40. .transition-duration(.3s, .35s);
  41. background-image: url("images/commonHighlight.png");
  42. background-position:0 -30px;
  43. background-repeat:repeat-x;
  44. background-color:rgba(171,214,255,0);
  45. }
  46. .dj_ie .claro .dijitToolbar .dijitButtonNode {
  47. background-color: transparent; /* for IE, which doesn't understand rgba(...) */
  48. }
  49. .dj_ie6 .claro .dijitToolbar .dijitButtonNode {
  50. background: none; /* because background-color: transparent above doesn't work */
  51. }
  52. .claro .dijitToolbar .dijitComboButton .dijitStretch {
  53. /* no rounded border on side adjacent to arrow */
  54. .border-radius(@toolbar-button-border-radius 0 0 @toolbar-button-border-radius);
  55. }
  56. .claro .dijitToolbar .dijitComboButton .dijitArrowButton {
  57. /* no rounded border on side adjacent to button */
  58. .border-radius(0 @toolbar-button-border-radius @toolbar-button-border-radius 0);
  59. }
  60. .claro .dijitToolbar .dijitComboBox .dijitButtonNode {
  61. padding: 0;
  62. }
  63. /* hover status */
  64. .claro .dijitToolbar .dijitButtonHover .dijitButtonNode,
  65. .claro .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode,
  66. .claro .dijitToolbar .dijitToggleButtonHover .dijitButtonNode,
  67. .claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode {
  68. background-position:0 0;
  69. border-width:1px;
  70. background-color: @hovered-background-color;
  71. padding: 1px;
  72. }
  73. .claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode,
  74. .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  75. background-position:0 0;
  76. background-color: @toolbar-combobutton-hovered-unhoveredsection-background-color;
  77. }
  78. .claro .dijitToolbar .dijitComboButtonHover .dijitButtonNodeHover,
  79. .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButtonHover {
  80. background-color: @hovered-background-color;
  81. }
  82. /* active status */
  83. .claro .dijitToolbar .dijitButtonActive .dijitButtonNode,
  84. .claro .dijitToolbar .dijitDropDownButtonActive .dijitButtonNode,
  85. .claro .dijitToolbar .dijitToggleButtonActive .dijitButtonNode {
  86. border-width: 1px;
  87. background-color:@pressed-background-color;
  88. background-position:0 -177px;
  89. padding: 1px;
  90. }
  91. .claro .dijitToolbar .dijitComboButtonActive {
  92. .transition-duration(.2s);
  93. border-width: 1px;
  94. padding: 0;
  95. }
  96. .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNode,
  97. .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
  98. background-color: @toolbar-combobutton-hovered-unhoveredsection-background-color;
  99. background-position:0 -177px;
  100. padding: 2px;
  101. }
  102. .claro .dijitToolbar .dijitComboButtonActive .dijitButtonNodeActive {
  103. background-color: @pressed-background-color;
  104. }
  105. .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButtonActive {
  106. background-color: @pressed-background-color;
  107. }
  108. /* Avoid double border between button and arrow */
  109. .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton,
  110. .claro .dijitToolbar .dijitComboButtonActive .dijitDownArrowButton {
  111. border-left-width: 0;
  112. }
  113. .claro .dijitToolbar .dijitComboButtonHover .dijitDownArrowButton {
  114. padding-left: 2px; /* since there's no left border, don't reduce from 2px --> 1px */
  115. }
  116. /* toggle button checked status */
  117. .claro .dijitToolbar .dijitToggleButtonChecked .dijitButtonNode {
  118. margin: 0; /* remove margin and add a border */
  119. border-width: 1px;
  120. border-style: solid;
  121. background-image: none;
  122. border-color: @selected-border-color;
  123. background-color: @toolbar-button-checked-background-color;
  124. padding: 1px;
  125. }
  126. .dj_ie6 .claro .dijitToolbar {
  127. background-image: none;
  128. }
  129. .claro .dijitToolbarSeparator {
  130. /* separator icon in the editor sprite */
  131. background: url('../../icons/images/editorIconsEnabled.png');
  132. }
  133. /* Toolbar inside of disabled Editor */
  134. .claro .dijitDisabled .dijitToolbar {
  135. background:none;
  136. background-color:@disabled-background-color;
  137. border-bottom: 1px solid @disabled-border-color;
  138. }
  139. .claro .dijitToolbar .dijitComboBoxDisabled .dijitArrowButtonInner {
  140. background-position:0 50%;
  141. }