<div class="heart"></div>
<div class="heart" style="width: 120px;--c:purple;"></div>
<div class="heart" style="width: 80px;--c: pink"></div>
.heart {
  --c: red;
  width: 200px;
  aspect-ratio: 1;
  border-image: radial-gradient(var(--c) 69%,#0000 70%) 84.5%/50%;
  clip-path: polygon(-42% 0,50% 91%, 142% 0);
}


body {
  min-height: 100vh;
  margin: 0;
  display: grid;
  place-content: center;
  place-items: center;
  grid-auto-flow: column;
  gap: 15px;
}
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.