diff --git a/packages/frontend/src/components/Node.css b/packages/frontend/src/components/Node.css index 927063e..55b56cc 100644 --- a/packages/frontend/src/components/Node.css +++ b/packages/frontend/src/components/Node.css @@ -1,8 +1,8 @@ .Node-Location { width: 10px; height: 10px; - background: #d64ca8; - border: 1px solid #000; + background: #666; + border: 1px solid #222; border-radius: 6px; margin-left: -6px; margin-top: -6px; @@ -10,6 +10,15 @@ top: 50%; left: 50%; cursor: pointer; + transition: background-color 0.25s linear; +} + +.Node-Location-odd { + background: #bbb; +} + +.Node-Location-synced { + background: #d64ca8; } .Node-Location:hover { diff --git a/packages/frontend/src/components/Node.tsx b/packages/frontend/src/components/Node.tsx index 43d2790..fe7bb92 100644 --- a/packages/frontend/src/components/Node.tsx +++ b/packages/frontend/src/components/Node.tsx @@ -77,8 +77,16 @@ export namespace Node { return null; } + let className = 'Node-Location'; + + if (propagationTime) { + className += ' Node-Location-synced'; + } else if (height % 2 === 1) { + className += ' Node-Location-odd'; + } + return ( -
+