1. A method to produce a custom calendar user interface (UI) for display on an electronic device display screen comprising: receiving over a network from a plurality of different user devices, code objects and associated dates, wherein the code objects include corresponding attributes, wherein each respective received code object is adapted for use to generate within a calendar UI date pane that has a date that matches a date associated with the respective received code object, a visual content item that includes an attribute that matches an attribute included in the respective received code object; storing the received code objects and their associated dates in a non-transitory storage device; receiving over the network from a requesting user device, a search query that indicates attributes of at least two different code objects; receiving over the network from the requesting user device, an indication of a calendar UI date pane range that includes multiple consecutive date panes to display within a viewing area currently displayed on a display screen of the requesting user device; identifying multiple received stored code objects that match the received search query, based at least in part upon matching of attributes indicated within the received search query with corresponding attributes within the stored received code objects; selecting multiple objects from among the identified objects that each is associated dates within the indicated calendar UI date pane range, wherein each selected identified object is associated with a date different from a date associated with at least one other selected identified object; sending over the network to the requesting user device, information indicating the selected identified matching code objects; and sending over the network to the requesting user device information indicating date panes associated with the selected identified matching code objects.