Hero page and view component