/** * Copyright JS Foundation and other contributors, http://js.foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. **/ #red-ui-palette{ position: absolute; top: 0px; bottom: 0px; left:0px; background: #f3f3f3; width: 180px; text-align: center; @include disable-selection; @include component-border; transition: width 0.2s ease-in-out; } .red-ui-palette-closed { #red-ui-palette { width: 8px; .red-ui-component-footer { display: none; } } #red-ui-palette-search { display: none; } #red-ui-palette-container { display: none; } } .red-ui-palette-scroll { position: absolute; top: 35px; right: 0; bottom: 25px; left:0; padding: 0; overflow-y: auto; box-sizing:border-box; } #red-ui-palette> .red-ui-palette-spinner { padding-top: 80px; } .red-ui-palette-search { position: relative; overflow: hidden; background: #ffffff; text-align: center; height: 35px; padding: 3px; border-bottom: 1px solid $primary-border-color; box-sizing:border-box; } .red-ui-palette-category { border-bottom: 1px solid #ccc; } .red-ui-palette-content { background: #fff; padding: 3px; } .red-ui-palette-header { position: relative; background: $palette-header-background; color: $palette-header-color; cursor: pointer; text-align: left; padding: 9px; font-weight: bold; padding-left: 30px; overflow: hidden; user-select: none; &:hover { background: $palette-header-background !important; } } .red-ui-palette-header > i { position: absolute; left: 11px; top: 12px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); } .red-ui-palette-header i.expanded { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); } .red-ui-palette-header span { clear: both; } .red-ui-palette-label { font-size: 13px; margin: 4px 0 4px 32px; line-height: 20px; overflow: hidden; text-align: center; @include disable-selection; } .red-ui-palette-label-right { margin: 4px 32px 4px 0; } .red-ui-palette-node { display: block; cursor:move; background: #ddd; margin: 10px auto; height: 25px; border-radius: 5px; border: 1px solid #999; background-position: 5% 50%; background-repeat: no-repeat; width: 120px; background-size: contain; position: relative; } .red-ui-palette-node:hover { border-color: $node-selected-color; background-color: #eee; } .red-ui-palette-port { position: absolute; top:8px; left: -5px; box-sizing: border-box; -moz-box-sizing: border-box; background:#d9d9d9; border-radius: 3px; width: 10px; height: 10px; border: 1px solid #999; } .red-ui-palette-port-output { left:auto; right: -6px; } .red-ui-palette-node:hover .red-ui-palette-port { border-color: #999; background-color: #eee; } .red-ui-palette-icon-container { position: absolute; text-align: center; top:0; bottom:0; left:0; width: 30px; border-right: 1px solid rgba(0,0,0,0.1); background-color: rgba(0,0,0,0.05); } .red-ui-palette-icon-container-right { left: auto; right: 0; border-right: none; border-left: 1px solid rgba(0,0,0,0.1); } .red-ui-palette-icon { display: inline-block; width: 20px; height: 100%; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; } .red-ui-palette-icon-fa { color: white; position: absolute; top: 7px; left: 3px; } .red-ui-palette-node-small { display: inline-block; position: relative; width: 18px; height: 15px; margin: 3px 0px; vertical-align: middle; cursor: default; .red-ui-palette-icon-container { width: 18px; border-right: none; } .red-ui-palette-icon { margin-left: -1px; width: 15px; } .red-ui-palette-icon-fa { top: 2px; left: 1px; } }