改代码前
This commit is contained in:
@@ -183,19 +183,23 @@ canvas { display: block; width: 100%; height: 100%; background: #070d18; }
|
||||
.diagnosticEmpty strong { color: #cbd8ea; }
|
||||
|
||||
.taskflowFramePane, .taskflowRuntimePane { display: grid; align-content: start; gap: 14px; }
|
||||
.taskflowFramePane { min-height: 0; overflow-x: hidden; overflow-y: scroll; overscroll-behavior: contain; scrollbar-gutter: stable; }
|
||||
.taskflowFramePane { min-height: 0; overflow: auto; overscroll-behavior: contain; scrollbar-gutter: stable both-edges; }
|
||||
.taskflowCaptureBar, .taskflowSelectors { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding: 11px 12px; border: 1px solid #29435e; border-radius: 9px; background: #0c1a2a; }
|
||||
.taskflowCaptureBar label, .taskflowSelectors label { display: flex; align-items: center; gap: 7px; color: #91a5c0; font-size: 11px; }
|
||||
.taskflowCaptureBar input, .taskflowSelectors select { min-width: 74px; padding: 7px 9px; color: #dce8f8; border: 1px solid #304664; border-radius: 7px; background: #101c2d; }
|
||||
.taskflowCaptureBar button, .taskflowRuntimeHeader button { padding: 8px 12px; color: #062019; border: 1px solid #5ce4c2; border-radius: 7px; background: #5ce4c2; cursor: pointer; }
|
||||
.taskflowCaptureBar button:disabled { opacity: .45; cursor: default; }
|
||||
.taskflowCaptureBar span, .taskflowSelectors > span { color: #71839e; font-size: 11px; }
|
||||
.taskflowViewMode { display: inline-flex; overflow: hidden; border: 1px solid #304664; border-radius: 7px; }
|
||||
.taskflowViewMode button { padding: 7px 9px; color: #91a5c0; border: 0; border-right: 1px solid #304664; background: #101c2d; cursor: pointer; }
|
||||
.taskflowViewMode button:last-child { border-right: 0; }
|
||||
.taskflowViewMode button.active { color: #062019; background: #5ce4c2; }
|
||||
.taskflowError { margin: 0; padding: 10px 12px; color: #ff9bae; border: 1px solid #71334a; border-radius: 8px; background: #27101a; }
|
||||
.taskflowGraphSummary, .taskflowRuntimeSummary { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 8px; margin: 0; }
|
||||
.taskflowGraphSummary > div, .taskflowRuntimeSummary > div { min-width: 0; padding: 10px; border: 1px solid #213653; border-radius: 9px; background: #0a1422; }
|
||||
.taskflowGraphSummary dt, .taskflowRuntimeSummary dt { color: #71839e; font-size: 10px; }
|
||||
.taskflowGraphSummary dd, .taskflowRuntimeSummary dd { overflow: hidden; margin: 5px 0 0; color: #5ce4c2; font: 700 13px/1.25 ui-monospace, monospace; text-overflow: ellipsis; white-space: nowrap; }
|
||||
.taskflowDagSection { overflow: auto; border: 1px solid #213653; border-radius: 10px; background: #07101c; }
|
||||
.taskflowDagSection { min-width: 640px; overflow: visible; border: 1px solid #213653; border-radius: 10px; background: #07101c; }
|
||||
.taskflowDagToolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 11px; border-bottom: 1px solid #213653; background: #0c1727; }
|
||||
.taskflowDagToolbar button { flex: none; padding: 6px 9px; color: #b9cce3; border: 1px solid #36516f; border-radius: 6px; background: #132238; cursor: pointer; }
|
||||
.taskflowLegend { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; color: #8298b4; font-size: 10px; }
|
||||
@@ -203,40 +207,38 @@ canvas { display: block; width: 100%; height: 100%; background: #070d18; }
|
||||
.taskflowLegend i { width: 10px; height: 10px; border: 1px solid #304766; border-radius: 3px; background: #0e1a2b; }
|
||||
.taskflowLegend .taskflowLegendExecuted { border-color: #2c8e78; background: #0c201e; }
|
||||
.taskflowLegend .taskflowLegendWaiting { border-color: #b9833e; background: #251b10; }
|
||||
.taskflowResizable { position: relative; flex: none; min-width: 100%; }
|
||||
.taskflowLegend .taskflowLegendStable { border-color: #2c8e78; background: #0c201e; }
|
||||
.taskflowLegend .taskflowLegendVariable { border-color: #b9833e; background: #251b10; }
|
||||
.taskflowLegend .taskflowLegendMissing { border-color: #a06bd8; background: #21152e; }
|
||||
.taskflowLegend .taskflowLegendLongTail { border-color: #d35068; background: #321019; }
|
||||
.taskflowResizable { position: relative; flex: none; min-width: 640px; }
|
||||
.taskflowResizable > .react-resizable-handle { z-index: 20; width: 22px; height: 22px; opacity: 1; }
|
||||
.taskflowResizable > .react-resizable-handle::after { width: 8px; height: 8px; border-color: #5ce4c2; }
|
||||
.taskflowResizable > .react-resizable-handle-e { right: 0; top: 50%; margin-top: -11px; cursor: ew-resize; transform: rotate(-45deg); }
|
||||
.taskflowResizable > .react-resizable-handle-s { bottom: 0; left: 50%; margin-left: -11px; cursor: ns-resize; transform: rotate(45deg); }
|
||||
.taskflowDag { width: 100%; height: 100%; min-height: 420px; overflow: hidden; background: #07101c; }
|
||||
.taskflowNode { width: 280px !important; min-height: 132px; padding: 11px !important; color: #a7bad2 !important; border: 1px solid #304766 !important; border-radius: 9px !important; background: #0e1a2b !important; box-shadow: 0 8px 22px #0006; }
|
||||
.taskflowNode { width: 300px !important; min-height: 142px; padding: 11px !important; color: #a7bad2 !important; border: 1px solid #304766 !important; border-radius: 9px !important; background: #0e1a2b !important; box-shadow: 0 8px 22px #0006; }
|
||||
.taskflowNodeExecuted { border-color: #2c8e78 !important; background: #0c201e !important; }
|
||||
.taskflowNodeWaiting { border-color: #b9833e !important; background: #251b10 !important; }
|
||||
.taskflowNodeStable { border-color: #2c8e78 !important; background: #0c201e !important; }
|
||||
.taskflowNodeVariable { border-color: #b9833e !important; background: #251b10 !important; }
|
||||
.taskflowNodeMissing { border-color: #a06bd8 !important; background: #21152e !important; }
|
||||
.taskflowNodeLongTail { border-color: #d35068 !important; background: #321019 !important; }
|
||||
.taskflowNodeLabel { display: grid; gap: 4px; min-width: 0; cursor: text; text-align: left; user-select: text !important; }
|
||||
.taskflowNodeLabel header { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
|
||||
.taskflowNodeLabel strong { color: #e1ecf9; font-size: 12px; line-height: 1.35; overflow-wrap: anywhere; }
|
||||
.taskflowNodeLabel header i { flex: none; padding: 2px 5px; color: #74d8c0; border: 1px solid #2d675d; border-radius: 99px; font: 9px/1 ui-monospace, monospace; font-style: normal; }
|
||||
.taskflowNodeLabel code { color: #6f89aa; font: 9px/1.25 ui-monospace, monospace; overflow-wrap: anywhere; white-space: normal; user-select: text !important; }
|
||||
.taskflowNodeLabel span { color: #91a5c0; font: 9px/1.25 ui-monospace, monospace; }
|
||||
.taskflowNodeState { overflow: hidden; margin-top: 3px; border: 1px solid #29435e; border-radius: 5px; background: #07101c; pointer-events: auto; }
|
||||
.taskflowNodeState summary { padding: 4px 6px; color: #70d9c0; cursor: pointer; font: 9px/1.2 ui-monospace, monospace; user-select: text; }
|
||||
.taskflowNodeState pre { max-height: 86px; overflow: auto; margin: 0; padding: 6px; color: #b8cae0; border-top: 1px solid #213653; font: 8px/1.35 ui-monospace, monospace; white-space: pre-wrap; user-select: text; }
|
||||
.react-flow__edge-path { stroke: #557594; stroke-width: 1.5; }
|
||||
.react-flow__controls button { color: #dce8f8; border-color: #29435e; background: #101d2f; }
|
||||
.react-flow__minimap { border: 1px solid #29435e; background: #0a1422; }
|
||||
.taskflowTimelineResizable { overflow: hidden; }
|
||||
.taskflowTimeline { width: 100%; height: 100%; overflow: auto; }
|
||||
.taskflowTimeline, .taskflowRuntimeSection { border: 1px solid #213653; border-radius: 10px; background: #0a1422; }
|
||||
.taskflowTimeline > header, .taskflowRuntimeSection > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 13px; border-bottom: 1px solid #1d304a; background: #101d2f; }
|
||||
.taskflowTimeline > header span, .taskflowRuntimeSection > header span { color: #71839e; font-size: 10px; }
|
||||
.taskflowTimelineRows { display: grid; overflow-x: auto; padding: 9px; }
|
||||
.taskflowTimelineRow { display: grid; grid-template-columns: 34px minmax(115px, .5fr) minmax(260px, 1.5fr) 78px 88px; align-items: center; gap: 8px; min-width: 720px; padding: 6px; border-bottom: 1px solid #16263b; color: #91a5c0; font-size: 10px; }
|
||||
.taskflowTimelineRow:last-child { border-bottom: 0; }
|
||||
.taskflowTimelineRow > code { color: #5ce4c2; }
|
||||
.taskflowTimelineRow > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
||||
.taskflowTimelineRow > b { color: #dce8f8; font: 10px/1 ui-monospace, monospace; }
|
||||
.taskflowTimelineRow > em { color: #be935b; font: 10px/1 ui-monospace, monospace; font-style: normal; }
|
||||
.taskflowTimelineTrack { position: relative; height: 9px; overflow: hidden; border-radius: 99px; background: #09111d; }
|
||||
.taskflowTimelineTrack i { position: absolute; top: 0; bottom: 0; border-radius: 99px; }
|
||||
.taskflowWait { background: #a16d36; }
|
||||
.taskflowRun { background: #51dabc; box-shadow: 0 0 7px #51dabc88; }
|
||||
.taskflowRuntimeSection { border: 1px solid #213653; border-radius: 10px; background: #0a1422; }
|
||||
.taskflowRuntimeSection > header { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 13px; border-bottom: 1px solid #1d304a; background: #101d2f; }
|
||||
.taskflowRuntimeSection > header span { color: #71839e; font-size: 10px; }
|
||||
.taskflowRuntimeHeader { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 17px 16px 14px; border-bottom: 1px solid #20314b; background: #0b1524; }
|
||||
.taskflowRuntimeHeader h2 { margin: 4px 0 0; font-size: 21px; }
|
||||
.taskflowRuntimeHeader p { margin: 5px 0 0; color: #71839e; font-size: 11px; }
|
||||
@@ -258,6 +260,17 @@ canvas { display: block; width: 100%; height: 100%; background: #070d18; }
|
||||
.taskflowTable th { color: #71839e; font-weight: 500; }
|
||||
.taskflowTable td { color: #c7d5e7; font-family: ui-monospace, monospace; }
|
||||
|
||||
.standaloneTaskflowPage { display: flex; flex-direction: column; width: 100%; height: 100%; min-height: 0; overflow: hidden; background: #050912; }
|
||||
.standaloneTaskflowPage > .workspacePane { flex: 1; min-height: 0; }
|
||||
.taskflowStandalonePane .taskflowFramePane { display: flex; flex-direction: column; min-height: 0; overflow: hidden; }
|
||||
.taskflowDagSectionFill { display: flex; flex: 1; flex-direction: column; min-width: 0; min-height: 0; overflow: hidden; }
|
||||
.taskflowDagFill { flex: 1; min-height: 0; }
|
||||
.standaloneTaskflowHeader { display: flex; flex: none; align-items: center; gap: 18px; padding: 14px 18px; border-bottom: 1px solid #24324a; background: #07101b; }
|
||||
.standaloneTaskflowHeader h1 { font-size: 26px; }
|
||||
.standaloneTaskflowHeader label { display: flex; align-items: center; gap: 8px; margin-left: auto; color: #91a5c0; font-size: 11px; }
|
||||
.standaloneTaskflowHeader select, .standaloneTaskflowHeader button { padding: 8px 10px; color: #dce8f8; border: 1px solid #304664; border-radius: 7px; background: #101c2d; }
|
||||
.standaloneTaskflowHeader button { cursor: pointer; }
|
||||
|
||||
|
||||
.componentCard { margin-bottom: 13px; overflow: hidden; border: 1px solid #213653; border-radius: 11px; background: #0a1422; }
|
||||
.componentCard > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 11px 13px; color: #dce8f8; background: #101d2f; cursor: pointer; }
|
||||
|
||||
Reference in New Issue
Block a user