UNPKG

vuetify

Version:

Vue Material Component Framework

148 lines 5.37 kB
@layer vuetify-components { .v-month-picker { width: 360px; } .v-month-picker > .v-picker__body { flex-direction: column; } .v-month-picker .v-date-picker-years { flex-grow: 1; } .v-month-picker .v-date-picker-years__content { width: 100%; grid-template-columns: repeat(var(--v-month-picker-years-columns, 4), 1fr); padding: 16px; } .v-month-picker .v-date-picker-years__content > .v-btn { padding: 6px; } .v-month-picker__controls { display: flex; justify-content: space-between; align-items: center; flex-grow: 1; padding: 12px 12px 0; } .v-month-picker__controls .v-btn > .v-btn__append > .v-icon { transition-property: transform; transition-duration: 0.28s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .v-month-picker--years .v-month-picker__controls .v-btn > .v-btn__append > .v-icon { transform: rotate(180deg); } .v-month-picker__months { position: relative; overflow: hidden; } .v-month-picker__months-content { width: 100%; padding: 16px; } .v-month-picker--list .v-month-picker__months { overflow-y: auto; max-height: 336px; } .v-month-picker--list .v-month-picker__months-content { padding: 0px; } .v-month-picker--list .v-month-picker__month { padding: 0px; } .v-month-picker--list .v-month-picker__month > .v-btn { justify-content: start; height: 48px; } .v-month-picker--list .v-month-picker__month:not(.v-month-picker--list .v-month-picker__month--selected) > .v-btn { padding-inline-start: 38px; } .v-month-picker__months-row { display: grid; grid-template-columns: repeat(var(--v-month-picker-months-columns, 4), 1fr); } .v-month-picker__month { display: flex; align-items: center; justify-content: center; position: relative; padding: 6px; --range-selection-rounding: 999px; --range-selection-inset: 2px; } .v-month-picker--list .v-month-picker__month { --range-selection-rounding: 0px; --range-selection-inset: 0px; } .v-month-picker__month > .v-btn { width: 100%; } } @layer vuetify-final.trumps { @media (forced-colors: active) { .v-month-picker__month--current > .v-btn { border-color: buttontext !important; } .v-month-picker__month--selected:not(.v-month-picker__month--range-middle) > .v-btn, .v-month-picker__month--range-start > .v-btn, .v-month-picker__month--range-end > .v-btn { border-color: highlight !important; background: none !important; } } } @layer vuetify-components { .v-month-picker__month--range-start > .v-btn, .v-month-picker__month--range-end > .v-btn, .v-month-picker__month--preview-start > .v-btn, .v-month-picker__month--preview-end > .v-btn { position: relative; z-index: 1; } .v-month-picker__month--selected .v-btn { background-color: rgb(var(--v-theme-surface-variant)); color: rgb(var(--v-theme-on-surface-variant)); } .v-month-picker__month .v-month-picker__range-bg { position: absolute; inset: var(--range-selection-inset) 0; pointer-events: none; background-color: rgb(var(--v-theme-surface-variant)); } } @layer vuetify-final.trumps { @media (forced-colors: active) { .v-month-picker__month .v-month-picker__range-bg { background-color: highlight !important; opacity: 0.2; } } } @layer vuetify-components { .v-month-picker__month .v-month-picker__range-bg--range { opacity: 0.12; } .v-month-picker__month .v-month-picker__range-bg--preview { opacity: 0.06; } .v-month-picker__month--range-start > .v-month-picker__range-bg { left: var(--range-selection-inset); border-radius: var(--range-selection-rounding) 0 0 var(--range-selection-rounding); } .v-month-picker__month--range-end > .v-month-picker__range-bg { right: var(--range-selection-inset); border-radius: 0 var(--range-selection-rounding) var(--range-selection-rounding) 0; } .v-month-picker__month--preview-start > .v-month-picker__range-bg { left: var(--range-selection-inset); border-radius: var(--range-selection-rounding) 0 0 var(--range-selection-rounding); } .v-month-picker__month--preview-end > .v-month-picker__range-bg { right: var(--range-selection-inset); border-radius: 0 var(--range-selection-rounding) var(--range-selection-rounding) 0; } .v-month-picker__month--range-middle:last-of-type > .v-month-picker__range-bg, .v-month-picker__month--range-start:last-of-type > .v-month-picker__range-bg, .v-month-picker__month--preview-middle:last-of-type > .v-month-picker__range-bg, .v-month-picker__month--preview-start:last-of-type > .v-month-picker__range-bg { right: var(--range-selection-inset); border-top-right-radius: var(--range-selection-rounding); border-bottom-right-radius: var(--range-selection-rounding); } .v-month-picker__month--range-middle:first-of-type > .v-month-picker__range-bg, .v-month-picker__month--range-end:first-of-type > .v-month-picker__range-bg, .v-month-picker__month--preview-middle:first-of-type > .v-month-picker__range-bg, .v-month-picker__month--preview-end:first-of-type > .v-month-picker__range-bg { left: var(--range-selection-inset); border-top-left-radius: var(--range-selection-rounding); border-bottom-left-radius: var(--range-selection-rounding); } }