UNPKG

sl-vue-tree

Version:

draggable tree vue component

81 lines (66 loc) 1.7 kB
.sl-vue-tree { position: relative; cursor: default; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; } .sl-vue-tree.sl-vue-tree-root { border: 1px solid rgb(9, 22, 29); background-color: rgb(9, 22, 29); color: rgba(255, 255, 255, 0.5); border-radius: 3px; } .sl-vue-tree-root > .sl-vue-tree-nodes-list { overflow: hidden; position: relative; padding-bottom: 4px; } .sl-vue-tree-selected > .sl-vue-tree-node-item { background-color: #13242d; color: white; } .sl-vue-tree-node-item:hover, .sl-vue-tree-node-item.sl-vue-tree-cursor-hover { color: white; } .sl-vue-tree-node-item { position: relative; display: flex; flex-direction: row; padding-left: 10px; padding-right: 10px; line-height: 28px; border: 1px solid transparent; } .sl-vue-tree-node-item.sl-vue-tree-cursor-inside { border: 1px solid rgba(255, 255, 255, 0.5); } .sl-vue-tree-gap { width: 25px; min-height: 1px; } .sl-vue-tree-toggle { display: inline-block; text-align: left; width: 20px; } .sl-vue-tree-sidebar { margin-left: auto; } .sl-vue-tree-cursor { position: absolute; border: 1px solid rgba(255, 255, 255, 0.5); height: 1px; width: 100%; } .sl-vue-tree-drag-info { position: absolute; background-color: rgba(0,0,0,0.5); opacity: 0.5; margin-left: 20px; padding: 5px 10px; }