diff --git a/authoring_server.py b/authoring_server.py index 225d4aa..f93358d 100755 --- a/authoring_server.py +++ b/authoring_server.py @@ -2396,7 +2396,11 @@ HIDDEN_APP_HTML = r""" inset: 0; width: 100%; height: 100%; + cursor: grab; + touch-action: none; + user-select: none; } + #graph.is-panning { cursor: grabbing; } .ring { fill: none; stroke: rgba(232, 202, 139, 0.14); stroke-width: 1; } .ring-label { fill: rgba(248, 234, 209, 0.45); font-size: 10px; letter-spacing: 0; } .edge { stroke: rgba(248, 234, 209, 0.18); stroke-width: 1; } @@ -2404,7 +2408,7 @@ HIDDEN_APP_HTML = r""" .edge.echo { stroke: rgba(117, 169, 189, 0.45); stroke-dasharray: 4 5; } .edge.theme, .edge.symbol { stroke: rgba(127, 176, 137, 0.38); } .memory-node { cursor: pointer; transition: opacity 160ms ease; } - .memory-node text { fill: #f7ead3; font-size: 11px; paint-order: stroke; stroke: rgba(14, 11, 8, 0.82); stroke-width: 3px; stroke-linejoin: round; } + .memory-node text, .node-label text, .cluster-label text { fill: #f7ead3; paint-order: stroke; stroke: rgba(14, 11, 8, 0.82); stroke-width: 3px; stroke-linejoin: round; } .memory-node circle { stroke: rgba(255, 246, 223, 0.82); stroke-width: 1.4; filter: drop-shadow(0 0 7px rgba(255, 232, 177, 0.18)); } .memory-node.selected circle { stroke: #fff3c7; stroke-width: 3; } .memory-node.dragging circle { stroke: #f3cd7a; stroke-width: 3; } @@ -2424,6 +2428,13 @@ HIDDEN_APP_HTML = r""" } .cluster-node .count { font-size: 18px; font-weight: 850; } .cluster-halo { fill: rgba(211, 166, 77, 0.08); stroke: rgba(211, 166, 77, 0.22); stroke-dasharray: 3 8; } + .node-label rect, .cluster-label rect { + fill: rgba(18, 16, 13, 0.74); + stroke: rgba(248, 234, 209, 0.12); + rx: 7; + } + .node-meta { fill: rgba(248, 234, 209, 0.72); stroke-width: 2px; } + .world-faded { opacity: 0.2; } .breadcrumb, .minimap, .guide-card { border: 1px solid var(--line); border-radius: 8px; @@ -2643,7 +2654,9 @@ HIDDEN_APP_HTML = r"""