UNPKG

z-react-ui

Version:

z-react-ui,是一款基于 Dumi,由 React + TypeScript 开发的组件库 🎉。

270 lines (269 loc) 5.6 kB
.org-tree-container { display: inline-block; padding: 15px; background-color: #ffffff; } .org-tree { display: table; text-align: center; } .org-tree:before, .org-tree:after { content: ''; display: table; } .org-tree:after { clear: both; } .org-tree-node, .org-tree-node-children { position: relative; margin: 0 auto; padding: 20px 5px 0 5px; list-style-type: none; } .org-tree-node:before, .org-tree-node-children:before, .org-tree-node:after, .org-tree-node-children:after { -webkit-transition: all 0.35s; transition: all 0.35s; } .org-tree-node-label { position: relative; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; } .org-tree-node-label .org-tree-node-label-inner { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 15px; text-align: center; border-radius: 3px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); } .org-tree-node-btn { position: absolute; top: 100%; left: 50%; width: 20px; height: 20px; z-index: 10; margin-left: -10px; margin-top: 9px; background-color: #ffffff; border: 1px solid #cccccc; border-radius: 50%; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15); box-shadow: 0 0 2px rgba(0, 0, 0, 0.15); cursor: pointer; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; } .org-tree-node-btn:hover { background-color: #e7e8e9; -webkit-transform: scale(1.15); transform: scale(1.15); } .org-tree-node-btn:before, .org-tree-node-btn:after { content: ''; position: absolute; } .org-tree-node-btn:before { top: 50%; left: 4px; right: 4px; height: 0; border-top: 1px solid #cccccc; } .org-tree-node-btn:after { top: 4px; left: 50%; bottom: 4px; width: 0; border-left: 1px solid #cccccc; } .org-tree-node-btn.expanded:after { border: none; } .org-tree-node { padding-top: 20px; display: table-cell; vertical-align: top; } .org-tree-node.is-leaf, .org-tree-node.collapsed { padding-left: 10px; padding-right: 10px; } .org-tree-node:before, .org-tree-node:after { content: ''; position: absolute; top: 0; left: 0; width: 50%; height: 19px; } .org-tree-node:after { left: 50%; border-left: 1px solid #dddddd; } .org-tree-node:not(:first-child):before, .org-tree-node:not(:last-child):after { border-top: 1px solid #dddddd; } .collapsable .org-tree-node.collapsed { padding-bottom: 30px; } .collapsable .org-tree-node.collapsed .org-tree-node-label:after { content: ''; position: absolute; top: 100%; left: 0; width: 50%; height: 20px; border-right: 1px solid #dddddd; } .org-tree > .org-tree-node { padding-top: 0; } .org-tree > .org-tree-node:after { border-left: 0; } .org-tree-node-children { padding-top: 20px; display: table; } .org-tree-node-children:before { content: ''; position: absolute; top: 0; left: 50%; width: 0; height: 20px; border-left: 1px solid #dddddd; } .org-tree-node-children:after { content: ''; display: table; clear: both; } .horizontal .org-tree-node { display: table-cell; float: none; padding-top: 0; padding-left: 20px; } .horizontal .org-tree-node.is-leaf, .horizontal .org-tree-node.collapsed { padding-top: 10px; padding-bottom: 10px; } .horizontal .org-tree-node:before, .horizontal .org-tree-node:after { width: 19px; height: 50%; } .horizontal .org-tree-node:after { top: 50%; left: 0; border-left: 0; } .horizontal .org-tree-node:only-child:before { top: 1px; border-bottom: 1px solid #dddddd; } .horizontal .org-tree-node:not(:first-child):before, .horizontal .org-tree-node:not(:last-child):after { border-top: 0; border-left: 1px solid #dddddd; } .horizontal .org-tree-node:not(:only-child):after { border-top: 1px solid #dddddd; } .horizontal .org-tree-node .org-tree-node-inner { display: table; } .horizontal .org-tree-node-label { display: table-cell; vertical-align: middle; } .horizontal.collapsable .org-tree-node.collapsed { padding-right: 30px; } .horizontal.collapsable .org-tree-node.collapsed .org-tree-node-label:after { top: 0; left: 100%; width: 20px; height: 50%; border-right: 0; border-bottom: 1px solid #dddddd; } .horizontal .org-tree-node-btn { top: 50%; left: 100%; margin-top: -11px; margin-left: 9px; } .horizontal > .org-tree-node:only-child:before { border-bottom: 0; } .horizontal .org-tree-node-children { display: table-cell; padding-top: 0; padding-left: 20px; } .horizontal .org-tree-node-children:before { top: 50%; left: 0; width: 20px; height: 0; border-left: 0; border-top: 1px solid #ddd; } .horizontal .org-tree-node-children:after { display: none; } .horizontal .org-tree-node-children > .org-tree-node { display: block; } .text-center { text-align: center; } .org-tree-node-condition { position: relative; background: #ffefe6; border: 1px dashed #ffaa8b; border-radius: 4px; padding: 4px 10px; margin-bottom: 20px; text-align: center; z-index: 1; } .org-tree-node-condition::after { content: ''; position: absolute; bottom: -20px; left: 50%; width: 0; height: 20px; border-left: 1px solid #ddd; } .org-tree-node-active { -webkit-box-sizing: border-box; box-sizing: border-box; background: rgba(24, 144, 255, 0.1); -webkit-box-shadow: 0 0 2px 0 #1890ff !important; box-shadow: 0 0 2px 0 #1890ff !important; } .org-tree-node-cursor { cursor: pointer; border: 1px solid #1890ff; } .zq-inline-block { display: inline-block; }