basic hover functionality with preview and styling