rpd
Version:
RPD is a minimal framework for building Node-Based User Interfaces, powered by Reactive Programming
149 lines (121 loc) • 3.7 kB
CSS
.rpd-util-nodelist .rpd-nodelist-search text,
.rpd-node.rpd-util-palette .rpd-process .rpd-util-palette-variant *,
.rpd-util-nodelist .rpd-process *,
.rpd-util-dial .rpd-process *,
.rpd-util-knob .rpd-process * {
pointer-events: all;
}
.rpd-inlet.rpd-util-number foreignobject,
.rpd-inlet.rpd-util-wholenumber foreignobject {
transform: translate(-2px,-8px);
/* text-align: end; */
/* text-anchor: end; */
}
.rpd-inlet.rpd-util-number input[type=number],
.rpd-inlet.rpd-util-wholenumber input[type=number] {
border: 1px solid lightgray;
background-color: #eee;
font-size: 0.8em;
outline: none;
display: block;
width: 31px;
/* opacity: 0.8; */
}
.rpd-node.rpd-util-palette .rpd-process .rpd-util-palette-variant * {
cursor: pointer;
}
.rpd-util-palette-variant.rpd-util-palette-active-variant {
stroke: white;
}
.rpd-util-nodelist .rpd-nodelist-search {
cursor: pointer;
}
.rpd-util-nodelist .rpd-nodelist-search rect {
fill: slategray;
transition: fill 0.2s ease-in;
}
.rpd-util-nodelist .rpd-nodelist-search text {
/* font-size: 1.5em; */
fill: darkred;
transition: fill 0.2s ease-in;
/* background-color: lightgray; */
}
.rpd-util-nodelist .rpd-nodelist-search:hover rect {
fill: aliceblue;
}
.rpd-util-nodelist .rpd-nodelist-search:hover text {
fill: red;
}
.rpd-util-nodelist .rpd-nodelist-list text {
text-anchor: start;
dominant-baseline: hanging;
}
.rpd-util-nodelist .rpd-nodelist-list text.rpd-nodelist-icon {
text-anchor: middle;
dominant-baseline: middle;
}
.rpd-util-nodelist .rpd-nodelist-list text.rpd-nodelist-toolkit-name {
font-weight: bold;
}
.rpd-util-nodelist .rpd-nodelist-list text.rpd-nodelist-description {
font-size: 0.8em;
}
.rpd-util-nodelist .rpd-nodelist-list .rpd-nodelist-selected .rpd-nodelist-fulltypename {
fill: red;
}
.rpd-util-nodelist .rpd-nodelist-list .rpd-nodelist-nodetype rect {
fill: rgba(96,141,104,0.4);
transition: fill 0.1s ease-in;
}
.rpd-util-nodelist .rpd-nodelist-list .rpd-nodelist-nodetype:hover rect {
fill: rgba(0, 0, 0, 0.15);
}
.rpd-util-nodelist .rpd-nodelist-list .rpd-nodelist-nodetype.rpd-nodelist-selected rect {
fill: rgba(0, 0, 0, 0.3);
}
.rpd-util-nodelist .rpd-nodelist-list .rpd-nodelist-nodetype.rpd-nodelist-add-effect rect {
fill: red;
}
.rpd-util-nodelist .rpd-nodelist-list .rpd-nodelist-nodetype:hover {
cursor: pointer;
}
.rpd-util-comment .rpd-header {
display: none;
}
.rpd-util-comment .rpd-header, .rpd-util-comment .rpd-name, .rpd-util-comment .rpd-body,
.rpd-util-comment .rpd-remove-button, .rpd-util-comment:hover .rpd-remove-button,
.rpd-util-comment .rpd-inlets, .rpd-util-comment .rpd-outlets,
.rpd-util-comment .rpd-content, .rpd-util-comment .rpd-shadow {
display: none;
}
.rpd-util-log .rpd-process text,
.rpd-util-sum-of-three .rpd-process text,
.rpd-util-letter .rpd-process text {
text-anchor: middle;
}
.rpd-util-bang circle,
.rpd-util-metro circle {
transition: fill 0.1s ease-in;
-webkit-transition: fill 0.1s ease-in;
}
.rpd-util-bang circle.rpd-util-bang-fresh,
.rpd-util-metro circle.rpd-util-metro-fresh {
fill: red;
transition: fill 0.1s ease-out;
-webkit-transition: fill 0.1s ease-out;
}
.rpd-util-mouse-pos .rpd-process line,
.rpd-util-mouse-pos-by-bang .rpd-process line {
stroke: teal;
stroke-width: 2;
}
.rpd-util-mouse-pos .rpd-process circle,
.rpd-util-mouse-pos-by-bang .rpd-process circle {
fill: #36464c;
}
.rpd-util-mouse-pos .rpd-process text,
.rpd-util-mouse-pos-by-bang .rpd-process text {
fill: rgba(255, 255, 255, 0.7);
font-size: 0.7em;
text-anchor: middle;
}