From 52216994a2fcaee39724cc6c26f6a295174ad8ed Mon Sep 17 00:00:00 2001 From: Nuno Loureiro Date: Mon, 25 May 2026 11:36:37 +0100 Subject: [PATCH 1/5] fix(10years): remove unwanted shadow from tabs list Closes #18269 --- app/[locale]/10years/page.tsx | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/app/[locale]/10years/page.tsx b/app/[locale]/10years/page.tsx index a9f7daaa87d..b1ec7a08647 100644 --- a/app/[locale]/10years/page.tsx +++ b/app/[locale]/10years/page.tsx @@ -96,7 +96,7 @@ const Page = async (props: { params: Promise }) => {
-
+

{t("page-10-year-livestream-title")} @@ -117,12 +117,12 @@ const Page = async (props: { params: Promise }) => { defaultValue={Object.keys(tenYearEventRegions)[0]} className="w-full" > - + {Object.entries(tenYearEventRegions).map(([key, data]) => ( {data.label}  ({data.events.length}) @@ -157,8 +157,8 @@ const Page = async (props: { params: Promise }) => { key={country} className={cn("flex flex-col border-b px-4 py-6")} > -

- +

+ }) => { {countryEvents.map((event, index) => (
@@ -206,7 +206,7 @@ const Page = async (props: { params: Promise }) => {
@@ -224,13 +224,13 @@ const Page = async (props: { params: Promise }) => { disablePictureInPicture playsInline /> -
+
{/* Curved text */} @@ -239,7 +239,7 @@ const Page = async (props: { params: Promise }) => { -
+

}) => {

- + {t("page-10-year-innovation-title")} - + {t("page-10-year-innovation-subtitle")}

@@ -292,10 +292,10 @@ const Page = async (props: { params: Promise }) => {

- + {t("page-10-year-adoption-title")} - + {t("page-10-year-adoption-subtitle")}

@@ -348,10 +348,10 @@ const Page = async (props: { params: Promise }) => {

- + {t("page-10-year-stories-title")} - + {t("page-10-year-stories-subtitle")}

From 8d58c8ed2253eb423e4f92ff37fe625f09c48c85 Mon Sep 17 00:00:00 2001 From: Nuno Loureiro Date: Mon, 25 May 2026 12:08:29 +0100 Subject: [PATCH 2/5] fix(10years): fully override TabsList default shadow and border MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit shadow-none alone wasn't enough — the base component also has md:shadow-lg (overrides shadow-none at desktop), md:border (visible box border), and !p-0.5 (!important padding). Add md:shadow-none, md:border-0, and !p-0 to suppress all three. --- app/[locale]/10years/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/[locale]/10years/page.tsx b/app/[locale]/10years/page.tsx index b1ec7a08647..a0335cc9453 100644 --- a/app/[locale]/10years/page.tsx +++ b/app/[locale]/10years/page.tsx @@ -117,7 +117,7 @@ const Page = async (props: { params: Promise }) => { defaultValue={Object.keys(tenYearEventRegions)[0]} className="w-full" > - + {Object.entries(tenYearEventRegions).map(([key, data]) => ( Date: Mon, 25 May 2026 12:27:42 +0100 Subject: [PATCH 3/5] fix(10years): restore default TabsList style, keep only layout overrides The original className was overriding rounded-none + border-b + no-shadow which broke the default card look while leaving the shadow active, causing the "weird shadow" on a flat-edged box. Revert to default styles and only override what's needed: full width, no wrap, and horizontal scroll. --- app/[locale]/10years/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/[locale]/10years/page.tsx b/app/[locale]/10years/page.tsx index a0335cc9453..0364fc753a7 100644 --- a/app/[locale]/10years/page.tsx +++ b/app/[locale]/10years/page.tsx @@ -117,7 +117,7 @@ const Page = async (props: { params: Promise }) => { defaultValue={Object.keys(tenYearEventRegions)[0]} className="w-full" > - + {Object.entries(tenYearEventRegions).map(([key, data]) => ( Date: Mon, 25 May 2026 13:46:04 +0100 Subject: [PATCH 4/5] fix(10years): let TabsList use default max-w-fit width Removing w-full/max-w-full so the tab list is only as wide as its content, matching the default TabsList behaviour. --- app/[locale]/10years/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/[locale]/10years/page.tsx b/app/[locale]/10years/page.tsx index 0364fc753a7..082981ccbf2 100644 --- a/app/[locale]/10years/page.tsx +++ b/app/[locale]/10years/page.tsx @@ -117,7 +117,7 @@ const Page = async (props: { params: Promise }) => { defaultValue={Object.keys(tenYearEventRegions)[0]} className="w-full" > - + {Object.entries(tenYearEventRegions).map(([key, data]) => ( Date: Tue, 26 May 2026 18:42:58 +0200 Subject: [PATCH 5/5] chore: run prettier --- app/[locale]/10years/page.tsx | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app/[locale]/10years/page.tsx b/app/[locale]/10years/page.tsx index 082981ccbf2..b89ead6959e 100644 --- a/app/[locale]/10years/page.tsx +++ b/app/[locale]/10years/page.tsx @@ -96,7 +96,7 @@ const Page = async (props: { params: Promise }) => {
-
+

{t("page-10-year-livestream-title")} @@ -122,7 +122,7 @@ const Page = async (props: { params: Promise }) => { {data.label}  ({data.events.length}) @@ -157,8 +157,8 @@ const Page = async (props: { params: Promise }) => { key={country} className={cn("flex flex-col border-b px-4 py-6")} > -

- +

+ }) => { {countryEvents.map((event, index) => (
@@ -206,7 +206,7 @@ const Page = async (props: { params: Promise }) => {
@@ -224,13 +224,13 @@ const Page = async (props: { params: Promise }) => { disablePictureInPicture playsInline /> -
+
{/* Curved text */} @@ -239,7 +239,7 @@ const Page = async (props: { params: Promise }) => { -
+

}) => {

- + {t("page-10-year-innovation-title")} - + {t("page-10-year-innovation-subtitle")}

@@ -292,10 +292,10 @@ const Page = async (props: { params: Promise }) => {

- + {t("page-10-year-adoption-title")} - + {t("page-10-year-adoption-subtitle")}

@@ -348,10 +348,10 @@ const Page = async (props: { params: Promise }) => {

- + {t("page-10-year-stories-title")} - + {t("page-10-year-stories-subtitle")}