1. A computer-implemented method for searching from a computer-implemented calendar, comprising: providing, by one or more processors, a computer-implemented calendar associated with a user; receiving from the user, by one or more processors, a first user selection to create a calendar event including an event start date and at least one of: an event start time, an event end time, an event end date, an event description, a uniform resource locator (URL) associated with the selected one of the plurality of search results, or an event description; in response to at least the first user selection to create the calendar event, providing, by one or more processors, a search interface element configured to be displayed coincident with the computer-implemented calendar; receiving, by one or more processors, a search query from the user via the search interface; providing, by one or more processors, a plurality of search results to the user; receiving from the user, by one or more processors, a second user selection to add event information about a selected one of the plurality of search results as a calendar event to the computer-implemented calendar; in response to at least the second user selection to add event information about a selected one of the plurality of search results as a calendar event, an event information interface to receive at least some of the event information from the user; receiving event information from the user via the event information interface, wherein the plurality of search results are each associated with a respective event creation control that, when selected, causes the event information interface to be displayed, and wherein at least some of the event creation controls are presented based on the respective search result such that a first event creation control is different from a second event creation control; and adding, by one or more processors, the event information about the selected one of plurality of search results to the computer-implemented calendar.