UNPKG

polestar-ui-kit

Version:

## Install

150 lines (139 loc) 3.57 kB
/** * Ant Design CSS Override */ @import '~antd/lib/tree/style/index'; @import '../../themes/default/index'; @import '../../mixins/index'; @import "./mixin.less"; @ps-tree-prefix-cls: ~"@{polestar-prefix}-tree"; @tree-showline-icon-color: @text-color; @keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(0deg); transform: rotate(359deg); } } .@{ps-tree-prefix-cls}-container { width: 100%; .tree-buttton-wrap { margin: 0 10px; border-bottom: 1px solid @gray-2; button { border: none !important; box-shadow: none; } } .@{ps-tree-prefix-cls}-header { display: flex; .@{ant-prefix}-input-suffix { i { cursor: pointer; } } } .@{tree-prefix-cls} { overflow: auto; margin-top: 10px; li { padding: 3px; &.@{tree-prefix-cls}-treenode-loading { span { &.@{tree-prefix-cls}-switcher { &.@{tree-prefix-cls}-switcher_open, &.@{tree-prefix-cls}-switcher_close { top: 11px !important; } } } } .@{tree-prefix-cls}-node-content-wrapper { color: @black; font-size: @font-size-base; } span { &.@{tree-prefix-cls}-switcher { line-height: 22px; &.@{tree-prefix-cls}-switcher-noop { cursor: default; } &.@{tree-prefix-cls}-switcher_open { .antTreeSwitcherIcon(); } &.@{tree-prefix-cls}-switcher_close { .antTreeSwitcherIcon(); &:after { transform: rotate(270deg) scale(1); } } } svg { display: none; } } // When node is loading &.@{tree-prefix-cls}-treenode-loading { span { &.@{tree-prefix-cls}-switcher { &.@{tree-prefix-cls}-switcher_open, &.@{tree-prefix-cls}-switcher_close { .@{tree-prefix-cls}-switcher-loading-icon { width: 14px; height: 5px; top: 0; left: 6px; .antTreeSwitcherIcon("tree-loading-icon"); animation: spin 1.5s linear infinite; } } } } } } } .@{ps-tree-prefix-cls}-show-plus { li { span { &.@{tree-prefix-cls}-switcher { &.@{tree-prefix-cls}-switcher_open { .antTreeSwitcherIcon("tree-minus-icon"); } &.@{tree-prefix-cls}-switcher_close { .antTreeSwitcherIcon("tree-plus-icon"); } } } } } .tree-loading { padding-left: 10px; padding-top: 10px; margin: 0; // padding: 0; display: flex; // justify-content: center; // align-items: center; color: @primary-6; font-size: @font-size-base; &:before { font-family: "polestar"; content: '\E263'; margin: 0 5px 0 0; animation-name: spin; animation-duration: 2000ms; animation-iteration-count: infinite; animation-timing-function: linear; } } } .ant-tree.ant-tree-directory { .ant-tree-switcher.ant-tree-switcher_close::after { display: none; } .ant-tree-switcher.ant-tree-switcher_open::after { display: none; } }