VTimePickerControls.sass 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. @use '../../styles/tools'
  2. @use './variables' as *
  3. @include tools.layer('components')
  4. .v-time-picker-controls
  5. display: flex
  6. align-items: center
  7. justify-content: center
  8. font-size: .875rem
  9. padding-top: 4px
  10. padding-bottom: 4px
  11. // padding-inline-start: 6px
  12. // padding-inline-end: 12px
  13. margin-bottom: 36px
  14. &__text
  15. padding-bottom: 12px
  16. &__time
  17. display: flex
  18. white-space: nowrap
  19. direction: ltr
  20. justify-content: center
  21. &__btn.v-btn--density-default.v-btn
  22. width: $time-picker-contols-btn-width
  23. height: $time-picker-contols-btn-height
  24. font-size: $time-picker-contols-btn-font
  25. &__active
  26. background: rgb(var(--v-theme-primary))
  27. &.v-time-picker-controls__time--with-ampm__btn
  28. width: $time-picker-contols-ampm-btn-width
  29. height: $time-picker-contols-ampm-btn-height
  30. &.v-time-picker-controls__time--with-seconds__btn
  31. // overridden
  32. width: $time-picker-contols-seconds-btn-width
  33. height: $time-picker-contols-seconds-btn-height
  34. font-size: $time-picker-contols-seconds-btn-font
  35. &__separator
  36. font-size: $time-picker-contols-btn-font
  37. height: $time-picker-contols-btn-height
  38. width: $time-picker-contols-separator-width
  39. text-align: center
  40. &__separator.v-time-picker-controls--with-seconds__time__separator
  41. height: $time-picker-contols-seconds-btn-height
  42. font-size: $time-picker-contols-btn-font
  43. .v-time-picker-controls__ampm
  44. margin-left: 12px
  45. align-self: flex-end
  46. display: flex
  47. flex-direction: column
  48. font-size: $time-picker-ampm-title-font-size
  49. text-transform: uppercase
  50. &--readonly
  51. pointer-events: none
  52. &--readonly
  53. .v-picker__title__btn.v-picker__title__btn--active
  54. opacity: $picker-inactive-btn-opacity
  55. &__btn.v-btn.v-btn--density-default
  56. font-size: $time-picker-ampm-title-font-size
  57. padding: 0 8px
  58. min-width: 52px
  59. height: $time-picker-contols-ampm-height
  60. &.v-time-picker-controls__ampm__am
  61. border-radius: $time-picker-contols-ampm-am-border-radius
  62. border: 1px solid
  63. &.v-time-picker-controls__ampm__pm
  64. border-radius: $time-picker-contols-ampm-pm-border-radius
  65. border: 1px solid
  66. border-top: none
  67. &__active
  68. background: rgb(var(--v-theme-primary))
  69. .v-picker__title--landscape
  70. .v-time-picker-controls
  71. flex-direction: column
  72. justify-content: center
  73. height: 100%
  74. .v-time-picker-controls__time
  75. text-align: right
  76. .v-picker__title__btn,
  77. span
  78. height: $time-picker-landscape-title-btn-height
  79. font-size: $time-picker-landscape-title-btn-height
  80. .v-time-picker-controls__ampm
  81. margin: $time-picker-landscape-ampm-title-margin
  82. align-self: initial
  83. text-align: center
  84. .v-picker--time .v-picker__title--landscape
  85. padding: 0
  86. .v-time-picker-controls__time
  87. text-align: center