UNPKG

dhtmlx-scheduler

Version:

JavaScript event calendar. Allows to manage events and appointments in different views

145 lines (117 loc) 3.07 kB
.dhx_cal { &_quick_info { --dhx-scheduler-quick-info-font-size: var(--dhx-regular-font-size); position: absolute; z-index: 8; font-size: var(--dhx-scheduler-quick-info-font-size); background: var(--dhx-scheduler-popup-background); color: var(--dhx-scheduler-popup-color); border: var(--dhx-scheduler-popup-border); padding: calc(var(--dhx-scheduler-base-padding)*2) calc(var(--dhx-scheduler-base-padding)*3); border-radius: var(--dhx-scheduler-border-radius); width: 300px; display: flex; flex-direction: column; box-shadow: var(--dhx-scheduler-box-shadow-s); transition: left 0.5s ease, right 0.5s ease; } &_qi_tcontrols{ display: flex; justify-content: end; height: 8px; .dhx_cal_qi_close_btn{ .button-icon(); width:unset; min-width: unset; padding: 2px; font-size: 18px; cursor: pointer; height: 20px; position: relative; z-index: 1; } } &_qi_title, &_qi_controls, &_qi_content { padding: 0 calc(var(--dhx-scheduler-base-padding) * 3); } &_qi_title { display: flex; flex-direction: column; gap: 12px; padding-right: 14px; } &_qi_tcontent { font-size: var(--dhx-scheduler-heading-font-size); font-weight: var(--dhx-scheduler-heading-font-weight); line-height: 150%; position: relative; display: flex; flex-direction: row; justify-content: start; align-items: center; gap: 8px; overflow: hidden; flex-grow: 0; text-overflow: ellipsis; white-space: nowrap; > span { text-overflow: ellipsis; overflow: hidden; } } &_qi_tcontent::before { display: var(--dhx-scheduler-quick-info-dot-display, block); content: ''; flex-shrink: 0; width: var(--dhx-scheduler-month-event-marker-size); height: var(--dhx-scheduler-month-event-marker-size); border-radius: 2px; background: var(--dhx-scheduler-base-colors-primary); } &_qi_tdate { font-size: var(--dhx-scheduler-important-font-size); font-weight: var(--dhx-scheduler-important-font-weight); line-height: var(--dhx-scheduler-important-line-height); } &_qi_content{ padding-top: 16px; padding-bottom: 8px; } &_qi_controls { display: flex; flex-direction: row; justify-content: start; align-items: center; padding-top:8px; gap: 12px; color: var(--dhx-scheduler-base-colors-primary); > div:first-child { margin-left: -3px; } } } .dhx_qi_big_icon { // display: flex; // align-items: center; // justify-content: center; // gap: var(--dhx-scheduler-base-padding); // padding-top: 6px; // padding-bottom: 6px; } .dhx_menu_icon { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; --dhx-scheduler-base-colors-icons: var(--dhx-scheduler-btn-color); } /* .dhx_menu_icon.icon_details { background: url("./imgs/icon-edit.svg") center no-repeat; } .dhx_menu_icon.icon_delete { background: url("./imgs/icon-delete.svg") center no-repeat; }*/