devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
200 lines (160 loc) • 4.97 kB
text/less
/**
* DevExtreme (widgets/base/recurrenceEditor.less)
* Version: 20.1.4
* Build date: Tue Jun 02 2020
*
* Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
@RECURRENCE_EDITOR_NUMBERBOX_WIDTH: 70px;
@RECURRENCE_EDITOR_SELECTBOX_WIDTH: 120px;
@GENERIC_SCHEDULER_RECURRENCE_REPEAT_END_CONTAINER_PADDING_TOP: 10px;
@BUTTON_CONTENT_PADDING: 8px;
@SCHEDULER_RECURRENCE_REPEAT_ON_WEEK_PADDING: 7px;
@SCHEDULER_RECURRENCE_BORDER_COLOR: @base-border-color;
@RECURRENCE_NUMBER_BOX_MARGIN_RIGHT: 11px;
.dx-recurrence-numberbox-interval,
.dx-recurrence-numberbox-day-of-month,
.dx-recurrence-selectbox-month-of-year,
.dx-recurrence-numberbox-repeat-count,
.dx-recurrence-datebox-until-date {
float: left;
position: relative ; // stylelint-disable-line declaration-no-important
&.dx-rtl {
float: right;
}
}
.dx-recurrence-button-group {
width: 100%;
.dx-button-content {
padding: @BUTTON_CONTENT_PADDING;
}
.dx-buttongroup-wrapper > div {
flex: 1;
}
}
.dx-recurrence-numberbox-interval,
.dx-recurrence-numberbox-day-of-month,
.dx-recurrence-numberbox-repeat-count {
width: @RECURRENCE_EDITOR_NUMBERBOX_WIDTH ; // stylelint-disable-line declaration-no-important
}
.dx-recurrence-radiogroup-repeat-type-label,
.dx-recurrence-repeat-end-label {
display: inline-block;
vertical-align: top;
line-height: 36px;
}
.dx-recurrence-repeat-end-label {
float: left;
width: auto;
white-space: nowrap;
}
.dx-recurrence-selectbox-month-of-year {
width: @RECURRENCE_EDITOR_SELECTBOX_WIDTH ; // stylelint-disable-line declaration-no-important
top: 0 ; // stylelint-disable-line declaration-no-important
}
.dx-recurrence-radiogroup-repeat-type {
margin: 0;
.dx-item {
padding-bottom: 10px;
}
&.dx-rtl .dx-recurrence-repeat-end-label {
float: right;
}
}
.dx-recurrence-editor-container {
.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button),
.dx-field-value-static {
width: 100%;
}
.dx-field-value:not(.dx-widget) > .dx-checkbox {
float: left;
&.dx-rtl {
float: right;
}
}
.dx-field-label {
width: auto;
float: none;
padding: 0;
}
}
.dx-scheduler-appointment-popup {
.dx-scheduler-recurrence-rule-item.dx-field-item {
.dx-recurrence-selectbox-freq.dx-field-value {
width: 100%;
}
}
.dx-scheduler-recurrence-rule-item.dx-field-item.dx-label-v-align {
.dx-recurrence-interval-field {
display: block;
margin-bottom: 2px;
}
.dx-recurrence-repeat-on {
display: block;
padding-top: 5px;
.dx-recurrence-repeat-on-label {
padding-top: 10px;
}
}
.dx-recurrence-numberbox-interval-label,
.dx-recurrence-repeat-on-label {
padding-bottom: 0;
}
.dx-recurrence-numberbox-interval-label,
.dx-recurrence-repeat-on-label,
.dx-recurrence-repeat-end-container-label,
.dx-recurrence-radiogroup-repeat-type {
left: 0;
position: inherit;
}
.dx-recurrence-numberbox-interval-label {
padding-top: 0;
}
.dx-recurrence-repeat-end-container-label {
padding-bottom: 2px;
padding-top: 0;
}
.dx-recurrence-freq-field {
margin-bottom: 0;
}
.dx-recurrence-repeat-end-container.dx-field {
padding-top: 0;
position: static;
.dx-recurrence-radiogroup-repeat-type {
margin-top: 0;
}
}
}
}
.dx-scheduler-recurrence-rule-item.dx-field-item {
border-top: 1px solid @SCHEDULER_RECURRENCE_BORDER_COLOR;
.dx-recurrence-numberbox-interval-label,
.dx-recurrence-repeat-on-label,
.dx-recurrence-repeat-end-container-label {
// NOTE: labels allignment in recurrence editor with the base offset
left: @SCHEDULER_RECURRENCE_EDITOR_ITEM_OFFSET - 2px;
}
.dx-recurrence-radiogroup-repeat-type {
left: @SCHEDULER_RECURRENCE_EDITOR_ITEM_OFFSET;
}
.dx-field-item-label:first-child {
padding-top: @SCHEDULER_RECURRENCE_REPEAT_LABEL_OFFSET;
}
&.dx-label-h-align {
.dx-recurrence-repeat-end-container.dx-field {
padding-top: @GENERIC_SCHEDULER_RECURRENCE_REPEAT_END_CONTAINER_PADDING_TOP;
}
}
}
.dx-recurrence-repeat-end-wrapper {
.dx-field-value {
&.dx-recurrence-datebox-until-date {
margin-left: 23px;
}
&.dx-recurrence-numberbox-repeat-count {
margin-left: 11px;
margin-right: @RECURRENCE_NUMBER_BOX_MARGIN_RIGHT;
}
}
}