Шаг 1: Создание цветного квадрата
.diamond {
width: 200px;
height: 200px;
border-top: 10px solid lightgreen;
border-right: 10px solid mediumpurple;
border-bottom: 10px solid lightsalmon;
border-left: 10px solid moccasin;
}
Шаг 2: Превращение квадрата в треугольники
.diamond {
width: 0;
height: 0;
border-top: 100px solid lightgreen;
border-right: 100px solid mediumpurple;
border-bottom: 100px solid lightsalmon;
border-left: 100px solid moccasin;
}
Шаг 3: Растягивание верхнего и нижнего треугольников
.diamond {
width: 200px;
height: 0;
border-top: 100px solid lightgreen;
border-right: 100px solid mediumpurple;
border-bottom: 100px solid hotpink;
border-left: 100px solid moccasin;
}
Шаг 4: Удаление ненужных элементов
.diamond {
position: relative;
width: 200px;
height: 0;
/* border-top: 100px solid lightgreen; */
border-right: 100px solid transparent;
border-bottom: 80px solid hotpink;
border-left: 100px solid transparent;
}
Шаг 5: Добавление нижней части бриллианта
:after
.diamond {
position: relative;
width: 200px;
height: 0;
border-right: 100px solid transparent;
border-bottom: 80px solid hotpink;
border-left: 100px solid transparent;
}
.diamond:after {
content: "";
position: absolute;
border-top: 300px solid hotpink;
border-right: 200px solid transparent;
border-left: 200px solid transparent;
transform: translateX(-100px) translateY(80px);
}