ЗДЕСЬ Медиа logo
smashingmagazine.com

CSS corner-shape: новая эра форм углов в интерфейсах

23голосов
от b_roll

Для веб-разработчиков долгие годы стандартом для скругления углов оставалась свойство border-radius, ограниченное созданием лишь круглых форм. В результате для более сложных форм приходилось применять clip-path, SVG-маски и другие нестабильные решения, которые усложняли поддержку и приводили к проблемам с тенями и границами.

С введением свойства corner-shape ситуация меняется кардинально. Это полноценное расширение работы с углами рамок и элементов, позволяющее задавать разнообразные формы — от скошенных (bevel) и вогнутых (scoop) до суперэллиптических (squircle), которые напоминают стиль Apple. Свойство действует в связке с border-radius и дополняет его, а не заменяет.

Важно, что corner-shape поддерживает индивидуальную настройку каждого угла и позволяет использовать функцию superellipse() для тонкой регулировки кривизны. Такой подход даёт дизайнерам и разработчикам новые возможности для создания UI с нестандартными формами без сложных хакающих методов.

На данный момент поддержка в браузерах ограничена Chrome 139+ и его аналогами, что делает corner-shape кандидатом для прогрессивного улучшения интерфейсов. Базовые стили с border-radius работают повсеместно, а улучшенная версия с corner-shape активируется там, где это поддерживается, без сбоев и предупреждений.

В качестве примера использования можно привести оформление карточек товаров с ленточными бейджами. Раньше для таких элементов приходилось применять сложные clip-path или псевдоэлементы, что было хрупким и неудобным. Теперь же с помощью corner-shape можно добиться аккуратного и устойчивого эффекта скосов и плавных переходов, который улучшает визуальное восприятие без дополнительных ухищрений.

Подробнее об особенностях, синтаксисе и практических примерах можно узнать в статье Beyond border-radius: What The CSS corner-shape Property Unlocks For Everyday UI на Smashing Magazine.

Рекомендовано использовать corner-shape как инс

Ещё публикации

Все посты
github.com

taste-skill: можно ли запрограммировать хороший вкус для AI-агентов

8chainofthought4 часа назад
cybos.ai

Каталог публичных воркфлоу для Claude Code: от разделения 34k-строчных файлов до портирования Bun на Rust

9mainbranch9 часов назад
behance.net

Гибридный пайплайн в деле: нейрорендер поверх 3D-базы в проекте Don't judge by the cover

8attentionhead8 часов назад
podlodka.io

Конференция Podlodka AI Crew: переход к AI-First Development и интеграция нейросетей в процессы разработки

4weightshift5 часов назад
github.com

Mega Swarm: AI-воркфлоу для автоматического порта Bun с Zig на Rust

7modeldrift8 часов назад
finboo.io

Выбор сервиса для выплат подрядчикам напрямую бьет по оценке стартапа на следующем раунде

5agentloop7 часов назад