UNPKG

@neovici/cosmoz-treenode-navigator

Version:

A Pion component that lets you navigate and search through hierarchically structured data-nodes and select one of them.

127 lines (110 loc) 2.09 kB
import { css } from '@pionjs/pion'; export default css ` :host { --cosmoz-treenode-navigator-select-node-icon-color: var( --primary-color, white ); --cosmoz-treenode-navigator-list-item-focused-color: #f0f8ff; } .header { margin: 0 16px; } .header a { text-decoration: none; color: inherit; } .icon { display: inline-block; position: relative; padding: 8px; outline: none; user-select: none; cursor: pointer; z-index: 0; line-height: 1; width: 40px; height: 40px; box-sizing: border-box; } .path { display: flex; align-items: center; flex-wrap: wrap; margin: 0; } .slash { margin: 0 2px; } .pointer { } .items { height: var(--cosmoz-treenode-navigator-list-height, 50vh); width: 100%; } .section { background-color: #f5f5f5; padding: 5px; } .pointer { cursor: pointer; } .item { width: 100%; } .node { align-items: center; display: flex; font-family: 'Roboto', 'Noto', sans-serif; font-size: 16px; font-weight: 400; height: 40px; line-height: 24px; padding: 6px 12px 6px 16px; cursor: pointer; } .name { flex: auto; } .icon { box-sizing: border-box; cursor: pointer; display: inline-block; height: 40px; line-height: 1; outline: none; padding: 8px; position: relative; user-select: none; width: 40px; z-index: 0; } .node.selected { background-color: var( --cosmoz-listbox-active-color, var(--cosmoz-selection-color, rgba(58, 145, 226, 0.1)) ); transition: background-color 0.2s ease-out; } .node.selected .icon svg { fill: var(--cosmoz-treenode-navigator-select-node-icon-color); transition: color 0.8s ease-out; } .btn-ghost { background: transparent; border: none; cursor: pointer; margin: 0 20px; padding: 0.7em 0.57em; width: calc(100% - 50px); border: solid 1px #a4abae; border-radius: 16px; font-size: 14px; font-family: inherit; } .path > .pointer:hover, .path > .pointer:has(~ .pointer:hover) { text-decoration: underline; } `; //# sourceMappingURL=cosmoz-treenode-navigator.styles.js.map