Merged in fix/SW-3328-campaign-page-fix (pull request #2726)

Fix/SW-3328 campaign page design fix

* fix(SW-3328): align essentials text

* fix(SW-3328): campaign page design fix

* fix(SW-3328): update hero width

* fix(SW-3328): change burgundy code text


Approved-by: Erik Tiekstra
This commit is contained in:
Matilda Landström
2025-08-29 13:55:15 +00:00
parent 92cb3f3663
commit fbfd62b239
6 changed files with 40 additions and 22 deletions

View File

@@ -7,7 +7,7 @@ import type { BreadcrumbsProps } from "@/components/TempDesignSystem/Breadcrumbs
export default function CampaignPageBreadcrumbs() { export default function CampaignPageBreadcrumbs() {
const variants: Pick<BreadcrumbsProps, "color" | "size"> = { const variants: Pick<BreadcrumbsProps, "color" | "size"> = {
color: "Surface/Primary/OnSurface/Default", color: "Background/Primary",
size: "contentWidth", size: "contentWidth",
} }

View File

@@ -42,7 +42,7 @@
.text { .text {
display: grid; display: grid;
gap: var(--Space-x1); gap: var(--Space-x1);
justify-items: center; text-align: center;
} }
@media screen and (max-width: 949px) { @media screen and (max-width: 949px) {

View File

@@ -25,7 +25,6 @@
.benefitList > li { .benefitList > li {
display: flex; display: flex;
gap: var(--Space-x1); gap: var(--Space-x1);
align-items: center;
} }
.peach { .peach {
@@ -54,11 +53,8 @@
background-color: var(--Surface-Brand-Primary-3-Default); background-color: var(--Surface-Brand-Primary-3-Default);
} }
.highlight {
color: var(--Text-Brand-OnPrimary-3-Heading);
}
.heading, .heading,
.highlight,
.rateText { .rateText {
color: var(--Text-Brand-OnPrimary-3-Accent); color: var(--Text-Brand-OnPrimary-3-Accent);
} }
@@ -71,33 +67,51 @@
} }
@media screen and (min-width: 768px) { @media screen and (min-width: 768px) {
.content {
position: relative;
width: 100%;
transform: none;
border-radius: 0;
margin: 0;
align-content: center;
padding: var(--Space-x7) var(--Space-x3);
}
.hero { .hero {
border-radius: var(--Corner-radius-Large);
display: grid; display: grid;
grid-template-columns: repeat(3, 1fr); grid-template-columns: 1fr auto;
border-radius: var(--Corner-radius-Large);
overflow: hidden; overflow: hidden;
min-height: 478px; min-height: 478px;
height: 100%; height: 100%;
&.hotelPage { &.hotelPage {
min-height: 310px; min-height: 310px;
grid-template-columns: repeat(2, 1fr);
} }
} }
.imageContainer { .imageContainer {
grid-column: span 2;
position: relative; position: relative;
border-radius: 0; border-radius: 0;
height: 100%; height: 100%;
} }
.content {
position: relative;
width: 388px;
transform: none;
border-radius: 0;
margin: 0;
align-content: center;
padding: var(--Space-x7) var(--Space-x3);
&.hotelPage {
width: 100%;
}
}
}
@media screen and (min-width: 1024px) {
.hero {
&.hotelPage {
grid-template-columns: repeat(3, 1fr);
}
}
.imageContainer {
&.hotelPage {
grid-column: span 2;
}
}
} }

View File

@@ -40,7 +40,7 @@ export default async function CampaignHero({
return ( return (
<header className={cx(classNames, styles[pageType])}> <header className={cx(classNames, styles[pageType])}>
{image ? ( {image ? (
<div className={styles.imageContainer}> <div className={cx(styles.imageContainer, styles[pageType])}>
<Image <Image
src={image.url} src={image.url}
alt={image.meta.alt || image.meta.caption || ""} alt={image.meta.alt || image.meta.caption || ""}
@@ -51,7 +51,7 @@ export default async function CampaignHero({
/> />
</div> </div>
) : null} ) : null}
<div className={styles.content}> <div className={cx(styles.content, styles[pageType])}>
<Typography variant="Title/xs" className={styles.heading}> <Typography variant="Title/xs" className={styles.heading}>
<h3>{heading}</h3> <h3>{heading}</h3>
</Typography> </Typography>

View File

@@ -13,6 +13,9 @@
.breadcrumbs.surfacePrimaryOnSurfaceDefault { .breadcrumbs.surfacePrimaryOnSurfaceDefault {
background-color: var(--Surface-Primary-On-Surface-Default); background-color: var(--Surface-Primary-On-Surface-Default);
} }
.breadcrumbs.backgroundPrimary {
background-color: var(--Background-Primary);
}
.breadcrumbs .list { .breadcrumbs .list {
display: flex; display: flex;

View File

@@ -9,6 +9,7 @@ export const breadcrumbsVariants = cva(styles.breadcrumbs, {
"Surface/Secondary/Default": styles.surfaceSecondaryDefault, "Surface/Secondary/Default": styles.surfaceSecondaryDefault,
"Surface/Primary/OnSurface/Default": "Surface/Primary/OnSurface/Default":
styles.surfacePrimaryOnSurfaceDefault, styles.surfacePrimaryOnSurfaceDefault,
"Background/Primary": styles.backgroundPrimary,
}, },
size: { size: {
pageWidth: styles.pageWidth, pageWidth: styles.pageWidth,