UNPKG

@lumino/widgets

Version:
106 lines (87 loc) 2.17 kB
/* * Copyright (c) Jupyter Development Team. * Distributed under the terms of the Modified BSD License. */ /*----------------------------------------------------------------------------- | Copyright (c) Jupyter Development Team. | 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. |----------------------------------------------------------------------------*/ .lm-TabBar { display: flex; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .lm-TabBar[data-orientation='horizontal'] { flex-direction: row; align-items: flex-end; } .lm-TabBar[data-orientation='vertical'] { flex-direction: column; align-items: flex-end; } .lm-TabBar-content { margin: 0; padding: 0; display: flex; flex: 1 1 auto; list-style-type: none; } .lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content { flex-direction: row; } .lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content { flex-direction: column; } .lm-TabBar-tab { display: flex; flex-direction: row; box-sizing: border-box; overflow: hidden; touch-action: none; /* Disable native Drag/Drop */ } .lm-TabBar-tabIcon, .lm-TabBar-tabCloseIcon { flex: 0 0 auto; } .lm-TabBar-tabLabel { flex: 1 1 auto; overflow: hidden; white-space: nowrap; } .lm-TabBar-tabInput { user-select: all; width: 100%; box-sizing: border-box; } .lm-TabBar-tab.lm-mod-hidden { display: none !important; } .lm-TabBar-addButton.lm-mod-hidden { display: none !important; } .lm-TabBar.lm-mod-dragging .lm-TabBar-tab { position: relative; } .lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab { left: 0; transition: left 150ms ease; } .lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab { top: 0; transition: top 150ms ease; } .lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging { transition: none; } .lm-TabBar-tabLabel .lm-TabBar-tabInput { user-select: all; width: 100%; box-sizing: border-box; background: inherit; }