/** * Templates — page-scale compositions of design-system primitives. * * - `ListPageTemplate` — the hub list page (header + metrics + view tabs + table chrome + export drawer). * - `NestedSecondaryPanelShell` — sidebar + secondary panel inside a primary route. * - `DedicatedSearchLandingTemplate` — empty `?q=` landing surface (dot-pattern + lens + suggestions slot). * - `DedicatedSearchResultsTemplate` — populated `?q=` shell pairing chrome + results body. * * Composition-aware templates (`PrimaryPageTemplate`, `SecondaryPanelHubTemplate`, * `DiscoveryHubTemplate`, `NewFocusTemplate`) remain product-side because they * wrap app-specific shells (`SiteHeader`, `useAskLeo`, route mock data). */ export { ListPageTemplate } from "./list-page" export type { ListPageTemplateProps, ViewTab, ViewType, FilterOption, } from "./list-page" export { VIEW_TYPES } from "./list-page" export { ListPageLoadingFallback } from "./list-page-loading-fallback" export { NestedSecondaryPanelShell } from "./nested-secondary-panel-shell" export type { NestedSecondaryPanelShellProps } from "./nested-secondary-panel-shell" export { ASK_LEO_PANEL_WIDTH_DEFAULT, ASK_LEO_PANEL_WIDTH_KEY, SECONDARY_PANEL_WIDTH_DEFAULT, SECONDARY_PANEL_WIDTH_KEY, SECONDARY_PANEL_WIDTH_MAX, SECONDARY_PANEL_WIDTH_MIN, clampSecondaryPanelWidth, } from "./nested-secondary-panel-shell" export { DedicatedSearchLandingTemplate } from "./dedicated-search-landing-template" export type { DedicatedSearchLandingTemplateProps } from "./dedicated-search-landing-template" export { DedicatedSearchResultsHeaderChrome, DEDICATED_SEARCH_RESULTS_OUTER_CONTENT_CLASSNAME, } from "./dedicated-search-results-template" export type { DedicatedSearchResultsHeaderChromeProps } from "./dedicated-search-results-template"