Signal rings

by jorgeluis

HTML

<div class="signal"><span></span></div>

CSS

.signal {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  z-index: 10;
 }
 .signal:before {
    content: "";
    position: absolute;
    top: -3px;
    left: -2px;
    width: 100%;
    height: 100%;
    border: 1px solid #249D7F;
    border-radius: 100%;
    -webkit-animation: pulse 3s linear  infinite;
    animation: pulse 3s linear infinite;
}

 .signal:after {
    content: "";
    position: absolute;
    top: -3px;
    left: -2px;
    width: 100%;
    height: 100%;
    border: 1px solid #249D7F;
    border-radius: 100%;
    -webkit-animation: pulse 3s linear  infinite;
    animation: pulse 3s linear infinite;
    animation-delay: -1.5s;
}


@keyframes pulse {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(1.5);
  }

  100% {
    opacity: 0;
    transform: scale(2);
  }
}