Не знаю, было ли это изменение намеренным, но теперь граница редактора сложнее различима, когда текстовое поле не находится в фокусе. Хотя теоретически это незначительное изменение, я считаю, что теперь редактор слишком сильно сливается с фоном, из-за чего труднее понять, какая часть кликабельна для фокусировки, а какая — нет.
Это происходит как на мобильных устройствах, так и на настольных компьютерах. Вот несколько фотографий, демонстрирующих разницу на мобильном.
Это изменение было сделано намеренно. Цель состояла в том, чтобы текст выделялся больше, а второстепенные элементы интерфейса сливались немного лучше.
Идея заключается в том, что практически всё пространство в редакторе, не занятое кнопками или короткими элементами ввода, является областью текста. Или, в случае стандартного десктопного редактора, оно разделено на два столбца: для написания и для предпросмотра, поэтому даже небольшого визуального разделителя может быть достаточно.
В любом случае, я хотел бы дать этому изменению время, и после периода адаптации мы могли бы скорректировать цвета. Возможно, найти компромисс между исходным цветом границы и текущим. Посмотрим!
Цвет границы некоторых полей не был скорректирован. Исправлено в последующем PR. То же самое касается отступов для iOS.
Как именно изменение цвета границы этого добивается?
Но вокруг редактора в интерфейсе остаётся много элементов, которые не являются частью самого редактора и на которые нельзя нажать. Теперь же стало сложнее различить, где заканчивается окружающая область и где начинается редактор.
Честно говоря, сейчас кажется, что просто множество плавающих элементов (то есть сам редактор и все кнопки над ним) вообще без границ, потому что контрастность границ настолько низкая. Даже разделители между (например) кнопкой курсива и кнопкой ссылки теперь практически бесполезны, так как их почти невозможно разглядеть.
Да, очевидно, я упускаю суть этого изменения, но я полностью понимаю необходимость периода адаптации. Мне просто кажется это изменение особенно резким, и причины этого трудно объяснить.
Просматривая консоль разработчика, я вижу, что граница изменилась с --primary-medium (#909090) на --primary-low (#313131), что является довольно радикальным изменением. Я просто попробовал значение #616161, чтобы найти компромисс, как вы и предлагали, и это действительно стало огромным улучшением. Это обеспечивает гораздо более необходимый контраст, не привлекая при этом слишком много внимания, как это делал исходный #909090. Экспериментируя с различными значениями, я думаю, что даже #515151 создаст отличный баланс между контрастностью и отсутствием визуального перегруза. Надеюсь, вы рассмотрите это после небольшого периода времени.
(Я заметил, что есть переменная --primary-low-mid со значением #7a7a7a. Похоже, пришло время добавить --primary-low-not-quite-mid для #515151. )
Да Когда я изначально экспериментировал с цветами границ здесь, я выбрал более контрастный вариант, но в итоге пришлось остановиться на выборе между low и low-mid. Возможно, мне всё же придётся добавить новую переменную.
Но сначала стоит проверить, где используются эти два существующих цвета, и оценить, можно ли их скорректировать, или же в каких-то местах было бы полезно добавить новую переменную.
И если мы вводим новый цвет, стоит рассмотреть новую схему именования переменных, например, на основе чисел, вроде --primary-600 (по аналогии с тем, что используют некоторые CSS-фреймворки; например, Tailwind).
cc: @awesomerobot Есть ли у вас мысли по расширению цветовой палитры?
Я бы предпочел этого избежать, если это возможно! Возможно, оттенок low-mid можно немного скорректировать? Если мы стремимся к ~#616161, то #7a7a7a довольно близок.
Да, low-mid с самого начала был странноватым, я не против переименования, если мы перенастроим старые переменные.
В любом случае это, вероятно, имело бы смысл. Сейчас «low-mid» (#7a7a7a) довольно близко к «medium» (#909090), поэтому это кажется бессмысленным. Перемещение его примерно к #616161 заполнит приятный промежуток между «low» (#313131) и «medium» (#909090), расположив его примерно посередине между ними.