1. One or more memory devices having computer-executable instructions embodied thereon that, when executed, perform a method for providing a user interface, the method comprising: receiving a search query; displaying a first set of search results and a set of facets for the search query; receiving a selected facet from the set of facets; concurrently displaying: (1) a second set of search results based on the search query and the selected facet; and (2) displaying the set of facets.