+ {scriptedTopTitle ? (
+
+
- {primaryButton.title}
-
-
+ {scriptedTopTitle}
+
+
) : null}
- {secondaryButton ? (
-
)
diff --git a/components/TempDesignSystem/Card/variants.ts b/components/TempDesignSystem/Card/variants.ts
index 1d660ac17..8c4ab4e73 100644
--- a/components/TempDesignSystem/Card/variants.ts
+++ b/components/TempDesignSystem/Card/variants.ts
@@ -8,6 +8,13 @@ export const cardVariants = cva(styles.container, {
one: styles.themeOne,
two: styles.themeTwo,
three: styles.themeThree,
+
+ primaryDark: styles.themePrimaryDark,
+ primaryDim: styles.themePrimaryDim,
+ primaryInverted: styles.themePrimaryInverted,
+ primaryStrong: styles.themePrimaryStrong,
+
+ image: styles.themeImage,
},
},
defaultVariants: {
diff --git a/components/TempDesignSystem/Link/link.module.css b/components/TempDesignSystem/Link/link.module.css
index 0261002de..6e43601b9 100644
--- a/components/TempDesignSystem/Link/link.module.css
+++ b/components/TempDesignSystem/Link/link.module.css
@@ -130,6 +130,10 @@
color: var(--Primary-Light-On-Surface-Accent);
}
+.red {
+ color: var(--Primary-Strong-Button-Primary-On-Fill-Normal);
+}
+
.peach80:hover,
.peach80:active {
color: var(--Primary-Light-On-Surface-Hover);
diff --git a/components/TempDesignSystem/Link/variants.ts b/components/TempDesignSystem/Link/variants.ts
index fa0738c50..ceb0960b5 100644
--- a/components/TempDesignSystem/Link/variants.ts
+++ b/components/TempDesignSystem/Link/variants.ts
@@ -14,6 +14,7 @@ export const linkVariants = cva(styles.link, {
pale: styles.pale,
peach80: styles.peach80,
white: styles.white,
+ red: styles.red,
},
size: {
small: styles.small,
diff --git a/components/TempDesignSystem/Text/BiroScript/biroScript.module.css b/components/TempDesignSystem/Text/BiroScript/biroScript.module.css
index a357a0c88..87db768a7 100644
--- a/components/TempDesignSystem/Text/BiroScript/biroScript.module.css
+++ b/components/TempDesignSystem/Text/BiroScript/biroScript.module.css
@@ -26,10 +26,14 @@
line-height: var(--typography-Script-2-lineHeight);
}
-.tiltedSmall {
+.tiltedExtraSmall {
transform: rotate(-2deg);
}
+.tiltedSmall {
+ transform: rotate(-3deg);
+}
+
.tiltedMedium {
transform: rotate(-4deg) translate(0px, -15px);
}
@@ -59,7 +63,7 @@
}
.peach80 {
- color: var(--Scandic-Peach-80);
+ color: var(--Base-Text-Medium-contrast);
}
.plosa {
@@ -69,3 +73,7 @@
.red {
color: var(--Scandic-Brand-Scandic-Red);
}
+
+.pink {
+ color: var(--Primary-Dark-On-Surface-Accent);
+}
diff --git a/components/TempDesignSystem/Text/BiroScript/variants.ts b/components/TempDesignSystem/Text/BiroScript/variants.ts
index 3e0aaa4fa..f7e330b48 100644
--- a/components/TempDesignSystem/Text/BiroScript/variants.ts
+++ b/components/TempDesignSystem/Text/BiroScript/variants.ts
@@ -11,6 +11,7 @@ const config = {
peach80: styles.peach80,
primaryLightOnSurfaceAccent: styles.plosa,
red: styles.red,
+ pink: styles.pink,
},
textAlign: {
center: styles.center,
@@ -21,6 +22,7 @@ const config = {
two: styles.two,
},
tilted: {
+ extraSmall: styles.tiltedExtraSmall,
small: styles.tiltedSmall,
medium: styles.tiltedMedium,
large: styles.tiltedLarge,
diff --git a/constants/routes/hotelPageParams.js b/constants/routes/hotelPageParams.js
index a6fcb1a5a..9eadf2996 100644
--- a/constants/routes/hotelPageParams.js
+++ b/constants/routes/hotelPageParams.js
@@ -16,6 +16,49 @@ export const amenities = {
de: "annehmlichkeiten",
}
-const params = { about, amenities }
+export const wellnessAndExercise = {
+ en: "wellness-and-exercise",
+ sv: "halsa-och-träning",
+ no: "velvære-og-trening",
+ da: "wellness-og-motion",
+ fi: "hyvinvointia-ja-liikuntaa",
+ de: "Wellness-und-Bewegung",
+}
+
+export const activities = {
+ en: "activities",
+ sv: "aktiviteter",
+ no: "aktiviteter",
+ da: "aktiviteter",
+ fi: "toimintaa",
+ de: "Aktivitäten",
+}
+
+export const meetingsAndConferences = {
+ en: "meetings-and-conferences",
+ sv: "moten-och-konferenser",
+ no: "møter-og-konferansers",
+ da: "møder-og-konferencer",
+ fi: "kokoukset-ja-konferenssit",
+ de: "Tagungen-und-Konferenzen",
+}
+
+export const restaurantAndBar = {
+ en: "restaurant-and-bar",
+ sv: "restaurant-och-bar",
+ no: "restaurant-og-bar",
+ da: "restaurant-og-bar",
+ fi: "ravintola-ja-baari",
+ de: "Restaurant-und-Bar",
+}
+
+const params = {
+ about,
+ amenities,
+ wellnessAndExercise,
+ activities,
+ meetingsAndConferences,
+ restaurantAndBar,
+}
export default params
diff --git a/types/components/cardImage.ts b/types/components/cardImage.ts
new file mode 100644
index 000000000..9976a2db3
--- /dev/null
+++ b/types/components/cardImage.ts
@@ -0,0 +1,7 @@
+import type { CardProps } from "@/components/TempDesignSystem/Card/card"
+import type { FacilityCard } from "./hotelPage/facilities"
+
+export interface CardImageProps extends React.HTMLAttributes