UNPKG

devfty

Version:

Devfty is a library for developer building low code factory

187 lines (156 loc) 3.39 kB
.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 !important; } .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 !important; } .mini-tabs .ant-tabs-nav-wrap { overflow: hidden; padding-bottom: 0; } .mini-tabs .ant-tabs-tab { padding: 4px 6px !important; margin: 0 4px !important; background: none !important; border: none !important; border-radius: 0 !important; border-bottom: 2px solid transparent !important; } .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 !important; } .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; }