|
|
|
|
|
.svelte-flow { |
|
direction: ltr; |
|
|
|
--xy-edge-stroke-default: #b1b1b7; |
|
--xy-edge-stroke-width-default: 1; |
|
--xy-edge-stroke-selected-default: #555; |
|
|
|
--xy-connectionline-stroke-default: #b1b1b7; |
|
--xy-connectionline-stroke-width-default: 1; |
|
|
|
--xy-attribution-background-color-default: rgba(255, 255, 255, 0.5); |
|
|
|
--xy-minimap-background-color-default: #fff; |
|
--xy-minimap-mask-background-color-default: rgb(240, 240, 240, 0.6); |
|
--xy-minimap-mask-stroke-color-default: transparent; |
|
--xy-minimap-mask-stroke-width-default: 1; |
|
--xy-minimap-node-background-color-default: #e2e2e2; |
|
--xy-minimap-node-stroke-color-default: transparent; |
|
--xy-minimap-node-stroke-width-default: 2; |
|
|
|
--xy-background-color-default: transparent; |
|
--xy-background-pattern-dots-color-default: #91919a; |
|
--xy-background-pattern-lines-color-default: #eee; |
|
--xy-background-pattern-cross-color-default: #e2e2e2; |
|
background-color: var(--xy-background-color, var(--xy-background-color-default)); |
|
--xy-node-border-default: 1px solid #bbb; |
|
--xy-node-border-selected-default: 1px solid #555; |
|
|
|
--xy-handle-background-color-default: #333; |
|
|
|
--xy-selection-background-color-default: rgba(150, 150, 180, 0.1); |
|
--xy-selection-border-default: 1px dotted rgba(155, 155, 155, 0.8); |
|
--xy-resize-background-color-default: #3367d9; |
|
} |
|
.svelte-flow.dark { |
|
--xy-edge-stroke-default: #3e3e3e; |
|
--xy-edge-stroke-width-default: 1; |
|
--xy-edge-stroke-selected-default: #727272; |
|
|
|
--xy-connectionline-stroke-default: #b1b1b7; |
|
--xy-connectionline-stroke-width-default: 1; |
|
|
|
--xy-attribution-background-color-default: rgba(150, 150, 150, 0.25); |
|
|
|
--xy-minimap-background-color-default: #141414; |
|
--xy-minimap-mask-background-color-default: rgb(60, 60, 60, 0.6); |
|
--xy-minimap-mask-stroke-color-default: transparent; |
|
--xy-minimap-mask-stroke-width-default: 1; |
|
--xy-minimap-node-background-color-default: #2b2b2b; |
|
--xy-minimap-node-stroke-color-default: transparent; |
|
--xy-minimap-node-stroke-width-default: 2; |
|
|
|
--xy-background-color-default: #141414; |
|
--xy-background-pattern-dots-color-default: #777; |
|
--xy-background-pattern-lines-color-default: #777; |
|
--xy-background-pattern-cross-color-default: #777; |
|
--xy-node-color-default: #f8f8f8; |
|
} |
|
.svelte-flow__background { |
|
background-color: var(--xy-background-color, var(--xy-background-color-props, var(--xy-background-color-default))); |
|
pointer-events: none; |
|
z-index: -1; |
|
} |
|
.svelte-flow__container { |
|
position: absolute; |
|
width: 100%; |
|
height: 100%; |
|
top: 0; |
|
left: 0; |
|
} |
|
.svelte-flow__pane { |
|
z-index: 1; |
|
} |
|
.svelte-flow__pane.draggable { |
|
cursor: grab; |
|
} |
|
.svelte-flow__pane.dragging { |
|
cursor: grabbing; |
|
} |
|
.svelte-flow__pane.selection { |
|
cursor: pointer; |
|
} |
|
.svelte-flow__viewport { |
|
transform-origin: 0 0; |
|
z-index: 2; |
|
pointer-events: none; |
|
} |
|
.svelte-flow__renderer { |
|
z-index: 4; |
|
} |
|
.svelte-flow__selection { |
|
z-index: 6; |
|
} |
|
.svelte-flow__nodesselection-rect:focus, |
|
.svelte-flow__nodesselection-rect:focus-visible { |
|
outline: none; |
|
} |
|
.svelte-flow__edge-path { |
|
stroke: var(--xy-edge-stroke, var(--xy-edge-stroke-default)); |
|
stroke-width: var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default)); |
|
fill: none; |
|
} |
|
.svelte-flow__connection-path { |
|
stroke: var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default)); |
|
stroke-width: var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default)); |
|
fill: none; |
|
} |
|
.svelte-flow .svelte-flow__edges { |
|
position: absolute; |
|
} |
|
.svelte-flow .svelte-flow__edges svg { |
|
overflow: visible; |
|
position: absolute; |
|
pointer-events: none; |
|
} |
|
.svelte-flow__edge { |
|
pointer-events: visibleStroke; |
|
} |
|
.svelte-flow__edge.selectable { |
|
cursor: pointer; |
|
} |
|
.svelte-flow__edge.animated path { |
|
stroke-dasharray: 5; |
|
animation: dashdraw 0.5s linear infinite; |
|
} |
|
.svelte-flow__edge.animated path.svelte-flow__edge-interaction { |
|
stroke-dasharray: none; |
|
animation: none; |
|
} |
|
.svelte-flow__edge.inactive { |
|
pointer-events: none; |
|
} |
|
.svelte-flow__edge.selected, |
|
.svelte-flow__edge:focus, |
|
.svelte-flow__edge:focus-visible { |
|
outline: none; |
|
} |
|
.svelte-flow__edge.selected .svelte-flow__edge-path, |
|
.svelte-flow__edge.selectable:focus .svelte-flow__edge-path, |
|
.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path { |
|
stroke: var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default)); |
|
} |
|
.svelte-flow__edge-textwrapper { |
|
pointer-events: all; |
|
} |
|
.svelte-flow__edge .svelte-flow__edge-text { |
|
pointer-events: none; |
|
-webkit-user-select: none; |
|
-moz-user-select: none; |
|
user-select: none; |
|
} |
|
.svelte-flow__connection { |
|
pointer-events: none; |
|
} |
|
.svelte-flow__connection .animated { |
|
stroke-dasharray: 5; |
|
animation: dashdraw 0.5s linear infinite; |
|
} |
|
svg.svelte-flow__connectionline { |
|
z-index: 1001; |
|
overflow: visible; |
|
position: absolute; |
|
} |
|
.svelte-flow__nodes { |
|
pointer-events: none; |
|
transform-origin: 0 0; |
|
} |
|
.svelte-flow__node { |
|
position: absolute; |
|
-webkit-user-select: none; |
|
-moz-user-select: none; |
|
user-select: none; |
|
pointer-events: all; |
|
transform-origin: 0 0; |
|
box-sizing: border-box; |
|
cursor: default; |
|
} |
|
.svelte-flow__node.selectable { |
|
cursor: pointer; |
|
} |
|
.svelte-flow__node.draggable { |
|
cursor: grab; |
|
pointer-events: all; |
|
} |
|
.svelte-flow__node.draggable.dragging { |
|
cursor: grabbing; |
|
} |
|
.svelte-flow__nodesselection { |
|
z-index: 3; |
|
transform-origin: left top; |
|
pointer-events: none; |
|
} |
|
.svelte-flow__nodesselection-rect { |
|
position: absolute; |
|
pointer-events: all; |
|
cursor: grab; |
|
} |
|
.svelte-flow__handle { |
|
position: absolute; |
|
pointer-events: none; |
|
min-width: 5px; |
|
min-height: 5px; |
|
background-color: var(--xy-handle-background-color, var(--xy-handle-background-color-default)); |
|
} |
|
.svelte-flow__handle.connectingfrom { |
|
pointer-events: all; |
|
} |
|
.svelte-flow__handle.connectionindicator { |
|
pointer-events: all; |
|
cursor: crosshair; |
|
} |
|
.svelte-flow__handle-bottom { |
|
top: auto; |
|
left: 50%; |
|
bottom: 0; |
|
transform: translate(-50%, 50%); |
|
} |
|
.svelte-flow__handle-top { |
|
top: 0; |
|
left: 50%; |
|
transform: translate(-50%, -50%); |
|
} |
|
.svelte-flow__handle-left { |
|
top: 50%; |
|
left: 0; |
|
transform: translate(-50%, -50%); |
|
} |
|
.svelte-flow__handle-right { |
|
top: 50%; |
|
right: 0; |
|
transform: translate(50%, -50%); |
|
} |
|
.svelte-flow__edgeupdater { |
|
cursor: move; |
|
pointer-events: all; |
|
} |
|
.svelte-flow__panel { |
|
position: absolute; |
|
z-index: 5; |
|
margin: 15px; |
|
} |
|
.svelte-flow__panel.top { |
|
top: 0; |
|
} |
|
.svelte-flow__panel.bottom { |
|
bottom: 0; |
|
} |
|
.svelte-flow__panel.left { |
|
left: 0; |
|
} |
|
.svelte-flow__panel.right { |
|
right: 0; |
|
} |
|
.svelte-flow__panel.center { |
|
left: 50%; |
|
transform: translateX(-50%); |
|
} |
|
.svelte-flow__attribution { |
|
font-size: 10px; |
|
background: var(--xy-attribution-background-color, var(--xy-attribution-background-color-default)); |
|
padding: 2px 3px; |
|
margin: 0; |
|
} |
|
.svelte-flow__attribution a { |
|
text-decoration: none; |
|
color: #999; |
|
} |
|
@keyframes dashdraw { |
|
from { |
|
stroke-dashoffset: 10; |
|
} |
|
} |
|
.svelte-flow__edgelabel-renderer { |
|
position: absolute; |
|
width: 100%; |
|
height: 100%; |
|
pointer-events: none; |
|
-webkit-user-select: none; |
|
-moz-user-select: none; |
|
user-select: none; |
|
left: 0; |
|
top: 0; |
|
} |
|
.svelte-flow__viewport-portal { |
|
position: absolute; |
|
width: 100%; |
|
height: 100%; |
|
left: 0; |
|
top: 0; |
|
-webkit-user-select: none; |
|
-moz-user-select: none; |
|
user-select: none; |
|
} |
|
.svelte-flow__minimap { |
|
background: var( |
|
--xy-minimap-background-color-props, |
|
var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) |
|
); |
|
} |
|
.svelte-flow__minimap-svg { |
|
display: block; |
|
} |
|
.svelte-flow__minimap-mask { |
|
fill: var( |
|
--xy-minimap-mask-background-color-props, |
|
var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) |
|
); |
|
stroke: var( |
|
--xy-minimap-mask-stroke-color-props, |
|
var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) |
|
); |
|
stroke-width: var( |
|
--xy-minimap-mask-stroke-width-props, |
|
var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) |
|
); |
|
} |
|
.svelte-flow__minimap-node { |
|
fill: var( |
|
--xy-minimap-node-background-color-props, |
|
var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) |
|
); |
|
stroke: var( |
|
--xy-minimap-node-stroke-color-props, |
|
var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) |
|
); |
|
stroke-width: var( |
|
--xy-minimap-node-stroke-width-props, |
|
var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) |
|
); |
|
} |
|
.svelte-flow__background-pattern.dots { |
|
fill: var( |
|
--xy-background-pattern-color-props, |
|
var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) |
|
); |
|
} |
|
.svelte-flow__background-pattern.lines { |
|
stroke: var( |
|
--xy-background-pattern-color-props, |
|
var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) |
|
); |
|
} |
|
.svelte-flow__background-pattern.cross { |
|
stroke: var( |
|
--xy-background-pattern-color-props, |
|
var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) |
|
); |
|
} |
|
.svelte-flow__controls { |
|
display: flex; |
|
flex-direction: column; |
|
} |
|
.svelte-flow__controls.horizontal { |
|
flex-direction: row; |
|
} |
|
.svelte-flow__controls-button { |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
height: 26px; |
|
width: 26px; |
|
padding: 4px; |
|
} |
|
.svelte-flow__controls-button svg { |
|
width: 100%; |
|
max-width: 12px; |
|
max-height: 12px; |
|
fill: currentColor; |
|
} |
|
.svelte-flow__node-input, |
|
.svelte-flow__node-default, |
|
.svelte-flow__node-output, |
|
.svelte-flow__node-group { |
|
border: var(--xy-node-border, var(--xy-node-border-default)); |
|
color: var(--xy-node-color, var(--xy-node-color-default)); |
|
} |
|
.svelte-flow__node-input.selected, |
|
.svelte-flow__node-input:focus, |
|
.svelte-flow__node-input:focus-visible, |
|
.svelte-flow__node-default.selected, |
|
.svelte-flow__node-default:focus, |
|
.svelte-flow__node-default:focus-visible, |
|
.svelte-flow__node-output.selected, |
|
.svelte-flow__node-output:focus, |
|
.svelte-flow__node-output:focus-visible, |
|
.svelte-flow__node-group.selected, |
|
.svelte-flow__node-group:focus, |
|
.svelte-flow__node-group:focus-visible { |
|
outline: none; |
|
border: var(--xy-node-border-selected, var(--xy-node-border-selected-default)); |
|
} |
|
.svelte-flow__nodesselection-rect, |
|
.svelte-flow__selection { |
|
background: var(--xy-selection-background-color, var(--xy-selection-background-color-default)); |
|
border: var(--xy-selection-border, var(--xy-selection-border-default)); |
|
} |
|
.svelte-flow__resize-control { |
|
position: absolute; |
|
} |
|
.svelte-flow__resize-control.left, |
|
.svelte-flow__resize-control.right { |
|
cursor: ew-resize; |
|
} |
|
.svelte-flow__resize-control.top, |
|
.svelte-flow__resize-control.bottom { |
|
cursor: ns-resize; |
|
} |
|
.svelte-flow__resize-control.top.left, |
|
.svelte-flow__resize-control.bottom.right { |
|
cursor: nwse-resize; |
|
} |
|
.svelte-flow__resize-control.bottom.left, |
|
.svelte-flow__resize-control.top.right { |
|
cursor: nesw-resize; |
|
} |
|
|
|
.svelte-flow__resize-control.handle { |
|
width: 4px; |
|
height: 4px; |
|
border: 1px solid #fff; |
|
border-radius: 1px; |
|
background-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default)); |
|
transform: translate(-50%, -50%); |
|
} |
|
.svelte-flow__resize-control.handle.left { |
|
left: 0; |
|
top: 50%; |
|
} |
|
.svelte-flow__resize-control.handle.right { |
|
left: 100%; |
|
top: 50%; |
|
} |
|
.svelte-flow__resize-control.handle.top { |
|
left: 50%; |
|
top: 0; |
|
} |
|
.svelte-flow__resize-control.handle.bottom { |
|
left: 50%; |
|
top: 100%; |
|
} |
|
.svelte-flow__resize-control.handle.top.left { |
|
left: 0; |
|
} |
|
.svelte-flow__resize-control.handle.bottom.left { |
|
left: 0; |
|
} |
|
.svelte-flow__resize-control.handle.top.right { |
|
left: 100%; |
|
} |
|
.svelte-flow__resize-control.handle.bottom.right { |
|
left: 100%; |
|
} |
|
|
|
.svelte-flow__resize-control.line { |
|
border-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default)); |
|
border-width: 0; |
|
border-style: solid; |
|
} |
|
.svelte-flow__resize-control.line.left, |
|
.svelte-flow__resize-control.line.right { |
|
width: 1px; |
|
transform: translate(-50%, 0); |
|
top: 0; |
|
height: 100%; |
|
} |
|
.svelte-flow__resize-control.line.left { |
|
left: 0; |
|
border-left-width: 1px; |
|
} |
|
.svelte-flow__resize-control.line.right { |
|
left: 100%; |
|
border-right-width: 1px; |
|
} |
|
.svelte-flow__resize-control.line.top, |
|
.svelte-flow__resize-control.line.bottom { |
|
height: 1px; |
|
transform: translate(0, -50%); |
|
left: 0; |
|
width: 100%; |
|
} |
|
.svelte-flow__resize-control.line.top { |
|
top: 0; |
|
border-top-width: 1px; |
|
} |
|
.svelte-flow__resize-control.line.bottom { |
|
border-bottom-width: 1px; |
|
top: 100%; |
|
} |
|
.svelte-flow__edge-label { |
|
text-align: center; |
|
position: absolute; |
|
} |
|
|