UNPKG

rpd

Version:

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

220 lines (179 loc) 4.42 kB
/* lightgray: #f8f8f8 lightgray2: #e0e0e0 gray: #c0c0c0 blue: #0921ec lightblue: #c0e0fe */ .rpd-wpd-toolkit-node.rpd-wpd-object, .rpd-wpd-toolkit-node.rpd-wpd-message, .rpd-wpd-toolkit-node.rpd-wpd-number, .rpd-wpd-toolkit-node.rpd-wpd-symbol, .rpd-wpd-toolkit-node.rpd-wpd-toolbar, .rpd-wpd-toolkit-node.rpd-wpd-edit-switch { fill: #f8f8f8; stroke-width: 1; stroke: #c0c0c0; } .rpd-wpd-toolkit-node.rpd-wpd-bang, .rpd-wpd-toolkit-node.rpd-wpd-toggle { fill: transparent; stroke: black; } .rpd-wpd-toolkit-node.rpd-wpd-comment { fill: none; } .rpd-wpd-toolkit-node text, .rpd-wpd-text-editor { font-family: 'PT Mono', Menlo, Monaco, monospace; font-size: 11px; } .rpd-wpd-toolkit-node text { fill: black; stroke-width: 0; dominant-baseline: central; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* pointer-events: none; */ } .rpd-wpd-number path, .rpd-wpd-symbol path { fill: #e0e0e0; } .rpd-wpd-text-editor { background-color: transparent; border: none; } .rpd-wpd-text-editor:focus { outline: none; } .rpd-wpd-text-editor.rpd-wpd-selected { color: #0921ec; } .rpd-wpd-selected, .rpd-dragging { stroke: #0921ec; } .rpd-wpd-selected text, .rpd-dragging text { stroke-width: 0; fill: #0921ec; } .rpd-wpd-bang.rpd-wpd-selected circle { fill: #0921ec; } .rpd-wpd-comment rect { stroke-width: 0; } .rpd-wpd-object rect.rpd-wpd-erratic { stroke: #c00; stroke-dasharray: 5, 5; } .rpd-wpd-object .rpd-wpd-selected rect.rpd-wpd-erratic { stroke: #0921ec; } .rpd-inlet .rpd-connector:hover, .rpd-outlet .rpd-connector:hover { fill: #0921ec; } .rpd-wpd-bang .rpd-inlet .rpd-connector, .rpd-wpd-toggle .rpd-inlet .rpd-connector { fill: black; } .rpd-wpd-bang .rpd-outlet .rpd-connector, .rpd-wpd-toggle .rpd-outlet .rpd-connector { fill: black; } .rpd-inlet.rpd-wpd-dsp .rpd-connector, .rpd-outlet.rpd-wpd-dsp .rpd-connector { fill: darkblue; /* TODO: mark red only in edit mode */ } .rpd-link.rpd-disabled { stroke: red; } .rpd-link.rpd-wpd-dsp { stroke: darkblue; stroke-width: 2; } .rpd-wpd-message .rpd-wpd-send-value path { stroke-width: 2px; stroke: #ccc; } .rpd-wpd-bang .rpd-wpd-send-value circle { fill: black; } .rpd-wpd-audio-control .rpd-wpd-channel { fill: red; } .rpd-wpd-audio-control .rpd-wpd-channel-on { fill: green; } .rpd-wpd-toggle g.rpd-wpd-mark { visibility: hidden; } .rpd-wpd-toggle g.rpd-wpd-mark.rpd-wpd-enabled { visibility: visible; } .rpd-wpd-number rect.rpd-wpd-handle { stroke: none; fill: transparent; cursor: n-resize; } .rpd-wpd-toolbar .rpd-wpd-toolbar-border, .rpd-wpd-toolbar rect { stroke: black; } .rpd-wpd-toolbar.rpd-dragging circle, .rpd-wpd-toolbar.rpd-dragging rect { stroke: gray; } .rpd-wpd-toolbar.rpd-dragging text, .rpd-wpd-toolbar.rpd-dragging .rpd-wpd-buttons .rpd-wpd-accessible text { fill: gray; } .rpd-wpd-toolbar .rpd-wpd-edit-mode circle:nth-child(2), .rpd-wpd-edit-switch circle:nth-child(2) { fill: black; } .rpd-wpd-toolbar .rpd-wpd-edit-mode text, .rpd-wpd-edit-switch text { fill: gray; font-size: 0.5em; font-weight: bold; } .rpd-wpd-toolbar .rpd-wpd-edit-mode.rpd-wpd-enabled circle:nth-child(2), .rpd-wpd-edit-switch .rpd-wpd-enabled circle:nth-child(2) { fill: transparent; } .rpd-wpd-toolbar .rpd-wpd-edit-mode.rpd-wpd-enabled text, .rpd-wpd-edit-switch .rpd-wpd-enabled text { fill: gray; font-weight: normal; } .rpd-wpd-toolbar .rpd-wpd-buttons text { fill: gray; } .rpd-wpd-toolbar .rpd-wpd-buttons .rpd-wpd-accessible text { fill: black; } .rpd-wpd-toolbar .rpd-wpd-buttons .rpd-wpd-accessible:hover rect { fill: black; } .rpd-wpd-toolbar .rpd-wpd-buttons .rpd-wpd-accessible:hover text { fill: white; } .rpd-wpd-toolbar .rpd-wpd-edit-mode.rpd-wpd-enabled text.rpd-wpd-key-label, .rpd-wpd-edit-switch text.rpd-wpd-key-label, .rpd-wpd-edit-switch .rpd-wpd-enabled text.rpd-wpd-key-label, .rpd-wpd-toolbar text.rpd-wpd-key-label, .rpd-wpd-toolbar .rpd-wpd-buttons .rpd-wpd-accessible text.rpd-wpd-key-label { font-size: 0.4em; font-weight: normal; fill: teal; } .rpd-wpd-toolbar .rpd-wpd-buttons text.rpd-wpd-key-label { text-anchor: end; }