UNPKG

rc-dock

Version:

dock layout for react component

106 lines (86 loc) 1.74 kB
// dock-style-place-holder // when all the panels are floated we need a place holder in the dock box to handle drag over event .dock-panel.dock-style-place-holder { border: none; .dock-bar { display: none; } } // dock-style-headless .dock-layout > :not(.dock-fbox) { .dock-panel.dock-style-headless { border: none; .dock-bar { position: absolute; z-index: 1; opacity: 0; height: 20px; width: 100%; transition: all 0.15s ease-in-out; } .dock-bar:hover, &.dock-panel-dropping .dock-bar { opacity: 1; height: 31px; } .dock-content { height: 100%; // header size is 0 } } } // dock-style-main .dock-panel.dock-style-main { border: none; .dock-bar { background: none; border-bottom: 1px solid #eee; } .dock-tab { background: #fff; } } //dock-style-card .dock-panel.dock-style-card { .dock-tab { margin-right: 2px; border: 1px solid #ddd; border-radius: 5px 5px 0 0; } .dock-tab.dock-tab-active { border-bottom: 1px solid #fff; background: #fff; } .dock-bar { border-bottom: 1px solid #ddd; overflow: visible; } .dock-nav-container { height: 35px; overflow: visible; max-width: calc(100% - 28px) } .dock-nav-wrap { overflow: visible; padding-top: 6px; } .dock-ink-bar { /* hide animated ink bar */ background: #fff; opacity: 0; } .dock-tab-hit-area { /* cover the border area */ left: -2px; right: -2px; } .dock-content { height: calc(100% - 36px); // header size is 36px } .dock-panel-max-btn { margin-top: 4px; } .dock-tab-close-btn { right: 0; font-size: 10px; top: 8px; } }