/** * Copyright 2015 IBM Corp. * * 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. **/ #palette { position: absolute; top: 5px; bottom: 10px; left:10px; background: #f3f3f3; width: 170px; text-align: center; @include disable-selection; @include component-border; } .palette-scroll { display: none; position: absolute; top: 0; right: 0; bottom: 35px; left:0; padding: 5px; overflow-y: auto; box-sizing:border-box; } .palette-spinner { padding-top: 40px; } #palette-search { position: absolute; display: none; bottom: 0; left:0; right:0; overflow: hidden; background: #f3f3f3; text-align: center; height: 35px; padding: 3px; border-top: 1px solid #999; box-sizing:border-box; } #palette-search i.fa-search { position: absolute; pointer-events: none; left: 4px; top: 10px; } #palette-search i.fa-times { position: absolute; right: 6px; top: 10px; } #palette-search-clear { display: none; color: #000; } #palette-search input { border-radius: 0; border: none; width: 100%; box-shadow: none; -webkit-box-shadow: none; padding: 3px 17px; margin: 0px; height: 30px; box-sizing:border-box; } #palette-search input:focus { border: none; box-shadow: none; -webkit-box-shadow: none; } .palette-category { border: 1px solid #999; border-radius: 3px; margin-bottom: 5px; } .palette-content { background: #fff; border-top: 1px solid #aaa; padding-bottom: 3px; } .palette-header { background: #f3f3f3; border-radius: 3px; cursor: pointer; text-align: left; padding: 1px; } .palette-header i { margin: 3px 4px 3px 3px; -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); } .palette-header i.expanded { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); } .palette-header span { clear: both; } .palette_label { margin: 4px 0 4px 28px; line-height: 20px; overflow: hidden; text-align: center; } .palette_label_right { margin: 4px 28px 4px 0; } .palette_node { cursor:move; font-size:13px; background: #ddd; margin: 10px auto; height: 25px; border-radius: 6px; border: 2px solid #999; background-position: 5% 50%; background-repeat: no-repeat; width: 120px; background-size: contain; position: relative; } .palette_node:hover { border-color: #ff7f0e; background-color: #eee; } .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; } .palette_port_output { left:auto; right: -6px; } .palette_node:hover .palette_port { border-color: #999; background-color: #eee; } .palette_icon_container { position: absolute; text-align: center; top:0; bottom:0; left:0; width: 30px; border-right: 2px solid rgba(0,0,0,0.1); background-color: rgba(0,0,0,0.05); } .palette_icon_container_right { left: auto; right: 0; border-right: none; border-left: 2px solid rgba(0,0,0,0.1); } .palette_icon { display: inline-block; width: 20px; height: 100%; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; }