Corner Shape — играем с уголками в CSS
Статус новой фичи в CSS «corner-shape» постепенно двигается. На 07 января 2026 года фича находится в статусе Limited availability на сайте Can I Use. Хотя в Хроме уже можно поиграть. Пока поддерживается только Chrome 139+ и браузеры на базе Chromium (Edge, Opera). Можно использовать @supports для прогрессивного улучшения.
Важная деталь: свойство работает только вместе с border-radius, который определяет размер скругления, а corner-shape определяет форму этого скругления.

Значения corner-shape
notch— врезанный угол. Создаёт острый внутренний «вырез», противоположностьbevel. Полезен для создания «технологических» углов, стрелок, метокbevel— скошенный угол. Рисует прямую линию под углом 45° между углами. Приborder-radius: 50%иbevelполучишь ромб; используется для киберпанк-эстетики, геометрических фигурscoop— вогнутые углы. Инвертирует кривую: вместо выпуклого скругления создаёт вогнутый «вырез». Используется для создания речевых пузырей, закруглений с вдавлениямиsquircle— «квадроокружность». Плавный переход между квадратом и кругом. Создаёт более органичные углы, похожие на углы современных иконок приложений (iOS, Android)round— значение по умолчанию. Создаёт привычные круглые или эллиптические углы, как работает обычныйborder-radius. Это стандартное поведение, к которому ты привыкsquare— сохраняет прямые углы, фактически отменяет скругление. Кажется странным, но полезен для анимаций между формамиsuperellipse()— функция для точного контроля.
Это мощный параметрический инструмент:superellipse(0)=bevel(прямая линия)superellipse(1)=round(обычная кривая)superellipse(2)=squircle(квадроокружность)
Чем выше число → тем более квадратная форма
Отрицательные значения (например,superellipse(-1)=scoop) создают вогнутые кривые
Примерно выглядит это так, как на иллюстрации ниже.

CSS
.corner-box {
display: flex;
color: #fff;
font-size: 24px;
align-items: center;
justify-content: center;
background-color: #989898;
width: 100%;
margin-inline: auto;
height: 100px;
border-radius: 20px;
}
.corner-box.notch {
corner-shape: notch;
}
.corner-box.bevel {
corner-shape: bevel;
}
.corner-box.scoop {
corner-shape: scoop;
}
.corner-box.squircle {
corner-shape: squircle;
}
.corner-box.round {
corner-shape: round;
}
.corner-box.square {
corner-shape: square;
}
.corner-box.superellipse {
corner-shape: superellipse(0.6);
}Ну и конечно, можно поиграть на CodePen.io