diff --git a/apps/scandic-web/app/[lang]/(live)/(public)/(contentTypes)/hotel_page/[uid]/page.tsx b/apps/scandic-web/app/[lang]/(live)/(public)/(contentTypes)/hotel_page/[uid]/page.tsx index 0d5c46319..ca629df46 100644 --- a/apps/scandic-web/app/[lang]/(live)/(public)/(contentTypes)/hotel_page/[uid]/page.tsx +++ b/apps/scandic-web/app/[lang]/(live)/(public)/(contentTypes)/hotel_page/[uid]/page.tsx @@ -4,6 +4,7 @@ import { notFound } from "next/navigation" import { DEFAULT_THEME, getThemeByHotel, + type Theme, } from "@scandic-hotels/common/utils/theme" import { setTheme } from "@scandic-hotels/common/utils/theme/serverContext" @@ -49,21 +50,37 @@ export default async function HotelPagePage( if (searchParams.subpage) { return ( -
+ -
+ ) } else if (searchParams.view === "map") { return ( -
+ -
+ ) } else { return ( -
+ -
+ ) } } + +function HotelPageWrapper({ + className, + hotelTheme, + children, +}: React.PropsWithChildren<{ className?: string; hotelTheme: Theme }>) { + return ( +
+ {children} +
+ ) +} diff --git a/apps/scandic-web/components/Header/MainMenu/LogoLink/index.tsx b/apps/scandic-web/components/Header/MainMenu/LogoLink/index.tsx index 19bf9cf9e..01d7b3f98 100644 --- a/apps/scandic-web/components/Header/MainMenu/LogoLink/index.tsx +++ b/apps/scandic-web/components/Header/MainMenu/LogoLink/index.tsx @@ -33,7 +33,11 @@ export function LogoLink() { defaultMessage: "Back to scandichotels.com", })} > - + ) } diff --git a/apps/scandic-web/components/Header/MainMenu/LogoLink/logoLink.module.css b/apps/scandic-web/components/Header/MainMenu/LogoLink/logoLink.module.css index 3fc119de3..667377e80 100644 --- a/apps/scandic-web/components/Header/MainMenu/LogoLink/logoLink.module.css +++ b/apps/scandic-web/components/Header/MainMenu/LogoLink/logoLink.module.css @@ -2,3 +2,7 @@ display: inline-flex; width: auto; } + +:global(body:has(.themed-hotel-page)) .logoIcon { + color: var(--Surface-UI-Fill-Intense); +} diff --git a/packages/design-system/lib/components/Icons/Logos/ScandicLogo.tsx b/packages/design-system/lib/components/Icons/Logos/ScandicLogo.tsx index 0112369c1..57e25a519 100644 --- a/packages/design-system/lib/components/Icons/Logos/ScandicLogo.tsx +++ b/packages/design-system/lib/components/Icons/Logos/ScandicLogo.tsx @@ -1,5 +1,8 @@ +import { cx } from 'class-variance-authority' import type { LogoProps } from '../icon' +import styles from './logo.module.css' + export default function ScandicLogoIcon({ className = '', height = 14, @@ -8,7 +11,7 @@ export default function ScandicLogoIcon({ }: LogoProps) { return ( ) diff --git a/packages/design-system/lib/components/Icons/Logos/logo.module.css b/packages/design-system/lib/components/Icons/Logos/logo.module.css new file mode 100644 index 000000000..3805126a8 --- /dev/null +++ b/packages/design-system/lib/components/Icons/Logos/logo.module.css @@ -0,0 +1,3 @@ +.scandicLogo { + color: var(--Surface-Brand-Primary-2-Default); +}