Я не вижу вреда в том, чтобы безоговорочно отображать элементы управления изменением размера в предварительном просмотре по трём причинам:
Во-первых, мы лишь «скрываем» их с помощью прозрачности:
что означает, что они всё равно занимают место, даже когда невидимы. Обёртка имеет абсолютное позиционирование, но мы добавляем отступы к .image-wrapper.
Во-вторых, тогда функция будет работать и на мобильных устройствах, что в данный момент не так у меня, хотя должно работать:
В-третьих, это повысит обнаруживаемость функции.
Если сделать это невозможным, мы можем реализовать отображение элементов управления для всех изображений при наведении на панель предварительного просмотра, а не для каждого изображения отдельно. А также исправить проблему на мобильных устройствах (которая может быть ограничена только моими устройствами).
Если сделать элементы управления безоговорочно видимыми, мы также сможем уделить немного времени тому, чтобы сделать их визуально приятнее.
Да, я бы предпочёл, чтобы они всегда были видны и располагались поверх изображения, чтобы отступы в редакторе не казались больше, чем в самом посте.
Одна из причин, по которой мы изначально не сделали так, заключалась в том, что при вводе элементы управления ужасно мерцали. Думаю, были внесены изменения, которые уменьшили мерцание, но элементы управления всё ещё полностью удаляются из DOM, как только вы начинаете печатать… Как только это будет исправлено, обязательно переработайте их стили, чтобы они всегда отображались, @johani!
Я не наблюдаю мерцания после удаления прозрачности, так что, полагаю, мы решили проблему?
Я исправил (1) здесь:
Но мне всё ещё кажется, что суть в том, что проблема не очевидна и зависит от наведения курсора.
@Johani, может быть, стоит создать компонент темы для стилизации этого элемента (поскольку можно использовать чистый CSS для получения любого желаемого результата)? Обязательно протестируйте это на очень-очень коротком изображении. Затем установите компонент на dev и meta, чтобы мы могли поработать с ним некоторое время и решить, предпочитаем ли мы такой вариант или нет?
Лично я вообще не поддерживаю это изменение. Из-за него всё становится намного более перегруженным. Были ли какие-то реальные проблемы с обнаружением функции изменения размера?