@syncfusion/ej2-schedule
Version:
Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support.
540 lines (513 loc) • 16.4 kB
CSS
/* stylelint-disable */
.e-btn.e-primary:focus {
-webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px var(--color-sf-brand-solid-shadow) ;
box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px var(--color-sf-brand-solid-shadow) ;
}
.e-btn.e-success:focus {
-webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) ;
box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(23, 177, 105, 0.24) ;
}
.e-btn.e-info:focus {
-webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px var(--color-sf-brand-solid-shadow) ;
box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px var(--color-sf-brand-solid-shadow) ;
}
.e-btn.e-warning:focus {
-webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) ;
box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(247, 143, 8, 0.24) ;
}
.e-btn.e-danger:focus {
-webkit-box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) ;
box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05), 0 0 0 4px rgba(240, 68, 55, 0.24) ;
}
.e-btn.e-outline.e-info {
background: transparent ;
border-color: var(--color-sf-utility-info-border-color) ;
color: var(--color-sf-utility-info-text) ;
}
.e-btn.e-outline.e-info:hover {
background: var(--color-sf-utility-info-bg-color-hover) ;
border-color: var(--color-sf-utility-info-border-color) ;
color: var(--color-sf-utility-info-text-hover) ;
}
.e-btn.e-outline.e-info:active {
background: var(--color-sf-utility-info-bg-color-pressed) ;
border-color: var(--color-sf-utility-info-border-color) ;
color: var(--color-sf-utility-info-text-hover) ;
}
.e-btn.e-flat.e-info {
color: var(--color-sf-utility-info-text) ;
}
.e-bigger .e-btn,
.e-bigger .e-btn,
.e-bigger .e-css.e-btn,
.e-bigger.e-css.e-btn {
font-size: 14px;
line-height: 1.572em;
padding: 8px 15px;
border-radius: 8px ;
font-weight: 600;
}
.e-ddl.e-control-wrapper .e-ddl-icon::before {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: -webkit-transform 300ms ease;
transition: -webkit-transform 300ms ease;
transition: transform 300ms ease;
transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.e-ddl.e-control-wrapper.e-icon-anim .e-ddl-icon::before {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transition: -webkit-transform 300ms ease;
transition: -webkit-transform 300ms ease;
transition: transform 300ms ease;
transition: transform 300ms ease, -webkit-transform 300ms ease;
}
.e-dropdownbase .e-list-item.e-active.e-hover {
color: var(--color-sf-text-primary);
}
.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:active,
.e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:hover,
.e-input-group:not(.e-disabled) .e-back-icon:active,
.e-input-group:not(.e-disabled) .e-back-icon:hover,
.e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:active,
.e-popup.e-ddl .e-input-group:not(.e-disabled) .e-clear-icon:hover {
background: transparent;
}
.e-input-group .e-ddl-icon:not(:active)::after {
-webkit-animation: none;
animation: none;
}
.e-ddl.e-popup {
border: 0;
border-radius: 8px;
-webkit-box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05);
box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.05);
margin-top: 4px;
}
.e-small .e-ddl.e-popup,
.e-small.e-ddl.e-popup {
border-radius: 4px;
margin-top: 2px;
}
.e-popup.e-ddl .e-dropdownbase {
min-height: 26px;
padding: 4px 6px;
}
.e-input-group.e-ddl,
.e-input-group.e-ddl .e-input,
.e-input-group.e-ddl .e-ddl-icon {
background: var(--color-sf-bg-primary);
}
.e-ddl.e-ddl-device.e-ddl-device-filter .e-input-group:hover:not(.e-disabled):not(.e-float-icon-left),
.e-ddl.e-ddl-device.e-ddl-device-filter .e-input-group.e-control-wrapper:hover:not(.e-disabled):not(.e-float-icon-left) {
border-bottom-width: 0;
}
.e-ddl.e-popup.e-outline .e-filter-parent {
padding: 4px 8px;
}
.e-recurrenceeditor .e-editor {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin: 0 auto;
max-width: 1240px;
}
.e-recurrenceeditor .e-recurrence-table {
table-layout: fixed;
width: 100%;
}
.e-recurrenceeditor .e-recurrence-table.e-repeat-content-wrapper td:last-child {
width: 27%;
}
.e-recurrenceeditor .e-recurrence-table.e-month-expand-wrapper td:first-child {
width: 24%;
}
.e-recurrenceeditor .e-recurrence-table .e-repeat-content {
display: inline-block;
font-weight: normal;
padding: 18px 0 0 8px;
}
.e-recurrenceeditor .e-recurrence-table .e-input-wrapper {
float: none;
width: 100%;
}
.e-recurrenceeditor .e-recurrence-table .e-week-position {
min-width: 94px;
position: relative;
right: 20px;
}
.e-recurrenceeditor .e-recurrence-table .e-day-position {
min-width: 120px;
}
.e-recurrenceeditor .e-recurrence-table .e-monthday-element {
padding-left: 10px;
}
.e-recurrenceeditor .e-input-wrapper-side.e-form-left {
padding: 0 8px 16px 0;
}
.e-recurrenceeditor .e-form-left {
padding: 0 8px 16px 0;
}
.e-recurrenceeditor .e-form-right,
.e-recurrenceeditor .e-input-wrapper-side.e-form-right {
padding: 0 0 10px;
}
.e-recurrenceeditor .e-input-wrapper {
float: left;
width: 50%;
}
.e-recurrenceeditor .e-input-wrapper div {
margin-bottom: 2.5%;
}
.e-recurrenceeditor .e-input-wrapper.e-end-on-date,
.e-recurrenceeditor .e-input-wrapper.e-end-on-count {
padding-right: 0;
margin-top: 24px;
}
.e-recurrenceeditor.e-rtl .e-end-on > div,
.e-recurrenceeditor.e-rtl .e-month-expander > div > div {
float: right;
}
.e-recurrenceeditor.e-rtl .e-form-left,
.e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-form-left {
padding: 0 0 10px 8px;
}
.e-recurrenceeditor.e-rtl .e-form-right,
.e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-form-right {
padding: 0 8px 10px 0;
}
.e-recurrenceeditor.e-rtl .e-recurrence-table .e-monthday-element {
position: relative;
right: 10px;
}
.e-recurrenceeditor.e-rtl .e-week-position {
left: 20px;
right: 0;
}
.e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-end-on .e-end-on-label,
.e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-non-week > .e-month-expander-label {
padding-right: 0;
}
.e-recurrenceeditor.e-rtl .e-end-on-label {
margin-bottom: 5px;
}
.e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-end-on .e-end-on-left {
padding: 0 0 0 8px;
}
.e-recurrenceeditor.e-rtl .e-input-wrapper.e-end-on-date,
.e-recurrenceeditor.e-rtl .e-input-wrapper.e-end-on-count {
padding: 0 8px 0 0;
}
.e-recurrenceeditor.e-rtl .e-recurrence-table .e-day-position {
margin-right: 20px;
}
.e-recurrenceeditor.e-rtl .e-recurrenceeditor .e-recurrence-table.e-month-expand-wrapper td:first-child {
width: 30px;
}
.e-recurrenceeditor .e-days .e-week-expander-label {
font-size: 12px;
font-weight: 500;
margin-bottom: 8px;
}
.e-recurrenceeditor .e-days button {
border-radius: 50%;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
height: 35px;
margin: 0 8px 10px;
width: 35px;
}
.e-recurrenceeditor .e-hide-recurrence-element {
display: none;
}
.e-recurrenceeditor .e-half-space {
width: 20%;
}
.e-recurrenceeditor .e-year-expander {
margin-bottom: 11px;
}
.e-recurrenceeditor .e-month-expander tr:first-child .e-input-wrapper {
padding-bottom: 11px;
}
.e-recurrenceeditor .e-month-expander-checkbox-wrapper.e-input-wrapper {
padding-top: 3px;
}
.e-recurrenceeditor .e-month-expander-checkbox-wrapper.e-input-wrapper .e-month-type .e-label {
display: none;
}
.e-recurrenceeditor .e-input-wrapper.e-month-expander-checkbox-wrapper.e-repeat-on-week-selector {
min-width: 30px;
margin-bottom: 18px;
}
.e-recurrenceeditor .e-input-wrapper-side {
float: left;
padding: 16px 20px 0;
width: 50%;
}
.e-recurrenceeditor .e-input-wrapper-side.e-end-on .e-end-on-left {
padding-right: 16px;
}
.e-recurrenceeditor .e-input-wrapper-side.e-non-week > .e-input-wrapper {
margin: 0;
}
.e-recurrenceeditor .e-input-wrapper-side.e-non-week > .e-month-expander-label {
font-size: 12px;
font-weight: 500;
margin-bottom: 6px;
padding-right: 16px;
}
.e-recurrenceeditor .e-input-wrapper-side .e-days .e-form-left {
padding-bottom: 6px;
}
.e-recurrenceeditor .e-input-wrapper-side .e-non-week .e-form-left {
padding-bottom: 12px;
}
.e-recurrenceeditor .e-input-wrapper-side.e-form-right {
margin-bottom: 11px;
}
.e-device .e-recurrenceeditor .e-recurrence-table.e-repeat-content-wrapper td:last-child {
width: 25%;
}
.e-device .e-recurrenceeditor .e-recurrence-table.e-month-expand-wrapper td:first-child {
width: 20%;
}
.e-device .e-recurrenceeditor .e-week-expander-label {
margin-bottom: 6px;
}
.e-device .e-recurrenceeditor .e-month-expander-label {
font-size: 12px;
margin-bottom: 5px;
}
.e-device .e-recurrenceeditor .e-footer-content {
padding: 12px;
}
.e-device .e-recurrenceeditor .e-form-left,
.e-device .e-recurrenceeditor .e-input-wrapper-side.e-form-left {
padding: 0 3px 10px 0;
}
.e-device .e-recurrenceeditor .e-form-right,
.e-device .e-recurrenceeditor .e-input-wrapper-side.e-form-right {
padding: 0 0 10px 3px;
}
.e-device .e-recurrenceeditor .e-input-wrapper.e-end-on-date,
.e-device .e-recurrenceeditor .e-input-wrapper.e-end-on-count {
padding: 0 0 0 10px;
}
.e-device .e-recurrenceeditor .e-input-wrapper-side.e-end-on .e-end-on-left {
padding-right: 10px;
}
.e-device .e-recurrenceeditor.e-end-on {
padding-right: 0;
}
.e-device .e-recurrenceeditor.e-end-on .e-end-on-label {
float: none;
font-size: 12px;
font-weight: 500;
margin-bottom: 7px;
}
.e-device .e-recurrenceeditor.e-end-on .e-end-on-left {
padding-right: 0;
}
.e-device .e-recurrenceeditor .e-recurrence-table .e-monthday-element,
.e-device .e-recurrenceeditor .e-recurrence-table .e-day-position {
padding-left: 20px;
}
.e-device .e-recurrenceeditor .e-recurrence-table .e-monthday-element {
margin-left: 20px;
}
.e-device .e-recurrenceeditor .e-week-position {
right: 0;
padding-right: 10px;
}
.e-device .e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-end-on .e-end-on-left {
padding-right: 0;
}
.e-device .e-recurrenceeditor.e-rtl .e-input-wrapper.e-end-on-date,
.e-device .e-recurrenceeditor.e-rtl .e-input-wrapper.e-end-on-count {
padding: 0 10px 0 0;
}
.e-device .e-recurrenceeditor.e-rtl .e-recurrence-table .e-monthday-element {
padding: 0 20px 0 0;
}
.e-device .e-recurrenceeditor.e-rtl .e-recurrence-table .e-day-position {
padding: 0 50px 0 0;
}
.e-device .e-recurrenceeditor.e-rtl .e-week-position {
left: 0;
}
.e-device.e-recurrence-dialog .e-dlg-header-content {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
padding-bottom: 10px;
}
.e-device.e-recurrence-dialog .e-editor .e-input-wrapper-side.e-end-on .e-end-on-label {
margin-bottom: 7px;
}
.e-device.e-recurrence-dialog .e-footer-content {
padding: 16px 8px;
}
@media (max-width: 1024px) {
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-end-on {
width: 100%;
}
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-non-week {
width: 65%;
}
}
@media (max-width: 580px) {
.e-recurrenceeditor {
margin-left: auto;
margin-right: auto;
width: 100%;
}
.e-recurrenceeditor .e-editor {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.e-recurrenceeditor .e-editor > .e-input-wrapper.e-form-left {
margin-top: 0;
}
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-non-week > .e-month-expander-label,
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-end-on .e-end-on-label {
margin-bottom: 6px;
}
.e-recurrenceeditor .e-editor > div {
margin-top: 20px;
}
.e-recurrenceeditor .e-editor > .e-input-wrapper {
width: 100%;
}
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-end-on {
width: 100%;
}
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-end-on .e-input-wrapper {
width: 50%;
}
.e-recurrenceeditor .e-editor .e-form-left,
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-form-left {
padding: 0 0 10px;
}
.e-recurrenceeditor .e-editor .e-input-wrapper.e-end-on-date,
.e-recurrenceeditor .e-editor .e-input-wrapper.e-end-on-count {
padding: 0 0 0 10px;
}
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-end-on .e-end-on-left {
padding-right: 10px;
}
.e-recurrenceeditor .e-editor .e-form-right,
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-form-right {
padding-left: 0;
}
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-days {
width: 100%;
}
.e-recurrenceeditor .e-editor .e-input-wrapper-side.e-non-week {
width: 65%;
}
.e-recurrenceeditor .e-editor .e-recurrence-table .e-day-position {
padding-left: 59px;
}
.e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-end-on .e-end-on-left {
padding-right: 0;
}
.e-recurrenceeditor.e-rtl .e-input-wrapper.e-end-on-date,
.e-recurrenceeditor.e-rtl .e-input-wrapper.e-end-on-count {
padding: 0 10px 0 0;
}
}
/*! Recurrence-Editor component theme */
.e-bigger .e-recurrenceeditor {
padding: 0;
}
.e-bigger .e-recurrenceeditor .e-input-wrapper-side.e-form-left {
padding: 0 12px 11px 0;
}
.e-bigger .e-recurrenceeditor .e-form-left {
padding: 0 12px 14px 0;
}
.e-bigger .e-recurrenceeditor .e-recurrence-table .e-monthday-element {
padding-left: 50px;
}
.e-bigger .e-recurrenceeditor .e-week-position {
min-width: 130px;
right: 0;
}
.e-bigger .e-recurrenceeditor .e-day-position {
min-width: 197px;
padding-left: 54px;
}
.e-bigger .e-recurrenceeditor .e-input-wrapper-side.e-non-week > .e-month-expander-label {
font-size: 16px;
margin-bottom: 0;
font-weight: 500;
}
.e-bigger .e-recurrenceeditor .e-input-wrapper-side.e-end-on .e-end-on-left {
padding-right: 2px;
}
.e-bigger .e-recurrenceeditor .e-end-on-label {
margin-bottom: 0;
}
.e-bigger .e-recurrenceeditor .e-days .e-week-expander-label {
font-size: 16px;
margin-bottom: 8px;
}
.e-bigger .e-recurrenceeditor .e-input-wrapper-side.e-end-on .e-end-on-label {
font-size: 16px;
margin-bottom: 1px;
}
.e-bigger .e-recurrenceeditor .e-month-expander tr:first-child .e-input-wrapper,
.e-bigger .e-recurrenceeditor .e-year-expander {
margin-bottom: 11px;
}
.e-bigger .e-recurrenceeditor .e-recurrence-table.e-month-expand-wrapper td:first-child {
width: 30px;
}
.e-bigger .e-recurrenceeditor .e-days button {
height: 40px;
width: 40px;
}
.e-bigger .e-recurrenceeditor.e-rtl .e-form-left,
.e-bigger .e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-form-left {
padding: 0 0 10px 12px;
}
.e-bigger .e-recurrenceeditor.e-rtl .e-form-right,
.e-bigger .e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-form-right {
padding: 0 12px 10px 0;
}
.e-bigger .e-recurrenceeditor.e-rtl .e-recurrence-table .e-monthday-element,
.e-bigger .e-recurrenceeditor.e-rtl .e-recurrence-table .e-day-position {
padding: 0 64px 0 0;
}
.e-bigger .e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-end-on .e-end-on-label,
.e-bigger .e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-non-week > .e-month-expander-label {
padding-right: 0;
}
.e-bigger .e-recurrenceeditor.e-rtl .e-end-on-label {
margin-bottom: 5px;
}
.e-bigger .e-recurrenceeditor.e-rtl .e-input-wrapper-side.e-end-on .e-end-on-left {
padding: 0 0 0 12px;
}
.e-bigger .e-recurrenceeditor.e-rtl .e-input-wrapper.e-end-on-date,
.e-bigger .e-recurrenceeditor.e-rtl .e-input-wrapper.e-end-on-count {
padding: 0 12px 0 0;
}
.e-bigger .e-recurrenceeditor.e-rtl .e-recurrence-table .e-week-position {
left: 0;
}
.e-bigger .e-device .e-recurrence-table .e-monthday-element {
padding-left: 20px;
}
.e-bigger .e-device .e-recurrenceeditor.e-rtl .e-recurrence-table .e-monthday-element {
padding: 0 20px 0 0;
}