vuestic-ui
Version:
Vue 3 UI Framework
76 lines • 2.54 kB
CSS
.va-date-picker-cell {
position: relative;
color: var(--va-date-picker-text-color);
line-height: var(--va-date-picker-cell-size);
min-height: var(--va-date-picker-cell-size);
min-width: var(--va-date-picker-cell-size);
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
border-radius: var(--va-date-picker-cell-radius);
box-sizing: border-box;
text-align: center;
z-index: 1;
}
.va-date-picker-cell::after, .va-date-picker-cell::before {
content: "";
position: absolute;
height: 100%;
width: 100%;
left: 0;
z-index: -1;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
box-sizing: border-box;
border-radius: var(--va-date-picker-cell-radius);
}
.va-date-picker-cell_clear {
cursor: default;
opacity: 0;
}
.va-date-picker-cell_highlighted-weekend {
color: var(--va-date-picker-weekends-color);
}
.va-date-picker-cell_in-range::after {
background-color: var(--va-bg);
opacity: var(--va-date-picker-cell-background-opacity-in-range);
}
.va-date-picker-cell_today {
font-weight: bold;
}
.va-date-picker-cell_today::before {
border: 2px solid var(--va-date-picker-color);
}
.va-date-picker-cell_selected {
background-color: var(--va-bg);
color: var(--va-text-color-computed);
}
.va-date-picker-cell_other-month {
opacity: var(--va-date-picker-cell-opacity);
}
.va-date-picker-cell:hover:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month)::after, .va-date-picker-cell_focused:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month)::after, .va-date-picker-cell_focused:hover:not(.va-date-picker-cell_selected):not(.va-date-picker-cell_readonly):not(.va-date-picker-cell_disabled):not(.va-date-picker-cell_other-month)::after {
background-color: var(--va-date-picker-selected-background);
opacity: var(--va-date-picker-cell-background-opacity-hover);
}
.va-date-picker-cell_disabled {
cursor: not-allowed;
opacity: var(--va-date-picker-cell-opacity);
}
.va-date-picker-cell_disabled:not(.va-date-picker-cell_today) {
opacity: 0.5;
}
.va-date-picker-cell_disabled::after {
opacity: var(--va-date-picker-cell-opacity);
border: none;
height: 2px;
width: 50%;
background: currentColor;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.va-date-picker-cell_readonly {
cursor: default;
}