diff --git a/apps/mana/apps/web/src/lib/components/page-carousel/PageCarousel.svelte b/apps/mana/apps/web/src/lib/components/page-carousel/PageCarousel.svelte index fbfa12e40..8a919624b 100644 --- a/apps/mana/apps/web/src/lib/components/page-carousel/PageCarousel.svelte +++ b/apps/mana/apps/web/src/lib/components/page-carousel/PageCarousel.svelte @@ -19,6 +19,11 @@ addLabel?: string; page: Snippet<[CarouselPage, number]>; picker?: Snippet; + /** Optional content rendered before the first page inside the same + * scroll track. Used for the scene header on the homepage. Scrolls + * with the pages (doesn't stay pinned) so it reads as an intro + * block rather than app chrome. */ + leading?: Snippet; } let { @@ -33,6 +38,7 @@ addLabel = 'Hinzufügen', page: pageSnippet, picker, + leading, }: Props = $props(); let pickerEl = $state(null); @@ -103,6 +109,9 @@