Вы управляете разрезом в части background-position
следующим образом
background-position: 0% 0%, 100% -65px, 0px 0%, -65px 100%, 100% 100%, -65px 50%, 100% 65px;
Как видно из каждой комы, определены два значения, из которых первое определяет положение каждой границы (верх border, bottom border ...) и другое значение определяет длину границы, попробуйте поиграть со значениями, и вы сможете сделать верхнюю границу полной длины, нижнюю границу немного короче, немного переместить правую границу выше и переместите диагональную линию вниз, затем просто измените это значение с bottom left
на bottom right
, чтобы изменить угол маленькой диагональной линии следующим образом:
background-image: linear-gradient(#bcd431, #bcd431), linear-gradient(#bcd431, #bcd431), linear-gradient(#bcd431, #bcd431), linear-gradient(#bcd431, #bcd431),
linear-gradient(to bottom right, transparent calc(50% - 0.5px), #bcd431 calc(50% - 0.5px), #bcd431 calc(50% + 0.5px), transparent calc(50% + 0.5px)), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
Если вы этого не сделаете позаботьтесь о его понимании и просто хотите применить код, здесь вы go весь код уже изменен (единственные сделанные изменения в cut-corner:after
)
.cut-corner:after {
content: "";
position: absolute;
left: 0;
bottom: 0;
right: 0;
top: 0;
z-index: -1;
opacity: 100%;
background-repeat: no-repeat;
background-image: linear-gradient(#bcd431, #bcd431), linear-gradient(#bcd431, #bcd431), linear-gradient(#bcd431, #bcd431), linear-gradient(#bcd431, #bcd431),
linear-gradient(to bottom right, transparent calc(50% - 0.5px), #bcd431 calc(50% - 0.5px), #bcd431 calc(50% + 0.5px), transparent calc(50% + 0.5px)), linear-gradient(transparent, transparent), linear-gradient(transparent, transparent);
background-size: 1px 100%, 1.5px 100%, 100% 1px, 100% 1.5px, 65px 65px, 100% 100%, 100% 100%;
background-position: 0% 0%, 100% -65px, 0px 0%, -65px 100%, 100% 100%, -65px 50%, 100% 65px;
}