From 6e4595c66f8763af50cd83542526fe7bf0ba0e9a Mon Sep 17 00:00:00 2001 From: Richard Bangay Date: Tue, 19 Nov 2024 16:53:28 +0000 Subject: [PATCH] place the newspaper archive CTA behind a feature flag design amends to the newspaper archive CTA --- .../mma/accountoverview/AccountOverview.tsx | 4 +++- .../mma/shared/NewspaperArchiveCta.tsx | 22 ++++++++++++++----- shared/featureSwitches.ts | 4 +++- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/client/components/mma/accountoverview/AccountOverview.tsx b/client/components/mma/accountoverview/AccountOverview.tsx index f6cd8cb72..ad20e0215 100644 --- a/client/components/mma/accountoverview/AccountOverview.tsx +++ b/client/components/mma/accountoverview/AccountOverview.tsx @@ -303,7 +303,9 @@ const AccountOverviewPage = ({ isFromApp }: IsFromAppProps) => { Get the most out of your benefits - + {featureSwitches.digitalArchiveCta && ( + + )} diff --git a/client/components/mma/shared/NewspaperArchiveCta.tsx b/client/components/mma/shared/NewspaperArchiveCta.tsx index f2f07f145..b02cbc74b 100644 --- a/client/components/mma/shared/NewspaperArchiveCta.tsx +++ b/client/components/mma/shared/NewspaperArchiveCta.tsx @@ -2,8 +2,8 @@ import type { SerializedStyles } from '@emotion/react'; import { css } from '@emotion/react'; import { breakpoints, - culture, from, + palette, space, textSans15, textSans17, @@ -11,7 +11,10 @@ import { textSansBold20, until, } from '@guardian/source/foundations'; -import { LinkButton } from '@guardian/source/react-components'; +import { + LinkButton, + SvgArrowRightStraight, +} from '@guardian/source/react-components'; import { trackEvent } from '@/client/utilities/analytics'; interface NewspaperArchiveCtaProps { @@ -19,7 +22,8 @@ interface NewspaperArchiveCtaProps { } const containerCss = css` - background-color: ${culture[700]}; + background-color: #1e3e72; + color: ${palette.neutral[100]}; h4 { ${textSansBold17}; margin: 0 ${space[5]}px 0 0; @@ -104,26 +108,32 @@ export const NewspaperArchiveCta = (props: NewspaperArchiveCtaProps) => {

} + iconSide="right" onClick={onExploreBtnClick} size="small" target="_blank" rel="noopener noreferrer" > - Explore the website + Explore the archive
diff --git a/shared/featureSwitches.ts b/shared/featureSwitches.ts index 9338f613b..1615b1d31 100644 --- a/shared/featureSwitches.ts +++ b/shared/featureSwitches.ts @@ -29,7 +29,8 @@ type FeatureSwitchName = | 'supporterPlusUpdateAmount' | 'digisubSave' | 'supporterplusCancellationOffer' - | 'contributionCancellationPause'; + | 'contributionCancellationPause' + | 'digitalArchiveCta'; export const featureSwitches: Record = { exampleFeature: false, @@ -38,4 +39,5 @@ export const featureSwitches: Record = { digisubSave: true, supporterplusCancellationOffer: true, contributionCancellationPause: true, + digitalArchiveCta: false, };