UNPKG

funda-ui

Version:

React components using pure Bootstrap 5+ which does not contain any external style and script libraries.

695 lines (692 loc) 29.7 kB
@charset "UTF-8"; /* ====================================================== <!-- Event Calendar Timeline --> /* ====================================================== */ /* /////////////////////////////////////////////////// //////////////////// Calendar //////////////////// ////////////////////////////////////////////////// */ .custom-event-tl__wrapper { --custom-event-tl-wrapper-min-width: 400px; --custom-event-tl-border-color: #ddd; --custom-event-tl-border-color-hover: #333; --custom-event-tl-header-fs: 1.125rem; --custom-event-tl-year-month-btn-border-color: #ddd; --custom-event-tl-year-month-btn-hover-bg: rgba(0, 58, 166, .1); --custom-event-tl-year-month-btn-selected-bg: rgba(0, 58, 166, 1); --custom-event-tl-year-month-btn-selected-color: #fff; --custom-event-tl-month-wrapper-w: 18.75rem; --custom-event-tl-year-wrapper-w: 18.75rem; --custom-event-tl-header-arrow-bg: #000; --custom-event-tl-header-text-color: #000; --custom-event-tl-header-prevnext-btn-bg: transparent; --custom-event-tl-header-prevnext-btn-color: #000; --custom-event-tl-header-prevnext-btn-radius: 0.25rem; --custom-event-tl-footer-today-btn-bg: rgba(0, 58, 166, 1); --custom-event-tl-footer-today-btn-color: #fff; --custom-event-tl-appearance-btn-active-bg: rgb(239, 239, 239); position: relative; z-index: 3; min-width: var(--custom-event-tl-wrapper-min-width); border: 1px solid var(--custom-event-tl-border-color); /* --HEADER --*/ /*-- SELECTION --*/ /* --BUTTON --*/ /* WEEK MODE --*/ } .custom-event-tl__wrapper .custom-event-tl__header { font-size: var(--custom-event-tl-header-fs); font-weight: bold; padding: 10px 10px 5px 10px; display: flex; justify-content: space-between; } .custom-event-tl__wrapper .custom-event-tl__header .custom-event-tl__header__info { font-weight: normal; font-size: 0.875em; margin-bottom: 0.2rem; } .custom-event-tl__wrapper .custom-event-tl__header .custom-event-tl__header__btns .custom-event-tl__btn { margin-right: 1rem; color: var(--custom-event-tl-header-text-color); } .custom-event-tl__wrapper .custom-event-tl__header .custom-event-tl__header__btns .custom-event-tl__btn svg { margin-left: 0.3rem; } .custom-event-tl__wrapper .custom-event-tl__header .custom-event-tl__header__btns .custom-event-tl__btn svg path { fill: var(--custom-event-tl-header-arrow-bg); } .custom-event-tl__wrapper .custom-event-tl__header .custom-event-tl__header__btns .custom-event-tl__btn.active svg { transform: rotate(180deg); } .custom-event-tl__wrapper .custom-event-tl__month-wrapper { position: absolute; width: var(--custom-event-tl-month-wrapper-w); height: auto; z-index: 1; top: calc(1rem + 22px); left: 50%; transform: translateX(-50%); display: none; } .custom-event-tl__wrapper .custom-event-tl__month-wrapper.active { display: block; } .custom-event-tl__wrapper .custom-event-tl__month-wrapper .custom-event-tl__month-container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(4, 2.5em); grid-gap: 10px; } .custom-event-tl__wrapper .custom-event-tl__year-wrapper { position: absolute; width: var(--custom-event-tl-year-wrapper-w); height: auto; z-index: 1; top: calc(1rem + 22px); left: 50%; transform: translateX(-50%); display: none; } .custom-event-tl__wrapper .custom-event-tl__year-wrapper.active { display: block; } .custom-event-tl__wrapper .custom-event-tl__year-wrapper .custom-event-tl__year-container { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(5, 2.5em); grid-gap: 5px; } .custom-event-tl__wrapper .custom-event-tl__today-wrapper { position: absolute; width: auto; height: auto; z-index: 1; top: 0; left: 50%; margin-left: 5rem; } .custom-event-tl__wrapper .custom-event-tl__year, .custom-event-tl__wrapper .custom-event-tl__month { display: flex; align-items: center; justify-content: center; padding: 5px; font-size: 0.875em; border: 1px solid var(--custom-event-tl-year-month-btn-border-color); border-radius: 0.25rem; cursor: pointer; } .custom-event-tl__wrapper .custom-event-tl__year:hover, .custom-event-tl__wrapper .custom-event-tl__month:hover { background-color: var(--custom-event-tl-year-month-btn-hover-bg); } .custom-event-tl__wrapper .custom-event-tl__year.selected, .custom-event-tl__wrapper .custom-event-tl__month.selected { background-color: var(--custom-event-tl-year-month-btn-selected-bg); color: var(--custom-event-tl-year-month-btn-selected-color); } .custom-event-tl__wrapper .custom-event-tl__year.disabled, .custom-event-tl__wrapper .custom-event-tl__month.disabled { opacity: 0.4; pointer-events: none; } .custom-event-tl__wrapper .custom-event-tl__btn { border: none; outline: none; background: none; padding: 0; margin: 0; box-shadow: none; cursor: pointer; margin-right: 0.35rem; /* required */ display: inline-flex; align-items: center; } .custom-event-tl__wrapper .custom-event-tl__btn svg path { fill: var(--custom-event-tl-header-arrow-bg); } .custom-event-tl__wrapper .custom-event-tl__btn.disabled { opacity: 0.4; pointer-events: none; } .custom-event-tl__wrapper .custom-event-tl__btn--prev, .custom-event-tl__wrapper .custom-event-tl__btn--next { border-radius: var(--custom-event-tl-header-prevnext-btn-radius); color: var(--custom-event-tl-header-prevnext-btn-color); background-color: var(--custom-event-tl-header-prevnext-btn-bg); } .custom-event-tl__wrapper .custom-event-tl__btn--prev svg path, .custom-event-tl__wrapper .custom-event-tl__btn--next svg path { fill: var(--custom-event-tl-header-prevnext-btn-color); } .custom-event-tl__wrapper .custom-event-tl__btn--today { border: 1px solid var(--custom-event-tl-border-color); border-radius: 0.25rem; font-size: 0.875em; padding: 0.2rem 1rem; color: var(--custom-event-tl-footer-today-btn-color); background-color: var(--custom-event-tl-footer-today-btn-bg); } .custom-event-tl__wrapper .custom-event-tl__btn--appearance { border: 1px solid var(--custom-event-tl-border-color); border-radius: 0.25rem; font-size: 0.875em; padding: 0.2rem 1rem; } .custom-event-tl__wrapper .custom-event-tl__btn--appearance.active { background-color: var(--custom-event-tl-appearance-btn-active-bg); } .custom-event-tl__wrapper.custom-event-tl__wrapper--week .custom-event-tl__header__info { transform: translateX(-2.5rem); } /* WEEK MODE*/ /* /////////////////////////////////////////////////// //////////////////// Table Grid ////////////////// ////////////////////////////////////////////////// */ .custom-event-tl-table__timeline-table__wrapper { --custom-event-tl-table-scrollbar-color: rgba(0, 0, 0, 0.2); --custom-event-tl-table-scrollbar-track: rgba(0, 0, 0, 0); --custom-event-tl-table-scrollbar-h: 12px; --custom-event-tl-table-scrollbar-w: 12px; --custom-event-tl-table-header-bg: #fff; --custom-event-tl-table-body-bg: #fff; --custom-event-tl-table-divider-bg: #eee; --custom-event-tl-table-divider-border: 1px solid #ddd; --custom-event-tl-table-divider-w: 3px; --custom-event-tl-table-header-w: 150px; --custom-event-tl-table-cell-padding: 0.5rem 0.75rem; --custom-event-tl-table-cell-h: 2.5rem; --custom-event-tl-table-cell-max-w: 300px; --custom-event-tl-table-cell-line-height: 1.7; --custom-event-tl-table-primary-border: 1px solid #ddd; --custom-event-tl-table-bodycell-border: 1px solid #eee; --custom-event-tl-table-header-border: 1px solid #ddd; --custom-event-tl-table-bodycell-font-size: 0.875rem; --custom-event-tl-table-headercell-font-size: 0.875rem; --custom-event-tl-table-dayselected-bg: #0b5ed7; --custom-event-tl-table-dayselected-text-color: #fff; --custom-event-tl-table-delete-btn-color: #ee4949; --custom-event-tl-table-add-btn-color: #0b5ed7; --custom-event-tl-table-event-font-size: 0.75rem; --custom-event-tl-table-event-hover-bg: rgba(21, 21, 240, 0.05); --custom-event-tl-table-event-hover-shadow: inset 0px 0px 0px 1px rgba(21, 21, 240, 0.45); --custom-event-tl-table-event-selected-bg: rgba(21, 21, 240, 0.45); height: 100%; /* Required */ font-size: var(--custom-event-tl-table-bodycell-font-size); margin-top: -1px; position: relative; z-index: 2; /* Required when using onKeyDown */ /* list section */ /* datagrid title */ /* datagrid content */ /* header */ /* header title */ /* header content */ /* content min-width, or using JavaScript */ /* .custom-event-tl-table__datagrid-body__content > colgroup > col, .custom-event-tl-table__datagrid-header__content > tbody th { width: 100px; } */ /* cell */ /* header */ /* event container */ /* days container */ /* remove empty cells */ /* divider */ /* cell */ /* scroller */ } .custom-event-tl-table__timeline-table__wrapper[tabindex]:focus-visible { outline: none; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__timeline-table { border: var(--custom-event-tl-table-primary-border); text-align: left; width: 100%; margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__timeline-table th { margin: 0; padding: 0; vertical-align: top; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__timeline-table td { margin: 0; padding: 0; vertical-align: top; line-height: var(--custom-event-tl-table-cell-line-height); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__list-section { background: var(--custom-event-tl-table-body-bg); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__title { text-align: left; width: 100%; margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__title th { margin: 0; padding: 0; vertical-align: top; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__title td { margin: 0; padding: 0; vertical-align: top; line-height: var(--custom-event-tl-table-cell-line-height); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__title > tbody > tr { border-bottom: var(--custom-event-tl-table-bodycell-border); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__title > tbody > tr:last-child { border-bottom: 0; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__content { text-align: left; border-collapse: collapse; margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; empty-cells: show; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__content th { margin: 0; padding: 0; vertical-align: top; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__content td { margin: 0; padding: 0; vertical-align: top; line-height: var(--custom-event-tl-table-cell-line-height); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__content > tbody > tr { border-bottom: var(--custom-event-tl-table-bodycell-border); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__content > tbody > tr:last-child { border-bottom: 0; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__content > tbody > tr > td { border-right: var(--custom-event-tl-table-bodycell-border); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__timeline-headertitle { background: var(--custom-event-tl-table-header-bg); border-bottom: var(--custom-event-tl-table-header-border); overflow: hidden; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__timeline-header { background: var(--custom-event-tl-table-header-bg); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-header__title { border-spacing: 0; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-header__content { border-spacing: 0; border-bottom: var(--custom-event-tl-table-header-border); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-header__content > tbody > tr > th { border-right: var(--custom-event-tl-table-primary-border); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-title, .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content { word-wrap: break-word; word-break: break-word; max-width: var(--custom-event-tl-table-cell-max-w); /* ITEMS */ /* If the maximum width is not increased and the screen becomes smaller, the cell width of ".custom-event-tl-table__datagrid-header__content" may be slightly inconsistent with the cell width of ".custom-event-tl-table__datagrid-body__content" */ } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-title > div, .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content > div { position: relative; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headercontent { white-space: nowrap; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headercontent, .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headertitle { font-size: var(--custom-event-tl-table-headercell-font-size); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headertitle, .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-title { word-wrap: break-word; word-break: break-word; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headertitle { width: var(--custom-event-tl-table-header-w); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container { position: relative; /* Delete button */ /* Add button */ } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container:hover { background-color: var(--custom-event-tl-table-event-hover-bg); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container.selected { background-color: var(--custom-event-tl-table-event-selected-bg); box-shadow: var(--custom-event-tl-table-event-hover-shadow); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container.has-event .custom-event-tl-table__cell-cushion { padding: 0; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__event { margin-bottom: 1px; font-size: var(--custom-event-tl-table-event-font-size); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__event:hover { cursor: pointer; opacity: 0.8; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventdel { position: absolute; z-index: 1; right: -5px; top: 0; display: none; color: var(--custom-event-tl-table-delete-btn-color); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventdel svg { width: 10px; fill: var(--custom-event-tl-table-delete-btn-color); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventdel svg path { fill: var(--custom-event-tl-table-delete-btn-color); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventdel:hover svg { transform: scale(1.2); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container:not(.empty) .custom-event-tl-table__cell-cushion-content__item:hover .custom-event-tl__day__eventdel { display: block; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventadd { position: absolute; z-index: 1; left: 0; bottom: -8.5px; display: none; width: 20px; color: var(--custom-event-tl-table-add-btn-color); text-align: left; pointer-events: none; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventadd > a { pointer-events: auto; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventadd svg { width: 15px; fill: var(--custom-event-tl-table-add-btn-color); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventadd svg path { fill: var(--custom-event-tl-table-add-btn-color); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container .custom-event-tl__day__eventadd:hover svg { transform: scale(1.2); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container:hover .custom-event-tl__day__eventadd { display: block; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headercontent__container { text-align: center; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headercontent__container.selected { background-color: var(--custom-event-tl-table-dayselected-bg); color: var(--custom-event-tl-table-dayselected-text-color); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headercontent__container.disabled { opacity: 0.4; pointer-events: none; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__datagrid-body__content colgroup > col.empty, .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-headercontent__container.empty, .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion-content__container.empty { opacity: 0.2; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__timeline-divider { padding: 0; margin: 0; border-color: transparent; background-color: var(--custom-event-tl-table-divider-bg); border-left: var(--custom-event-tl-table-divider-border); border-right: var(--custom-event-tl-table-divider-border); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__timeline-divider > div { width: var(--custom-event-tl-table-divider-w); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__cell-cushion { padding: var(--custom-event-tl-table-cell-padding); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__scroller-harness { position: relative; width: 100%; overflow-x: scroll; overflow-y: scroll; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__scroller-harness.autoscroll { overflow-x: auto; overflow-y: auto; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__scroller-harness::-webkit-scrollbar { height: var(--custom-event-tl-table-scrollbar-h); width: var(--custom-event-tl-table-scrollbar-w); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__scroller-harness::-webkit-scrollbar-thumb { background: var(--custom-event-tl-table-scrollbar-color); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__scroller-harness::-webkit-scrollbar-track { background: var(--custom-event-tl-table-scrollbar-track); } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__scroller-harness--hide { overflow: hidden; height: auto; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__scroller-harness--hideX { overflow-x: hidden !important; } .custom-event-tl-table__timeline-table__wrapper .custom-event-tl-table__scroller-harness[data-scroll=body].dragging { cursor: grab; } /* /////////////////////////////////////////////////////////// //////////////////// Table Grid Tooltip ////////////////// /////////////////////////////////////////////////////////// */ .custom-event-tl-table__cell-tooltipwrapper { --custom-event-tl-table-tooltip-box-shadow: 0 5px 15px 0 rgba(0,0,0,.07), 0 15px 35px 0 rgba(50,50,93,.1); --custom-event-tl-table-tooltip-content-bg: rgba(17, 17, 17, 0.9); --custom-event-tl-table-tooltip-content-color: #fff; --custom-event-tl-table-tooltip-content-font-size: 0.75em; --custom-event-tl-table-tooltip-content-padding-x: 1em; --custom-event-tl-table-tooltip-content-padding-y: .5em; --custom-event-tl-table-tooltip-content-line-height: 1.5; --custom-event-tl-table-tooltip-arrow-bg-top: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat; --custom-event-tl-table-tooltip-arrow-bg-bottom: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat; --custom-event-tl-table-tooltip-arrow-bg-left: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat; --custom-event-tl-table-tooltip-arrow-bg-right: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat; --custom-event-tl-table-tooltip-arrow-width: 18px; --custom-event-tl-table-tooltip-arrow-height: 6px; position: absolute; z-index: 1055; /* --bs-modal-zindex */ display: inline-block; pointer-events: none; display: none; margin-top: -0.2rem; /* --------------------------- 1. Base Styles --------------------------- */ /* --------------------------- 2. Position Modifiers - Top --------------------------- */ /* --------------------------- 3. Position Modifiers - Top Left --------------------------- */ /* --------------------------- 4. Position Modifiers - Top Right --------------------------- */ /* --------------------------- 5. Position Modifiers - Bottom --------------------------- */ /* --------------------------- 6. Position Modifiers - Bottom Left --------------------------- */ /* --------------------------- 7. Position Modifiers - Bottom Right --------------------------- */ /* --------------------------- 10. Size --------------------------- */ } .custom-event-tl-table__cell-tooltipwrapper::before { background-size: 100% auto !important; content: ""; position: absolute; } .custom-event-tl-table__cell-tooltipwrapper.active { display: block !important; } .custom-event-tl-table__cell-tooltipwrapper.active::before, .custom-event-tl-table__cell-tooltipwrapper.active > .custom-event-tl-table__cell-tooltipcontent { opacity: 1; } .custom-event-tl-table__cell-tooltipwrapper:focus::before, .custom-event-tl-table__cell-tooltipwrapper:focus > .custom-event-tl-table__cell-tooltipcontent { opacity: 1; } .custom-event-tl-table__cell-tooltipwrapper::before, .custom-event-tl-table__cell-tooltipwrapper > .custom-event-tl-table__cell-tooltipcontent { backface-visibility: hidden; will-change: transform; opacity: 0; box-sizing: border-box; z-index: 10; transform-origin: top; box-shadow: var(--custom-event-tl-table-tooltip-box-shadow); transition: 0.1s ease-in-out; } .custom-event-tl-table__cell-tooltipwrapper > .custom-event-tl-table__cell-tooltipcontent { background: var(--custom-event-tl-table-tooltip-content-bg); border-radius: 4px; color: var(--custom-event-tl-table-tooltip-content-color); content: attr(aria-label); font-size: var(--custom-event-tl-table-tooltip-content-font-size); font-weight: normal; text-transform: none; padding: var(--custom-event-tl-table-tooltip-content-padding-y) var(--custom-event-tl-table-tooltip-content-padding-x); white-space: nowrap; box-sizing: content-box; line-height: var(--custom-event-tl-table-tooltip-content-line-height); } .custom-event-tl-table__cell-tooltipwrapper > .custom-event-tl-table__cell-tooltipcontent img { height: auto !important; margin: 0.5rem 0; } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position|=top]::before { background: var(--custom-event-tl-table-tooltip-arrow-bg-top); height: var(--custom-event-tl-table-tooltip-arrow-height); width: var(--custom-event-tl-table-tooltip-arrow-width); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position|=top] > .custom-event-tl-table__cell-tooltipcontent { margin-bottom: var(--custom-event-tl-table-tooltip-arrow-height); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position|=top]::before { top: calc(100% - var(--custom-event-tl-table-tooltip-arrow-height)); left: calc(var(--custom-event-tl-table-tooltip-arrow-width) / 2 * -1); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position|=top] > .custom-event-tl-table__cell-tooltipcontent { bottom: calc(100% + var(--custom-event-tl-table-tooltip-arrow-height)); left: 50%; transform: translateX(-50%); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position=top-left] > .custom-event-tl-table__cell-tooltipcontent { bottom: calc(100% + var(--custom-event-tl-table-tooltip-arrow-height)); left: 50%; transform: translateX(calc(-100% + var(--custom-event-tl-table-tooltip-arrow-width))); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position=top-right] > .custom-event-tl-table__cell-tooltipcontent { bottom: calc(100% + var(--custom-event-tl-table-tooltip-arrow-height)); left: 50%; transform: translateX(calc(0% - var(--custom-event-tl-table-tooltip-arrow-width))); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position|=bottom]::before { background: var(--custom-event-tl-table-tooltip-arrow-bg-bottom); height: var(--custom-event-tl-table-tooltip-arrow-height); width: var(--custom-event-tl-table-tooltip-arrow-width); margin-top: 5px; margin-bottom: 0; } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position|=bottom] > .custom-event-tl-table__cell-tooltipcontent { margin-top: var(--custom-event-tl-table-tooltip-arrow-height); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position|=bottom]::before { bottom: calc(100% - var(--custom-event-tl-table-tooltip-arrow-height)); left: calc(var(--custom-event-tl-table-tooltip-arrow-width) / 2 * -1); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position|=bottom] > .custom-event-tl-table__cell-tooltipcontent { bottom: auto; top: calc(100% + var(--custom-event-tl-table-tooltip-arrow-height)); left: 50%; transform: translateX(-50%); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position=bottom-left] > .custom-event-tl-table__cell-tooltipcontent { bottom: auto; top: calc(100% + var(--custom-event-tl-table-tooltip-arrow-height)); left: 50%; transform: translateX(calc(-100% + var(--custom-event-tl-table-tooltip-arrow-width))); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-position=bottom-right] > .custom-event-tl-table__cell-tooltipcontent { bottom: auto; top: calc(100% + var(--custom-event-tl-table-tooltip-arrow-height)); left: 50%; transform: translateX(calc(0% - var(--custom-event-tl-table-tooltip-arrow-width))); } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-size=auto].custom-event-tl-table__cell-tooltipcontent { white-space: nowrap; width: auto; max-width: 530px; overflow: hidden; text-overflow: ellipsis; } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-size=small].custom-event-tl-table__cell-tooltipcontent { white-space: initial; width: 80px; } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-size=medium].custom-event-tl-table__cell-tooltipcontent { white-space: initial; width: 150px; } .custom-event-tl-table__cell-tooltipwrapper[data-microtip-size=large].custom-event-tl-table__cell-tooltipcontent { white-space: initial; width: 260px; }