homepage styling and components