chore: break out some markup into partials