В последнем обновлении стиля фокуса интерфейса появился новый миксин, который добавляет обводку для полей ввода, элементов выбора и других компонентов. Это отлично для доступности, но у нас используется border-radius: 4px для полей ввода. Возможно ли переопределить миксины или добавить border-radius: 0 в основной файл mixins.scss, чтобы при фокусе значение border-radius менялось с 4px на 0?
Слева показано текущее состояние, справа — после применения border-radius: 0
У нас есть внутренняя тема со скруглёнными углами кнопок, и я не вижу у вас подобной проблемы. Не могли бы вы предоставить немного больше контекста, например, более крупный скриншот, чтобы я мог понять, о какой именно кнопке идёт речь? Дайте знать, если вы используете публичную тему — я уверен, что это можно исправить.
А, понятно. Думаю, лучший вариант — решить это в вашей теме, поскольку в ядре для всех элементов ввода уже установлено значение границы (border) равным 0:
Поэтому в вашей теме вы можете переопределить свойство border-radius для элемента ввода в состоянии фокуса в том же месте, где вы сейчас устанавливаете его значение.
Если вы хотите сохранить скруглённые углы при фокусе, можно сделать вот так: