mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-05-17 19:03:27 +08:00
Performance improvement
This commit is contained in:
@@ -171,6 +171,10 @@ ueb-blueprint[data-zoom="-4"] {
|
||||
--ueb-grid-actual-size: calc(var(--ueb-grid-size) * 2);
|
||||
}
|
||||
|
||||
ueb-blueprint.ueb-zoom--4 {
|
||||
--ueb-node-radius: 0 !important;
|
||||
}
|
||||
|
||||
ueb-blueprint[data-zoom="-5"] {
|
||||
--ueb-scale: 0.375;
|
||||
--ueb-grid-actual-size: calc(var(--ueb-grid-size) * 2);
|
||||
|
||||
@@ -16,7 +16,7 @@ ueb-link {
|
||||
}
|
||||
|
||||
ueb-link svg {
|
||||
--ueb-y-opposite-coefficient: calc(2* var(--ueb-y-opposite) - 1);
|
||||
--ueb-y-opposite-coefficient: calc(2 * var(--ueb-y-opposite) - 1);
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
@@ -29,12 +29,12 @@ ueb-link svg {
|
||||
ueb-link svg path {
|
||||
visibility: visible;
|
||||
stroke: var(--ueb-link-color);
|
||||
stroke-width: 1;
|
||||
stroke-width: calc(3px / var(--ueb-scale));
|
||||
}
|
||||
|
||||
ueb-link[data-dragging="true"] svg path,
|
||||
ueb-link svg g:hover path {
|
||||
stroke-width: 5;
|
||||
stroke-width: calc(6px / var(--ueb-scale));
|
||||
transition: stroke-width 0.8s;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,15 @@
|
||||
ueb-node {
|
||||
display: block;
|
||||
position: absolute;
|
||||
transform: translateX(calc(var(--ueb-position-x) * 1px)) translateY(calc(var(--ueb-position-y) * 1px));
|
||||
border-radius: var(--ueb-node-radius);
|
||||
box-shadow: 0 0 1px 0 black, 1px 4px 6px 0 rgba(0, 0, 0, 0.3);
|
||||
font-weight: lighter;
|
||||
}
|
||||
|
||||
.ueb-zoom--2 ueb-node {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
ueb-blueprint[data-scrolling="false"][data-selecting="false"] ueb-node {
|
||||
cursor: move;
|
||||
}
|
||||
@@ -17,6 +20,11 @@ ueb-blueprint[data-scrolling="false"][data-selecting="false"] ueb-node {
|
||||
border-radius: calc(var(--ueb-node-radius) * 1.4);
|
||||
}
|
||||
|
||||
.ueb-zoom--2 .ueb-node-border {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
ueb-node[data-selected="true"]>.ueb-node-border {
|
||||
background-image:
|
||||
linear-gradient(to right, #f1b000 0%, #f1b000 100%),
|
||||
@@ -26,8 +34,15 @@ ueb-node[data-selected="true"]>.ueb-node-border {
|
||||
background-size: 100% 7px, 7px 100%, 100% 7px, 7px 100%;
|
||||
background-position: top, right, bottom, left;
|
||||
background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
|
||||
outline: 3px solid #cc6700;
|
||||
outline-offset: -6px;
|
||||
}
|
||||
|
||||
.ueb-zoom--2 ueb-node[data-selected="true"]>.ueb-node-border {
|
||||
background: none !important;
|
||||
outline: 3px solid #ff8d00;
|
||||
}
|
||||
|
||||
.ueb-zoom--10 ueb-node[data-selected="true"]>.ueb-node-border {
|
||||
outline-width: 8px;
|
||||
}
|
||||
|
||||
.ueb-node-wrapper {
|
||||
@@ -39,6 +54,12 @@ ueb-node[data-selected="true"]>.ueb-node-border {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.ueb-zoom--2 .ueb-node-wrapper {
|
||||
box-shadow: none;
|
||||
padding: 0;
|
||||
background: #101010;
|
||||
}
|
||||
|
||||
.ueb-node-top {
|
||||
padding: 0.2em 0.7em;
|
||||
box-shadow:
|
||||
@@ -52,20 +73,34 @@ ueb-node[data-selected="true"]>.ueb-node-border {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.ueb-zoom--2 .ueb-node-top {
|
||||
box-shadow: none;
|
||||
background: #345469;
|
||||
}
|
||||
|
||||
.ueb-zoom--2 ueb-node[data-pure-function="true"] .ueb-node-top {
|
||||
background: #5f815a;
|
||||
}
|
||||
|
||||
ueb-node[data-pure-function="true"] .ueb-node-top {
|
||||
box-shadow:
|
||||
inset 5px 1px 5px -3px #7aa674,
|
||||
inset 0 1px 0 0 #111213,
|
||||
inset 0 2px 0 0 #7bb386;
|
||||
background: linear-gradient(170deg, #5f815a 0%, #5f815a 50%, transparent 100%);
|
||||
}
|
||||
|
||||
|
||||
.ueb-node-name {
|
||||
background: radial-gradient(ellipse 100% 100% at 35% 50%, rgba(0, 0, 0, 0.35) 20%, transparent 50%);
|
||||
margin: -0.1em -1.6em;
|
||||
padding: 0.1em 1.6em;
|
||||
}
|
||||
|
||||
.ueb-zoom--2 .ueb-node-name {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.ueb-zoom--8 .ueb-node-name {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.ueb-node-name-symbol {
|
||||
color: #74bff2;
|
||||
}
|
||||
@@ -106,6 +141,7 @@ ueb-node[data-pure-function="true"] .ueb-node-name-symbol {
|
||||
.ueb-node-developmentonly {
|
||||
display: none;
|
||||
margin-top: 4px;
|
||||
padding: 2px;
|
||||
background: repeating-linear-gradient(-45deg,
|
||||
transparent 0,
|
||||
#57590a 1px,
|
||||
@@ -119,11 +155,17 @@ ueb-node[data-pure-function="true"] .ueb-node-name-symbol {
|
||||
transparent 12px,
|
||||
transparent 24px);
|
||||
text-align: center;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
.ueb-node-developmentonly-text {
|
||||
letter-spacing: 0.04em;
|
||||
text-shadow: 1px 1px 1px black;
|
||||
}
|
||||
|
||||
.ueb-zoom--6 .ueb-node-developmentonly-text {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
ueb-node[data-enabled-state="DevelopmentOnly"] .ueb-node-developmentonly {
|
||||
display: block;
|
||||
}
|
||||
@@ -133,6 +175,10 @@ ueb-node[data-enabled-state="DevelopmentOnly"] .ueb-node-developmentonly {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.ueb-zoom--8 .ueb-node-expansion {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.ueb-node-expansion-icon {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
@@ -3,6 +3,10 @@ ueb-pin {
|
||||
min-height: 30px;
|
||||
}
|
||||
|
||||
.ueb-zoom--10 ueb-pin {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
ueb-node[data-advanced-display="Hidden"] ueb-pin[data-advanced-view="true"] {
|
||||
display: none;
|
||||
}
|
||||
@@ -23,6 +27,10 @@ ueb-blueprint[data-scrolling="false"][data-selecting="false"] .ueb-pin-wrapper:h
|
||||
cursor: crosshair;
|
||||
}
|
||||
|
||||
.ueb-zoom--8 .ueb-pin-wrapper:hover {
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
.ueb-node-outputs ueb-pin {
|
||||
text-align: right;
|
||||
}
|
||||
@@ -59,6 +67,10 @@ ueb-pin[data-type="exec"] .ueb-pin-name {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.ueb-zoom--6 .ueb-pin-content {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.ueb-pin-input-wrapper {
|
||||
padding-left: 8px;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user