mirror of
https://github.com/frappe/air-datepicker.git
synced 2026-01-14 11:01:22 +08:00
173 lines
3.1 KiB
SCSS
173 lines
3.1 KiB
SCSS
@import "datepicker-config";
|
|
|
|
/* -------------------------------------------------
|
|
Datepicker cells
|
|
------------------------------------------------- */
|
|
|
|
.datepicker--cells {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.datepicker--cell {
|
|
border-radius: $datepickerBorderRadius;
|
|
box-sizing: border-box;
|
|
cursor: pointer;
|
|
display: flex;
|
|
position: relative;
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: $dayCellSize;
|
|
z-index: 1;
|
|
|
|
&.-focus- {
|
|
background: map_get($bg, hover);
|
|
}
|
|
|
|
&.-current- {
|
|
color: map_get($textColor, currentDate);
|
|
|
|
&.-focus- {
|
|
color: map_get($textColor, common);
|
|
}
|
|
|
|
&.-in-range- {
|
|
color: map_get($textColor, currentDate);
|
|
}
|
|
}
|
|
|
|
&.-in-range- {
|
|
background: map_get($bg, inRange);
|
|
color: map_get($textColor, common);
|
|
border-radius: 0;
|
|
|
|
&.-focus- {
|
|
background-color: rgba(map_get($bg, inRange), .2);
|
|
}
|
|
}
|
|
|
|
&.-disabled- {
|
|
cursor: default;
|
|
color: map_get($textColor, disabled);
|
|
|
|
&.-focus- {
|
|
color: map_get($textColor, disabled);
|
|
}
|
|
|
|
&.-in-range- {
|
|
color: darken(map_get($textColor, disabled), 5);
|
|
}
|
|
|
|
&.-current- {
|
|
&.-focus- {
|
|
color: map_get($textColor, disabled);
|
|
}
|
|
}
|
|
}
|
|
|
|
&.-range-from- {
|
|
border: 1px solid rgba(map_get($bg, selected), .5);
|
|
background-color: map_get($bg, inRange);
|
|
border-radius: $datepickerBorderRadius 0 0 $datepickerBorderRadius;
|
|
}
|
|
&.-range-to- {
|
|
border: 1px solid rgba(map_get($bg, selected), .5);
|
|
background-color: map_get($bg, inRange);
|
|
border-radius: 0 $datepickerBorderRadius $datepickerBorderRadius 0;
|
|
}
|
|
|
|
&.-range-from-.-range-to- {
|
|
border-radius: $datepickerBorderRadius;
|
|
|
|
}
|
|
|
|
&.-selected- {
|
|
color: #fff;
|
|
border: none;
|
|
background: map_get($bg, selected);
|
|
|
|
&.-current- {
|
|
color: #fff;
|
|
background: map_get($bg, selected);
|
|
}
|
|
|
|
&.-focus- {
|
|
background: map_get($bg, selectedHover);
|
|
}
|
|
}
|
|
|
|
&:empty {
|
|
cursor: default;
|
|
}
|
|
}
|
|
|
|
// Day names
|
|
// -------------------------------------------------
|
|
|
|
.datepicker--days-names {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
margin: 8px 0 3px;
|
|
}
|
|
|
|
.datepicker--day-name {
|
|
color: map_get($textColor, dayNames);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex: 1;
|
|
text-align: center;
|
|
text-transform: uppercase;
|
|
font-size: .8em;
|
|
}
|
|
|
|
// Day cell
|
|
// -------------------------------------------------
|
|
|
|
.datepicker--cell-day {
|
|
width: (100/7)#{'%'};
|
|
|
|
&.-other-month- {
|
|
@extend %otherMonth;
|
|
}
|
|
}
|
|
|
|
|
|
// Months
|
|
// -------------------------------------------------
|
|
|
|
.datepicker--months {}
|
|
|
|
.datepicker--cells-months {
|
|
height: $datepickerMinBodyHeight;
|
|
}
|
|
|
|
// Month cell
|
|
// -------------------------
|
|
|
|
.datepicker--cell-month {
|
|
width: 33.33%;
|
|
height: 25%;
|
|
}
|
|
|
|
// Years
|
|
// -------------------------------------------------
|
|
|
|
.datepicker--years {
|
|
height: $datepickerMinBodyHeight;
|
|
}
|
|
|
|
.datepicker--cells-years {
|
|
height: $datepickerMinBodyHeight;
|
|
}
|
|
// Year cell
|
|
// -------------------------
|
|
|
|
.datepicker--cell-year {
|
|
width: 100% / $yearsPerRow;
|
|
height: 33.33%;
|
|
|
|
&.-other-decade- {
|
|
@extend %otherMonth;
|
|
}
|
|
} |