VDatePickerHeader.sass 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. @use '../../styles/settings'
  2. @use '../../styles/tools'
  3. @use './variables' as *
  4. @include tools.layer('components')
  5. .v-date-picker-header
  6. align-items: flex-end
  7. height: $date-picker-header-height
  8. display: grid
  9. grid-template-areas: "prepend content append"
  10. grid-template-columns: min-content minmax(0, 1fr) min-content
  11. overflow: hidden
  12. padding-inline: 24px 12px
  13. padding-bottom: 12px
  14. .v-date-picker-header__append
  15. grid-area: append
  16. .v-date-picker-header__prepend
  17. grid-area: prepend
  18. padding-inline-start: 8px
  19. .v-date-picker-header__content
  20. align-items: center
  21. display: inline-flex
  22. font-size: 32px
  23. line-height: 40px
  24. grid-area: content
  25. justify-content: space-between
  26. .v-date-picker-header--clickable &
  27. cursor: pointer
  28. &:not(:hover)
  29. opacity: .7
  30. .date-picker-header-transition,
  31. .date-picker-header-reverse-transition
  32. &-enter-active
  33. transition-duration: 0.3s
  34. transition-timing-function: settings.$standard-easing
  35. &-leave-active
  36. transition-duration: 0.3s
  37. transition-timing-function: settings.$standard-easing
  38. .date-picker-header-transition
  39. &-enter-from
  40. transform: translate(0, 100%)
  41. &-leave-to
  42. opacity: 0
  43. transform: translate(0, -100%)
  44. .date-picker-header-reverse-transition
  45. &-enter-from
  46. transform: translate(0, -100%)
  47. &-leave-to
  48. opacity: 0
  49. transform: translate(0, 100%)