223 lines
7.3 KiB
CSS
223 lines
7.3 KiB
CSS
:root {
|
|
--dfBackgroundColor: rgba(47, 47, 47, 1);
|
|
--dfBackgroundSize: 64px;
|
|
--dfBackgroundImage: radial-gradient(rgba(77, 77, 77, 1) 1px, transparent 1px);
|
|
|
|
--dfNodeType: flex;
|
|
--dfNodeTypeFloat: none;
|
|
--dfNodeBackgroundColor: rgba(88, 88, 88, 1);
|
|
--dfNodeTextColor: rgba(255, 255, 255, 1);
|
|
--dfNodeBorderSize: 2px;
|
|
--dfNodeBorderColor: rgba(99, 99, 99, 1);
|
|
--dfNodeBorderRadius: 12px;
|
|
--dfNodeMinHeight: 40px;
|
|
--dfNodeMinWidth: 160px;
|
|
--dfNodePaddingTop: 15px;
|
|
--dfNodePaddingBottom: 15px;
|
|
--dfNodeBoxShadowHL: 0px;
|
|
--dfNodeBoxShadowVL: 2px;
|
|
--dfNodeBoxShadowBR: 15px;
|
|
--dfNodeBoxShadowS: 2px;
|
|
--dfNodeBoxShadowColor: rgba(0, 0, 0, 0.37);
|
|
|
|
--dfNodeHoverBackgroundColor: rgba(115, 115, 115, 1);
|
|
--dfNodeHoverTextColor: rgba(255, 255, 255, 1);
|
|
--dfNodeHoverBorderSize: 2px;
|
|
--dfNodeHoverBorderColor: rgba(135, 135, 135, 1);
|
|
--dfNodeHoverBorderRadius: 12px;
|
|
|
|
--dfNodeHoverBoxShadowHL: 0px;
|
|
--dfNodeHoverBoxShadowVL: 2px;
|
|
--dfNodeHoverBoxShadowBR: 15px;
|
|
--dfNodeHoverBoxShadowS: 2px;
|
|
--dfNodeHoverBoxShadowColor: rgba(24, 24, 24, 1);
|
|
|
|
--dfNodeSelectedBackgroundColor: rgba(132, 132, 132, 1);
|
|
--dfNodeSelectedTextColor: #ffffff;
|
|
--dfNodeSelectedBorderSize: 2px;
|
|
--dfNodeSelectedBorderColor: rgba(183, 183, 183, 1);
|
|
--dfNodeSelectedBorderRadius: 12px;
|
|
|
|
--dfNodeSelectedBoxShadowHL: 0px;
|
|
--dfNodeSelectedBoxShadowVL: 2px;
|
|
--dfNodeSelectedBoxShadowBR: 15px;
|
|
--dfNodeSelectedBoxShadowS: 2px;
|
|
--dfNodeSelectedBoxShadowColor: rgba(0, 0, 0, 0.28);
|
|
|
|
--dfInputBackgroundColor: rgba(135, 135, 135, 1);
|
|
--dfInputBorderSize: 2px;
|
|
--dfInputBorderColor: #000000;
|
|
--dfInputBorderRadius: 10px;
|
|
--dfInputLeft: -27px;
|
|
--dfInputHeight: 15px;
|
|
--dfInputWidth: 15px;
|
|
|
|
--dfInputHoverBackgroundColor: #ffffff;
|
|
--dfInputHoverBorderSize: 2px;
|
|
--dfInputHoverBorderColor: #000000;
|
|
--dfInputHoverBorderRadius: 50px;
|
|
|
|
--dfOutputBackgroundColor: rgba(147, 147, 147, 1);
|
|
--dfOutputBorderSize: 2px;
|
|
--dfOutputBorderColor: #000000;
|
|
--dfOutputBorderRadius: 50px;
|
|
--dfOutputRight: -3px;
|
|
--dfOutputHeight: 15px;
|
|
--dfOutputWidth: 15px;
|
|
|
|
--dfOutputHoverBackgroundColor: #ffffff;
|
|
--dfOutputHoverBorderSize: 2px;
|
|
--dfOutputHoverBorderColor: #000000;
|
|
--dfOutputHoverBorderRadius: 50px;
|
|
|
|
--dfLineWidth: 5px;
|
|
--dfLineColor: rgba(137, 137, 137, 1);
|
|
--dfLineHoverColor: #4682b4;
|
|
--dfLineSelectedColor: #43b993;
|
|
|
|
--dfRerouteBorderWidth: 2px;
|
|
--dfRerouteBorderColor: #000000;
|
|
--dfRerouteBackgroundColor: rgba(193, 193, 193, 1);
|
|
|
|
--dfRerouteHoverBorderWidth: 2px;
|
|
--dfRerouteHoverBorderColor: #000000;
|
|
--dfRerouteHoverBackgroundColor: #ffffff;
|
|
|
|
--dfDeleteDisplay: block;
|
|
--dfDeleteColor: #ffffff;
|
|
--dfDeleteBackgroundColor: #000000;
|
|
--dfDeleteBorderSize: 2px;
|
|
--dfDeleteBorderColor: #ffffff;
|
|
--dfDeleteBorderRadius: 50px;
|
|
--dfDeleteTop: -15px;
|
|
|
|
--dfDeleteHoverColor: #000000;
|
|
--dfDeleteHoverBackgroundColor: #ffffff;
|
|
--dfDeleteHoverBorderSize: 2px;
|
|
--dfDeleteHoverBorderColor: #000000;
|
|
--dfDeleteHoverBorderRadius: 50px;
|
|
|
|
}
|
|
|
|
#drawflow {
|
|
background: var(--dfBackgroundColor);
|
|
background-size: var(--dfBackgroundSize) var(--dfBackgroundSize);
|
|
background-image: var(--dfBackgroundImage);
|
|
}
|
|
|
|
.drawflow .drawflow-node {
|
|
display: var(--dfNodeType);
|
|
background: var(--dfNodeBackgroundColor);
|
|
color: var(--dfNodeTextColor);
|
|
border: var(--dfNodeBorderSize) solid var(--dfNodeBorderColor);
|
|
border-radius: var(--dfNodeBorderRadius);
|
|
min-height: var(--dfNodeMinHeight);
|
|
width: auto;
|
|
min-width: var(--dfNodeMinWidth);
|
|
padding-top: var(--dfNodePaddingTop);
|
|
padding-bottom: var(--dfNodePaddingBottom);
|
|
-webkit-box-shadow: var(--dfNodeBoxShadowHL) var(--dfNodeBoxShadowVL) var(--dfNodeBoxShadowBR) var(--dfNodeBoxShadowS) var(--dfNodeBoxShadowColor);
|
|
box-shadow: var(--dfNodeBoxShadowHL) var(--dfNodeBoxShadowVL) var(--dfNodeBoxShadowBR) var(--dfNodeBoxShadowS) var(--dfNodeBoxShadowColor);
|
|
user-select: none;
|
|
}
|
|
|
|
.drawflow .drawflow-node * {
|
|
user-select: none;
|
|
}
|
|
|
|
.drawflow .drawflow-node:hover {
|
|
background: var(--dfNodeHoverBackgroundColor);
|
|
color: var(--dfNodeHoverTextColor);
|
|
border: var(--dfNodeHoverBorderSize) solid var(--dfNodeHoverBorderColor);
|
|
border-radius: var(--dfNodeHoverBorderRadius);
|
|
-webkit-box-shadow: var(--dfNodeHoverBoxShadowHL) var(--dfNodeHoverBoxShadowVL) var(--dfNodeHoverBoxShadowBR) var(--dfNodeHoverBoxShadowS) var(--dfNodeHoverBoxShadowColor);
|
|
box-shadow: var(--dfNodeHoverBoxShadowHL) var(--dfNodeHoverBoxShadowVL) var(--dfNodeHoverBoxShadowBR) var(--dfNodeHoverBoxShadowS) var(--dfNodeHoverBoxShadowColor);
|
|
}
|
|
|
|
.drawflow .drawflow-node.selected {
|
|
background: var(--dfNodeSelectedBackgroundColor);
|
|
color: var(--dfNodeSelectedTextColor);
|
|
border: var(--dfNodeSelectedBorderSize) solid var(--dfNodeSelectedBorderColor);
|
|
border-radius: var(--dfNodeSelectedBorderRadius);
|
|
-webkit-box-shadow: var(--dfNodeSelectedBoxShadowHL) var(--dfNodeSelectedBoxShadowVL) var(--dfNodeSelectedBoxShadowBR) var(--dfNodeSelectedBoxShadowS) var(--dfNodeSelectedBoxShadowColor);
|
|
box-shadow: var(--dfNodeSelectedBoxShadowHL) var(--dfNodeSelectedBoxShadowVL) var(--dfNodeSelectedBoxShadowBR) var(--dfNodeSelectedBoxShadowS) var(--dfNodeSelectedBoxShadowColor);
|
|
}
|
|
|
|
.drawflow .drawflow-node .input {
|
|
left: var(--dfInputLeft);
|
|
background: var(--dfInputBackgroundColor);
|
|
border: var(--dfInputBorderSize) solid var(--dfInputBorderColor);
|
|
border-radius: var(--dfInputBorderRadius);
|
|
height: var(--dfInputHeight);
|
|
width: var(--dfInputWidth);
|
|
}
|
|
|
|
.drawflow .drawflow-node .input:hover {
|
|
background: var(--dfInputHoverBackgroundColor);
|
|
border: var(--dfInputHoverBorderSize) solid var(--dfInputHoverBorderColor);
|
|
border-radius: var(--dfInputHoverBorderRadius);
|
|
}
|
|
|
|
.drawflow .drawflow-node .outputs {
|
|
float: var(--dfNodeTypeFloat);
|
|
}
|
|
|
|
.drawflow .drawflow-node .output {
|
|
right: var(--dfOutputRight);
|
|
background: var(--dfOutputBackgroundColor);
|
|
border: var(--dfOutputBorderSize) solid var(--dfOutputBorderColor);
|
|
border-radius: var(--dfOutputBorderRadius);
|
|
height: var(--dfOutputHeight);
|
|
width: var(--dfOutputWidth);
|
|
}
|
|
|
|
.drawflow .drawflow-node .output:hover {
|
|
background: var(--dfOutputHoverBackgroundColor);
|
|
border: var(--dfOutputHoverBorderSize) solid var(--dfOutputHoverBorderColor);
|
|
border-radius: var(--dfOutputHoverBorderRadius);
|
|
}
|
|
|
|
.drawflow .connection .main-path {
|
|
stroke-width: var(--dfLineWidth);
|
|
stroke: var(--dfLineColor);
|
|
}
|
|
|
|
.drawflow .connection .main-path:hover {
|
|
stroke: var(--dfLineHoverColor);
|
|
}
|
|
|
|
.drawflow .connection .main-path.selected {
|
|
stroke: var(--dfLineSelectedColor);
|
|
}
|
|
|
|
.drawflow .connection .point {
|
|
stroke: var(--dfRerouteBorderColor);
|
|
stroke-width: var(--dfRerouteBorderWidth);
|
|
fill: var(--dfRerouteBackgroundColor);
|
|
}
|
|
|
|
.drawflow .connection .point:hover {
|
|
stroke: var(--dfRerouteHoverBorderColor);
|
|
stroke-width: var(--dfRerouteHoverBorderWidth);
|
|
fill: var(--dfRerouteHoverBackgroundColor);
|
|
}
|
|
|
|
.drawflow-delete {
|
|
display: var(--dfDeleteDisplay);
|
|
color: var(--dfDeleteColor);
|
|
background: var(--dfDeleteBackgroundColor);
|
|
border: var(--dfDeleteBorderSize) solid var(--dfDeleteBorderColor);
|
|
border-radius: var(--dfDeleteBorderRadius);
|
|
}
|
|
|
|
.parent-node .drawflow-delete {
|
|
top: var(--dfDeleteTop);
|
|
}
|
|
|
|
.drawflow-delete:hover {
|
|
color: var(--dfDeleteHoverColor);
|
|
background: var(--dfDeleteHoverBackgroundColor);
|
|
border: var(--dfDeleteHoverBorderSize) solid var(--dfDeleteHoverBorderColor);
|
|
border-radius: var(--dfDeleteHoverBorderRadius);
|
|
}
|