New Version with CSS animation