1. A computer-implemented method performed by a processor, the method comprising: providing, by the processor, an event invitation interface for a social network system, the event invitation interface including a theme selection through which an event invitation theme is selected from among a plurality of themes, the plurality of themes including an event invitation theme having a cinemagraph, the cinemagraph including one or more of a static image with mark-up language code for playing a video loop and an animated graphics interchange format file; obtaining a selection of the event invitation theme having the cinemagraph via the event invitation interface; and sending an event invitation with the event invitation theme having the cinemagraph to a group of members of the social network system, the group of members including event invitees selected by a member of the social network system, wherein the event invitation is delivered to a plurality of interfaces for the social network system, each interface corresponding to a member of the group of members, and each interface being adapted to operate on one of a desktop computer, a laptop computer, a tablet computer and a wireless communications device, wherein sending the event invitation comprises, for each member of the group of members of the social network system: receiving, from the interface corresponding to the member, a request for the cinemagraph to be displayed, wherein the request includes information about the interface; determining, based at least in part on the information about the interface, one or more constraints associated with the request; in response to the request, dynamically altering the cinemagraph based on the one or more constraints to generate an altered cinemagraph that includes two or more video frames; and providing the event invitation to the interface corresponding to the member, the event invitation having the altered cinemagraph, wherein the altered cinemagraph is sent as a calendar item to a calendar application such that an animated portion of the cinemagraph can be viewed when the calendar item is viewed and wherein providing the event invitation comprises: sending an event information section of the event invitation and a first frame of the two or more video frames, receiving confirmation of receipt of the event information section and the first frame from the interface corresponding to the member, and upon receiving the confirmation of receipt, sending other frames of the two or more video frames.