.node { transition: all 0.2s ease; } .selected { opacity: 1; } .dimmed { opacity: 0.3; } .pulse { animation: pulse 1.5s infinite ease-in-out; } @keyframes pulse { 0% { opacity: 0.6; r: 3; } 50% { opacity: 1; r: 5; } 100% { opacity: 0.6; r: 3; } }