refactor of component showcase
mvp sync with ui-testing