<div class="shape-container">
<div class="shape">
<div class="triangle-small"></div>
</div>
<div class="remove-line-top"></div>
</div>
<div class="remove-line-bottom"></div>
<div class="remove-line-left"></div>
<div class="remove-line-right"></div>
<div class="triangle-big"></div>
<div class="letter-t"></div>
<div class="letter-e"></div>
<div class="letter-s-1"></div>
<div class="letter-s-2"></div>
<div class="letter-l"></div>
<div class="letter-a"></div>
// colors
$bg-color: #fff;
$logo-color: #e81b22;
html,
body {
width: 100%;
height: 100%;
background: $bg-color;
overflow: hidden;
* {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
box-sizing: border-box;
&:before,
&:after {
content: "";
position: absolute;
}
}
}
.shape-container {
width: 56vmin;
height: 34vmin;
background: transparent;
top: -73vmin;
border-radius: 100%;
overflow: hidden;
.shape {
width: 68.5vmin;
height: 30vmin;
background: $logo-color;
top: 31vmin;
left: -6.25vmin;
overflow: hidden;
border: 1.8vmin solid $bg-color;
border-radius: 100%;
box-shadow: 0 0 0 3.5vmin $logo-color;
&::before {
width: 35.6vmin;
height: 9vmin;
background: $bg-color;
top: 6.5vmin;
left: 14.6vmin;
border-radius: 15vmin;
}
.triangle-small {
z-index: 2;
width: 0;
height: 0;
border-left: 6vmin solid transparent;
border-right: 6vmin solid transparent;
border-top: 7.3vmin solid $bg-color;
top: -19.2vmin;
left: -0.4vmin;
}
}
.remove-line-top {
z-index: 3;
width: 11.2vmin;
height: 1vmin;
background: $bg-color;
top: 4.8vmin;
left: -0.3vmin;
border-radius: 2vmin;
}
}
.remove-line {
&-bottom {
width: 20vmin;
height: 3vmin;
background: $bg-color;
top: -43vmin;
left: -16.2vmin;
transform: rotate(10deg);
border-radius: 3vmin;
&::before {
width: 20vmin;
height: 3vmin;
background: $bg-color;
top: -2.05vmin;
left: 17vmin;
transform: rotate(-20deg);
border-radius: 3vmin;
}
}
&-left {
width: 1.6vmin;
height: 1.6vmin;
background: $bg-color;
top: -60.4vmin;
left: -51vmin;
transform: rotate(-25deg);
}
&-right {
width: 1.6vmin;
height: 1.6vmin;
background: $bg-color;
top: -60.4vmin;
left: 51vmin;
transform: rotate(25deg);
}
}
.triangle-big {
width: 0;
height: 0;
border-left: 8vmin solid transparent;
border-right: 8vmin solid transparent;
border-top: 45vmin solid $logo-color;
top: -13vmin;
left: -0.3vmin;
&::before {
width: 1vmin;
height: 1vmin;
background: $bg-color;
top: -0.5vmin;
left: -0.5vmin;
}
}
.letter {
&-t {
width: 10vmin;
height: 1.6vmin;
background: $logo-color;
top: 43.6vmin;
left: -56.4vmin;
border-radius: 0 0 4vmin 4vmin;
&::before {
width: 1.5vmin;
height: 7.5vmin;
background: $logo-color;
top: 0.3vmin;
left: 4.25vmin;
}
}
&-e {
width: 9vmin;
height: 1.6vmin;
background: $logo-color;
top: 43.6vmin;
left: -29.7vmin;
border-radius: 0 0 4vmin 4vmin;
&::before {
width: 9vmin;
height: 1.6vmin;
background: $logo-color;
top: 3.1vmin;
border-radius: 0 0 4vmin 4vmin;
}
&::after {
width: 9vmin;
height: 1.6vmin;
background: $logo-color;
top: 6.3vmin;
border-radius: 0 0 4vmin 4vmin;
}
}
&-s {
&-1 {
width: 8.7vmin;
height: 1.6vmin;
background: $logo-color;
top: 43.6vmin;
left: -3.2vmin;
border-radius: 0 0 4vmin 0;
&::before {
width: 1.56vmin;
height: 4vmin;
background: $logo-color;
}
&::after {
width: 8.7vmin;
height: 1.5vmin;
background: $logo-color;
top: 3.2vmin;
}
}
&-2 {
width: 8.9vmin;
height: 1.4vmin;
background: $logo-color;
top: 56vmin;
left: -3.8vmin;
border-radius: 4vmin 0 0 0;
&::before {
width: 1.6vmin;
height: 4.3vmin;
background: $logo-color;
top: -2.9vmin;
left: 7.5vmin;
}
}
}
&-l {
width: 1.5vmin;
height: 7.85vmin;
background: $logo-color;
top: 49.8vmin;
left: 15.6vmin;
&::before {
width: 8.4vmin;
height: 1.4vmin;
background: $logo-color;
top: 6.5vmin;
border-radius: 0 0 4vmin 0;
}
}
&-a {
width: 9vmin;
height: 1.6vmin;
background: $logo-color;
top: 43.6vmin;
left: 46.2vmin;
border-radius: 0 0 4vmin 4vmin;
&::before {
width: 8.7vmin;
height: 4.6vmin;
background: $logo-color;
top: 3.2vmin;
left: 0.2vmin;
}
&::after {
width: 5.6vmin;
height: 3.2vmin;
background: $bg-color;
top: 4.7vmin;
left: 1.7vmin;
}
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.