devfty
Version:
Devfty is a library for developer building low code factory
187 lines (156 loc) • 3.39 kB
text/less
.mini-tabs-container {
width: 100%;
height: 100%;
background: #f5f7fa;
// padding: 16px;
box-sizing: border-box;
}
.mini-tabs-header {
display: flex;
background: #fff;
border-radius: 4px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
padding: 0 4px;
height: 48px;
align-items: center;
}
.tabs-scroll-controls {
display: flex;
margin-right: 8px;
}
.tabs-scroll-controls .ant-btn {
width: 28px;
height: 28px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
}
.mini-tabs {
flex: 1;
height: 100%;
&.ant-tabs-top {
.ant-tabs-extra-content {
height: 100%;
}
}
&.ant-tabs-left {
.ant-tabs-content {
.ant-tabs-tabpane {
padding-left: 2px;
}
}
}
.ant-tabs-content {
.ant-tabs-tabpane {
height: 100%;
}
}
}
.mini-tabs .mini-tab-home {
height: 100%;
}
.mini-tabs .ant-tabs-tab[data-node-key='home'] {
// display: none ;
}
.mini-tabs .mini-tabs-extra-content-left {
height: 100%;
}
.mini-tabs .mini-tabs-extra-content-right {
height: 100%;
display: flex;
align-items: center;
}
.mini-tabs .ant-tabs-nav {
margin: 0;
background: #fff ;
}
.mini-tabs .ant-tabs-nav-wrap {
overflow: hidden;
padding-bottom: 0;
}
.mini-tabs .ant-tabs-tab {
padding: 4px 6px ;
margin: 0 4px ;
background: none ;
border: none ;
border-radius: 0 ;
border-bottom: 2px solid transparent ;
}
.mini-tabs .ant-tabs-tab:after {
content: '';
position: absolute;
right: -4px;
width: 1px;
background-color: #eee;
height: 16px;
}
.mini-tabs-menu {
}
.mini-tabs .ant-tabs-tab-active {
// border-bottom: 2px solid #bfbfbf ;
}
.mini-tabs .ant-tabs-tab-btn {
color: #595959;
font-size: 14px;
font-weight: normal;
}
.mini-tabs .ant-tabs-tab-active .ant-tabs-tab-btn {
// color: #1890ff;
font-weight: 500;
}
.mini-tabs .ant-tabs-tab-active .mini-tab-close {
color: #ff4d4f;
// background: #fff2f0;
// border-radius: 50%;
}
.mini-tabs .ant-tabs-ink-bar {
display: none;
}
.mini-tab-item {
display: flex;
align-items: center;
height: 100%;
}
.mini-tab-close {
margin-left: 8px;
color: #bfbfbf;
font-size: 12px;
transition: all 0.3s;
}
.mini-tab-close:hover {
color: #ff4d4f;
background: #fff2f0;
border-radius: 50%;
}
.tabs-actions {
display: flex;
margin-left: 8px;
}
.tabs-actions .ant-btn {
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
}
.mini-tabs .ant-tabs-content {
height: 100%;
padding-top: 4px;
}
.mini-tab-content {
background: #fff;
// padding: 10px;
// margin-top: 4px;
border-radius: 4px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
min-height: 300px;
height: 100%;
}
/* 拖拽样式 */
.mini-tab-item[draggable='true'] {
cursor: grab;
}
.mini-tab-item[draggable='true']:active {
cursor: grabbing;
}