.graph-3d-view .tree-item.is-collapsed > .tree-item-children { display: none; visibility: hidden; } .graph-3d-view { padding: 0 !important; position: relative; overflow: hidden !important; } .graph-3d-view .graph-controls.is-collapsed > .graph-control-section { display: none; visibility: hidden; } .graph-control-section .tree-item-inner { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } .graph-3d-view .graph-control-section.is-collapsed .tree-item-inner::before { content: "▶"; margin-right: 0.5em; } .graph-3d-view .graph-control-section:not(.is-collapsed) .tree-item-inner::before { content: "▼"; margin-right: 0.5em; } .graph-3d-view .graph-controls:hover > .control-buttons { opacity: 0.5; } .graph-3d-view .graph-controls > .control-buttons:hover { opacity: 1; } .graph-3d-view .graph-controls > .control-buttons { float: right; margin-right: 0; opacity: 0; } .graph-3d-view .hidden { display: none; visibility: hidden; } .graph-3d-view .control-buttons { display: block; } .graph-3d-view .control-buttons > * { display: inline-block; margin: 0; } .graph-3d-view .graph-settings-view > .clickable-icon { position: absolute; top: 8px; right: 8px; } .graph-3d-view .node-label { color: var(--text-normal); } .graph-3d-view .scene-nav-info { display: block; visibility: visible; } .mod-search-input { width: 100%; padding: 0.5em; border: 1px solid var(--border-color); border-radius: 0.25em; background-color: var(--background-color); color: var(--text-normal); } .graph-3d-view .graph-controls:not(.is-close) { max-height: calc(90% - var(--size-4-4)); } .workspace-leaf-content:has(.search-result-container.is-loading) .graph-controls { /* border color purple */ border-color: var(--color-purple); /* create the animation */ animation: color-oscillation 2s ease infinite; } @keyframes color-oscillation { 0% { border: 1px solid var(--color-purple); } 50% { border: 1px solid var(--background-modifier-border); } 100% { border: 1px solid var(--color-purple); } } .workspace-leaf-content:has(.search-result-container.is-loading) .search-input-container input { animation: outline-gradient-animation 2s linear infinite; } @keyframes outline-gradient-animation { 0% { box-shadow: 0 2px 0 var(--color-purple); } 50% { box-shadow: 0 2px 0 var(--background-modifier-border); } 100% { box-shadow: 0 2px 0 var(--color-purple); } } /* section: setting tab */ .graph-3d-setting-tab { > h2 { color: var(--color-purple); font-size: var(--h2-size); } > h2 + .setting-item { border-top: 0px; } }