Back to CSS Blockquotes Neon Border Pure CSS
Share
HTML
<figure class="cbq-neon">
  <blockquote>
    <p>Optimize for joy. The metrics will follow.</p>
  </blockquote>
  <figcaption>— k. tanaka, eng lead</figcaption>
</figure>
CSS
.cbq-neon {
  max-width: 320px;
  padding: 22px;
  background: #0a0a18;
  border: 1.5px solid #00e5ff;
  border-radius: 10px;
  box-shadow:
    0 0 0 1px rgba(0, 229, 255, 0.2),
    0 0 18px rgba(0, 229, 255, 0.35);
  color: #d8f7ff;
  font-family: ui-monospace, monospace;
  animation: cbq-neon-pulse 3.2s ease-in-out infinite;
}

.cbq-neon blockquote {
  margin: 0;
}

.cbq-neon p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.cbq-neon figcaption {
  margin-top: 12px;
  font-size: 11px;
  color: #00e5ff;
  letter-spacing: 0.06em;
}

@keyframes cbq-neon-pulse {
  0%,
  100% {
    box-shadow:
      0 0 0 1px rgba(0, 229, 255, 0.2),
      0 0 18px rgba(0, 229, 255, 0.35);
  }
  50% {
    box-shadow:
      0 0 0 1px rgba(0, 229, 255, 0.32),
      0 0 26px rgba(0, 229, 255, 0.55);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cbq-neon {
    animation: none !important;
  }
}