UNPKG

@xrenders/xflow

Version:

一款功能强大、易用灵活的流程编辑器框架,帮助你轻松构建复杂的工作流和流程产品

94 lines (93 loc) 2.16 kB
.xflow-node-container { border: 2px solid var(--nodeBorderColor, #fff); border-radius: 14px; position: relative; background: #ffffff; } .xflow-node-container .react-flow__edge-path, .xflow-node-container .react-flow__connection-path { stroke: #d0d5dc; stroke-width: 2px; } .xflow-node-container .xflow-node-actions-container { cursor: pointer; position: absolute; top: -4px; background: #ffffff; transform: translate(0, -100%); right: 6px; padding: 0 2px; border-radius: 4px; box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); opacity: 0; transition: all 0.5s; } .xflow-node-container:hover .xflow-node-actions-container { opacity: 1; } .xflow-node-container .react-flow__handle { width: 30px; height: 30px; background: transparent; border-radius: 0; border: none; } .xflow-node-container .react-flow__handle::after { content: ''; --tw-bg-opacity: 1; background-color: var(--nodeBorderColor, #2970ff); width: 2px; height: 10px; display: block; margin: 11px 0 8px 17px; } .xflow-node-container .handle-connected-target::after { margin: 11px 0 8px 11px; } .xflow-node-container .handle-disconnected::after { background-color: transparent !important; } .xflow-node-container .react-flow__handle:hover .xflow-node-add-box { scale: 130%; } .xflow-node-container .xflow-node-add-box { position: absolute; top: 8px; right: 9px; width: 16px; height: 16px; border-radius: 16px; display: flex; align-items: center; justify-content: center; background-color: #2970ff; pointer-events: none; transition: all 0.3s; } .xflow-node-container .xflow-node-switch-title { position: absolute; left: -45px; top: 6px; font-weight: 600; text-align: right; width: 35px; } .xflow-node-container-tb .react-flow__handle::after { content: ''; --tw-bg-opacity: 1; background-color: #2970ff; width: 8px; height: 2px; display: block; margin: 15px 0 0 12px; } .xflow-node-container-selected { border: 2px solid #296dff; } .xflow-node-container-selected .react-flow__handle::after { display: none; } .xflow-node-container-note { border: none; padding: 2px 6px 6px 6px; }