215 lines
4.0 KiB
SCSS
215 lines
4.0 KiB
SCSS
|
|
||
|
//
|
||
|
// 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;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|