@phosphor/widgets
Version:
PhosphorJS - Widgets
94 lines (65 loc) • 1.61 kB
CSS
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
.p-TabBar {
display: flex;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.p-TabBar[data-orientation='horizontal'] {
flex-direction: row;
}
.p-TabBar[data-orientation='vertical'] {
flex-direction: column;
}
.p-TabBar-content {
margin: 0;
padding: 0;
display: flex;
flex: 1 1 auto;
list-style-type: none;
}
.p-TabBar[data-orientation='horizontal'] > .p-TabBar-content {
flex-direction: row;
}
.p-TabBar[data-orientation='vertical'] > .p-TabBar-content {
flex-direction: column;
}
.p-TabBar-tab {
display: flex;
flex-direction: row;
box-sizing: border-box;
overflow: hidden;
}
.p-TabBar-tabIcon,
.p-TabBar-tabCloseIcon {
flex: 0 0 auto;
}
.p-TabBar-tabLabel {
flex: 1 1 auto;
overflow: hidden;
white-space: nowrap;
}
.p-TabBar-tab.p-mod-hidden {
display: none ;
}
.p-TabBar.p-mod-dragging .p-TabBar-tab {
position: relative;
}
.p-TabBar.p-mod-dragging[data-orientation='horizontal'] .p-TabBar-tab {
left: 0;
transition: left 150ms ease;
}
.p-TabBar.p-mod-dragging[data-orientation='vertical'] .p-TabBar-tab {
top: 0;
transition: top 150ms ease;
}
.p-TabBar.p-mod-dragging .p-TabBar-tab.p-mod-dragging {
transition: none;
}