UNPKG

rpd

Version:

RPD is a minimal framework for building Node-Based User Interfaces, powered by Reactive Programming

170 lines (138 loc) 2.85 kB
.rpd-patch { font-family: 'PT Mono', 'Andale Mono', 'Fira mono', 'Menlo', sans-serif; font-size: 10px; color: #111; background-color: transparent; margin: 0; } .rpd-node-box { position: absolute; } .rpd-node .rpd-body { border: 1px solid black; background-color: white; } .rpd-header { position: absolute; text-align: left; /* bottom: 2em; */ top: -3px; font-size: 0.8em; color: lightgray; font-weight: normal; } .rpd-dragging .rpd-node .rpd-body { border: 1px solid darkblue; } table.rpd-node { border-collapse: collapse; } .rpd-link { height: 1px; background-color: rgba(0,0,0,0.8); } .rpd-link.rpd-disabled { background-color: rgba(200,200,200,0.8); } .rpd-link:hover { cursor: crosshair; } .rpd-link.rpd-disabled:hover { cursor: cell; } .rpd-inlets, .rpd-outlets { height: 1em; } .rpd-inlet, .rpd-outlet { font-size: 0.8em; } .rpd-inlet .rpd-value-holder .rpd-value-editor { display: none; } .rpd-inlet .rpd-value-holder.rpd-editor-enabled .rpd-value { display: none; } .rpd-inlet .rpd-value-holder.rpd-editor-enabled .rpd-value-editor { display: block; z-index: 1000; position: absolute; left: 20px; top: 0px; /* font-size: 0.8em; */ } .rpd-inlet .rpd-value-holder .rpd-value-editor input { font-size: 0.8em; width: 25px; } .rpd-inlet .rpd-connector, .rpd-outlet .rpd-connector { cursor: pointer; border-radius: 4px; border-width: 3px; border-style: solid; position: absolute; } .rpd-inlet .rpd-connector { top: 13px; } .rpd-outlet .rpd-connector { top: -8px; } .rpd-connector:hover { transition: none; } .rpd-fresh .rpd-connector { border-color: #c00; background-color: #ff0; } .rpd-fresh .rpd-connector:hover { border-color: #c66; } .rpd-stale .rpd-connector { border-color: #000; background-color: #fff; transition: border-color .3s ease-out; /* position: absolute; */ /* top: 0; */ } .rpd-stale .rpd-connector:hover { transition: none; /* border-color: #333; */ border-color: #ccc; opacity: 0.6; } .rpd-cold .rpd-connector { border-color: #009; } .rpd-cold .rpd-connector:hover { border-color: #669; } .rpd-error .rpd-connector { border-color: #cc0; background-color: #f00; transition: border-color .3s; } .rpd-error .rpd-connector:hover { border-color: #aa0; } .rpd-value-holder { /* position: absolute; */ font-size: 0.6em; /* right: 0px; */ padding: 0 3px; color: deepskyblue; /* top: -10px; */ } .rpd-node .rpd-remove-button { display: none; cursor: pointer; position: absolute; right: 0px; margin-top: -13px; } .rpd-node:hover .rpd-remove-button { display: inline; } .rpd-remove-button:hover { color: red; }