Skip to content
glimmer
<script setup lang="ts"></script>

<template>
  <div class="glimmer">
    <div class="glimmer-item green"></div>
    <div class="glimmer-item red"></div>
  </div>
</template>

<style scoped lang="scss">
.glimmer {
  display: flex;
  justify-content: space-around;
  width: 100%;

  .glimmer-item {
    width: 100px;
    height: 100px;
    border-radius: 50px;
    animation: pulse 1s infinite linear;

    &.green {
      --glimmer-color: green;
    }

    &.red {
      --glimmer-color: red;
    }
  }

  @keyframes pulse {
    0% {
      box-shadow: 0 0 10px var(--glimmer-color);
    }

    50% {
      box-shadow: 0 0 50px var(--glimmer-color);
    }

    100% {
      box-shadow: 0 0 10px var(--glimmer-color);
    }
  }
}
</style>

MIT Licensed