UIKit - прекрасная синергия с vue (на их сайте это видно) , но для работы функций требует Jquery Element UI - Ничего лишнего, специально сделан под vue. Быстрый, функциональный.
Лучше храните слова в том же json + один класс который это все будет обрабатывать и давать результат
Конечно говнокод, это же для 1000 слов 1000 таких if ?