TimePicker.less 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. /* Time Picker
  2. *
  3. * Styling the Time Picker consists of the following:
  4. *
  5. * 1. minor time values
  6. * .dijitTimePickerTick - set text color, size, background color of minor values
  7. * .dijitTimePickerTickHover - set hover style of minor time values
  8. * dijitTimePickerTickSelected - set selected style of minor time values
  9. *
  10. * 2. major time values - 1:00, 2:00, times on the hour
  11. * set text color, size, background color, left/right margins for "zoom" affect
  12. * .dijitTimePickerMarkerHover - to set hover style of major time values
  13. * .dijitTimePickerMarkerSelected - set selected style of major time values
  14. *
  15. * 3. up and down arrow buttons
  16. * .dijitTimePicker .dijitButtonNode - background-color, border
  17. * .dijitTimePicker .dijitUpArrowHover, .dijitTimePicker .dijitDownArrowHover - set background-color for hover state
  18. *
  19. * Other classes provide the fundamental structure of the TimePicker and should not be modified.
  20. */
  21. @import "variables";
  22. /* override Button.css */
  23. .claro .dijitTimePicker .dijitButtonNode {
  24. padding: 0 0;
  25. .border-radius(0);
  26. }
  27. .claro .dijitTimePicker{
  28. border:1px @border-color solid;
  29. border-top:none;
  30. border-bottom:none;
  31. background-color:#fff; /* TODO: useless? Appears to be overridden by settings on individual elements */
  32. }
  33. .claro .dijitTimePickerItem{
  34. /* dijitTimePickerItem refers to both Tick's (minor values like 2:15, 2:30, 2:45) and Marker's (major values like 2PM, 3PM) */
  35. background-image: url("images/commonHighlight.png");
  36. background-position:0 -1px;
  37. background-repeat:repeat-x;
  38. border-top:solid 1px @border-color;
  39. border-bottom:solid 1px @border-color;
  40. margin-right:-1px;
  41. margin-left:-1px;
  42. margin-top:-1px;
  43. }
  44. /* to make up for lack of alpha transparency in IE6 */
  45. .dj_ie6 .claro .dijitTimePickerItem {
  46. background-image: none;
  47. }
  48. .claro .dijitTimePickerTick {
  49. /* minor value */
  50. color:@timepicker-minorvalue-text-color;
  51. background-color:@timepicker-minorvalue-background-color;
  52. font-size:0.818em;
  53. }
  54. .claro .dijitTimePickerMarker {
  55. /* major value - 1:00, 2:00, times on the hour */
  56. background-color: @timepicker-majorvalue-background-color;
  57. font-size: 1em;
  58. white-space: nowrap;
  59. }
  60. .claro .dijitTimePickerTickHover,
  61. .claro .dijitTimePickerMarkerHover,
  62. .claro .dijitTimePickerMarkerSelected,
  63. .claro .dijitTimePickerTickSelected {
  64. background-color: @timepicker-value-hovered-background-color;
  65. border:solid 1px @border-color;
  66. margin-left:-7px;
  67. margin-right:-7px;
  68. color:@timepicker-value-hovered-text-color;
  69. }
  70. .claro .dijitTimePickerMarkerSelected,
  71. .claro .dijitTimePickerTickSelected {
  72. font-size: 1em;
  73. }
  74. .dj_ie .claro .dijitTimePickerTickHover,
  75. .dj_ie .claro .dijitTimePickerMarkerHover,
  76. .dj_ie .claro .dijitTimePickerMarkerSelected,
  77. .dj_ie .claro .dijitTimePickerTickSelected {
  78. width: 114%;
  79. }
  80. .dj_ie6 .claro .dijitTimePickerTickHover,
  81. .dj_ie6 .claro .dijitTimePickerMarkerHover,
  82. .dj_ie6 .claro .dijitTimePickerMarkerSelected,
  83. .dj_ie6 .claro .dijitTimePickerTickSelected {
  84. position: relative; /* creates widening of element */
  85. zoom: 1; /* creates widening of element */
  86. }
  87. .claro .dijitTimePickerTick .dijitTimePickerItemInner {
  88. padding:1px;
  89. margin:0;
  90. }
  91. .claro .dijitTimePicker .dijitButtonNode {
  92. border-left:none;
  93. border-right:none;
  94. border-color:@border-color;
  95. background-color: @unselected-background-color;
  96. background-image: url("images/commonHighlight.png");
  97. background-position:0 -1px;
  98. background-repeat:repeat-x;
  99. }
  100. .dj_ie6 .claro .dijitTimePicker .dijitButtonNode {
  101. background-image: none;
  102. }
  103. .claro .dijitTimePicker .dijitArrowButtonInner{
  104. height: 100%; /* hack claro.button.css */
  105. background-image: url("form/images/commonFormArrows.png");
  106. background-repeat: no-repeat;
  107. background-position:-140px 45%;
  108. }
  109. .claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner{
  110. background-position:-35px 45%;
  111. }
  112. /* hover */
  113. .claro .dijitTimePicker .dijitUpArrowHover,
  114. .claro .dijitTimePicker .dijitDownArrowHover {
  115. background-color: @timepicker-arrow-hovered-background-color;
  116. }
  117. .claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
  118. background-position:-175px 45%;
  119. }
  120. .claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
  121. background-position:-70px 45%;
  122. }