Кажется, это вопрос не про Svelte. Если при добавлении class анимация тормозит, то это какая-то более общая проблема. (Будет ли то же самое в чистом html?).
Встроенные анимации Svelte тоже используют CSS трансформации, не JS.
Без Svelte работает все ок. Добавляем к базовому селектору в class active, анимация лагает.
Да я видел как работает трансформации в Svelte, но несмотря на то, что они используют CSS, они вроде как модифицируют дум дерево на протяжении анимации. Как только я подмешиваю только CSSтяжелые анимации, начинает тормозить. Убираю их и включаю через Svelte, все ок.