From 3438e78cab95439ed38940a5e0d7c006026407c1 Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Sun, 1 Feb 2026 22:04:53 +0100 Subject: [PATCH] feat(tv): implement edge-to-edge horizontal sections for apple tv-like experience --- components/home/TVHeroCarousel.tsx | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/components/home/TVHeroCarousel.tsx b/components/home/TVHeroCarousel.tsx index 8118245b..0d5b6bac 100644 --- a/components/home/TVHeroCarousel.tsx +++ b/components/home/TVHeroCarousel.tsx @@ -206,7 +206,7 @@ export const TVHeroCarousel: React.FC = ({ const typography = useScaledTVTypography(); const sizes = useScaledTVSizes(); const api = useAtomValue(apiAtom); - const insets = useSafeAreaInsets(); + const _insets = useSafeAreaInsets(); const router = useRouter(); // Active item for featured display (debounced) @@ -465,13 +465,14 @@ export const TVHeroCarousel: React.FC = ({ /> - {/* Content overlay */} + {/* Content overlay - text elements with padding */} {/* Logo or Title */} @@ -536,7 +537,6 @@ export const TVHeroCarousel: React.FC = ({ flexDirection: "row", alignItems: "center", gap: 16, - marginBottom: 20, }} > {year && ( @@ -616,14 +616,28 @@ export const TVHeroCarousel: React.FC = ({ )} + - {/* Thumbnail carousel */} + {/* Thumbnail carousel - edge-to-edge */} +