From e90c218440e6c344db370e94afb25a70f2f72b8c Mon Sep 17 00:00:00 2001 From: Erik Tiekstra Date: Wed, 25 Jun 2025 12:05:53 +0000 Subject: [PATCH] feat: Added skeletons for campaign pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Approved-by: Matilda Landström --- .../CampaignOverviewPageSkeleton.tsx | 31 ++++++++++++++-- .../TopCampaign/TopCampaignSkeleton.tsx | 18 ++++++++++ .../CampaignPage/CampaignPageSkeleton.tsx | 36 +++++++++++++++++-- 3 files changed, 79 insertions(+), 6 deletions(-) create mode 100644 apps/scandic-web/components/ContentType/CampaignOverviewPage/TopCampaign/TopCampaignSkeleton.tsx diff --git a/apps/scandic-web/components/ContentType/CampaignOverviewPage/CampaignOverviewPageSkeleton.tsx b/apps/scandic-web/components/ContentType/CampaignOverviewPage/CampaignOverviewPageSkeleton.tsx index 5ad3a57c9..3425b82ad 100644 --- a/apps/scandic-web/components/ContentType/CampaignOverviewPage/CampaignOverviewPageSkeleton.tsx +++ b/apps/scandic-web/components/ContentType/CampaignOverviewPage/CampaignOverviewPageSkeleton.tsx @@ -1,5 +1,8 @@ "use client" +import { Typography } from "@scandic-hotels/design-system/Typography" + +import TopCampaignSkeleton from "@/components/ContentType/CampaignOverviewPage/TopCampaign/TopCampaignSkeleton" import SkeletonShimmer from "@/components/SkeletonShimmer" import styles from "./campaignOverviewPage.module.css" @@ -7,9 +10,31 @@ import styles from "./campaignOverviewPage.module.css" export default function CampaignOverviewPageSkeleton() { return (
-

- -

+
+
+
+ + + + +

+ + + +

+
+
+
+ + + + +
+
+
+
+ +
) } diff --git a/apps/scandic-web/components/ContentType/CampaignOverviewPage/TopCampaign/TopCampaignSkeleton.tsx b/apps/scandic-web/components/ContentType/CampaignOverviewPage/TopCampaign/TopCampaignSkeleton.tsx new file mode 100644 index 000000000..f7abc8edf --- /dev/null +++ b/apps/scandic-web/components/ContentType/CampaignOverviewPage/TopCampaign/TopCampaignSkeleton.tsx @@ -0,0 +1,18 @@ +import { Typography } from "@scandic-hotels/design-system/Typography" + +import CampaignHotelListingSkeleton from "@/components/Blocks/CampaignHotelListing/CampaignHotelListingSkeleton" +import SkeletonShimmer from "@/components/SkeletonShimmer" + +import styles from "./topCampaign.module.css" + +export default async function TopCampaignSkeleton() { + return ( +
+ + + + + +
+ ) +} diff --git a/apps/scandic-web/components/ContentType/CampaignPage/CampaignPageSkeleton.tsx b/apps/scandic-web/components/ContentType/CampaignPage/CampaignPageSkeleton.tsx index 984581331..27e6473f4 100644 --- a/apps/scandic-web/components/ContentType/CampaignPage/CampaignPageSkeleton.tsx +++ b/apps/scandic-web/components/ContentType/CampaignPage/CampaignPageSkeleton.tsx @@ -1,5 +1,8 @@ "use client" +import { Typography } from "@scandic-hotels/design-system/Typography" + +import CampaignHotelListingSkeleton from "@/components/Blocks/CampaignHotelListing/CampaignHotelListingSkeleton" import SkeletonShimmer from "@/components/SkeletonShimmer" import styles from "./campaignPage.module.css" @@ -7,9 +10,36 @@ import styles from "./campaignPage.module.css" export default function CampaignPageSkeleton() { return (
-

- -

+ + +
+
+ + + + + + +
+ +
+

+ + + + + +

+
+
+
+
+ + + + +
+
) }