---
title: About the default Coveo for Salesforce Full Search page
slug: '1314'
canonical_url: https://docs.coveo.com/en/1314/
collection: coveo-for-salesforce
source_format: adoc
---
# About the default Coveo for Salesforce Full Search page
[.version.c4sf.c4sf-edition.c4sf-pro-enterprise]
[Pro and Enterprise editions](https://docs.coveo.com/en/l2590456#salesforce)
> **Important**
>
> As of the [Coveo for Salesforce v5.2 release](https://docs.coveo.com/en/n5bj0150#august-2023-release-v5-2-initial-release), the [Coveo Visualforce (Classic) components](https://docs.coveo.com/en/1198/) have been deprecated (see [What's new in v5?](https://docs.coveo.com/en/n4qa0444/)).
The Coveo for Salesforce Full Search page is meant to be used as a main [search hub](https://docs.coveo.com/en/1342/), where the [search interface](https://docs.coveo.com/en/2741/) takes up most of the screen and the results are predominantly shown.
Typically, this search page will include [tabs](https://docs.coveo.com/en/1406/) and [facets](https://docs.coveo.com/en/198/) to help users quickly find what they're looking for.
To learn how to integrate a Coveo for Salesforce Full Search page, see [Integrate a Coveo Full Search page in a Lightning Console app](https://docs.coveo.com/en/nbm90465/).
This article describes the architecture of the default Coveo for Salesforce Full Search page.
It's meant to be used as a reference when you want to customize your own search page.
The markup of the default search page looks like this:
**Example**
```html
```
The default Full Search page contains the following sections:
## CoveoSearchInterface
The whole search interface is declared using the `` tag.
You should consider this element as the root of your search interface.
Everything related to your search interface should be inside of it.
For more information, see [Coveo SearchInterface component](https://coveo.github.io/search-ui/components/searchinterface.html).
## CoveoFoldingForThread
The folding component is used to be able to show results as children of their parent result (see [Folding results](https://docs.coveo.com/en/428/)).
For more information, see [FoldingForThread](https://coveo.github.io/search-ui/classes/foldingforthread.html).
## CoveoAnalytics
The Analytics component is used to automatically send Usage Analytics data to Coveo.
For more information, see [Coveo Analytics component](https://coveo.github.io/search-ui/components/analytics.html).
## coveo-tab-section and CoveoTab
> **Note**
>
> When a class is in lower case and its words are separated by hyphens, it's typically only used for CSS purposes.
The `coveo-tab-section` is used to contain `CoveoTab` components.
Tabs help the users to easily switch the context of their search.
For more information, see [Coveo Tab component](https://coveo.github.io/search-ui/components/tab.html).
## coveo-search-section, CoveoSettings, and CoveoSearchbox
> **Note**
>
> When a class is in lower case and its words are separated by hyphens, it's typically only used for CSS purposes.
The `coveo-search-section` is used to contain the `CoveoSearchbox` and `CoveoSettings` components.
The Searchbox component is used to allow users to enter and perform queries.
The Settings component is used as a button to call other components.
For more information, see [Coveo Searchbox component](https://coveo.github.io/search-ui/components/searchbox.html) and [Coveo Settings component](https://coveo.github.io/search-ui/components/settings.html).
## coveo-main-section
> **Note**
>
> When a class is in lower case and its words are separated by hyphens, it's typically only used for CSS purposes.
The main section contains all of the components that are to appear under the search box.
## coveo-facet-column and CoveoFacet
> **Note**
>
> When a class is in lower case and its words are separated by hyphens, it's typically only used for CSS purposes.
The `coveo-facet-column` is used to contain `CoveoFacet` components.
Facets are used to display a selectable list of values for a certain field, so users can narrow their search.
For more information, see [Coveo Facet component](https://coveo.github.io/search-ui/components/facet.html).
## coveo-result-column
> **Note**
>
> When a class is in lower case and its words are separated by hyphens, it's typically only used for CSS purposes.
The `coveo-result-column` section contains all of the components that should appear in the same column as the results.
## CoveoShareQuery and CoveoPreferencesPanel
The ShareQuery and PreferencesPanel components are placed in the `coveo-result-column` because their panel should be shown above results.
However, to show those panels, you must select them from the `CoveoSettings` component.
The ShareQuery component allows users to share their query with other users.
The PreferencesPanel component allows users to save user-specific preferences they want to keep when accessing a search page.
For more information, see [Coveo ShareQuery component](https://coveo.github.io/search-ui/components/sharequery.html) and [Coveo PreferencesPanel component](https://coveo.github.io/search-ui/components/preferencespanel.html).
## CoveoTriggers
The Triggers component enables the use of triggers generated by the Coveo Search API in the query pipeline.
For more information, see [Coveo Triggers component](https://coveo.github.io/search-ui/components/triggers.html).
## CoveoBreadcrumb
The Breadcrumb component displays a summary of the currently active filters.
For more information, see [Coveo Breadcrumb component](https://coveo.github.io/search-ui/components/breadcrumb.html).
## CoveoSearchAlerts
The SearchAlerts component allows end users to follow queries and manage search alerts.
The option is found in the Settings component.
For more information, see [Coveo SearchAlerts component](https://coveo.github.io/search-ui/components/searchalerts.html).
## coveo-summary-section, CoveoQuerySummary, and CoveoQueryDuration
> **Note**
>
> When a class is in lower case and its words are separated by hyphens, it's typically only used for CSS purposes.
The `coveo-summary-section` is used to show information before the result list.
It contains the QuerySummary and the QueryDuration components.
The QuerySummary component displays information about the currently displayed range of results.
The QueryDuration component displays the time it took to perform the query.
For more information, see [Coveo QuerySummary component](https://coveo.github.io/search-ui/components/querysummary.html) and [Coveo QueryDuration component](https://coveo.github.io/search-ui/components/queryduration.html).
## coveo-result-layout-section and CoveoResultLayout
> **Note**
>
> When a class is in lower case and its words are separated by hyphens, it's typically only used for CSS purposes.
The `coveo-result-layout-section` is used to contain the `CoveoResultLayout` component, which has been renamed `CoveoResultLayoutSelector`.
The ResultLayoutSelector component allows your end users to change the way results are displayed.
For more information, see [Coveo ResultLayoutSelector component](https://coveo.github.io/search-ui/components/resultlayoutselector.html).
## coveo-sort-section and CoveoSort
> **Note**
>
> When a class is in lower case and its words are separated by hyphens, it's typically only used for CSS purposes.
The `coveo-sort-column` is used to contain the `CoveoSort` component.
Sorts are used to allow end users to easily change the result ordering.
For more information, see [Coveo Sort component](https://coveo.github.io/search-ui/components/sort.html).
## CoveoHiddenQuery
The HiddenQuery component allows you to add a hidden query parameter with a specific user-friendly description.
For more information, see [Coveo HiddenQuery component](https://coveo.github.io/search-ui/components/hiddenquery.html).
## CoveoDidYouMean
The DidYouMean component is responsible for displaying query corrections.
For more information, see [Coveo DidYouMean component](https://coveo.github.io/search-ui/components/didyoumean.html).
## CoveoErrorReport
The ErrorReport component takes care of handling fatal errors when doing a query on the index / Search API.
For more information, see [Coveo ErrorReport component](https://coveo.github.io/search-ui/components/errorreport.html).
## CoveoResultList and result-template
The ResultList component is responsible for displaying query results by applying one or several [result templates](https://docs.coveo.com/en/413/).
Result templates are defined by a `script` tag with the `result-template` class.
For more information, see [Coveo ResultList component](https://coveo.github.io/search-ui/components/resultlist.html).
## CoveoPager and CoveoResultsPerPage
The Pager component allows users to navigate through the different result pages.
Next to it's the ResultsPerPage component, which allows users to change the number of results each page should display.
For more information, see [Coveo Pager component](https://coveo.github.io/search-ui/components/pager.html) and [Coveo ResultsPerPage component](https://coveo.github.io/search-ui/components/resultsperpage.html).
## CoveoLogo
The Logo component adds a clickable Coveo logo in the search interface.
For more information, see [Coveo Logo component](https://coveo.github.io/search-ui/components/logo.html).