diff --git a/packages/nuxt-ripple/components/TideBaseLayout.vue b/packages/nuxt-ripple/components/TideBaseLayout.vue
index 5522bdddd5..8dcdb58ee0 100644
--- a/packages/nuxt-ripple/components/TideBaseLayout.vue
+++ b/packages/nuxt-ripple/components/TideBaseLayout.vue
@@ -33,7 +33,16 @@
-
+
+
+
@@ -89,6 +98,7 @@ import { TideTopicTag } from '../mapping/base/topic-tags/topic-tags-mapping'
import { TideSiteSection } from '@dpc-sdp/ripple-tide-api/types'
import hideAlertsOnLoadScript from '../utils/hideAlertsOnLoadScript.js'
import useTidePageMeta from '../composables/use-tide-page-meta'
+import TideHeroHeader from './TideHeroHeader.vue'
interface Props {
site: TideSiteData
diff --git a/packages/ripple-tide-landing-page/components/global/TideLandingPage/HeroHeader.vue b/packages/nuxt-ripple/components/TideHeroHeader.vue
similarity index 50%
rename from packages/ripple-tide-landing-page/components/global/TideLandingPage/HeroHeader.vue
rename to packages/nuxt-ripple/components/TideHeroHeader.vue
index ff99456c8a..fa299d8381 100644
--- a/packages/ripple-tide-landing-page/components/global/TideLandingPage/HeroHeader.vue
+++ b/packages/nuxt-ripple/components/TideHeroHeader.vue
@@ -1,40 +1,61 @@
diff --git a/packages/nuxt-ripple/pages/sitemap.vue b/packages/nuxt-ripple/pages/sitemap.vue
index 48aa0462cd..456c85f2b3 100644
--- a/packages/nuxt-ripple/pages/sitemap.vue
+++ b/packages/nuxt-ripple/pages/sitemap.vue
@@ -22,6 +22,8 @@ const site = await useTideSite()
title="Sitemap"
:behind-nav="true"
:breadcrumbs="hasBreadcrumbs"
+ :cornerTop="site?.cornerGraphic?.top?.src || true"
+ :cornerBottom="site?.cornerGraphic?.bottom?.src || true"
/>
diff --git a/packages/nuxt-ripple/types.d.ts b/packages/nuxt-ripple/types.d.ts
index 30b820bc29..376b1bc842 100644
--- a/packages/nuxt-ripple/types.d.ts
+++ b/packages/nuxt-ripple/types.d.ts
@@ -74,6 +74,25 @@ export interface TideImageField {
}
}
+export interface TideHeroHeader {
+ title: string
+ summary?: string
+ links?: {
+ title: string
+ items: TideUrlField[]
+ more: TideUrlField
+ }
+ theme?: 'default' | 'reverse' | 'neutral'
+ logoImage?: TideImageField
+ backgroundImage?: TideImageField
+ backgroundImageCaption?: string
+ cornerTop?: TideImageField
+ cornerBottom?: TideImageField
+ primaryAction?: TideUrlField
+ secondaryAction?: TideUrlField
+ secondaryActionLabel?: string
+}
+
export interface TidePageBase {
title: string
created: string