215 lines
4.0 KiB
SCSS
Raw Permalink Normal View History

2022-09-08 15:06:44 -04:00
//
// Datepicker
//
@import "~vue2-datepicker/index.css";
@import "~vue-hotel-datepicker/dist/vueHotelDatepicker.css";
.mx-datepicker {
width: 100% !important;
font-family: $font-family-base !important;
}
.mx-input {
display: block !important;
height: $input-height !important;
padding: $input-padding-y $input-padding-x !important;
font-family: $input-font-family !important;
@include font-size($input-font-size);
font-weight: $input-font-weight !important;
line-height: $input-line-height !important;
color: $input-color !important;
background-color: $input-bg !important;
background-clip: padding-box;
border: $input-border-width solid $input-border-color !important;
box-shadow: none !important;
}
.mx-calendar {
font-family: $font-family-base !important;
}
.mx-datepicker-popup {
box-shadow: $box-shadow-lg !important;
border: none !important;
background-color: lighten($dropdown-bg, 2%) !important;
}
.mx-panel-date td,
.mx-panel-date th {
border-radius: 30px;
}
.mx-calendar-content .cell.disabled,
.inrange {
background-color: lighten($gray-200, 2%) !important;
}
.mx-calendar-content .cell:hover,
.mx-calendar-content .cell.actived {
color: $gray-400;
}
.mx-shortcuts-wrapper .mx-shortcuts {
color: $gray-500 !important;
}
// hotel
.datepicker__month-button {
font: normal normal normal 24px/1 "Material Design Icons";
font-size: inherit;
display: unset !important;
height: 0px !important;
width: 20px !important;
line-height: 40px;
}
.datepicker__month-button--next {
&::before {
content: "\F013E";
}
}
.datepicker__month-button--prev {
&::before {
content: "\F013D";
}
}
.datepicker__header {
margin-bottom: 13px;
}
[dir="rtl"]{
.datepicker {
right: 0 !important;
left: auto;
}
}
[dir="rtl"]{
.bootstrap-timepicker-widget{
right: 0 !important;
left: auto;
}
.timepicker-orient-top{
top: $input-height !important;
}
.timepicker-orient-bottom{
top: auto !important;
bottom: $input-height !important;
}
}
.datepicker {
border: 1px solid $border-color;
padding: 8px;
z-index: 999 !important;
table{
tr{
th{
font-weight: 500;
}
td{
&.active, &.active:hover, .active.disabled, &.active.disabled:hover,
&.today, &.today:hover, &.today.disabled, &.today.disabled:hover,
&.selected, &.selected:hover, &.selected.disabled, &.selected.disabled:hover,
span.active.active, span.active:hover.active{
background-color: $primary !important;
background-image: none;
box-shadow: none;
color: $white !important;
}
&.day.focused,
&.day:hover,
span.focused,
span:hover {
background: $light;
}
&.new,
&.old,
span.new,
span.old {
color: $gray-500;
opacity: 0.6;
}
&.range, &.range.disabled, &.range.disabled:hover, &.range:hover{
background-color: $gray-300;
}
}
}
}
}
.table-condensed{
>thead>tr>th, >tbody>tr>td {
padding: 7px;
}
}
.bootstrap-datepicker-inline{
.datepicker-inline{
width: auto !important;
display: inline-block;
}
}
// DATEPICKER
.datepicker-container{
border: 1px solid $border-color;
box-shadow: none;
background-color: $dropdown-bg;
&.datepicker-inline{
width: 212px;
}
}
.datepicker-panel{
>ul{
>li{
background-color: $dropdown-bg;
border-radius: 4px;
&.picked, &.picked:hover{
background-color: rgba($primary, 0.25);
color: $primary;
}
&.highlighted, &.highlighted:hover, &:hover{
background-color: $primary;
color: $white;
}
&.muted, &.muted:hover{
color: $gray-500;
opacity: 0.6;
}
}
&[data-view=week]{
>li{
font-weight: $fw-medium;
}
>li, >li:hover{
background-color: $dropdown-bg;
}
}
}
}