UNPKG

linagora-rse

Version:
144 lines (115 loc) 2.48 kB
@overlayContainerZIndex: @header-z-index - 1; @overlayContainerMaximizedZIndex: @header-z-index + 1; @overlayBoxZIndex: 5; @overlayHeight: 60vh; @overlayMinHeight: 400px; @overlayWidth: 33vw; @overlayMinWidth: 400px; /* Extra small devices (phones, less than 768px) */ /* No media query since this is the default in Bootstrap */ .box-overlay-container { position: fixed; bottom: 0; width: auto; min-height: @overlayMinHeight; height: @overlayHeight; right: 100px; z-index: @overlayContainerZIndex; pointer-events: none; &.maximized { width: 100%; height: 100%; top: 0; left: 0; z-index: @overlayContainerMaximizedZIndex; background-color: rgba(0, 0, 0, 0.3); .box-overlay-open.minimized { .toggle-minimize { display: none; } } } .panel-title .panel-title-text { .ellipsis; font-size: 14px; padding: 0; } } .box-overlay-open { .flex-column; left: auto; top: auto; bottom: 0; width: @overlayWidth; min-width: @overlayMinWidth; min-height: @overlayMinHeight; height: @overlayHeight; float: right; margin: 0 10px 0 0; overflow: hidden; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px; z-index: @overlayBoxZIndex; pointer-events: auto; >.panel-heading { .flex-shrink(0); background-color: @primaryColor; color: @textPrimaryColor; padding: 10px; i, span { color: @textPrimaryColor; } .panel-title .mdi { cursor: pointer; } } >.panel-body { .flex-column; .flex-shorthand(1); padding: 0; } &.minimized { max-height: 39px; width: @overlayWidth * 0.5; min-width: @overlayMinWidth * 0.5; top: ~"calc(100% - 39px)"; .toggle-minimize { .rotateZ3d(180deg); } .panel-heading { padding: 9px 10px; } .close { margin-left: 5px; } .panel-body { display: none; } } &.maximized { position: absolute; width: 90%; left: 5%; // Following rules are not as % to support iPad. // In such case, % values will be calculated against // the whole page size instead of the screen size. height: auto; top: 30px; bottom: 50px; } &.full-screen { .fill-parent-block; width: 100%; height: 100%; border: 0; border-radius: 0; } .close { margin-left: 10px; font-size: 20px; } .toggle-minimize { .rotateZ3d(0deg); } }