@use '../global/globalCssVariables.module.scss' as global; .lm_root { position: relative; } .lm_row > .lm_item { float: left; } .lm_content { overflow: hidden; position: relative; } .lm_dragging, .lm_dragging * { cursor: move !important; user-select: none; } .lm_maximised { position: absolute; top: 0px; left: 0px; z-index: 40; } .lm_maximise_placeholder { display: none; } .lm_splitter { position: relative; z-index: 20; } .lm_splitter.lm_vertical .lm_drag_handle { width: 100%; position: absolute; cursor: ns-resize; } .lm_splitter.lm_horizontal { float: left; height: 100%; } .lm_splitter.lm_horizontal .lm_drag_handle { height: 100%; position: absolute; cursor: ew-resize; } .lm_header { overflow: visible; position: relative; z-index: 1; } // .lm_header [class^='lm_'] { // box-sizing: content-box !important; // } .lm_header .lm_controls { position: absolute; right: 0px; } .lm_header .lm_controls > li { cursor: pointer; float: left; width: 18px; height: 18px; text-align: center; } .lm_header ul { margin: 0px; padding: 0px; list-style-type: none; } .lm_header .lm_tab { cursor: pointer; float: left; height: 25px; padding: 0 10px 5px; padding-right: 25px; position: relative; box-shadow: unset !important; } .lm_header .lm_tab i { width: 2px; height: 19px; position: absolute; } .lm_header .lm_tab i.lm_left { top: 0px; left: -2px; } .lm_header .lm_tab i.lm_right { top: 0px; right: -2px; } .lm_header .lm_tab .lm_title { display: inline-block; overflow: hidden; text-overflow: ellipsis; } .lm_header .lm_tab .lm_close_tab { width: 14px; height: 14px; position: absolute; top: 0px; right: 0px; text-align: center; } .lm_stack.lm_left .lm_header, .lm_stack.lm_right .lm_header { height: 100%; } .lm_dragProxy.lm_left .lm_header, .lm_dragProxy.lm_right .lm_header, .lm_stack.lm_left .lm_header, .lm_stack.lm_right .lm_header { width: 20px; float: left; vertical-align: top; } .lm_dragProxy.lm_left .lm_header .lm_tabs, .lm_dragProxy.lm_right .lm_header .lm_tabs, .lm_stack.lm_left .lm_header .lm_tabs, .lm_stack.lm_right .lm_header .lm_tabs { transform-origin: left top; top: 0px; width: 1000px; } .lm_dragProxy.lm_left .lm_header .lm_controls, .lm_dragProxy.lm_right .lm_header .lm_controls, .lm_stack.lm_left .lm_header .lm_controls, .lm_stack.lm_right .lm_header .lm_controls { bottom: 0px; } .lm_dragProxy.lm_left .lm_items, .lm_dragProxy.lm_right .lm_items, .lm_stack.lm_left .lm_items, .lm_stack.lm_right .lm_items { float: left; } .lm_dragProxy.lm_left .lm_header .lm_tabs, .lm_stack.lm_left .lm_header .lm_tabs { transform: rotate(-90deg) scaleX(-1); left: 0px; } .lm_dragProxy.lm_left .lm_header .lm_tabs .lm_tab, .lm_stack.lm_left .lm_header .lm_tabs .lm_tab { transform: scaleX(-1); margin-top: 1px; } .lm_dragProxy.lm_left .lm_header .lm_tabdropdown_list, .lm_stack.lm_left .lm_header .lm_tabdropdown_list { top: initial; right: initial; left: 20px; } .lm_dragProxy.lm_right .lm_content { float: left; } .lm_dragProxy.lm_right .lm_header .lm_tabs, .lm_stack.lm_right .lm_header .lm_tabs { transform: rotate(90deg) scaleX(1); left: 100%; margin-left: 0px; } .lm_dragProxy.lm_right .lm_header .lm_controls, .lm_stack.lm_right .lm_header .lm_controls { left: 3px; } .lm_dragProxy.lm_right .lm_header .lm_tabdropdown_list, .lm_stack.lm_right .lm_header .lm_tabdropdown_list { top: initial; right: 20px; } .lm_dragProxy.lm_bottom .lm_header .lm_tab, .lm_stack.lm_bottom .lm_header .lm_tab { margin-top: 0px; border-top: none; } .lm_dragProxy.lm_bottom .lm_header .lm_controls, .lm_stack.lm_bottom .lm_header .lm_controls { top: 3px; } .lm_dragProxy.lm_bottom .lm_header .lm_tabdropdown_list, .lm_stack.lm_bottom .lm_header .lm_tabdropdown_list { top: initial; bottom: 20px; } .lm_drop_tab_placeholder { float: left; width: 100px; height: 10px; visibility: hidden; } .lm_header .lm_controls .lm_tabdropdown:before { content: ''; width: 0px; height: 0px; vertical-align: middle; display: inline-block; border-top: 5px dashed; border-right: 5px solid transparent; border-left: 5px solid transparent; color: white; } .lm_header .lm_tabdropdown_list { position: absolute; top: 20px; right: 0px; z-index: 5; overflow: hidden; } .lm_header .lm_tabdropdown_list .lm_tab { clear: both; padding-right: 10px; margin: 0px; } .lm_header .lm_tabdropdown_list .lm_tab .lm_title { width: 100px; } .lm_header .lm_tabdropdown_list .lm_close_tab { display: none !important; } .lm_dragProxy { position: absolute; top: 0px; left: 0px; z-index: 30; } .lm_dragProxy .lm_header { background: transparent; } .lm_dragProxy .lm_content { border-top: none; overflow: hidden; } .lm_dropTargetIndicator { display: none; position: absolute; z-index: 20; } .lm_dropTargetIndicator .lm_inner { width: 100%; height: 100%; position: relative; top: 0px; left: 0px; } .lm_transition_indicator { display: none; width: 20px; height: 20px; position: absolute; top: 0px; left: 0px; z-index: 20; } .lm_popin { width: 20px; height: 20px; position: absolute; bottom: 0px; right: 0px; z-index: 9999; } .lm_popin > * { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; } .lm_popin > .lm_bg { z-index: 10; } .lm_popin > .lm_icon { z-index: 20; } /*# sourceMappingURL=goldenlayout-base.css.map */ @import './goldenLayoutTheme.css'; .lm_title { -webkit-appearance: none; display: inline-block; align-self: center; align-items: center; height: 100%; overflow: hidden; text-overflow: ellipsis; background: transparent; border: solid 0px transparent; cursor: grab; color: global.$black; } .collectiondockingview-container .lm_splitter { opacity: 0.2; &:hover { opacity: 1; } } .lm_title.focus-visible { -webkit-appearance: none; cursor: text; } .lm_title_wrap { overflow: hidden; align-items: center; align-self: center; background: transparent; width: max-content; height: 100%; display: flex; max-width: 100px; text-overflow: ellipsis; } .lm_active { height: 27px !important; } .lm_active .lm_title { -webkit-appearance: none; // font-weight: 700; } .lm_header .lm_tabs { position: absolute; overflow-y: hidden; width: calc(100% - 5px); } ul.lm_tabs::before { content: ' '; position: absolute; bottom: 0px; width: 100%; z-index: 1; pointer-events: none; border: solid 1px black; } .lm_header .lm_tab { // padding: 0px; // moved to MainView.scss, othwerise they get overridden by default stylings // opacity: 0.7; // box-shadow: none; // height: 25px; // border-bottom: black solid; border-bottom: unset !important; border-top-right-radius: 5px; border-top-left-radius: 5px; .collectionDockingView-gear { display: none; } } .lm_header .lm_tab.lm_active { padding: 0px; opacity: 1; margin: 0px; box-shadow: none; height: 27px; margin-right: 2px; z-index: 2 !important; border-right: solid 2px; border-left: solid 2px; border-top: solid 2px; border-color: black; .collectionDockingView-gear { display: inline-block; } } .lm_popout { display: inline; } .empty-tabs-message { position: absolute; width: 100%; z-index: 1; top: 50%; z-index: 1; text-align: center; font-size: 18; color: global.$dark-gray; img { position: relative; top: -1px; margin: 0 5px; } } .lm_header, .lm_items { z-index: 2; position: relative; } .lm_maximised .lm_header { background-color: #000000; } .lm_maximised .lm_tab { width: 100%; } .lm_stack { position: relative; } .lm_drag_tab { padding: 0px; width: 15px !important; height: 15px !important; position: relative !important; display: inline-flex !important; align-items: center; top: 0 !important; right: unset !important; left: 0 !important; } .lm_close_tab { display: inline-flex !important; padding: 0px; opacity: 1 !important; align-self: center; margin-right: 5px; border-radius: 3px; width: 15px !important; height: 15px !important; position: relative !important; align-items: center; top: 0 !important; right: unset !important; left: 0 !important; background-image: unset !important; &::before { content: '\a0x\a0'; color: rgb(50, 50, 50); margin: auto; position: relative; top: -2px; } &:hover { &::before { background: gray; color: white; } } } .lm_close { background-image: unset !important; &:hover { background: gray; color: white !important; } &::before { content: 'x'; margin: auto; position: relative; top: -2px; font-size: medium; font-family: sans-serif; } } .lm_iconWrap { &:hover { background: gray; color: white !important; } } .lm_tab, .lm_tab_active { display: flex !important; padding-right: 0 !important; } .collectiondockingview-container { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; .collectionDockingView-drag { touch-action: none; position: absolute; padding-left: 5px; display: inline-block; width: 100%; height: 100%; } .lm_content { background: global.$white; } .lm_controls { height: 27px; display: flex; align-content: center; justify-content: center; background: transparent !important; } .lm_controls > li { height: 27px !important; opacity: 1; transform: scale(1); } .lm_controls .lm_popout { background-image: unset; border-top-left-radius: 10px; border-bottom-left-radius: 10px; background: #93939347; z-index: 100; //left: -3px; &:hover { background: gray; color: white !important; } } li.lm_popout::before { content: '+'; margin: auto; font-size: x-large; top: -4px; position: relative; } .lm_maximise { background-image: unset !important; &::before { content: '\25A3'; margin: auto; font-size: medium; position: relative; } &:hover { background: gray; color: white !important; } } .lm_maximised .lm_controls .lm_maximise { &::before { content: '\25A2'; } } .flexlayout__layout { left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; overflow: hidden; } .flexlayout__splitter { background-color: global.$dark-gray; } .flexlayout__splitter:hover { background-color: #333; } .flexlayout__splitter_drag { border-radius: 5px; background-color: #444; z-index: 1000; } .flexlayout__outline_rect { position: absolute; cursor: move; border: 2px solid #cfe8ff; box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.2); border-radius: 5px; z-index: 1000; box-sizing: border-box; } .flexlayout__outline_rect_edge { cursor: move; border: 2px solid #b7d1b5; box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.2); border-radius: 5px; z-index: 1000; box-sizing: border-box; } .flexlayout__edge_rect { position: absolute; z-index: 1000; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); background-color: lightgray; } .flexlayout__drag_rect { position: absolute; cursor: move; border: 2px solid #aaaaaa; box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.3); border-radius: 5px; z-index: 1000; box-sizing: border-box; background-color: #eeeeee; opacity: 0.9; text-align: center; display: flex; justify-content: center; flex-direction: column; overflow: hidden; padding: 10px; word-wrap: break-word; } .flexlayout__tabset { overflow: hidden; background-color: #222; box-sizing: border-box; } .flexlayout__tab { overflow: auto; position: absolute; box-sizing: border-box; background-color: #222; color: global.$dark-gray; } .flexlayout__tab_button { cursor: pointer; padding: 2px 8px 3px 8px; margin: 2px; /*box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .15);*/ /*border-top-left-radius: 3px;*/ /*border-top-right-radius: 3px;*/ float: left; vertical-align: top; box-sizing: border-box; } .flexlayout__tab_button--selected { color: #ddd; background-color: #222; } .flexlayout__tab_button--unselected { color: gray; } .flexlayout__tab_button_leading { display: inline-block; } .flexlayout__tab_button_content { display: inline-block; } .flexlayout__tab_button_textbox { float: left; border: none; color: lightgreen; background-color: #222; } .flexlayout__tab_button_textbox:focus { outline: none; } .flexlayout__tab_button_trailing { display: inline-block; margin-left: 5px; margin-top: 3px; width: 8px; height: 8px; } .flexlayout__tab_button_overflow { float: left; width: 20px; height: 15px; margin-top: 2px; padding-left: 12px; border: none; font-size: 10px; color: lightgray; font-family: Arial, sans-serif; } .flexlayout__tabset_header { position: absolute; left: 0px; right: 0px; color: #eee; background-color: #212121; padding: 3px 3px 3px 5px; /*box-shadow: inset 0px 0px 3px 0px rgba(136, 136, 136, 0.54);*/ box-sizing: border-box; } .flexlayout__tab_header_inner { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 10000px; } .flexlayout__tab_header_outer { background-color: global.$dark-gray; position: absolute; left: 0px; right: 0px; /*top: 0px;*/ /*height: 100px;*/ overflow: hidden; } .flexlayout__tabset-selected { background-image: linear-gradient(#111, #444); } .flexlayout__tabset-maximized { background-image: linear-gradient(#666, #333); } .flexlayout__tab_toolbar { position: absolute; display: flex; flex-direction: row-reverse; align-items: center; top: 0px; bottom: 0px; right: 0px; } .flexlayout__tab_toolbar_button-min { width: 20px; height: 20px; border: none; outline-width: 0px; } .flexlayout__tab_toolbar_button-max { width: 20px; height: 20px; border: none; outline-width: 0px; } .flexlayout__popup_menu_item { padding: 2px 10px 2px 10px; color: #ddd; } .flexlayout__popup_menu_item:hover { background-color: #444444; } .flexlayout__popup_menu_container { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); border: 1px solid #555; background: #222; border-radius: 3px; position: absolute; z-index: 1000; } .flexlayout__border_top { background-color: global.$dark-gray; border-bottom: 1px solid #ddd; box-sizing: border-box; overflow: hidden; } .flexlayout__border_bottom { background-color: global.$dark-gray; border-top: 1px solid #333; box-sizing: border-box; overflow: hidden; } .flexlayout__border_left { background-color: global.$dark-gray; border-right: 1px solid #333; box-sizing: border-box; overflow: hidden; } .flexlayout__border_right { background-color: global.$dark-gray; border-left: 1px solid #333; box-sizing: border-box; overflow: hidden; } .flexlayout__border_inner_bottom { display: flex; } .flexlayout__border_inner_left { position: absolute; white-space: nowrap; right: 23px; transform-origin: top right; transform: rotate(-90deg); } .flexlayout__border_inner_right { position: absolute; white-space: nowrap; left: 23px; transform-origin: top left; transform: rotate(90deg); } .flexlayout__border_button { background-color: #222; color: white; display: inline-block; white-space: nowrap; cursor: pointer; padding: 2px 8px 3px 8px; margin: 2px; vertical-align: top; box-sizing: border-box; } .flexlayout__border_button--selected { color: #ddd; background-color: #222; } .flexlayout__border_button--unselected { color: gray; } .flexlayout__border_button_leading { float: left; display: inline; } .flexlayout__border_button_content { display: inline-block; } .flexlayout__border_button_textbox { float: left; border: none; color: green; background-color: #ddd; } .flexlayout__border_button_textbox:focus { outline: none; } .flexlayout__border_button_trailing { display: inline-block; margin-left: 5px; margin-top: 3px; width: 8px; height: 8px; } .flexlayout__border_toolbar_left { position: absolute; display: flex; flex-direction: column-reverse; align-items: center; bottom: 0px; left: 0px; right: 0px; } .flexlayout__border_toolbar_right { position: absolute; display: flex; flex-direction: column-reverse; align-items: center; bottom: 0px; left: 0px; right: 0px; } .flexlayout__border_toolbar_top { position: absolute; display: flex; flex-direction: row-reverse; align-items: center; top: 0px; bottom: 0px; right: 0px; } .flexlayout__border_toolbar_bottom { position: absolute; display: flex; flex-direction: row-reverse; align-items: center; top: 0px; bottom: 0px; right: 0px; } }