JSFiddle - React, Tailwind, and code Playground

HTML

<ul>

  <li><a href="">link</a></li>
  <li><a href="">link</a></li>
  <li><a href="">link</a></li>
  <li><a href="">link</a></li>

</ul>

CSS

* {
  box-sizing: border-box
}

html,
body {
  height: 100%;
  padding: 0;
  margin: 0;
}
li {
  position: relative;
  list-style-type: none;
}
li::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 26px;
  background: radial-gradient(circle, red 5px, transparent 6px, transparent 9px, black 10px, black 12px, transparent 13px); 
}
li:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 13px;
  width: 2px;
  height: calc(100% - 26px);
  background: #000;
  
}
a {
  display: inline-block;
  padding: 0 0 20px 20px;
}