Retina images for amazing responsiveness in silverstripe 3!
rename the folder: 'RetinaImages'
if you want to use CMS images you need to hardcode at least the width or the height (or both) of the image to be certain that the image produced will use the same space, or use css for each (not recomended in my experience).
<img width="70" src="$FacePhoto.CroppedImageResponsive(70,70).URL" alt="$Title"/>
this line will produce 2 different images
<img width="70" src="/assets/silversmith-samples/_resampled/croppedimage7070-file.png" alt="my responsive image"/>
and
<img width="70" src="/assets/silversmith-samples/_resampled/croppedimage140140-file.png" alt="my responsive image"/>
you can do also the following if you want to show totally different images
<% if IsRetina %>
<img src="my url for retina image" alt="$Title"/>
<% else %>
<img src="my regular url here..." alt="$Title"/>
<% end_if %>
Say you need to add a twitter icon for both retina and non retina screens, you can use something like this:
<img width="13" height="12" src="mysite/images/Twitter-icon-header{$Retina}.png" alt="Our Twitter account">
where the $Retina part will render @2x if the screen supports retina images
Master @UncleCheese - he helped me to tidy up my code :)