You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

datefield.scss 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. @mixin base-datefield($primaryStyleName : v-datefield) {
  2. .#{$primaryStyleName} {
  3. white-space: nowrap;
  4. display: inline-block; /* Force minimum width */
  5. }
  6. .#{$primaryStyleName}-textfield {
  7. vertical-align: top;
  8. }
  9. .v-ie & .#{$primaryStyleName}-button:after {
  10. content: "\200B";
  11. }
  12. .#{$primaryStyleName}-button {
  13. cursor: pointer;
  14. vertical-align: top;
  15. }
  16. .v-has-width > input.#{$primaryStyleName}-textfield {
  17. width: 100%;
  18. }
  19. .#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield {
  20. color: #999;
  21. font-style: italic;
  22. }
  23. .#{$primaryStyleName} .#{$primaryStyleName}-button-readonly {
  24. display: none;
  25. }
  26. .#{$primaryStyleName}-calendarpanel table {
  27. width: 100%;
  28. }
  29. .#{$primaryStyleName}-calendarpanel td {
  30. padding: 0;
  31. margin: 0;
  32. }
  33. .#{$primaryStyleName}-calendarpanel:focus {
  34. outline:none;
  35. }
  36. .#{$primaryStyleName}-calendarpanel-header td {
  37. text-align: center;
  38. }
  39. .#{$primaryStyleName}-calendarpanel-month {
  40. text-align: center;
  41. white-space: nowrap;
  42. }
  43. .#{$primaryStyleName}-calendarpanel-weeknumber {
  44. color: #999;
  45. border-right: 1px solid #ddd;
  46. font-size: 11.7px;
  47. }
  48. .#{$primaryStyleName}-calendarpanel-day,
  49. .#{$primaryStyleName}-calendarpanel-day-today {
  50. cursor: pointer;
  51. }
  52. .#{$primaryStyleName}-calendarpanel-day-today {
  53. border: 1px solid #ddd;
  54. }
  55. .v-disabled .#{$primaryStyleName}-calendarpanel-day,
  56. .v-disabled .#{$primaryStyleName}-calendarpanel-day-today,
  57. .v-disabled.#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button {
  58. cursor: default;
  59. }
  60. .#{$primaryStyleName}-calendarpanel-day-disabled,
  61. .#{$primaryStyleName}-calendarpanel-day-outside-range {
  62. cursor: default;
  63. opacity: .5;
  64. }
  65. .#{$primaryStyleName}-calendarpanel-prevyear,
  66. .#{$primaryStyleName}-calendarpanel-nextyear,
  67. .#{$primaryStyleName}-calendarpanel-prevmonth,
  68. .#{$primaryStyleName}-calendarpanel-nextmonth {
  69. button.outside-range{
  70. opacity: .5;
  71. }
  72. }
  73. .#{$primaryStyleName}-calendarpanel-day-selected {
  74. cursor: default;
  75. background: #333;
  76. color: #fff;
  77. }
  78. .#{$primaryStyleName}-calendarpanel-day-focused {
  79. outline: 1px dotted black;
  80. }
  81. .#{$primaryStyleName}-calendarpanel-day-offmonth {
  82. color: #666;
  83. }
  84. .#{$primaryStyleName}-time {
  85. white-space: nowrap;
  86. }
  87. .#{$primaryStyleName}-time .v-label {
  88. display: inline;
  89. }
  90. .#{$primaryStyleName}-popup {
  91. background: #fff;
  92. .v-ie9 &, .v-ie10 &, .v-ie11 & {
  93. box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5);
  94. }
  95. }
  96. .#{$primaryStyleName}-popupcalendar input.#{$primaryStyleName}-textfield {
  97. -webkit-box-sizing: border-box;
  98. -moz-box-sizing: border-box;
  99. box-sizing: border-box;
  100. }
  101. /* Disabled by default
  102. .#{$primaryStyleName}-error .v-textfield,
  103. .#{$primaryStyleName}-error .#{$primaryStyleName}-calendarpanel {
  104. background: #ffe0e0;
  105. }
  106. */
  107. /* Disabled by default
  108. .#{$primaryStyleName}-required .v-textfield,
  109. .#{$primaryStyleName}-required .#{$primaryStyleName}-calendarpanel {
  110. background:transparent;
  111. background-color: #ffe0e0;
  112. }
  113. */
  114. }