Текст «See x new or updated topics» смещён после добавления анимаций

В PR была добавлена анимация для нового уведомления о теме. В целом это выглядит хорошо, но по ошибке нарушен исходный механизм выравнивания.

Коренная причина заключается в том, что transform: translateX(50%); не работает вместе с новым CSS-свойством анимации animation: float-down 250ms ease-in-out forwards;. При активации анимации исходный transform перестает действовать.

Эту ошибку можно увидеть на приложенном файле.

1 лайк

Поскольку transform и анимация float-down конфликтуют друг с другом, я считаю, что есть два способа решить эту проблему:

  1. Добавить новый класс анимации float-down-center в discourse.scss, включив transform: translateX(50%); в ключевые кадры.
  2. Изменить способ выравнивания кнопки без использования атрибута transform, применив width: fit-content, left: 0, right: 0 и margin: auto;.

Если это так, я создам PR для исправления этого.

1 лайк

Здесь применяется PR, используя второй метод:

2 лайка

@jordan.vidrine, я тоже подумал, что заметил это

Внесены небольшие исправления, скоро объединим.

2 лайка

Вместо этого я объединил ваш PR. Спасибо!

1 лайк