TimePicker.less 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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. .standard-gradient;
  36. border-top:solid 1px @border-color;
  37. border-bottom:solid 1px @border-color;
  38. margin-top:-1px;
  39. }
  40. .claro .dijitTimePickerTick {
  41. /* minor value */
  42. color:@timepicker-minorvalue-text-color;
  43. background-color:@timepicker-minorvalue-background-color;
  44. font-size:0.818em;
  45. }
  46. .claro .dijitTimePickerMarker {
  47. /* major value - 1:00, 2:00, times on the hour */
  48. background-color: @timepicker-majorvalue-background-color;
  49. font-size: 1em;
  50. white-space: nowrap;
  51. }
  52. .claro .dijitTimePickerTickHover,
  53. .claro .dijitTimePickerMarkerHover,
  54. .claro .dijitTimePickerMarkerSelected,
  55. .claro .dijitTimePickerTickSelected {
  56. background-color: @timepicker-value-hovered-background-color;
  57. color:@timepicker-value-hovered-text-color;
  58. }
  59. .claro .dijitTimePickerMarkerSelected,
  60. .claro .dijitTimePickerTickSelected {
  61. font-size: 1em;
  62. }
  63. .claro .dijitTimePickerTick .dijitTimePickerItemInner {
  64. padding:1px;
  65. margin:0;
  66. }
  67. .claro .dijitTimePicker .dijitButtonNode {
  68. border-left:none;
  69. border-right:none;
  70. border-color:@border-color;
  71. background-color: @unselected-background-color;
  72. .standard-gradient;
  73. }
  74. .claro .dijitTimePicker .dijitArrowButtonInner {
  75. height: 100%; /* hack claro.button.css */
  76. background-image: url(@image-form-common-arrows);
  77. background-repeat: no-repeat;
  78. background-position:-140px 45%;
  79. }
  80. .claro .dijitTimePicker .dijitDownArrowButton .dijitArrowButtonInner {
  81. background-position:-35px 45%;
  82. }
  83. /* hover */
  84. .claro .dijitTimePicker .dijitUpArrowHover,
  85. .claro .dijitTimePicker .dijitDownArrowHover {
  86. background-color: @timepicker-arrow-hovered-background-color;
  87. }
  88. .claro .dijitTimePicker .dijitUpArrowHover .dijitArrowButtonInner {
  89. background-position:-175px 45%;
  90. }
  91. .claro .dijitTimePicker .dijitDownArrowHover .dijitArrowButtonInner {
  92. background-position:-70px 45%;
  93. }
  94. // TODO: should have active rule, for clicking a .dijitTimePickerItem