Skip to content

Commit fa05f9a

Browse files
committed
Add colours to container overrides
1 parent 8bde282 commit fa05f9a

File tree

4 files changed

+75
-1
lines changed

4 files changed

+75
-1
lines changed

dotcom-rendering/src/components/ContainerOverrides.tsx

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ const cardKickerTextLight: ContainerFunction = (containerPalette) => {
136136
return sourcePalette.labs[200];
137137
}
138138
};
139-
140139
const cardKickerTextDark: ContainerFunction = (containerPalette) => {
141140
switch (containerPalette) {
142141
case 'InvestigationPalette':
@@ -162,6 +161,55 @@ const cardKickerTextDark: ContainerFunction = (containerPalette) => {
162161
}
163162
};
164163

164+
const cardQuoteIconLight: ContainerFunction = (containerPalette) => {
165+
switch (containerPalette) {
166+
case 'InvestigationPalette':
167+
return sourcePalette.brandAlt[400];
168+
case 'LongRunningPalette':
169+
return sourcePalette.news[400];
170+
case 'LongRunningAltPalette':
171+
return sourcePalette.news[400];
172+
case 'SombrePalette':
173+
return sourcePalette.brand[800];
174+
case 'SombreAltPalette':
175+
return sourcePalette.news[500];
176+
case 'BreakingPalette':
177+
return sourcePalette.news[600];
178+
case 'EventPalette':
179+
return sourcePalette.specialReportAlt[200];
180+
case 'EventAltPalette':
181+
return sourcePalette.news[400];
182+
case 'SpecialReportAltPalette':
183+
return sourcePalette.specialReportAlt[100];
184+
case 'Branded':
185+
return sourcePalette.labs[200];
186+
}
187+
};
188+
const cardQuoteIconDark: ContainerFunction = (containerPalette) => {
189+
switch (containerPalette) {
190+
case 'InvestigationPalette':
191+
return cardKickerTextLight(containerPalette);
192+
case 'LongRunningPalette':
193+
return sourcePalette.news[600];
194+
case 'LongRunningAltPalette':
195+
return sourcePalette.news[550];
196+
case 'SombrePalette':
197+
return sourcePalette.brand[800];
198+
case 'SombreAltPalette':
199+
return sourcePalette.news[500];
200+
case 'BreakingPalette':
201+
return sourcePalette.news[600];
202+
case 'EventPalette':
203+
return sourcePalette.specialReportAlt[300];
204+
case 'EventAltPalette':
205+
return sourcePalette.news[600];
206+
case 'SpecialReportAltPalette':
207+
return sourcePalette.specialReportAlt[700];
208+
case 'Branded':
209+
return sourcePalette.labs[400];
210+
}
211+
};
212+
165213
const kickerTextLiveLight: ContainerFunction = (containerPalette) => {
166214
switch (containerPalette) {
167215
case 'InvestigationPalette':
@@ -953,6 +1001,10 @@ const containerColours = {
9531001
light: cardKickerTextLight,
9541002
dark: cardKickerTextDark,
9551003
},
1004+
'--card-quote-icon': {
1005+
light: cardQuoteIconLight,
1006+
dark: cardQuoteIconDark,
1007+
},
9561008
'--card-media-background': {
9571009
light: cardMediaBackgroundLight,
9581010
dark: cardMediaBackgroundDark,

dotcom-rendering/src/components/FeatureCard.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -607,6 +607,9 @@ export const FeatureCard = ({
607607
kickerColour={palette(
608608
'--feature-card-kicker-text',
609609
)}
610+
quoteColour={palette(
611+
'--feature-card-quote-icon',
612+
)}
610613
/>
611614
</div>
612615

dotcom-rendering/src/components/YoutubeAtom/YoutubeAtomFeatureCardOverlay.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ export const YoutubeAtomFeatureCardOverlay = ({
226226
fontSizes={headlineSizes}
227227
headlineColour={palette('--feature-card-headline')}
228228
kickerColour={palette('--feature-card-kicker-text')}
229+
quoteColour={palette('--feature-card-quote-icon')}
229230
byline={byline}
230231
showByline={showByline}
231232
/>

dotcom-rendering/src/paletteDeclarations.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6096,6 +6096,20 @@ const featureCardKickerText: PaletteFunction = ({ theme }) => {
60966096
return pillarPalette(theme, 600);
60976097
}
60986098
};
6099+
const featureCardQuoteIcon: PaletteFunction = ({ theme }) => {
6100+
switch (theme) {
6101+
case ArticleSpecial.Labs:
6102+
case ArticleSpecial.SpecialReport:
6103+
case ArticleSpecial.SpecialReportAlt:
6104+
return sourcePalette.neutral[86];
6105+
case Pillar.News:
6106+
case Pillar.Opinion:
6107+
case Pillar.Sport:
6108+
case Pillar.Culture:
6109+
case Pillar.Lifestyle:
6110+
return pillarPalette(theme, 600);
6111+
}
6112+
};
60996113

61006114
const pillText: PaletteFunction = () => sourcePalette.neutral[100];
61016115
const pillBackground: PaletteFunction = () =>
@@ -6900,6 +6914,10 @@ const paletteColours = {
69006914
light: featureCardKickerText,
69016915
dark: featureCardKickerText,
69026916
},
6917+
'--feature-card-quote-icon': {
6918+
light: featureCardQuoteIcon,
6919+
dark: featureCardQuoteIcon,
6920+
},
69036921
'--feature-card-trail-text': {
69046922
light: () => sourcePalette.neutral[86],
69056923
dark: () => sourcePalette.neutral[20],

0 commit comments

Comments
 (0)