Дмитрий, спасибо. По инструкции хостера уже настроил доступ по ключу (есть отличия от инструкции digitalOcean). Оставлю, может быть попробую как-нибудь)
С двоеточием я интуитивно первый раз попробовал и не заработало. Останавливается на предложении ввести пароль. Пароль идет сразу после первой команды. И в кавычки его заключал. Наверное, какое-то ограничение...
Влад Григорьев, Конкретизирую. В файле стилей могут быть повторяющие селекторы и пересекающиеся свойства. Повторяющиеся селекторы и правила группируются для уменьшения размера файла, его оптимизации. Пример привел в вопросе. Это что-то на подобии CSSO, но для Python'a я такого не нашел. Есть только сильно мудреный путь реализации этого скрипта, но хочется чего-то попроще — настроил, нажал, вуаля, готово.
Фиксированная ширина не катит. Можно было бы и без флексов такое сделать, если ширину зафиксировать. Фиксированной ширины должны быть лишь разделители и один элемент, а остальные должны "плясать", но с одинаковыми ширинами.
Максим Ленский, А если сделать :before и :after. При наведении :before будет плавно исчезать, а :after плавно появляться через bg:opacity. Такая штука получится с SVG спрайтом. Как считаете? Я вот сейчас подумал...а не столь и важен этот эффект плавной замены по факту, но как альтернативный вариант...
Максим Ленский, я говорю не про сам эффект. Должно двигаться не слева направо или с какой либо другой стороны. Красный квадрат должен полностью/целиком замещаться синим, ни двигаться с какой-либо стороны, а замещаться. Вот тут есть пример, но он для двух отдельных изображений.
Максим Ленский, Не то. Когда наводите на текст, то цвет текста меняется плавно. Надо точнот так, без всяких визуальных смещений изображений, только для фонового SVG.