Неправильно описано. Реквайрится сам в себя. Composer.json Yii-app содержит описание репозитория и require, а в репозитории уже описывается name и все.
Примерно тоже самое предстоит, что вы делали на java :)
В дополнение хочу сказать, что чаще всего применяется практика, когда программисты сами натягивают верстку на свой движок, периодически консультируясь у фронтенд разработчика.
Я обычно не надеюсь на генерацию скриптов Yii. Если пагинацию оставляю от Yii, то все остальное с аяксом и формами пишу сам. По сути тот же сабмит прост, повесить бинд на ивент сабмита, сериализация и отослать данные методом, указанной форме и по url, указанному в экшне формы.