Base slideshow component