Files
2025-08-27 07:03:09 +00:00

85 lines
3.3 KiB
CSS

/* ****************************************************
* NODE MAP
* ****************************************************
*/
[eicnodemap] {
border: 1px solid var(--eicui-base-color-grey-25) !important;
background: var(--eicui-base-color-grey-10);
position: relative;
overflow: hidden;
}
[eicnodemap][resizable] { resize:vertical; }
[eicnodemap] svg .entity {
cursor:pointer;
transition: all 0.7s;
}
[eicnodemap] svg .entity .icon {
font-family: 'glyphs';
font-size: 24px;
}
[eicnodemap] svg .entity .bg {
fill: var(--app-color-white);
transition: all 0.7s;
}
[eicnodemap] svg .entity.selected > .bg {
stroke: var(--eicui-base-color-accessible-focus);
stroke-width: 3px;
}
[eicnodemap] .entity[primary] .bg { fill: var(--eicui-base-color-primary-100); }
[eicnodemap] .entity[secondary] .bg { fill: var(--eicui-base-color-grey-25); }
[eicnodemap] .entity[info] .bg { fill: var(--eicui-base-color-info-100); }
[eicnodemap] .entity[success] .bg { fill: var(--eicui-base-color-success-100); }
[eicnodemap] .entity[warning] .bg { fill: var(--eicui-base-color-warning-100); }
[eicnodemap] .entity[danger] .bg { fill: var(--eicui-base-color-danger-100); }
[eicnodemap] .entity[accent] .bg { fill: var(--eicui-base-color-accent-100); }
[eicnodemap] svg .entity[primary].selected > .bg { fill: var(--eicui-base-color-primary-110); }
[eicnodemap] .entity text {
font-family: Arial, Helvetica, sans-serif;
text-align: center;
fill: var(--app-color-black);
stroke-width: 0.1;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
transition: all 0.7s;
}
[eicnodemap] .entity[primary] text,
[eicnodemap] .entity[info] text,
[eicnodemap] .entity[success] text,
[eicnodemap] .entity[danger] text { fill: var(--app-color-white) }
[eicnodemap] .entity .title { font-size: normal; font-weight: bold; }
[eicnodemap] .entity .subtitle { font-size: smaller; font-weight: normal; }
[eicnodemap] .entity .badge[primary] .bg { fill: var(--eicui-base-color-primary-100); }
[eicnodemap] .entity .badge[success] .bg { fill: var(--eicui-base-color-success-100); }
[eicnodemap] .entity .badge[danger] .bg { fill: var(--eicui-base-color-danger-100); }
[eicnodemap] .entity .badge[warning] .bg { fill: var(--eicui-base-color-warning-100); }
[eicnodemap] .entity .badge[accent] .bg { fill: var(--eicui-base-color-accent-100); }
[eicnodemap] .entity .badge[info] .bg { fill: var(--eicui-base-color-info-100); }
[eicnodemap] .entity .badge text {
fill: var(--app-color-white);
font-size: normal;
}
[eicnodemap] .entity .badge[xxsmall] text { font-size: xx-small; }
[eicnodemap] .entity .badge[xsmall] text { font-size: x-small; }
[eicnodemap] .entity .badge[small] text { font-size: small; }
[eicnodemap] .entity .badge[large] text { font-size: large; }
[eicnodemap] .entity .badge[xlarge] text { font-size:x-large }
[eicnodemap] .entity .badge[xxlarge] text { font-size:xx-large }
[eicnodemap] .entity .type { font-size: 11px; }
[eicnodemap] .relation {
fill: none;
stroke: var(--app-color-info);
stroke-width: 4px;
stroke-dasharray: 10,5;
transition: all 0.7s;
}
[eicnodemap] .entity[disabled] {
pointer-events: none;
}
[eicnodemap] .entity[disabled] .title,
[eicnodemap] .entity[disabled] .subtitle {
opacity: 0.45;
}