Hi,
Can’t say I’ve ever done that but will try and help.With regards to adding description this will depend on how you have set up your source settings.
If your grid is pulling the images from posts or pages (meaning your post or pages have featured images set) then in essential grid skin editor you can add a ‘new layer’ (you can use the text style presents) set the source to page or post and then set the ‘Element’ to ‘Excerpt’. You will now be able to add animation to this layer, such as fade in, and you can control the text that is displayed by going to the post or page it is pulling from and edit the ‘excerpt’ section which is below the main editing window:
https://www.themepunch.com/essgrid-doc/item-skin-editor/#add-remove-layers
With regards to the mail to; you might be able to add this in the page/post excerpt as it accepts html so add your image and link or you can setup custom meta for each grid item and control this independently form the page it is pulling the content from:
https://www.themepunch.com/essgrid-doc/custom-meta-data/
I hope you find this info useful.
Here is a site I have build in cornerstone using essential grid: