geosphere-maps/public/assets/esri/themes/base/widgets/_DatePicker.scss
2023-09-22 11:33:13 +02:00

170 lines
3.5 KiB
SCSS

@mixin date-picker() {
$section_margin: $cap-spacing--half;
$cell_border: 1px solid $border-color;
.esri-date-picker {
display: inline-flex;
border: 1px solid $border-color;
background-color: $background-color;
}
.esri-date-picker__calendar {
@include defaultBoxShadow();
padding: $section_margin;
.esri-widget--button {
// Prevent scroll/zoom which can happen when quickly tapping button.
// https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action
touch-action: none;
}
}
.esri-date-picker__day-picker,
.esri-date-picker__month-picker,
.esri-date-picker__year-picker {
display: flex;
justify-content: center;
align-items: center;
}
.esri-date-picker__day-picker {
flex-wrap: wrap;
flex-direction: column;
}
.esri-date-picker__day-picker,
.esri-date-picker__month-picker {
margin-bottom: $section_margin;
}
.esri-date-picker__date {
margin: 0 $cap-spacing--double 0 0;
}
.esri-date-picker__calendar-toggle {
border: none;
font-size: $font-size;
width: 100%;
margin: 0;
padding: 0 0.5em;
height: $button-height;
color: $font-color;
}
.esri-date-picker .esri-date-picker__month-dropdown {
border: none;
font-weight: $font-weight__heading;
padding-right: 2.3em;
}
.esri-date-picker__week-item {
display: flex;
justify-content: center;
}
.esri-date-picker__day-item--header {
background: $background-color--offset;
font-weight: $font-weight__heading;
cursor: auto;
}
.esri-date-picker__day-item {
display: flex;
justify-content: center;
align-items: center;
width: 30px;
height: 30px;
border-bottom: $cell_border;
border-right: $cell_border;
cursor: pointer;
}
.esri-date-picker__day-item--header {
border-top: $cell_border;
}
.esri-date-picker__day-item:first-child {
border-left: $cell_border;
}
.esri-date-picker__day-item--nearby-month {
color: $interactive-font-color--disabled;
}
.esri-date-picker__day-item--today {
color: $button-color;
}
.esri-date-picker__day-item--active {
background: $border-color;
}
.esri-date-picker__month-picker {
font-weight: $font-weight__heading;
justify-content: space-between;
}
.esri-date-picker__year-picker-item {
color: $font-color;
padding: $section_margin;
margin: 0 4px;
cursor: pointer;
}
.esri-date-picker__day-item--selected,
.esri-date-picker__year-picker-item--selected {
color: $button-color--inverse;
background-color: $button-color;
cursor: auto;
}
.esri-date-picker__input {
position: relative;
display: flex;
align-items: center;
}
.esri-date-picker__text-input.esri-input {
margin: 0;
padding-left: $side-spacing--double;
border: none;
}
.esri-date-picker__icon--leading {
position: absolute;
left: $side-spacing--half;
}
[dir="rtl"] {
.esri-date-picker__calendar {
right: 0;
}
.esri-date-picker__date {
margin: 0 0 0 $cap-spacing--double;
}
.esri-date-picker__day-item:first-child {
border-left: none;
}
.esri-date-picker__day-item:last-child {
border-left: $cell_border;
}
.esri-date-picker__text-input.esri-input {
padding-left: unset;
padding-right: $side-spacing--double;
}
.esri-date-picker__icon--leading {
left: unset;
right: $side-spacing--half;
}
}
}
@if $include_DatePicker == true {
@include date-picker();
}