UNPKG

rpd

Version:

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

154 lines (128 loc) 3.29 kB
.rpd-network { margin: 0; } .rpd-full-page { margin: 0; padding: 0; overflow: hidden; } .rpd-network > .rpd-canvas { position: relative; } .rpd-network > .rpd-canvas > .rpd-node-box { /* position: relative; */ } /* NODE LIST */ .rpd-nodelist { float: right; position: relative; width: 200px; z-index: 1000; height: 100%; margin: 0; background-color: rgba(82,99,99,0.5); box-shadow: 3px 9px 9px 5px rgba(33,33,33,0.4); -webkit-box-shadow: 3px 9px 9px 5px rgba(33,33,33,0.4); border-left: 1px solid rgba(220,220,220,.4); } .rpd-nodelist dl, .rpd-nodelist dd, .rpd-nodelist dt { margin: 0; } .rpd-nodelist { color: #ddd; padding: 0px 10px 0px 10px; } .rpd-nodelist.rpd-collapsed { display: none; } .rpd-nodelist .rpd-toolkit-name { padding: 6px 5px; font-weight: bold; border: 1px solid rgba(220,220,220,.2); border-bottom-width: 0; background-color: rgba(33,33,99,0.3); text-decoration: overline; cursor: pointer; border-radius: 4px 4px 0 0; margin-top: 10px; } .rpd-nodelist .rpd-toolkit-name:hover { background-color: rgba(33,33,99,0.5); } .rpd-nodelist .rpd-toolkit { border: 1px solid rgba(220,220,220,.2); border-top-width: 0; background-color: rgba(33,33,99,.1); border-radius: 0 0 4px 4px; transition: height 1s; -webkit-transition: height 1s; } .rpd-nodelist .rpd-toolkit .rpd-node-title, .rpd-nodelist .rpd-toolkit .rpd-node-description { padding: 5px 5px 5px 12px; transition: opacity .3s; -webkit-transition: opacity .3s; } .rpd-nodelist .rpd-toolkit .rpd-node-description { opacity: 0.6; border-bottom: 1px solid rgba(250,250,250,.5); font-size: 0.9em; line-height: 1.29em; position: relative; top: -6px; } .rpd-nodelist .rpd-toolkit .rpd-node-description:last-child { border-bottom: 0; } .rpd-nodelist .rpd-toolkit .rpd-node-title:hover { background-color: rgba(200,200,200,.2); cursor: pointer; } .rpd-nodelist .rpd-toolkit .rpd-node-title .rpd-add-node { visibility: hidden; float: right; padding: 3px; border-radius: 2px; font-size: 0.7em; background-color: rgba(10,60,0,.8); position: relative; top: -2px; } .rpd-nodelist .rpd-toolkit .rpd-node-title:hover .rpd-add-node { visibility: visible; background-color: rgba(10,100,0,.8); } .rpd-nodelist .rpd-toolkit .rpd-node-title:hover .rpd-add-node:hover { background-color: rgba(10,150,0,1); } .rpd-nodelist .rpd-toolkit.rpd-collapsed { height: 0; } .rpd-nodelist .rpd-toolkit.rpd-collapsed .rpd-node-title, .rpd-nodelist .rpd-toolkit.rpd-collapsed .rpd-node-description { opacity: 0; } .rpd-nodelist .rpd-toolkit .rpd-node-description.rpd-collapsed { display: none; } .rpd-collapse-nodelist { cursor: pointer; position: absolute; z-index: 10000; top: 4px; right: 228px; color: rgba(200,200,200,0.7); } .rpd-collapse-nodelist.rpd-collapsed { right: 4px; } .rpd-values-on-hover .rpd-inlet .rpd-value-holder, .rpd-values-on-hover .rpd-outlet .rpd-value-holder { visibility: hidden; } .rpd-values-on-hover .rpd-inlet:hover .rpd-value-holder, .rpd-values-on-hover .rpd-outlet:hover .rpd-value-holder { visibility: visible; }