ну так создайте свои стили и прописывайте их хотите в виджетах, хотите создайте копию файла шаблона, переименуйте его, подключите новые стили и выводите информацию через него… тот функционал, что Вы описали делается на стандартных полях, а как вы их выведите на сайте, это уже Ваш уровень мастерства…А хотелось бы по дизайну что нибудь необычное :)
Думаю, что то что Вы называете компонентом каталога никто делать не будет, т.к все это делается штатными средствами… Есть компонент "Каталог" от Креатора но там все же расширен именно функционал… что касается дизайна, то по нему ничего сказать не могу, т.к не юзал.