added styles, trigger and animation