Вариант с градиентами - сложный для анимирования. Рисование линий со stroke-dasharray
- это стандартный выбор. Но dash array может быть длинным, им можно описать самые разные последовательности линий и пробелов, так что если вам не нужны разные цвета, то можно сделать одну линию: