feat: primary node switching in topology graph

This commit is contained in:
2025-10-24 22:30:57 +02:00
parent fa6777a042
commit b4bd459d27
6 changed files with 427 additions and 46 deletions

View File

@@ -68,6 +68,7 @@ button:disabled {
/* === Icon-Only Button Style (Minimal) === */
.btn-icon,
.theme-toggle,
.random-primary-toggle,
.burger-btn,
.primary-node-refresh,
.filter-pill-remove,
@@ -96,6 +97,7 @@ button:disabled {
.btn-icon:hover,
.theme-toggle:hover,
.random-primary-toggle:hover,
.burger-btn:hover,
.primary-node-refresh:hover,
.filter-pill-remove:hover,
@@ -527,6 +529,44 @@ p {
animation: spin 1s linear infinite;
}
.random-primary-toggle {
width: 32px;
height: 32px;
border-radius: 6px;
}
.random-primary-toggle svg {
width: 20px;
height: 20px;
transition: transform 0.3s ease;
}
.random-primary-toggle:hover {
background: rgba(255, 255, 255, 0.1);
}
.random-primary-toggle:hover svg {
transform: rotate(180deg);
}
.random-primary-toggle.spinning svg {
animation: spin 1s linear infinite;
}
.random-primary-toggle:disabled {
opacity: 0.5;
cursor: not-allowed;
}
/* Topology graph node interactions */
#topology-graph-container .node {
cursor: pointer;
}
#topology-graph-container .node:hover circle:first-child {
filter: brightness(1.2);
}
@keyframes spin {
from {
transform: rotate(0deg);