<!-- <h1>
  Line design
</h1> -->

<div class="vl19"></div>
<div class="hl19"></div>

<div class="vl17"></div>
<div class="hl17"></div>

<div class="vl15"></div>
<div class="hl15"></div>

<div class="vl13"></div>
<div class="hl13"></div>

<div class="vl11"></div>
<div class="hl11"></div>

<div class="vl9"></div>
<div class="hl9"></div>

<div class="vl7"></div>
<div class="hl7"></div>

<div class="vl5"></div>
<div class="hl5"></div>

<div class="vl3"></div>
<div class="hl3"></div>

<div class="vl1"></div>
<div class="hl1"></div>

<div class="vl2"></div>
<div class="hl2"></div>

<div class="vl4"></div>
<div class="hl4"></div>

<div class="vl6"></div>
<div class="hl6"></div>

<div class="vl8"></div>
<div class="hl8"></div>

<div class="vl10"></div>
<div class="hl10"></div>

<div class="vl12"></div>
<div class="hl12"></div>

<div class="vl14"></div>
<div class="hl14"></div>

<div class="vl16"></div>
<div class="hl16"></div>

<div class="vl18"></div>
<div class="hl18"></div>

<div class="vl20"></div>
<div class="hl20"></div>
@import url('https://fonts.googleapis.com/css?family=Work+Sans:100&display=swap');

html {
  background: 
    repeating-linear-gradient(
      45deg,
      #e39ed2,
      #0b8146 1px
    ),
    repeating-linear-gradient(
      -50deg,
      #286cde,
      #367455 1px,
      transparent 1px,
      transparent 10px
    );
}

body {
  display: grid;
  height: 100vh;
  margin: 0;
  place-items: center;
  font-family: 'Work Sans', sans-serif;
}

h1 {
  background: white;
  border: 1px solid #777;
  padding: 1rem 3rem;
}

.vl1 {
  border-left: 6px solid #de7373;
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 0;
}
.hl1 {
  border-top: 6px solid #de7373;
  width: 100%;
}

.vl2 {
  border-left: 6px solid #cf9a7c;
  height: 100%;
  position: absolute;
  left: 45%;
  margin-left: -3px;
  top: 0;
}
.hl2 {
  border-top: 6px solid #cf9a7c;
  width: 100%;
}

.vl3 {
  border-left: 6px solid #c4b982;
  height: 100%;
  position: absolute;
  left: 55%;
  margin-left: -6px;
  top: 0;
}
.hl3 {
  border-top: 6px solid #c4b982;
  width: 100%;
}

.vl4 {
  border-left: 6px solid #a2bc88;
  height: 100%;
  position: absolute;
  left: 40%;
  margin-left: -3px;
  top: 0;
}
.hl4 {
  border-top: 6px solid #a2bc88;
  width: 100%;
}

.vl5 {
  border-left: 6px solid #8fbf9c;
  height: 100%;
  position: absolute;
  left: 60%;
  margin-left: -6px;
  top: 0;
}
.hl5 {
  border-top: 6px solid #8fbf9c;
  width: 100%;
}

.vl6 {
  border-left: 6px solid #84c2b4;
  height: 100%;
  position: absolute;
  left: 35%;
  margin-left: -3px;
  top: 0;
}
.hl6 {
  border-top: 6px solid #84c2b4;
  width: 100%;
}

.vl7 {
  border-left: 6px solid #7db8c4;
  height: 100%;
  position: absolute;
  left: 65%;
  margin-left: -6px;
  top: 0;
}
.hl7 {
  border-top: 6px solid #7db8c4;
  width: 100%;
}

.vl8 {
  border-left: 6px solid #759fc5;
  height: 100%;
  position: absolute;
  left: 30%;
  margin-left: -3px;
  top: 0;
}
.hl8 {
  border-top: 6px solid #759fc5;
  width: 100%;
}

.vl9 {
  border-left: 6px solid #6e7ac5;
  height: 100%;
  position: absolute;
  left: 70%;
  margin-left: -6px;
  top: 0;
}
.hl9 {
  border-top: 6px solid #6e7ac5;
  width: 100%;
}

.vl10 {
  border-left: 6px solid #7368c5;
  height: 100%;
  position: absolute;
  left: 25%;
  margin-left: -3px;
  top: 0;
}
.hl10 {
  border-top: 6px solid #7368c5;
  width: 100%;
}

.vl11 {
  border-left: 6px solid #816ac5;
  height: 100%;
  position: absolute;
  left: 75%;
  margin-left: -6px;
  top: 0;
}
.hl11 {
  border-top: 6px solid #816ac5;
  width: 100%;
}

.vl12 {
  border-left: 6px solid #8774c6;
  height: 100%;
  position: absolute;
  left: 20%;
  margin-left: -3px;
  top: 0;
}
.hl12 {
  border-top: 6px solid #8774c6;
  width: 100%;
}

.vl13 {
  border-left: 6px solid #8878c6;
  height: 100%;
  position: absolute;
  left: 80%;
  margin-left: -3px;
  top: 0;
}
.hl13 {
  border-top: 6px solid #8878c6;
  width: 100%;
}

.vl14 {
  border-left: 6px solid #9975c7;
  height: 100%;
  position: absolute;
  left: 15%;
  margin-left: -3px;
  top: 0;
}
.hl14 {
  border-top: 6px solid #9975c7;
  width: 100%;
}

.vl15 {
  border-left: 6px solid #c780c5;
  height: 100%;
  position: absolute;
  left: 85%;
  margin-left: -6px;
  top: 0;
}
.hl15 {
  border-top: 6px solid #c780c5;
  width: 100%;
}

.vl16 {
  border-left: 6px solid #c688a4;
  height: 100%;
  position: absolute;
  left: 10%;
  margin-left: -6px;
  top: 0;
}
.hl16 {
  border-top: 6px solid #c688a4;
  width: 100%;
}

.vl17 {
  border-left: 6px solid #da3c3c;
  height: 100%;
  position: absolute;
  left: 90%;
  margin-left: -3px;
  top: 0;
}
.hl17 {
  border-top: 6px solid #da3c3c;
  width: 100%;
}

.vl18 {
  border-left: 6px solid #f03939;
  height: 100%;
  position: absolute;
  left: 5%;
  margin-left: -3px;
  top: 0;
}
.hl18 {
  border-top: 6px solid #f03939;
  width: 100%;
}

.vl19 {
  border-left: 6px solid #da64ae;
  height: 100%;
  position: absolute;
  left: 95%;
  margin-left: -3px;
  top: 0;
}
.hl19 {
  border-top: 6px solid #da64ae;
  width: 100%;
}

.vl20 {
  border-left: 6px solid #7ee98d;
  height: 100%;
  position: absolute;
  left: 1%;
  margin-left: -3px;
  top: 0;
}
.hl20 {
  border-top: 6px solid #7ee98d;
  width: 100%;
}
/*

vertical line {
border-left: 6px solid purple;
height: 100%;
position: absolute;
left: 50%;
margin-left: -3px;
top: 0;
}

horizontal line {
border-top: 6px solid purple;
width: 100%;
}




*/
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.