feature: added slide fade transition