Componentized home and post layouts